
- •4. 3. Архитектура видеоадаптеров ega и vga
- •Монитор
- •Видеопамять
- •Текстовый режим
- •Знакогенератор
- •Атрибуты символов
- •Атрибуты символов (монохромный режим)
- •Видеопамять в графических режимах
- •Режимы 4 и 5
- •Режим 6
- •Режимы 0Dh и 0Eh
- •Режим 0Fh
- •Режим 10h
- •Режим 11h
- •Режим 12h
- •Режим 13h
- •5. 7. Видеоадаптеры svga
- •Видеопамять svga
- •Слоеный пирог
- •Увидеть весь мир через замочную скважину
- •Больше цветов больше бит
- •Стандарт vesa
- •6. 11.1. Введение
- •11.2. Преобразование отрезков из векторной формы в растровую
- •Простейший пошаговый алгоритм
- •Алгоритм Брезенхэма для отрезков прямых
- •11.3. Растровая развертка литер
- •Пропорциональное размещение литер. Нижние выносные элементы
- •17,18 Введение в модели закрашивания
- •Геометрические составляющие для нахождения отраженного света.
- •Вычисление диффузионной составляющей
- •Зеркальное отражение
- •Фоновые источники и фоновые отражения
- •Комбинирование компонентов освещения
- •Добавление цвета
- •[Править] Описание алгоритма
- •0.6.1 Двумерный алгоритм Коэна-Сазерленда
- •[Править] Достоинства
- •[Править] Недостатки
- •О трассировке лучей
- •Матрицы и вектора
- •Обратная трассировка лучей Определение цвета точки. Текстурные карты и свойства материалов
- •16 15. Цвет в компьютерной графике
- •Перспективная проекция
- •10 Лекции по компьютерной графике
- •3.1. Координаты и преобразования
- •3.3. Преобразование в однородную систему координат
- •Поворот вокруг фиксированной точки
- •[Править] Отличия от ega
- •[Править] Текстовые режимы
- •[Править] Графические режимы
- •[Править] Стандартные графические режимы
- •[Править] Нестандартные графические режимы (X-режимы)
Атрибуты символов
Внешний вид символа, отображаемого на экране в текстовом режиме, определяется не только его кодом ASCII, но и байтом атрибутов. Атрибуты задают цвет символа, цвет фона, а также некоторые другие параметры:
Биты байта атрибутов |
Назначение |
D2-D0 |
Цвет символа |
D3 |
Интенсивность символа и выбор таблицы знакогенератора |
D6-D4 |
Цвет фона символа |
D7 |
Мигание символа или интенсивность фона символа |
Биты D0-D2 байта атрибутов определяют цвет символа, а биты D4-D6 цвет фона, на котором отображается символ. Таким образом, можно независимо задавать до 23 = 8 различных цветов для текста и фона.
Бит D3 играет различную роль в зависимости от числа активных таблиц знакогенератора. Если активной является одна таблица, бит D3 используется для управления интенсивностью цвета символа, что позволяет увеличить количество воспроизводимых цветов от 8 до 16.
Если одновременно определены две таблицы знакогенератора, то бит D3 также задает таблицу знакогенератора, которая будет использована при отображении данного символа.
Бит D7 выполняет две различные функции в зависимости от состояния регистра режима контроллера атрибутов. Данный бит управляет либо интенсивностью цвета фона, увеличивая количество одновременно отображаемых цветов до 16, либо разрешением гашения символа, в результате чего символ на экране монитора будет мигать. По умолчанию D7 бит управляет разрешением гашения символа (миганием).
В следующей таблице представлено соответствие цвета символа и цвета фона значению поля цвета символа байта атрибутов:
Код цвета в байте атрибутов |
Стандартный цвет |
Цвет с повышенной интенсивностью |
000 |
Черный |
Серый |
001 |
Синий |
Светло-синий |
010 |
Зеленый |
Светло-зеленый |
011 |
Морской волны |
Голубой |
100 |
Красный |
Светло-красный |
101 |
Фиолетовый |
Малиновый |
110 |
Коричневый |
Желтый |
111 |
Белый |
Ярко-белый |
Атрибуты символов (монохромный режим)
Назначение полей байта атрибутов в монохромном режиме сходно с их назначениями в цветном режиме (см. выше). Биты D0-D2 управляют типом символа, который может быть обычным, мигающим или подчеркнутым, биты D4-D6 могут выбрать обратный (инвертированный) символ.
Бит D3 играет различную роль в зависимости от того, сколько таблиц знакогенератора одновременно являются активными. Если активной является одна таблица, то бит D3 используется для управления интенсивностью символа.
Если одновременно определены две таблицы знакогенератора, тогда бит D3 также задает таблицу знакогенератора, которая будет использована при отображении данного символа.
Бит D7 выполняет две различные функции в зависимости от состояния регистра режима контроллера атрибутов. Он управляет либо интенсивностью фона, либо миганием символа. По умолчанию бит D7 управляет миганием символа.
Перечислим все возможные значения атрибутов символов в текстовом монохромном режиме:
Атрибут |
Внешний вид символа |
00000000b (00h) |
Черный символ на черном фоне |
00000001b (01h) |
Подчеркнутый символ |
00000111b (07h) |
Обычный символ (светлый символ на черном фоне) |
00001001b (09h) |
Подчеркнутый символ с повышенной интенсивностью |
00001111b (0Fh) |
Символ с повышенной интенсивностью |
01110000b (70h) |
Обратное отображение символа (черный символ на светлом фоне) |
10000001b (81h) |
Подчеркнутый мигающий символ |
10000111b (87h) |
Мигающий символ |
10001001b (89h) |
Подчеркнутый мигающий символ с повышенной интенсивностью |
11110000b (0F0h) |
Мигающее обратное отображение символа |
В случае использования других значений атрибутов результат зависит от конкретной модели видеоадаптера.