Когда BIOS устанавливает текстовый режим работы видеоадаптера, он загружает таблицу знакогенератора шрифтами, записанными в ПЗУ. Если определена таблица символов текстового режима, то шрифты загружаются из нее, а не из ПЗУ. Таблица символов текстового режима может отсутствовать. Если соответствующий указатель в таблице окружения равен нулю, то она не используется.
Формат таблицы символов текстового режима:
Смещение (байт) |
Размер |
|
0 |
Байт |
Количество байт, используемых для определения одного символа шрифта |
1 |
Байт |
Номер таблицы знакогенератора (для видеоадаптера EGA 0-3, для VGA 0-7) |
2 |
Слово |
Количество символов в таблице знакогенератора (обычно 256) |
4 |
Слово |
Номер первого символа, определяемого таблицей |
6 |
Двойное слово |
Указатель на таблицу символов (см. описание INT 1Fh) |
0Ah |
Байт |
Высота символов в пикселах |
0Bh |
Массив байт переменной длины |
Список режимов, использующих данную таблицу символов. На каждый номер режима отводится один байт. Должен оканчиваться числом 0FFh |
Вы можете использовать эту таблицу для установки собственных наборов шрифтов.