1 | /*
|
---|
2 | *
|
---|
3 | * BIOS Memory
|
---|
4 | *
|
---|
5 | */
|
---|
6 | #define BIOSMEM_SEG 0x40
|
---|
7 |
|
---|
8 | #define BIOSMEM_INITIAL_MODE 0x10
|
---|
9 | #define BIOSMEM_CURRENT_MODE 0x49
|
---|
10 | #define BIOSMEM_NB_COLS 0x4A
|
---|
11 | #define BIOSMEM_PAGE_SIZE 0x4C
|
---|
12 | #define BIOSMEM_CURRENT_START 0x4E
|
---|
13 | #define BIOSMEM_CURSOR_POS 0x50
|
---|
14 | #define BIOSMEM_CURSOR_TYPE 0x60
|
---|
15 | #define BIOSMEM_CURRENT_PAGE 0x62
|
---|
16 | #define BIOSMEM_CRTC_ADDRESS 0x63
|
---|
17 | #define BIOSMEM_CURRENT_MSR 0x65
|
---|
18 | #define BIOSMEM_CURRENT_PAL 0x66
|
---|
19 | #define BIOSMEM_NB_ROWS 0x84
|
---|
20 | #define BIOSMEM_CHAR_HEIGHT 0x85
|
---|
21 | #define BIOSMEM_VIDEO_CTL 0x87
|
---|
22 | #define BIOSMEM_SWITCHES 0x88
|
---|
23 | #define BIOSMEM_MODESET_CTL 0x89
|
---|
24 | #define BIOSMEM_DCC_INDEX 0x8A
|
---|
25 | #define BIOSMEM_VS_POINTER 0xA8
|
---|
26 | #define BIOSMEM_VBE_FLAG 0xB9
|
---|
27 | #define BIOSMEM_VBE_MODE 0xBA
|
---|
28 |
|
---|
29 |
|
---|
30 | /*
|
---|
31 | *
|
---|
32 | * VGA registers
|
---|
33 | *
|
---|
34 | */
|
---|
35 | #define VGAREG_ACTL_ADDRESS 0x3c0
|
---|
36 | #define VGAREG_ACTL_WRITE_DATA 0x3c0
|
---|
37 | #define VGAREG_ACTL_READ_DATA 0x3c1
|
---|
38 |
|
---|
39 | #define VGAREG_INPUT_STATUS 0x3c2
|
---|
40 | #define VGAREG_WRITE_MISC_OUTPUT 0x3c2
|
---|
41 | #define VGAREG_VIDEO_ENABLE 0x3c3
|
---|
42 | #define VGAREG_SEQU_ADDRESS 0x3c4
|
---|
43 | #define VGAREG_SEQU_DATA 0x3c5
|
---|
44 |
|
---|
45 | #define VGAREG_PEL_MASK 0x3c6
|
---|
46 | #define VGAREG_DAC_STATE 0x3c7
|
---|
47 | #define VGAREG_DAC_READ_ADDRESS 0x3c7
|
---|
48 | #define VGAREG_DAC_WRITE_ADDRESS 0x3c8
|
---|
49 | #define VGAREG_DAC_DATA 0x3c9
|
---|
50 |
|
---|
51 | #define VGAREG_READ_FEATURE_CTL 0x3ca
|
---|
52 | #define VGAREG_READ_MISC_OUTPUT 0x3cc
|
---|
53 |
|
---|
54 | #define VGAREG_GRDC_ADDRESS 0x3ce
|
---|
55 | #define VGAREG_GRDC_DATA 0x3cf
|
---|
56 |
|
---|
57 | #define VGAREG_MDA_CRTC_ADDRESS 0x3b4
|
---|
58 | #define VGAREG_MDA_CRTC_DATA 0x3b5
|
---|
59 | #define VGAREG_VGA_CRTC_ADDRESS 0x3d4
|
---|
60 | #define VGAREG_VGA_CRTC_DATA 0x3d5
|
---|
61 |
|
---|
62 | #define VGAREG_MDA_WRITE_FEATURE_CTL 0x3ba
|
---|
63 | #define VGAREG_VGA_WRITE_FEATURE_CTL 0x3da
|
---|
64 | #define VGAREG_ACTL_RESET 0x3da
|
---|
65 |
|
---|
66 | #define VGAREG_MDA_MODECTL 0x3b8
|
---|
67 | #define VGAREG_CGA_MODECTL 0x3d8
|
---|
68 | #define VGAREG_CGA_PALETTE 0x3d9
|
---|
69 |
|
---|