Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_infa.docx
Скачиваний:
1
Добавлен:
04.08.2019
Размер:
187.42 Кб
Скачать
  1. Организация видеопамяти в текстовом режиме. Управление цветом.

Управление аттрибутами

Ниже кратко перечислены функции управления аттрибутами видео изображений в текстовом режиме:

Установка аттрибутов переднего плана и фона:

textattr Одновременная установка (аттрибутов) цвета переднего плана и фона.

textbackground Установка (аттрибута) цвета фона.

textcolor Установка (аттрибута) цвета переднего плана.

Модификация яркости:

highvideo Установка повышенной яркости текста.

lowvideo Установка низкой яркости текста.

normvideo Установка обычной яркости текста.

Функции управления аттрибутами устанавливают текущий аттрибут, представляющий собой 8-битовое значение. Четыре младших бита аттрибута задают цвет переднего плана, следующие три бита задают цвет фона, а старший бит задает "мигание" изображения, для которого установлен данный аттрибут.

Вывод всех последующих текстов выполняется с использованием текущего аттрибута. Благодаря функциям управления аттрибутами вы можете устанавливать цвета фона и переднего плана (символов) как порознь (textbackground и textcolor), так и объединяя спецификации этих цветов в одном обращении к textattr. Вы можете задавать также аттрибут мигания переднего плана (т.е. собственно выводимых символов). Большинство цветных мониторов в цветных режимах дает истинные заданные цвета. Не-цветные мониторы могут преобразовывать некоторые из этих аттрибутов или все аттрибуты в различные монохроматические оттенки или другие визуальные эффекты, как например, жирный шрифт, подчеркивание, инверсное изображение и т.д.

Вы можете также переопределить для переднего плана изображения яркость цветов вывода при помощи функции lowvideo (которая выключает бит повышенной яркости отображения символов). Либо наоборот, вы можете изменить яркость на повышенную при помощи функции highvideo (которая включает бит повышенной яркости). Когда выделение яркостью больше не требуется, можно восстановить исходную установку яркости при помощи функции normvideo.

Видеоконтроллеры IBM PC/AT и совместимых с ними машин могут работать в двух

режимах – текстовом и графическом. В связи с тем, что стандартные процедуры BIOS,

предназначенные для вывода на экран текста и графики, выполняются медленно, на практике

применяются только процедуры переключения видеорежимов, а все остальные операции

выполняются путем прямого взаимодействия с аппаратурой.

С точки зрения процессора видеопамять выглядит как одномерный массив, а с точки зрения

видеоконтроллера – как матрица. Ось Y и в текстовом, и в графическом режиме направлена

сверху вниз.

При работе в цветных текстовых режимах контроллер отображает на видеопамять область

адресного пространства B8000h–BFFFFh . Начало этой области соответствует левому верхнему

углу экрана.

Каждому символу соответствует два байта памяти: младший байт кодирует вид символа, а

старший байт – цвет символа и цвет фона, на котором будет отображен символ. Старший байт при

этом имеет формат, показанный на рис. 2.2.

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