Проверяет наличие видеоадаптеров 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