После инициализации карты образ ПЗУ пишется с адреса C000 по EFFF (максимум) - 12 кБайт. Всё пространство 0000-EFFF становится ОЗУ, т.е. доступно для записи и чтения. После инициализации ППА (записи РУС) монитор сам отключит ПЗУ настроив системный ППА, на котором висит схема начального пуска (np=0) и передается ему управление. В мониторе стоит первая команда jp С000.
Загрузчик использует несколько ячеек ОЗУ для себя, они располагаются там же, где обычные системные ячейки. Загрузчик использует 512 байт экрана (BE00h-BFFFh) в качестве буфера считываемого сектора (чтобы не портить остальное ОЗУ), для загрузки служебной информации. Сам файл BIOS.BIN ложится сразу по месту посадки с адреса С000. Т.е. для реализации всего этого нужно наверное сделать так: при чтении с области С000-EFFF нужно подключить ПЗУ файлом lpm_dos1.vhd, а при записи в эту область подключить ОЗУ, которое станет 60 кБайт (0000-EFFF). Вот это мне и не удалось реализовать.




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