Определение основных характеристик видеоадаптера. Методические указания к выполнению лабораторной работы. Мадыев А.П - 6 стр.

UptoLike

Определение текущего видеорежима ВА
На входе: АН 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     Байт   Количество бит, представляющих
                                                                               красный компонент пикселя