@seng164,
post #13
Nie wiem co robi Borsuk ;)
Ale jeśli chodzi o konflikt PCMCI i fastu 8 MB, to wynika to z tego, że w A1200 i A600 (Amigi z PCMCIA) przestrzeń adresowa przewidziana dla PCMCIA mieści się w górnej połówce 8 MB pamięci fast ZII. Tyle ogólnie. A tytułem wyjaśnienia:
Pamięć ZII (Zorro II) to pamięć kontrolowana bezpośrednio przez CPU (nie przez Agnus) mieszcząca się w pierwszych 16 MB przestrzeni adresowej: taką pamięć widzi 68000 i 68EC020. Tam jest około 8 MB ciągłego pustego obszaru RAM (zazwyczaj da się wycisnąć coś około 9 MB), i tam mapują pamięć rozszerzenia pamięci fast dla A500, A1200, A2000... I właśnie górne 4 MB tego obszaru przewidziane jest dla PCMCIA.
Jeśli masz 8 MB pamięci fast ZII, to w sposób nieunikniony koliduje ona z PCMCIA. Niektóre sterowniki PCMCIA chyba wtedy wyłączają PCMCIA, nowsze próbują coś kombinować z wykorzystaniem wolnych obszarów (zdaje się, że w PCMCIA jest jeden ciągły obszar 4 MB i mniejszy obraz do I/O - ta część dla I/O jest zwykle wolna), ale uzyskanie np. 4 MB SRAM jest wykluczone, jednak do kart robiących proste I/O z reguły to wystarcza. I to zapewne robi ten carddisk.resource - pozwala na wykorzystanie I/O PCMCIA mimo zajęcia 4 MB przez fast RAM.
Problemu za to nie ma, gdy masz kartę, która mapuje fast RAM powyżej 16 MB, czyli w tzw. obszarze ZIII (Zorro III). Wtedy całe 8 MB ZII jest wolne i PCMCIA ma pełną swobodę. Wymaga to obecności na karcie turbo procesora obsługującego fizycznie ponad 16 MB (pełny 68020, każdy 68030 i wyższe), oraz sama karta musi pamięć fast tam mapować - niektóre tanie karty dla A1200 z 68030 i 8 MB RAM mapują swój fast w ZII - one też blokują PCMCIA (lub utrudniają jego użycie), taką kartą jest np. MTEC 1230LC (jeśli ma 8 MB). Większość kart z 68030 i chyba wszystkie z 68040/68060 mapują fast w ZIII, w praktyce każda karta z minimum 16 MB musi mieć fast w ZIII.
Omawiana w wątku N2630 jest przypadkiem szczególnym - ma pamięć mapowaną w ZII (0/4/8 MB ustawiane zworkami) i do 256 MB w ZIII. Co prawda w A2000 nie ma PCMCIA... ale 8 MB fast ZII jest również przeznaczone dla kart Zorro II, szczególnie dużo potrzebują karty graficzne na swój VRAM (on też musi być zamapowany przez CPU). Wtedy trzeba kombinować z ograniczaniem Fast ZII.
Ostatnia aktualizacja: 22.04.2026 10:32:20 przez wali7