Графические устройства

         

Загрузка собственной таблицы



Загрузка собственной таблицы

Функции BIOS позволяют загрузить в знакогенератор собственные таблицы выполняемой задачи или таблицы, принадлежащие русификатору. В первом случае используется запрос nooh.

Запрос 11ooh "Load User-defined Font" предназначен для загрузки в знако-генератор таблицы, указанной при обращении к BIOS. Перед изданием запроса в регистры помещаются следующие данные: es:bp— адрес начала загружаемой таблицы в оперативной памяти, сх — количество загружаемых символов, dx — порядковый номер первого символа (начиная с 0), bh — размер рисунка символа в байтах, bl— порядковый номер таблицы в знакогенераторе, который может изменяться от 0 до 7. По умолчанию доступна нулевая таблица, поэтому если вы выберете значение ы отличное от нуля, то для работы с таблицей придется принимать специальные меры.

Размеры символов таблицы должны соответствовать характеристикам установленного видеорежима, например, для режима VESA I09h они составляют 8x16 точек, а для режима ЮАЬ — 8x8 точек. Здесь первая цифра указывает ширину, а вторая высоту символа. Для большинства текстовых режимов ширина символов составляет 8 точек.



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