Программирование видеоадаптеров

       

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


Проверяет наличие видеоадаптеров EGA/VGA, а также позволяет получить данные о текущем состоянии видеоадаптера:

На входе:

AH

12h



BL

10h - определение конфигурации EGA/VGA

На выходе:

BH

Режим видеоадаптера устанавливаемый по умолчанию:

0 - цветной режим,

1 - монохромный режим

BL

Объем видеопамяти (для видеоадаптера EGA):

0 - 64 Кбайт,

1 - 128 Кбайт,

2 - 192 Кбайт,

3 - 256 Кбайт

CH

Биты управления дополнительным устройством

CL

Положение переключателей на плате видеоадаптера EGA

Если видеоадаптер, установленный на компьютере, не является видеоадаптером EGA, VGA или SVGA, то регистр BX не изменяет своего значения. Это можно использовать для проверки наличия видеоадаптеров EGA/VGA:

mov        ah, 12h

; Определение конфигурации EGA/VGA

mov        bl, 10h 

mov        bh, 55h

int           10h

; Изменился ли регистр BX

cmp        bx, 5510h

; Если нет, то видеоадаптеры EGA/VGA не обнаружены

je             ega_vga_not_found



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