Сообщение от
ivagor
Если заменить ROM на SRAM, то было бы совсем хорошо. Проблема в том, что тогда надо обеспечить возможность процессору записывать в SRAM палитры.
Признаюсь, что немного думал на эту тему, и одна из мыслей такая - весь "классический" океанский софт вроде бы переключает палитры через Esc, а не лезет самостоятельно в порт. А это значит, что можно на SRAM не подавать номер палитры, а вместо этого менять там цвета. При этом три бита порта освободятся. Примерно аналогично можно поступить с битами выбора цвета фона, если сделать перепрограммируемую палитру, то они имхо не нужны (при этом формат хранения и фрагмент схемы после пзу придется немного поменять). Итого освобождаются 6 бит порта, которых с запасом хватит для задания адреса SRAM палитры при программировании. Там достаточно 256/8=32 адреса, т.е. 5 бит, если без ранее озвученной фантазии про 16цветный режим. А если бит c D10\18 отрабатывать не через пзу, а отдельно логикой, то хватит и SRAM с 4 битами адреса. Но еще нужен порт данных для записи в SRAM, надо смотреть куда его приткнуть.