Используется в системе 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.