BIOS, соответствующая стандарту VBE 1.2, кроме двух информационных,
поддерживает еще семь функций, которые описаны в данном разделе.
Установка и чтение режима
Любая графическая задача устанавливает тот видеорежим, на работу с которым
она рассчитана. Для этой цели в состав VBE включена специальная функция.
Перед ее вызовом целесообразно выполнить функцию 4F01H и проверить возможность
работы в выбранном вами режиме, способ проверки описан в
главе
2.
Функция 4F02h Set SuperVGA video Mode
устанавливает видеорежим VESA, его код перед вызовом функции помещается
в регистр bх. Обычно при установке режимов видеопамять очищается и экран
оказывается черным. Если в регистре bх установить старший (15-й) разряд,
то видеопамять не очищается. Сохранение содержимого видеопамяти может
быть полезным (и применяется) в некоторых специальных случаях, но не забывайте,
что при смене видеорежима картинка на экране изменяется до неузнаваемости.
Начиная с VBE 2.0, используется 14-й разряд регистра bx. Он должен быть
очишен, если задача выполняется в реальном (16-разрядном) режиме работы
микропроцессора, и установлен, если задача выполняется в защищенном (32-разрядном)
режиме. При установке 14-го разряда возможность работы с окнами обычно
исключается, поскольку доступно все пространство видеопамяти. Подробнее
об этом сказано в
Содержание раздела