Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metoda AK.doc
Скачиваний:
4
Добавлен:
17.11.2018
Размер:
1.44 Mб
Скачать

1) Адаптери mda і cga.

Кольоровий адаптер може виводити в кольорі як символ, так і всю область, відведену даному символу (фоновий колір). Монохромний адаптер обмежений тільки чорним і білим кольором, але він може генерувати підкреслені символи, чого не може робити кольоровий адаптер. На рис. 7.3 наведений формат байта відеоатрибута, що в адаптері CGA безпосередньо задає кольори символу і фону.

Рис.7.3 – Байт відеоатрибута

R - входження червоного кольору (0-не входить, 1-входить);

G - входження зеленого кольору (0-не входить, 1-входить);

B - входження синього кольору (0-не входить, 1-входить);

I - інтенсивність (0-символ неяскравий, 1-символ яскравий);

М - блимання (0=символ не блимає, 1-символ блимає).

*- можливий режим, коли цей біт буде визначати не блимання символу, а інтенсивність кольору фону.

Як колір символу, так і колір фону визначаються як сума трьох основних кольорів – червоного, зеленого і синього. Всі можливі кольори наведені в таблиці 7.1. При чому колір символу може приймати всі 16 значень, у той час як колір фону лише перші 8.

Таблиця 7.1 – Значення кодів можливих кольорів

І

R

G

B

Колір

0

0

0

0

чорний

0

0

0

1

синій

0

0

1

0

зелений

0

0

1

1

блакитний (циан)

0

1

0

0

червоний

0

1

0

1

рожевий (магента)

0

1

1

0

коричневий

0

1

1

1

сірий

1

0

0

0

темно-сірий

1

0

0

1

яскраво-синій

1

0

1

0

світло-зелений

1

0

1

1

світло-блакитний

1

1

0

0

світло-червоний

1

1

0

1

світло-рожевий

1

1

1

0

жовтий

1

1

1

1

білий

Монохромні символи використовують байт атрибутів трохи по-іншому. Як і з атрибутами кольору, біти 0-2 встановлюють колір символу, а біти 4-6 – фону. Ці кольори можуть бути тільки білими і/або чорними. Нормальний режим - білий на чорному, коли біти 0-2 встановлені в 111, а біти 4-6 встановлені в 000. Негативне зображення створюється зворотними значеннями бітів. Символи виводяться з підвищеною яскравістю, коли біт 3 встановлений в 1. В усіх випадках встановлення в 1 біта 7 дає блимання символів. Можливі тільки 10 варіантів зображення монохромних символів. Вони наведені в таблиці 7.2.

2) Адаптер ega.

В 16-кольорових текстових режимах в адаптері EGA діє такий же формат атрибутного байта, як в адаптері CGA. Однак в адаптері EGA введені додаткові перетворення 4-бітних значень кольорів переднього плану і фону. По-перше, кожне 4-бітне значення маскується молодшими бітами регістру дозволу кольорової площини (12h) в атрибутному контролері і, по-друге, отримане після цього 4-бітне значення вибирає один з 16 регістрів палітри (ця операція називається також індексуванням).

Читаєме з вибраного регістру палітри 6-бітне значення rgbRGB (де r, g, b - слабкі інтенсивності - 1/3 від max, RGB - нормальної інтенсивності - 2/3 від max) визначає остаточний колір пікселя. Таким чином, палітра в адаптері EGA складається з 64 кольорів, але водночас на екрані можна спостерігати тільки 16 з них. Коли же адаптер працює з моніторами, розрахованими на 200 рядків розвертки, в кожному регістрі палітри біти 2, 1 і 0 керують сигналами кольорів, а біт 4 визначає інтенсивність, як в адаптері CGA.

Таблиця 7.2 – Значення зображень монохромних символів

Послідовність бітів

Значення атрибута

00000111

нормальний

00001111

інтенсивний

00000001

нормальний-підкреслений

00001001

інтенсивний підкреслений

01110000

інверсний

10000111

нормальний блимаючий

10001111

інтенсивний блимаючий

10000001

Нормальний блимаючий підкреслений

10001001

яскравий блимаючий підкреслений

11110000

яскравий інверсний

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]