ОПИСАНИЕ ПРОГРАММЫ

ОПИСАНИЕ ПРОГРАММЫ. Поскольку данная программа относиться к типу программ, которые меняютшрифт загружающийся из ПЗУ видеоадаптера, то сначала она открывает файлнаходящийся в этом же каталоге в котором находиться шрифт 8х16. После этогопрограмма читает 4096 байт и помещает их в буфер.

Затем загружаются полученныеданные в видеобуфер, другими словами меняется текущий шрифт на новый. Следующийшаг программы это получение, сохранение и установка своих обработчиков 10h и 09hпрерываний. После данных операций программа завершает работу и остаетсярезидентной используя 27h прерывание, причем в регистреDX находится первый байт памяти после резидентной части программы. Общаялогика работы показана на рис. 1.1 и 1.2 Рис. 1.1 Рис. 1.1 ОБРАБОТКА INT 09hОбработка 09hпрограммой представлена на рис. 1.3 и 1.4 Рис. 1.3 Рис.41.2 ОБРАБОТКА INT 10hОбработка 10hпрограммой представлена на рис. 1.5 Рис. 1.5Клавишапереключающая раскладки неизменяемая Вовремя работы программы файл со шрифтом должен находиться в том же каталоге, гденаходится русификатор Файлшрифта должен быть только с именем 8х16.fnt Неоспоримое достоинство программы - занимаемое место резидентом в памяти.