Программирование видеоадаптеров

       

Таблица символов текстового режима


Когда BIOS устанавливает текстовый режим работы видеоадаптера, он загружает таблицу знакогенератора шрифтами, записанными в ПЗУ. Если определена таблица символов текстового режима, то шрифты загружаются из нее, а не из ПЗУ. Таблица символов текстового режима может отсутствовать. Если соответствующий указатель в таблице окружения равен нулю, то она не используется.

Формат таблицы символов текстового режима:

Смещение (байт)

Размер

0



Байт

Количество байт, используемых для определения одного символа шрифта

1

Байт

Номер таблицы знакогенератора (для видеоадаптера EGA 0-3, для VGA 0-7)

2

Слово

Количество символов в таблице знакогенератора (обычно 256)

4

Слово

Номер первого символа, определяемого таблицей

6

Двойное слово

Указатель на таблицу символов (см. описание INT 1Fh)

0Ah

Байт

Высота символов в пикселах

0Bh

Массив байт переменной длины

Список режимов, использующих данную таблицу символов. На каждый номер режима отводится один байт. Должен оканчиваться числом 0FFh

Вы можете использовать эту таблицу для установки собственных наборов шрифтов.



Содержание раздела