Цитата Сообщение от Patron Посмотреть сообщение
Для начала ПДП будет эмулироваться очень упрощённо, взаимодействие с устройствами на чужой шине будет невозможно, поэтому не используемые в прошивке супер-экстремальные возможности контроллера MY ( вроде ввода символов с порта клавиатуры ДВК ) работать не будут. Что же до совместного доступа процессоров к памяти, то эмуляторы обоих процессоров будут работать с общей памятью, вообще не думая друг о друге.
Ну эти две подпрограммки для взаимодействия с регистрами терминала де-факто не используются. А вот со стороны материнки КМД взаимодействует сам с собой, это подпрограмма по адресу 2722.
Цитата Сообщение от Patron Посмотреть сообщение
Относительно реализации окна ДМА в КМД - есть любопытное наблюдение. Чтобы изменить границу окна - прошивка пишет одинаковые байты в старший и младший байты регистра данных. В итоге эмулируется это так, что если при записи процессором КМД в регистр данных старший и младший байты совпадают - изменяется базовый адрес окна.
А заносит он два одинаковых значения только потому, что доступ к 22-разрядной адресной шине реализуется с помощью двух микросхем 1801ВП1-095, при этом AD21-AD19 идут с младшего байта, а AD18-AD14 - со старшего.