
Сообщение от
Alex
Но для ЦП УКНЦ сее действо выглядит, так как будто работает DMA...
DMA это запрос доступа к шине с использованием сигналов DMR/SACK/DMGO. Ничего подобного в УКНЦ нет. ПП осуществляет доступ к планам 1 и 2 через регистры 177010/177014. Таким образом доступны все 128 кБ. Контроллер ПП общается с видеоконтроллером сигналами RQ, CC0, CC1 и по шинам AC, DC.
- - - Добавлено - - -

Сообщение от
Alex
На первых КМД - глюки были при работе выше 64 К
Запускаешь XM c дискетки программу в расширенной памяти и приехали
Я тогда времени и нервов убил
Ошибка в прошивке 091, там сохранялись только младшие 16 разрядов из 22-разрядного адреса, а шесть старших очищались.
Вот это место в прошивке 091:
Код:
; Обработка полученного кода функции
3060$: BIC #177740,R5 ; Оставить биты кода команды и GO
А это уже в прошивках 092 и 255:
Код:
; Обработка полученного кода функции
3112$: BICB #340,R5 ; Оставить биты кода команды и GO
Старшие биты адреса были в старшем байте. Потому, если адрес блока выше 64К, то облом.