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

         

Использование таблиц русификатора



Использование таблиц русификатора

Собственная таблица делает выполнение задачи независимым от наличия русификатора на компьютере. Отсутствие русификатора не такая уж редкость, если пользователи не работают в среде DOS, то он просто не нужен.

Если же русификатор установлен, то можно "заставить" его загружать свои таблицы. Русификатор контролирует все запросы, имеющие отношение к таблицам символов. В частности, при попытке загрузить одну из таблиц ROM Bios, он загружает свою (хранящуюся в ОЗУ) таблицу с русскими шрифтами. BIOS позволяет загрузить из ROM три таблицы со шрифтами следующих размеров:

  • запрос HOlh "Load ROM 8x14 Character Font";
  • запрос 1102h "Load ROM 8x8 Character Font";
  • запрос 1104h "Load ROM 8x16 Character Font".

Перед изданием этих запросов заполняется только регистр ы, содержащий номер таблицы в знакогенераторе (обычно нуль), все остальные величины функция BIOS формирует самостоятельно. В примере 5.2 приведен фрагмент программы, загружающий таблицу шрифтов 8x16 из ROM.



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