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


Выбор активного дисплея - подфункция 35h



Выбор активного дисплея - подфункция 35h

Используется в системе PS/2 для переключения между видеоадаптером VGA, расположенном на материнской плате компьютера, и дополнительным видеоадаптером, даже если между ними есть конфликт по адресам видеопамяти или портам ввода/вывода. Система PS/2 после загрузки в качестве первичного видеоадаптера использует дополнительный.

Программа, производящая переключение видеоадаптеров должна поддерживать 128-байтовый буфер для сохранения информации о состянии неактивного видеоадаптера. На входе: AH = 12h; BL = 35h - выбор активного дисплея для PS/2; ES:DX - адрес буфера (128 байт); AL = 0 - выключение дополнительного видеоадаптера (должно быть использовано при первом вызове функции), 1 - включение видеоадаптера VGA (должно быть использовано во втором вызове функции), 2 - выключение активного видеоадаптера (используется в последующих вызовах функции), 3 - включение неактивного видеоадаптера (используется в последующих вызовах функции). На выходе: AL = 12h.

Данная функция возвращает в регистре AL значение 12h, если компьютер имеет видеоадаптер VGA.









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