Проверил еще раз схему, устранил пару ошибок. Чтобы убедиться, что считывание из ПЗУ происходит правильно, залил тестовую прошивку. С адреса C000H (140000) записал: AAH, 55H, 00H, FFH.
В результате получается такая картинка:



Вроде все пока правильно.