здрасте!
я опять наступил в неполную дешифрацию адресов. конкретно порт 7Fxx. в биосе была запись в порт 7Схх для отключения ПЗУ со страницы 0.
на сейчас у меня грузится всё, но я пока не реализовал видео режим 3 для ХДМИ.
есть некие фундаментальные косяки.
CRT формирует видеосигнал, для ХДМИ я использую готовое ядро. синхронизации между ними никакой. но я могу сделать буфер строки и тогда картинка есть и правильная. проблема в несовпадении частоты кадров. памяти на целый кадр у меня нет.
выкинуть mc6845 и лазать контроллером ХДМИ вместо неё в память - тоже некошерно, разные частотные домены. у алесты 16/13.33 мгц у ХДМИ - 27мгц. делать FIFO и прочие прелести - я не настоящий сварщик
я завел 32кб двупортовой памяти, пишу параллельно в неё и в ОЗУ алесты, затем распаковываю байт видеопамяти в пиксели через палитру и тд.
но и тут есть нюанс. можно быстро подменить С000 ОЗУ через маппер страницу. например с 3 на 7. CRT будет показывать корректно, я - нет.
это мне нужно 128кб чтобы всё параллельно ОЗУ отслеживать.
пока я занят загрузкой биоса алесты с набортной spi флэшки в sdram для эмуляции ПЗУ. для высвобождения блочной памяти.
потом в планах эмуляция FDC, что я уже делал для железной ямахи MSX.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
