Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование видеоадаптеров EGA, VGA и SVGA.doc
Скачиваний:
138
Добавлен:
01.05.2014
Размер:
4.51 Mб
Скачать

Установка набора символов 8х14 из пзу bios

На входе:

AH

11h

AL

22h - установка вектора прерывания 43h

BL

Количество строк текста, отображаемых на экране монитора:

0 - количество строк определяется регистром DL;

1 - 14 строк;

2 - 25 строк;

3 - 43 строки

DL

Количество строк текста, отображаемых на экране. Используется только если регистр BL равен нулю

На выходе:

Не используются

Установка набора символов 8х8 из пзу bios

На входе:

AH

11h

AL

23h установка вектора прерывания 43h

BL

Количество строк текста, отображаемых на экране монитора:

0 - количество строк определяется регистром DL;

1 - 14 строк;

2 - 25 строк;

3 - 43 строки

DL

Количество строк текста, отображаемых на экране. Используется только если регистр BL равен нулю

На выходе:

Не используются

Установка набора символов 8х16 из пзу bios

На входе:

AH

11h

AL

24h установка вектора прерывания 43h

BL

Количество строк текста, отображаемых на экране монитора:

0 - количество строк определяется регистром DL;

1 - 14 строк;

2 - 25 строк;

3 - 43 строки

DL

Количество строк текста, отображаемых на экране. Используется только если регистр BL равен нулю

На выходе:

Не используются

Получение информации об используемом наборе символов - подфункция 30h

Функция позволяет получить информацию об используемом наборе символов - высоту символа, число текстовых строк на экране и т.д.

На входе:

AH

11h

AL

30h

BH

Тип запрашиваемой информации:

0 - вернуть содержимое вектора INT 1Fh;

1 - вернуть содержимое вектора INT 43h;

2 - вернуть указатель на набор символов размера 8х14 пикселов, расположенный в ПЗУ BIOS;

3 - вернуть указатель на набор символов размера 8х8 пикселов, расположенный в ПЗУ BIOS;

4 - вернуть указатель на символы с ASCII кодами от 127 до 255 (размера 8х8 пикселов), расположенные в ПЗУ BIOS;

5 - вернуть указатель на альтернативный набор символов размером 9х14 пикселов, расположенный в ПЗУ BIOS;

6 - вернуть указатель на набор символов размером 8х16 пикселов, расположенный в ПЗУ BIOS;

7 - вернуть указатель на альтернативный набор символов размером 9х16 пикселов, расположенный в ПЗУ BIOS

На выходе:

CL

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

DL

Количество текстовых строк на экране - 1

ES:BP

Указатель на таблицу символов (значение зависит от значения регистра BH)

Определение конфигурации и выбор программы распечатки экрана - функция 12h

Функция 12h содержит девять различных подфункций:

Номер подфункции

Назначение

10h

Определение конфигурации видеоадаптера

20h

Выбор программы печати экрана

30h

Выбор количества линий развертки в текстовом режиме

31h

Запрещение загрузки палитры цветов, принятой по умолчанию

32h

Управление доступом к видеопамяти и регистрам видеоадаптера

33h

Управление преобразованием серого цвета

34h

Управление эмуляцией курсора видеоадаптера CGA

35h

Выбор активного монитора (PS/2)

36h

Гашение экрана монитора