28 #define TextModeIndex 0
29 #define EGAModeIndex 1
30 #define VGAModeIndex 2
31 #define HiCModeIndex 3
32 #define TrueCModeIndex 4
34 #define Charx8Dot 0x00000001
35 #define HalfDCLK 0x00000002
36 #define DoubleScanMode 0x00000004
37 #define LineCompareOff 0x00000008
38 #define SyncPP 0x00000000
39 #define SyncPN 0x00000040
40 #define SyncNP 0x00000080
41 #define SyncNN 0x000000C0
42 #define HBorder 0x00000020
43 #define VBorder 0x00000010
44 #define WideScreenMode 0x00000100
48 #define VCLK25_175 0x00
49 #define VCLK28_322 0x01
55 #define VCLK56_25 0x07
58 #define VCLK78_75 0x0A
62 #define VCLK157_5 0x0E
67 #define VCLK106_5 0x12
68 #define VCLK146_25 0x13
69 #define VCLK148_5 0x14
99 {0x00,0x03,0x00,0x02},
100 {0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,
101 0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,
102 0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,
104 {0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,
105 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
106 0x0c,0x00,0x0f,0x08},
107 {0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,
113 {0x01,0x0f,0x00,0x06},
114 {0x5f,0x4f,0x50,0x82,0x55,0x81,0x0b,0x3e,
115 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
116 0xe9,0x8b,0xdf,0x28,0x00,0xe7,0x04,0xe3,
118 {0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,
119 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
120 0x01,0x00,0x0f,0x00},
121 {0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,
127 {0x01,0x0f,0x00,0x0e},
128 {0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,
129 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
130 0xea,0x8c,0xdf,0x28,0x40,0xe7,0x04,0xa3,
132 {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
133 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
134 0x01,0x00,0x00,0x00},
135 {0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,
141 {0x01,0x0f,0x00,0x0e},
142 {0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,
143 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
144 0xea,0x8c,0xdf,0x28,0x40,0xe7,0x04,0xa3,
146 {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
147 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
148 0x01,0x00,0x00,0x00},
149 {0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,
155 {0x01,0x0f,0x00,0x0e},
156 {0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,
157 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
158 0xea,0x8c,0xdf,0x28,0x40,0xe7,0x04,0xa3,
160 {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
161 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
162 0x01,0x00,0x00,0x00},
163 {0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,
169 { 800, 640, 8, 96, 525, 480, 2, 2,
VCLK25_175,
171 { 832, 640, 16, 40, 520, 480, 1, 3,
VCLK31_5,
173 { 840, 640, 16, 64, 500, 480, 1, 3,
VCLK31_5,
175 { 832, 640, 56, 56, 509, 480, 1, 3,
VCLK36,
177 { 832, 640, 56, 56, 509, 480, 1, 3,
VCLK36,
182 {1024, 800, 24, 72, 625, 600, 1, 2,
VCLK36,
184 {1056, 800, 40, 128, 628, 600, 1, 4,
VCLK40,
186 {1040, 800, 56, 120, 666, 600, 37, 6,
VCLK50,
188 {1056, 800, 16, 80, 625, 600, 1, 3,
VCLK49_5,
190 {1048, 800, 32, 64, 631, 600, 1, 3,
VCLK56_25,
192 {1048, 800, 32, 64, 631, 600, 1, 3,
VCLK56_25,
198 {1344, 1024, 24, 136, 806, 768, 3, 6,
VCLK65,
200 {1328, 1024, 24, 136, 806, 768, 3, 6,
VCLK75,
202 {1312, 1024, 16, 96, 800, 768, 1, 3,
VCLK78_75,
204 {1376, 1024, 48, 96, 808, 768, 1, 3,
VCLK94_5,
206 {1376, 1024, 48, 96, 808, 768, 1, 3,
VCLK94_5,
211 {1688, 1280, 48, 112, 1066, 1024, 1, 3,
VCLK108,
213 {1688, 1280, 16, 144, 1066, 1024, 1, 3,
VCLK135,
215 {1728, 1280, 64, 160, 1072, 1024, 1, 3,
VCLK157_5,
217 {1728, 1280, 64, 160, 1072, 1024, 1, 3,
VCLK157_5,
222 {2160, 1600, 64, 192, 1250, 1200, 1, 3,
VCLK162,
224 {2160, 1600, 64, 192, 1250, 1200, 1, 3,
VCLK162,
229 {2080, 1920, 48, 32, 1235, 1200, 3, 6,
VCLK154,
231 {2080, 1920, 48, 32, 1235, 1200, 3, 6,
VCLK154,
237 {1680, 1280, 72,128, 831, 800, 3, 6,
VCLK83_5,
239 {1680, 1280, 72,128, 831, 800, 3, 6,
VCLK83_5,
245 {1904, 1440, 80,152, 934, 900, 3, 6,
VCLK106_5,
247 {1904, 1440, 80,152, 934, 900, 3, 6,
VCLK106_5,
252 {2240, 1680,104,176, 1089, 1050, 3, 6,
VCLK146_25,
254 {2240, 1680,104,176, 1089, 1050, 3, 6,
VCLK146_25,
260 {2200, 1920, 88, 44, 1125, 1080, 4, 5,
VCLK148_5,
262 {2200, 1920, 88, 44, 1125, 1080, 4, 5,
VCLK148_5,