ВУЗ:
Составители:
Определение текущего видеорежима ВА
На входе: АН 4Fh
AL 03h
На выходе: AL 4Fh
АН 0-в случае успешного завершения,
1 - в случае ошибки
ВХ Номер режима.
Текущий режим – видеорежим ВА, действующий в мо-
мент выполнения данной функции.
Характеристики режимов VBE приведены в Приложе-
нии 1.
Если текущий режим ВА не соответствует стандарту
VBE, то возвращаемый в регистре ВХ код может означать
номер действительного стандартного текущего режима IBM
(см. Приложение 2).
Получение информации о характеристиках видеорежима
ВА
На входе: АН 4Fh
AL 01h
CX Номер режима
ES:DI Указатель на буфер размером 256 байт
(см. ниже) для таблицы характеристик.
На выходе: AL 4Fh
АН 0-в случае успешного завершения,
1 - в случае ошибки
Функция позволяет определить различные характери-
стики любого режима ВА, отвечающего стандарту VESA.
Программа должна подготовить буфер и передать указатель
на него функции. В случае успешного завершения в буфер
будут записаны характеристики режима. В приводимой ни-
же табл. 2. описана часть информации, помещаемой в буфер.
Таблица 2 Некоторые характеристики видеорежима
Смеще-
ние
Размер Описание
00h Слово Биты атрибутов режима:
D0 – ВА поддерживает режим;
D1 – доступна дополнительная ин-
формация;
D2 – поддерживаются функции
BIOS;
D3 - 1 – цветной режим,
0 – монохромный режим;
D4 - 1 – графический режим,
0 – текстовый режим;
D5 - 1 – назначение регистров или
адресация портов регистров не-
совместимы с ВА VGA;
D6 - 1 – нельзя использовать окно
для доступа к ВП через область
памяти с адресами A000:0000h-
A000:FFFFh;
D7 - 1 - можно использовать адреса-
цию защищенного режима для
отображения ВП на адресное
пространство ЦП.
Следующие поля таблицы поддерживаются только
VBE версии 1.2 и выше
12h Слово Разрешение по горизонтали в пиксе-
лях
14h Слово Разрешение по вертикали в пикселях
16h Байт Ширина символа в пикселях
17h Байт Высота символа в пикселях
19h Байт Количество бит на пиксель
1Fh Байт Количество бит, представляющих
красный компонент пикселя
Определение текущего видеорежима ВА Таблица 2 Некоторые характеристики видеорежима На входе: АН 4Fh Смеще- Размер Описание AL 03h ние 00h Слово Биты атрибутов режима: На выходе: AL 4Fh D0 – ВА поддерживает режим; АН 0-в случае успешного завершения, D1 – доступна дополнительная ин- 1 - в случае ошибки формация; ВХ Номер режима. D2 – поддерживаются функции Текущий режим – видеорежим ВА, действующий в мо- BIOS; мент выполнения данной функции. D3 - 1 – цветной режим, Характеристики режимов VBE приведены в Приложе- 0 – монохромный режим; нии 1. D4 - 1 – графический режим, Если текущий режим ВА не соответствует стандарту 0 – текстовый режим; VBE, то возвращаемый в регистре ВХ код может означать D5 - 1 – назначение регистров или номер действительного стандартного текущего режима IBM адресация портов регистров не- (см. Приложение 2). совместимы с ВА VGA; D6 - 1 – нельзя использовать окно Получение информации о характеристиках видеорежима для доступа к ВП через область ВА памяти с адресами A000:0000h- На входе: АН 4Fh A000:FFFFh; AL 01h D7 - 1 - можно использовать адреса- CX Номер режима цию защищенного режима для ES:DI Указатель на буфер размером 256 байт отображения ВП на адресное (см. ниже) для таблицы характеристик. пространство ЦП. На выходе: AL 4Fh Следующие поля таблицы поддерживаются только АН 0-в случае успешного завершения, VBE версии 1.2 и выше 1 - в случае ошибки 12h Слово Разрешение по горизонтали в пиксе- Функция позволяет определить различные характери- лях стики любого режима ВА, отвечающего стандарту VESA. 14h Слово Разрешение по вертикали в пикселях Программа должна подготовить буфер и передать указатель 16h Байт Ширина символа в пикселях на него функции. В случае успешного завершения в буфер 17h Байт Высота символа в пикселях будут записаны характеристики режима. В приводимой ни- 19h Байт Количество бит на пиксель же табл. 2. описана часть информации, помещаемой в буфер. 1Fh Байт Количество бит, представляющих красный компонент пикселя