Программирование видеоадаптеров CGA,EGA и VGA


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



Определение конфигурации EGA/VGA - подфункция 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, то регистр 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









Начало  Назад  Вперед