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) |