Зачем так сложно - хватит одного быстрого видеорежима...
Согласен - для начала нужно сделать загрузку с CF со стандартным видеоконтроллером.видеокарта - это отдельная тема.. не мешай всё в кучу
Стандартый видеоконтроллер уже есть на всех клонах. Предлагаю его больше не трогать и не менять.
опять же, ты не разобрался в структуре распределения памяти отечественных клонов Спектрума.. а она такова, что разбита на банки по 64к, при том чётные банки относятся к CPU, а нечётные - к VPU. Поэтому никакой речи о 3 и 4 мегабайте под память VPU и быть не может..
Сделать простой дешифратор адреса: первые два мегабайта - работает ОЗУ процессора, следующие два мегабайта - ОЗУ дополнительного видеоконтроллера. Это чтобы не было конфликтов на шине данных процессора.
Или вы предлагаете более мелкие блоки, а не по 2 мегабайта?
Подскажи лучше как СМУК2 подключать.
Я начну, а ты поправляй...
Для 128к используется 8 страниц по 16 к. Для этого нужно 3 бита в регистре с каким-то там адресом. Для 256 к надо еще один бит. Вот он имеет, наверно, адрес отличный от других клонов. Его надо тогда подать с мультиплексора выбора клона. А для 4 Мб надо всего 8 бит. Старшие 4 бита тоже будут иметь какие-то адреса, но в данной конфигурации на них будут подаваться нули.
Берем схему Скорпиона, ищем регистры, где эти биты лежат и переносим их в ПЛИС. С этих регистров будут браться старшие биты адреса. Адреса А13...A0 будут браться с Z80. Все эти адреса подавать через мультиплексоры на ОЗУ. На другие входы мультиплексоров подавать сигналы со счетчиков стандартного видеоконтроллера. Пока все просто...
Стандартный видеоконтроллер будет заниматься выводом картинки на RGBI, KSI и SSI...
С ОЗУ, наверно, особых трудностей не будет.
Нужно выяснить, что происходит при нажатии кноопки MAGIC и что надо добавить в схемы выбора номера ОЗУ.
Наверно тут еще меняются старшие адреса ПЗУ. Да еще ПрофПЗУ что-то делает...