b2m, возникли сомнения в корректности эмуляции флага "Готов/Не готов". Эффект проявляется при сравнении работы твоего эмулятора и версии 5.22 эмулятора Ramiros в отсутствие образов дисков и квазидиска. Загрузчик старый.
Процедура загрузчика (A=34H, команда STEP):
Код:
M03A7H: MOV D,A
M03A8H: OUT 1CH
IN 1BH
RLC
MOV A,D
JC M03A8H
RET
1) Эмулятор Ramiros: Загрузчик зацикливается в процедуре, т.к. эмулятор установил флаг "Не готов". Цикл крутится, пока не будет подключен образ.
2) Эмулятор b2m: Загрузчик не зацикливается в процедуре, т.к. эмулятор НЕ установил флаг "Не готов". Загрузчик периодически пытается загрузиться с диска, пока не будет подключен образ.
Кто прав?