Допустим, мы хотим подключить видеокарту к Z80. У видеокарты такие входные сигналы: 8 битов данных, 2 сигнала записи и 1 RESET.
Для подключения нужен дешифратор, который из сигналов Z80 формирует 2 сигнала на одну видеокарту.
Лучше, на всякий случай, сформировать 4 сигнала для двух видеокарт.
В Спектруме свободное адресное пространство на запись по адресам ПЗУ.
Для Спектрума давайте вместе разработаем в этой теме дешифратор.
Нужно сделать такой дешифратор, чтобы на номер регистров и данных было по 256 адресов.
То есть, в дешифратор не надо подавать младший байт адреса, только 8 старших.
A15=A14=0 - это выбор окна ПЗУ в компьютерах типа Ленинград.
A13-A8 можно использовать для выбора устройств на запись. До 64 устройства. Все адреса мы занимать не будем.
Надо выбрать диапазон в облаcти адресов ПЗУ. По 256 байтов на один регистр. На одну видеокарту будет заниматься 2*256=512 байтов.
Допустим A13=A12=A11=A10=0. A9-A8 для формирования 4х сигналов записи. Можно сделать на микросхемах 555ЛЛ1 и 555ИД7.
Мы можем поставить мультиплексор, который на линии данных будет подавать то младший байт адреса, то данные с Z80.
Тогда одной командой типа LD (адрес),A будет записываться и номер регистра и данные для него.
Только надо доказать, что это удобнее и быстрее для программистов. Если нужен мультиплексор, то еще две микросхемы 555КП11.
Дешифратор можно будет спаять на макетном поле Ленинграда или развести на карте ZX-BUS для более современных компьютеров.
У других компьютеров другие процессоры и свободное адресное пространство.
Для каждого разработают свои дешифраторы, как им удобно подключить видеокарту к своему компьютеру.
Когда радиолюбитель подключает LCD экран, то он сам формирует сигналы при подключении к своему компьютеру.
Например как там. И видеокарту также можно будет подключить.
В старом коде мы меняем процедуру рисования главного героя. И рисуем его в новом режиме теми же спрайтами, но без атрибутов.неудобно для модернизации старых игр. В то время как у схемы с полным доступом к адресам гораздо больший "модернизационный потенциал", вплоть до рисования старым кодом полноцветных (а не двухцветных) линий по 8 пикселей (позже напишу об этом подробнее).
Ты согласен, что цвет точки нужно брать в определенный момент времени синхронно с разверткой телевизора ?не нужны они для этого совершенно, все нужные сигналы на шине есть
Две видеокарты позволят делать игры на двоих. У каждого игрока будет свой джойстик и монитор.






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