Глянул одним глазком на доку по ВГ93. На адрес 0x7FF7 судя по всему отображается регистр статуса/команд. Тогда функция WAIT() и не задержка вовсе, а отсылка команды контроллеру.
Все равно непонятным остается одно - каким образом функции ПЗУ читают регистр статуса контроллера, если он отображается на 0x7FF7? Тем же подпрограммам чтения/записи сектора чтение регистра статуса просто необходимо. Замкнутый круг какой-то. Закончу с плагином, попробую выяснить это из кода ПЗУ.




Ответить с цитированием