Специалист/Контроллер цвета: различия между версиями
Nzeemin (обсуждение | вклад) Нет описания правки |
Nzeemin (обсуждение | вклад) Нет описания правки |
||
| Строка 11: | Строка 11: | ||
Для усовершенствования «Специалиста» нужен формирователь RGB (контроллер цвета) для сопряжения с цветным телевизором. Устройство представляет собой модуль, конструктивно оформленный в виде отдельной приставки. Модуль имеет четыре выхода: R, G, B и Y+SS. Каково же их назначение? | Для усовершенствования «Специалиста» нужен формирователь RGB (контроллер цвета) для сопряжения с цветным телевизором. Устройство представляет собой модуль, конструктивно оформленный в виде отдельной приставки. Модуль имеет четыре выхода: R, G, B и Y+SS. Каково же их назначение? | ||
Многообразие цветовых оттенков на экране телевизора складывается из трех основных цветов – красного (Red), зеленого (Green) и синего (Blue). Соответственно у цветного кинескопа имеются три электронные пушки и столько же видеоусилителей: R, G, B. Отклонение лучей осуществляет блок разверток. Следовательно, для цветного телевизора нужно сформировать три видеосигнала R, G, B и сигнал синхросмеси (Y+SS). Данную функцию и выполняет модуль RGB. | Многообразие цветовых оттенков на экране телевизора складывается из трех основных цветов – красного (Red), зеленого (Green) и синего (Blue). Соответственно у цветного кинескопа имеются три электронные пушки и столько же видеоусилителей: R, G, B. Отклонение лучей осуществляет блок разверток. Следовательно, для цветного телевизора нужно сформировать три видеосигнала R, G, B и сигнал синхросмеси (Y+SS). Данную функцию и выполняет модуль RGB. | ||
* [http://www.spetsialist-mx.ru/schemes/ColorController1.png Контроллер цвета ПК "Специалист"] | |||
== 8-цветный вариант == | == 8-цветный вариант == | ||
Модуль RGB собран на шести микросхемах (см. рисунок) и состоит из дополнительного ОЗУ (DD1, DD2, DD5), буферного регистра DD3, выходного регистра DD4 и формирователя RGB сигналов на микросхеме DD6. Код цвета выставляется на выводах 10, 11 и 13 параллельного адаптера. При записи информации на экранное ОЗУ одновременно записывается код цвета в дополнительное ОЗУ, работающее синхронно с экранным. Назначение регистра DD3 аналогично DD46 на схеме компьютера. | Модуль RGB собран на шести микросхемах (см. рисунок) и состоит из дополнительного ОЗУ (DD1, DD2, DD5), буферного регистра DD3, выходного регистра DD4 и формирователя RGB сигналов на микросхеме DD6. Код цвета выставляется на выводах 10, 11 и 13 параллельного адаптера. При записи информации на экранное ОЗУ одновременно записывается код цвета в дополнительное ОЗУ, работающее синхронно с экранным. Назначение регистра DD3 аналогично DD46 на схеме компьютера. | ||
| Строка 28: | Строка 28: | ||
</pre> | </pre> | ||
[[Файл:Specialist-colortable1.png]] | |||
* [http://www.spetsialist-mx.ru/images/colortable1.png "Цветовая" таблица ПК "Специалист"] | * [http://www.spetsialist-mx.ru/images/colortable1.png "Цветовая" таблица ПК "Специалист"] | ||
== Специалист MX == | |||
Таблица кодов цветности | |||
Номер цвета Y R G B Цвет | |||
0 0 0 0 0 Черный | |||
1 0 0 0 1 Синий | |||
2 0 0 1 0 Зеленый | |||
3 0 0 1 1 бирюзовый | |||
4 0 1 0 0 Красный | |||
5 0 1 0 1 фиолетовый | |||
6 0 1 1 0 коричневый | |||
7 0 1 1 1 Белый | |||
8 1 0 0 0 Серый | |||
9 1 0 0 1 Голубой | |||
A 1 0 1 0 светло-зеленый | |||
B 1 0 1 1 светло-бирюзовый | |||
C 1 1 0 0 Розовый | |||
D 1 1 0 1 светло-фиолетовый | |||
E 1 1 1 0 Желтый | |||
F 1 1 1 1 ярко-белый | |||
Биты порта FFF8: цвет точек изображения/цвет фоновых точек | |||
0 1 2 3 4 5 6 7 | |||
Y R G B Y R G B | |||
[[Категория:Специалист]] | [[Категория:Специалист]] | ||
Версия от 16:54, 13 июня 2026
На «Специалисте» существует четыре варианта реализации цвета, во всех вариантах разрешение 384×256:
- "Классический" ч/б вариант без цвета
- 5-цветный вариант - PAPER всегда чёрный + 4 цвета для INK; цвет задаётся записью в порт FF02 биты 6-7
- 8-цветный вариант, расширение 5-цветного; цвет задаётся записью в порт FFF8 биты 4/6/7
- Цвет в «Специалист MX», байт цвета имеет 4 бита на PAPER и 4 бита на INK; порт FFF8
5-цветный вариант
На примере ПК "Специалист" из журнала «Моделист - конструктор», № 8 за 1990 г.
Для усовершенствования «Специалиста» нужен формирователь RGB (контроллер цвета) для сопряжения с цветным телевизором. Устройство представляет собой модуль, конструктивно оформленный в виде отдельной приставки. Модуль имеет четыре выхода: R, G, B и Y+SS. Каково же их назначение? Многообразие цветовых оттенков на экране телевизора складывается из трех основных цветов – красного (Red), зеленого (Green) и синего (Blue). Соответственно у цветного кинескопа имеются три электронные пушки и столько же видеоусилителей: R, G, B. Отклонение лучей осуществляет блок разверток. Следовательно, для цветного телевизора нужно сформировать три видеосигнала R, G, B и сигнал синхросмеси (Y+SS). Данную функцию и выполняет модуль RGB.
8-цветный вариант
Модуль RGB собран на шести микросхемах (см. рисунок) и состоит из дополнительного ОЗУ (DD1, DD2, DD5), буферного регистра DD3, выходного регистра DD4 и формирователя RGB сигналов на микросхеме DD6. Код цвета выставляется на выводах 10, 11 и 13 параллельного адаптера. При записи информации на экранное ОЗУ одновременно записывается код цвета в дополнительное ОЗУ, работающее синхронно с экранным. Назначение регистра DD3 аналогично DD46 на схеме компьютера. В течение 1 мкс на выходе регистра DD4 сохраняется код цвета, который стробируется яркостным сигналом. Таким образом, светлые элементы изображения окрашиваются в один из семи цветов. Вместе с черным получаем восемь цветов. Подключение модуля к выводу 13 DD44 вызвало необходимость изменить схему начального пуска. Теперь схема начального пуска отключается командой FBH (разрешение прерывания). Для каждого блока из восьми точек, соответствующего 1 байту, задают свой цвет изображения, но в пределах блока можно использовать только один из восьми цветов. Фоновый цвет всегда черный. Для установки цвета изображения надо записать код цвета в порт FF02H:
MVI A, COLOUR1 ; НА АССЕМБЛЕРЕ STA FF03 ; НА АССЕМБЛЕРЕ POKE -2, COLOUR2 ; НА БЕЙСИКЕ где, COLOUR1 – код цвета на ассемблере, COLOUR2 – код цвета на Бейсике.
Специалист MX
Таблица кодов цветности Номер цвета Y R G B Цвет
0 0 0 0 0 Черный 1 0 0 0 1 Синий 2 0 0 1 0 Зеленый 3 0 0 1 1 бирюзовый 4 0 1 0 0 Красный 5 0 1 0 1 фиолетовый 6 0 1 1 0 коричневый 7 0 1 1 1 Белый 8 1 0 0 0 Серый 9 1 0 0 1 Голубой A 1 0 1 0 светло-зеленый B 1 0 1 1 светло-бирюзовый C 1 1 0 0 Розовый D 1 1 0 1 светло-фиолетовый E 1 1 1 0 Желтый F 1 1 1 1 ярко-белый
Биты порта FFF8: цвет точек изображения/цвет фоновых точек
0 1 2 3 4 5 6 7 Y R G B Y R G B
