| Offset |
Size |
Description |
|
00
|
DWORD |
address of static functionality table (see #00045) |
|
04
|
BYTE |
video mode in effect |
|
05
|
WORD |
number of columns |
|
07
|
WORD |
length of regen buffer in bytes |
|
09
|
WORD |
starting address of regen buffer |
|
0B
|
WORD |
cursor position for page 0 |
|
0D
|
WORD |
cursor position for page 1 |
|
0F
|
WORD |
cursor position for page 2 |
|
11
|
WORD |
cursor position for page 3 |
|
13
|
WORD |
cursor position for page 4 |
|
15
|
WORD |
cursor position for page 5 |
|
17
|
WORD |
cursor position for page 6 |
|
19
|
WORD |
cursor position for page 7 |
|
1B
|
WORD |
cursor "type" (start/stop scan lines) |
|
1D
|
BYTE |
active display page |
|
1E
|
WORD |
CRTC port address |
|
20
|
BYTE |
current setting of PORT 03x8h |
|
21
|
BYTE |
current setting of PORT 03x9h |
|
22
|
BYTE |
number of rows - 1 |
|
23
|
WORD |
bytes/character |
|
25
|
BYTE |
display combination code of active display |
|
26
|
BYTE |
DCC of alternate display |
|
27
|
WORD |
number of colors supported in current mode (0000h = mono) |
|
29
|
BYTE |
number of pages supported in current mode |
|
2A
|
BYTE |
number of scan lines active
| 0 |
- |
200 |
| 1 |
- |
350 |
| 2 |
- |
400 |
| 3 |
- |
480 |
|
|
2B
|
BYTE |
primary character block |
|
2C
|
BYTE |
secondary character block |
|
2D
|
BYTE |
miscellaneous flags (see #00041) |
|
2E
|
BYTE |
non-VGA mode support (see #00042) |
|
2F
|
2 BYTEs |
reserved (00h) |
|
31
|
BYTE |
video memory available
| 00h |
= |
64K |
| 01h |
= |
128K |
| 02h |
= |
192K |
| 03h |
= |
256K |
|
|
32
|
BYTE |
save pointer state flags (see #00043) |
|
33
|
BYTE |
display information and status (see #00044) |
|
34
|
12 BYTEs |
reserved (00h) |