Переделал палитры
концепция прежняя - полная гибкость, но я ее еще расширил:
управление палитрами будет через 2 регистра палитры первый - адрес ячейки палитры
второй - значение палитры 15bit
адреса ячеек палитры будут начинаться с большей
Код:
нумерация кодов цветов
палитра коды цветов (адреса ячеек палитры)
256 0-255
4x16 320-335
16 256-319
2 336-337
так получается полностью независимые палитры без пересечений
+ явный дубль стандартного функционала палитр, те можно переключать палитры как и ранее, но теперь доступна опция настройки каждой штатной палитры!
и как следствие палитры не надо будет перегружать при переключении видеорежима
для удобства формирования палитр сделал эксельку
https://forum.maxiol.com/index.php?s...ndpost&p=55113
основная задача этой эксельки - сформировать файл mif для загрузки дефолтной палитры при старте ПЛИС
также она пригодится разработчикам для пересчета цветов в 15bit
пояснения к блоку 4x16 320-335
это 16 наборов палитры, изначально туда грузятся штатные значения, но их можно менять на любые!
нумерация прямая - те нулевая палитра это 320-321-322-323 ячейки
следующие 4 ячейки это 1ая палитра и так далее