-
Notifications
You must be signed in to change notification settings - Fork 2
Colors ru
(Спасибо участникам форума zx-pk.ru что помогли разобраться с этим вопросом!)
На УКНЦ есть восемь базовых цветов.
Проще всего их все увидеть таким образом: включаем УКНЦ, в загрузочном меню нажимаем УСТ
, несколько раз нажимаем стрелку вниз. Известно, что на части машин были перепутаны красный и зелёный цвета, поэтому на реальной машине, либо в эмуляторе, мы получим одну из двух этих картинок:
Для картинки слева в эмуляторе UKNCBTL режим называется "RGB", для картинки справа "GRB", т.е. они отличаются расположением бит для зелёного и красного.
Вот как выглядит первое слово регистра управления цветом, согласно Техническому описанию на УКНЦ:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Y R G B Y R G B Y R G B Y R G B
Если мы смотрим на стандартную палитру, в которую основная часть экрана устанавливается на меню загрузки и в меню УСТ, то видим что первое слово там такое: 135230, то есть,
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Y R G B Y R G B Y R G B Y R G B
1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0
----------- ----------- ----------- -----------
При этом это видно, что в записи битов мы получаем YRGB, и при таком порядке бит, порядок цветов будет: чёрный-синий-зелёный-голубой. Если же поменять биты R и G — порядок бит в записи будет YGRB, и порядок цветов станет таким: чёрный-синий-красный-фиолетовый.
Теперь, если в этих картинках убрать цветность, оставив только яркость, мы получим вот такую картину:
То есть, картинка справа ("GRB") даёт более естественный порядок цветов, при котором яркость возрастает монотонно.
Цитата из статьи Худякова Р.К. Практика работы с периферийным процессором УКНЦ, опубликованной в журнале "ИНФО" в начале 1993 года:
Здесь следует заметить одну деталь. На машинах з-да "КВАНТ" литеры 5 из схемы контроллера цветного монитора удалена ИС 155ЛП9 , поэтому изменения яркостного бита ни к чему не приводят, а на почти половине машин з-да "СЭМЗ" ИС 155ЛП9 заменена на ИС 155ЛН2 поэтому в яркостный бит для получения 100% яркости нужно записать 0 , а для 50% - 1 , но опять же все выше сказанное справедливо только для цветного монитора. На отображение градаций яркости на черно-белом мониторе этот бит не влияет. Так же последние полтора года изменена схема подключения цветного монитора (поменяны между собой выходы красного зеленого цветов). Это тоже следует иметь ввиду.
Таким образом, на мой взгляд, произошло следующее: создатели УКНЦ изначально сделали порядок цветов, соответствующий естественному порядку бит YRGB. Но потом поняли, что порядок должен быть другим, для правильного роста яркости, и решили не изменять палитру в ПЗУ, а решить проблему аппаратно, поменяв местами R и G на схеме.
PALTST by Titus в режиме "GRB":