@orila,
post #38
DMAC robi transfer pod adres w mapie pamięci, a system alokuje pamięć do transferu z każdej dostępnej puli, a więc może i raczej przydzieli obszar z pamięci fast, która leży poza zakresem, jaki potrafi adresować DMAC, czyli pierwsze 16MB (Z2). Zauważ, że nie ma problemów z działaniem DMA w przypadku rozszerzeń pamięci do CDTV.
Kolizja z rozszerzeniami w Z2 wynika z tego, że pamięć karty zajmuje cały ten obszar i karty, które wymagają np. 2MB przestrzeni lub więcej, lub jakiegokolwiek fragmentu z tej przestrzeni, będą albo kolidować, albo zostaną wyłączone lub skonfigurowane pod niewłaściwy adres, bo brakuje puli. Rozwiązaniem jest np. ograniczanie ilości pamięci fast na karcie, albo przeniesienie je do Z3, o ile procek ma pełną szynę adresową.