Цитата Сообщение от NovaStorm Посмотреть сообщение
А нельзя ли добраться до регистров УО и УЦ не через таблицу строк, а непосредственно? ТЕ есть ли в адресном пространстве процов недокументированные регистры?
Когда-то давным-давно, когда УКНЦ только создавалась, то у нее видеоадаптер с программной точки зрения выглядел совершенно по другому. Это сохранилось еще в старинной документации. Это регистры 177030-177052. Даже в текущих версиях УКНЦ они реагируют на запись, а вот при чтении с них - TRAP4.
Но смысла в них нет - либо писать в регистры, либо в ячейки памяти. Тем более если бы были внешние регистры, то не было бы такой гибкости, как с таблицей строк, там бы можно было выбрать только 8 цветов из палитры на весь экран. А с помощью таблицы видеострок - 8 цветов, но на видеостроку.

---------- Post added at 11:14 ---------- Previous post was at 11:07 ----------

Цитата Сообщение от AlecV Посмотреть сообщение
Titus, как я понял палитры фикрсированные и не программируются ? (не color RAMDAC).

Сильно различается в основном 7-й цвет.
Да, программирования как такового нет. Но есть регистры управления цветом - там в зависимости от комбинации битов можно выбрать сигналы RGB с битом яркости Y, а потом уже с помощью регистра отображения запрограммировать яркость каналов RGB.

А различаться будут только где активны каналы RGB. Поэтому такое разнообразие у белого цвета - 16 комбинаций, там где два канала - RG, RB, GB - 8 комбинаций, один канал R, G, B - 4 комбинации, черный цвет - только один. Вот отсюда и получается всего 53 цвета - 16+8*3+4*3+1.