MBCGame
- 1 year ago
- 0
- 0
CGA ( англ. Color Graphics Adapter ) — видеокарта , выпущенная IBM в 1981 году , и первый стандарт цветных мониторов для IBM PC .
Является первой видеокартой IBM, поддерживающей цветное изображение .
Стандартная видеокарта CGA имеет 16 килобайт видеопамяти и может подключаться либо к NTSC -совместимому монитору или телевизору, либо к RGBI монитору. Основанная на видеоконтроллере Motorola MC6845 , видеокарта CGA поддерживает несколько графических и текстовых видеорежимов. Максимальное поддерживаемое разрешение — 640×200, наибольшая цветовая глубина — 4 бита (16 цветов).
16-цветная палитра CGA | |
---|---|
0 (0000) — чёрный
#000000 |
8 (1000) — (тёмно-) серый
#555555 |
1 (0001) — синий
#0000AA |
9 (1001) — голубой
#5555FF |
2 (0010) — зелёный
#00AA00 |
10 (1010) — ярко-зелёный
#55FF55 |
3 (0011) — сине-зелёный
#00AAAA |
11 (1011) — яркий сине-зелёный
#55FFFF |
4 (0100) — красный
#AA0000 |
12 (1100) — ярко-красный
#FF5555 |
5 (0101) — пурпурный
#AA00AA |
13 (1101) — ярко-пурпурный
#FF55FF |
6 (0110) — коричневый
#AA5500 |
14 (1110) — жёлтый
#FFFF55 |
7 (0111) — белый (светло-серый)
#AAAAAA |
15 (1111) — ярко-белый
#FFFFFF |
Максимальная цветовая глубина CGA — четыре бита, что позволяет использовать палитру из 16 цветов.
Младшие три бита соответствуют красному, зелёному и синему цветам и электронным лучам монитора.
Чёрный цвет означает, что все лучи практически выключены.
Сине-зелёный цвет достигается смешением синего и зелёного лучей, пурпурный — синего и красного и оранжево-коричневый — зелёного и красного. Белый (светло-серый) достигается смешением всех трёх лучей.
Оставшиеся восемь цветов достигаются установкой четвёртого бита — бита интенсивности — что даёт более яркую версию каждого из цветов, хотя на многих мониторах тёмно-серый нельзя было отличить от чёрного. Цветовая модель CGA « RGB плюс бит интенсивности» также называется RGBI .
Исключением является цвет № 6: если строго следовать модели RGBI, цвет № 6 будет отображаться как оливковый (#AAAA00). Однако IBM решила включить дополнительную схему в цветной монитор, ослабляющую зелёный компонент цвета № 6. В результате получается коричневый цвет (#AA5500).
Фиксированная четырёхцветная палитра № 1 | ||
цвет фона | 5 — пурпурный | |
3 — сине-зелёный | 7 — белый (светло-серый) | |
Фиксированная четырёхцветная палитра № 2 | ||
цвет фона | 4 — красный | |
2 — зелёный | 6 — коричневый (оранжевый) | |
Фиксированная четырёхцветная палитра № 3 | ||
цвет фона | 4 — красный | |
3 — сине-зелёный | 7 — белый (светло-серый) |
160×100 пикселей с 16 цветами (включая чёрный и белый). Поддерживается домашними телевизорами и цветными мониторами. Обладает следующими характеристиками:
160×200 пикселей с 16 цветами. Поддерживается домашними телевизорами и цветными мониторами при наличии композитного входа. Обладает следующими характеристиками:
320×200 пикселей , так же, как и у текстового режима 40×25. Несмотря на узкую палитру, CGA отличался от других видеосистем того времени тем, что возможно обращение к любому отдельно взятому пикселю, без каких-либо конфликтных зон . Одновременно можно использовать только четыре цвета, которые нельзя выбрать самостоятельно — для данного режима определены две палитры:
При установке бита интенсивности доступны яркие варианты палитр.
При этом при подключении CGA к NTSC -телевизору можно располагать рядом пиксели разных цветов и получать производные цвета. В первые годы игры для CGA рассчитывали именно на такое использование ; в последние — в основном на RGBI-монитор, ведь тогда у разработчиков были уже EGA и VGA , выхода на телевизор не имевшие.
640×200 пикселей , как и у текстового режима 80×25. Этот режим монохромный, доступны только белый и чёрный цвет (цвета можно изменить).
Некоторые из этих приёмов можно комбинировать. В большинстве программ эти возможности не применялись, однако есть примеры их использования среди компьютерных игр.
Также, на компьютерах Поиск-2 , Olivetti M24 , IBM PCjr и графических адаптерах Plantronics Colorplus , Quadram Quadcolor был реализован Extended CGA (CGA Plus) с удвоенным (32 килобайта ) объёмом памяти видеоадаптера , позволяющего отображать нестандартные видеорежимы .
Самый заметный аппаратный дефект CGA — «снег» в текстовом режиме 80×25. Видеопамять CGA не поддерживает одновременную запись и чтение. В результате если микропроцессор производит запись в видеопамять в тот момент, когда она читается видеоадаптером, то на экран выводятся случайные пикселы. Этот дефект был исправлен во многих клонах CGA .
Для программистов ещё одной помехой являлся чересстрочный формат видеопамяти в графических режимах .
Стандартные видеорежимы не полностью используют видеопамять.
Вид разъёма на видеокарте - D-sub 9-pin (DE-9) .
5 | 1 |
9 | 6 |
Вывод | Описание |
---|---|
1 | земля |
2 | земля |
3 | красный |
4 | зелёный |
5 | синий |
6 | интенсивность |
7 | резерв |
8 | строчная синхронизация |
9 | кадровая синхронизация |
Тип | Цифровой, ТТЛ |
---|---|
Разрешение | 640×200, 320×200 |
Горизонтальная частота | 15,70 кГц |
Вертикальная частота | 60 Гц |
Количество цветов | 16 |