Графические устройства

         

Информация возвращаемая по запросу 4F0ih



Таблица 1.2. Информация, возвращаемая по запросу 4F0ih

Адрес поля

Размер поля

Что хранится в поле

Режим 101h

Режим 110h

Режим 112h

00



2

Атрибуты режима

009ВН

OOQBh

009Bh

02

1

Атрибуты окна А

07

03

1

Атрибуты окна в

00

04

2

Размер ячейки окна в Кбайт

0040И

06

2

Размер окна в Кбайт

0040h

08

2

Код видеосегмента окна А

AOOOh

AOOOh

AOOOh

OAh

2

Код видеосегмента окна в

AOOOh

AOOOh

AOOOh

OCh

4

Адрес подпрограммы BIOS

556Ch COOOh

10h

2

Размер строки в байтах

0280h

OSOOh

OAOOh

12h

2

Размер строки в точках

0280h

0280h

0280h

14h

2

Количество строк на экране

01EOh

01EOh

01EOh

16h

1

Ширина символа (текст)-

08

08

08

17h

1

Высота символа (текст)

10h

10h

10h

18h

1

Количество планов памяти

01

01

01

19h

1

Количество бит на точку

08

OFh

20h

1Ah

1

Количество банков видеопамяти

01

01

01

1Bh

1

Модель видеопамяти

04

06

06

1Ch 1 Размер банка в Кбайт 00 00 00

Адрес поля

Размер поля

Что хранится в поле

Режим 101h

Режим 110h

Режим 112h

1Dh

1

Номер последнем страницы

0Bh

05

02

1ЕЬ

1

Резервный байт

01

01

01

IFh

1

Размер маски красного цвета

00

05

08

20h

1

Позиция маски красного цвета

00

0Ah

10h

21h

1

Размер маски зеленого цвета

00

05

08

22h

1

Позиция маски зеленого цвета

00

05

08

23h

1

Размер маски синего цвета

00

05

08

24h

1

Позиция маски синего цвета

00

00

00

25h

1

Размер резервного поля

00

01

08

26h

1

Позиция резервного поля

00

0Fh

18

27h

1

Флаги для режимов direct color

00

00

00

Следующие 3 поля заполняются при VBE 2.0 и выше

28h

4

Адрес начала видеопамяти

0000 F800

2Ch

4

Адрес свободного пространства

00

00

00

30h

2

Размер свободного пространства

00

00

00

Часть величин, перечисленных в табл. 1.2, уже обсуждалась выше, назначение остальных будет описано по мере изложения материала, в тех случаях, когда они используются при программировании. Здесь мы ограничимся одним замечанием и опишем байт атрибутов режима.

Замечание 1
Замечание 1

Начиная с версии VBE 1.2, появились поля, в которых указываются количество банков видеопамяти (lAh) и размер банка в килобайтах (ich). У всех исследованных видеокарт указан один банк, а его размер равен нулю. Непонятно о каких банках идет речь, тем более, если их размер, выраженный в килобайтах, помещается в пределах одного байта. Поэтому эти поля лучше не использовать до выяснения их назначения.



Содержание раздела