Также в считанном дампе по адресу 300000h + 40h байты E1-17-00-C0, +463h число 3D4h, +400h = 3E8h, +408h = 378h - а это значения адресов портов которые и должны находится в базе BDA с адреса памяти 400h - уверен, что произошла некорректная запись в биос. На процедуре загрузки микрокодов теперь идёт зацикливание при текущих данных в этой области, проверено в Bochs. При наличии именно там блока микрокодов размером 1С800h взятых с обновления, эмулятор уже проходит немного дальше после выполнения этих процедур, его возможности ограничены, он для упрощённой эмуляции старого чипсета от Интел.
Также в считанном дампе по адресу 300000h + 40h байты E1-17-00-C0, +463h число 3D4h, +400h = 3E8h, +408h = 378h - а это значения адресов портов которые и должны находится в базе BDA с адреса памяти 400h - уверен, что произошла некорректная запись в биос. На процедуре загрузки микрокодов теперь идёт зацикливание при текущих данных в этой области, проверено в Bochs. При наличии именно там блока микрокодов размером 1С800h взятых с обновления, эмулятор уже проходит немного дальше после выполнения этих процедур, его возможности ограничены, он для упрощённой эмуляции старого чипсета от Интел.