чё то как-то наворочено.
может сделать так:
FAE7 - регистр адреса, при записи адреса регистр данных уходит в режим R
FAEF - данные, R, G, B по очереди
типа так:
OUT (#FAE7), 0 : OUT (#FAEF), 0 : OUT (#FAEF), 0 : OUT (#FAEF), 0
OUT (#FAE7), 1 : OUT (#FAEF), 0 : OUT (#FAEF), 0 : OUT (#FAEF), 255
OUT (#FAE7), 1 : OUT (#FAEF), 255 : OUT (#FAEF), 0 : OUT (#FAEF), 0
чтение имхо не надо
--------------
хотя наверное включение/выключение тоже надо сделать. тогда заюзать 3 регистра
FAE7 - управляющий, едиснтвенный бит - 0 - включение
FAEF - адрес
FAF7 - данные, R, G, B по очереди
------------------
или если количество корпусов увеличится из-за "поочередной" записи R G B то предлагаю тупо упростить FAE7
0 - Включает накрутчик (при этом включается запись в порты FAEF и FAF7)
1 - D3 - Запись в SRAM R
2 - Запись в SRAM G
3 - Запись в SRAM B (можно записывать сразу во все)
а в оставшиеся биты можно повесить включение 256colors например




[
KAY-1024, 5''FDD, 3''FDD, HDD
Ответить с цитированием