- generate vbetables.h dynamicly
[vgabios.git] / vbetables.h
blob560b0335b5cd50d96cdc4b51c9c955da1c5f4b9f
1 /* THIS FILE IS AUTOMATICALLY GENERATED - DO NOT EDIT */
2 static ModeInfoListItem mode_info_list[]=
4 { 0x0100, /* 640x400x8 */
5 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
6 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
7 /*Bit8u WinBAttributes*/ 0,
8 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
9 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
10 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
11 /*Bit16u WinBSegment*/ 0x0000,
12 /*Bit32u WinFuncPtr*/ 0,
13 /*Bit16u BytesPerScanLine*/ 640,
14 /*Bit16u XResolution*/ 640,
15 /*Bit16u YResolution*/ 400,
16 /*Bit8u XCharSize*/ 8,
17 /*Bit8u YCharSize*/ 16,
18 /*Bit8u NumberOfPlanes*/ 1,
19 /*Bit8u BitsPerPixel*/ 8,
20 /*Bit8u NumberOfBanks*/ 4,
21 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
22 /*Bit8u BankSize*/ 0,
23 /*Bit8u NumberOfImagePages*/ 15,
24 /*Bit8u Reserved_page*/ 0,
25 /*Bit8u RedMaskSize*/ 0,
26 /*Bit8u RedFieldPosition*/ 0,
27 /*Bit8u GreenMaskSize*/ 0,
28 /*Bit8u GreenFieldPosition*/ 0,
29 /*Bit8u BlueMaskSize*/ 0,
30 /*Bit8u BlueFieldPosition*/ 0,
31 /*Bit8u RsvdMaskSize*/ 0,
32 /*Bit8u RsvdFieldPosition*/ 0,
33 /*Bit8u DirectColorModeInfo*/ 0,
34 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
35 /*Bit32u OffScreenMemOffset*/ 0,
36 /*Bit16u OffScreenMemSize*/ 0,
37 /*Bit16u LinBytesPerScanLine*/ 640,
38 /*Bit8u BnkNumberOfPages*/ 0,
39 /*Bit8u LinNumberOfPages*/ 0,
40 /*Bit8u LinRedMaskSize*/ 0,
41 /*Bit8u LinRedFieldPosition*/ 0,
42 /*Bit8u LinGreenMaskSize*/ 0,
43 /*Bit8u LinGreenFieldPosition*/ 0,
44 /*Bit8u LinBlueMaskSize*/ 0,
45 /*Bit8u LinBlueFieldPosition*/ 0,
46 /*Bit8u LinRsvdMaskSize*/ 0,
47 /*Bit8u LinRsvdFieldPosition*/ 0,
48 /*Bit32u MaxPixelClock*/ 0,
49 } },
50 { 0x0101, /* 640x480x8 */
51 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
52 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
53 /*Bit8u WinBAttributes*/ 0,
54 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
55 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
56 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
57 /*Bit16u WinBSegment*/ 0x0000,
58 /*Bit32u WinFuncPtr*/ 0,
59 /*Bit16u BytesPerScanLine*/ 640,
60 /*Bit16u XResolution*/ 640,
61 /*Bit16u YResolution*/ 480,
62 /*Bit8u XCharSize*/ 8,
63 /*Bit8u YCharSize*/ 16,
64 /*Bit8u NumberOfPlanes*/ 1,
65 /*Bit8u BitsPerPixel*/ 8,
66 /*Bit8u NumberOfBanks*/ 5,
67 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
68 /*Bit8u BankSize*/ 0,
69 /*Bit8u NumberOfImagePages*/ 12,
70 /*Bit8u Reserved_page*/ 0,
71 /*Bit8u RedMaskSize*/ 0,
72 /*Bit8u RedFieldPosition*/ 0,
73 /*Bit8u GreenMaskSize*/ 0,
74 /*Bit8u GreenFieldPosition*/ 0,
75 /*Bit8u BlueMaskSize*/ 0,
76 /*Bit8u BlueFieldPosition*/ 0,
77 /*Bit8u RsvdMaskSize*/ 0,
78 /*Bit8u RsvdFieldPosition*/ 0,
79 /*Bit8u DirectColorModeInfo*/ 0,
80 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
81 /*Bit32u OffScreenMemOffset*/ 0,
82 /*Bit16u OffScreenMemSize*/ 0,
83 /*Bit16u LinBytesPerScanLine*/ 640,
84 /*Bit8u BnkNumberOfPages*/ 0,
85 /*Bit8u LinNumberOfPages*/ 0,
86 /*Bit8u LinRedMaskSize*/ 0,
87 /*Bit8u LinRedFieldPosition*/ 0,
88 /*Bit8u LinGreenMaskSize*/ 0,
89 /*Bit8u LinGreenFieldPosition*/ 0,
90 /*Bit8u LinBlueMaskSize*/ 0,
91 /*Bit8u LinBlueFieldPosition*/ 0,
92 /*Bit8u LinRsvdMaskSize*/ 0,
93 /*Bit8u LinRsvdFieldPosition*/ 0,
94 /*Bit32u MaxPixelClock*/ 0,
95 } },
96 { 0x0102, /* 800x600x4 */
97 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_TTY_BIOS_SUPPORT | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
98 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
99 /*Bit8u WinBAttributes*/ 0,
100 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
101 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
102 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
103 /*Bit16u WinBSegment*/ 0x0000,
104 /*Bit32u WinFuncPtr*/ 0,
105 /*Bit16u BytesPerScanLine*/ 100,
106 /*Bit16u XResolution*/ 800,
107 /*Bit16u YResolution*/ 600,
108 /*Bit8u XCharSize*/ 8,
109 /*Bit8u YCharSize*/ 16,
110 /*Bit8u NumberOfPlanes*/ 4,
111 /*Bit8u BitsPerPixel*/ 4,
112 /*Bit8u NumberOfBanks*/ 1,
113 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PLANAR,
114 /*Bit8u BankSize*/ 0,
115 /*Bit8u NumberOfImagePages*/ 16,
116 /*Bit8u Reserved_page*/ 0,
117 /*Bit8u RedMaskSize*/ 0,
118 /*Bit8u RedFieldPosition*/ 0,
119 /*Bit8u GreenMaskSize*/ 0,
120 /*Bit8u GreenFieldPosition*/ 0,
121 /*Bit8u BlueMaskSize*/ 0,
122 /*Bit8u BlueFieldPosition*/ 0,
123 /*Bit8u RsvdMaskSize*/ 0,
124 /*Bit8u RsvdFieldPosition*/ 0,
125 /*Bit8u DirectColorModeInfo*/ 0,
126 /*Bit32u PhysBasePtr*/ 0,
127 /*Bit32u OffScreenMemOffset*/ 0,
128 /*Bit16u OffScreenMemSize*/ 0,
129 /*Bit16u LinBytesPerScanLine*/ 100,
130 /*Bit8u BnkNumberOfPages*/ 0,
131 /*Bit8u LinNumberOfPages*/ 0,
132 /*Bit8u LinRedMaskSize*/ 0,
133 /*Bit8u LinRedFieldPosition*/ 0,
134 /*Bit8u LinGreenMaskSize*/ 0,
135 /*Bit8u LinGreenFieldPosition*/ 0,
136 /*Bit8u LinBlueMaskSize*/ 0,
137 /*Bit8u LinBlueFieldPosition*/ 0,
138 /*Bit8u LinRsvdMaskSize*/ 0,
139 /*Bit8u LinRsvdFieldPosition*/ 0,
140 /*Bit32u MaxPixelClock*/ 0,
141 } },
142 { 0x0103, /* 800x600x8 */
143 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
144 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
145 /*Bit8u WinBAttributes*/ 0,
146 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
147 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
148 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
149 /*Bit16u WinBSegment*/ 0x0000,
150 /*Bit32u WinFuncPtr*/ 0,
151 /*Bit16u BytesPerScanLine*/ 800,
152 /*Bit16u XResolution*/ 800,
153 /*Bit16u YResolution*/ 600,
154 /*Bit8u XCharSize*/ 8,
155 /*Bit8u YCharSize*/ 16,
156 /*Bit8u NumberOfPlanes*/ 1,
157 /*Bit8u BitsPerPixel*/ 8,
158 /*Bit8u NumberOfBanks*/ 8,
159 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
160 /*Bit8u BankSize*/ 0,
161 /*Bit8u NumberOfImagePages*/ 7,
162 /*Bit8u Reserved_page*/ 0,
163 /*Bit8u RedMaskSize*/ 0,
164 /*Bit8u RedFieldPosition*/ 0,
165 /*Bit8u GreenMaskSize*/ 0,
166 /*Bit8u GreenFieldPosition*/ 0,
167 /*Bit8u BlueMaskSize*/ 0,
168 /*Bit8u BlueFieldPosition*/ 0,
169 /*Bit8u RsvdMaskSize*/ 0,
170 /*Bit8u RsvdFieldPosition*/ 0,
171 /*Bit8u DirectColorModeInfo*/ 0,
172 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
173 /*Bit32u OffScreenMemOffset*/ 0,
174 /*Bit16u OffScreenMemSize*/ 0,
175 /*Bit16u LinBytesPerScanLine*/ 800,
176 /*Bit8u BnkNumberOfPages*/ 0,
177 /*Bit8u LinNumberOfPages*/ 0,
178 /*Bit8u LinRedMaskSize*/ 0,
179 /*Bit8u LinRedFieldPosition*/ 0,
180 /*Bit8u LinGreenMaskSize*/ 0,
181 /*Bit8u LinGreenFieldPosition*/ 0,
182 /*Bit8u LinBlueMaskSize*/ 0,
183 /*Bit8u LinBlueFieldPosition*/ 0,
184 /*Bit8u LinRsvdMaskSize*/ 0,
185 /*Bit8u LinRsvdFieldPosition*/ 0,
186 /*Bit32u MaxPixelClock*/ 0,
187 } },
188 { 0x0105, /* 1024x768x8 */
189 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
190 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
191 /*Bit8u WinBAttributes*/ 0,
192 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
193 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
194 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
195 /*Bit16u WinBSegment*/ 0x0000,
196 /*Bit32u WinFuncPtr*/ 0,
197 /*Bit16u BytesPerScanLine*/ 1024,
198 /*Bit16u XResolution*/ 1024,
199 /*Bit16u YResolution*/ 768,
200 /*Bit8u XCharSize*/ 8,
201 /*Bit8u YCharSize*/ 16,
202 /*Bit8u NumberOfPlanes*/ 1,
203 /*Bit8u BitsPerPixel*/ 8,
204 /*Bit8u NumberOfBanks*/ 12,
205 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
206 /*Bit8u BankSize*/ 0,
207 /*Bit8u NumberOfImagePages*/ 4,
208 /*Bit8u Reserved_page*/ 0,
209 /*Bit8u RedMaskSize*/ 0,
210 /*Bit8u RedFieldPosition*/ 0,
211 /*Bit8u GreenMaskSize*/ 0,
212 /*Bit8u GreenFieldPosition*/ 0,
213 /*Bit8u BlueMaskSize*/ 0,
214 /*Bit8u BlueFieldPosition*/ 0,
215 /*Bit8u RsvdMaskSize*/ 0,
216 /*Bit8u RsvdFieldPosition*/ 0,
217 /*Bit8u DirectColorModeInfo*/ 0,
218 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
219 /*Bit32u OffScreenMemOffset*/ 0,
220 /*Bit16u OffScreenMemSize*/ 0,
221 /*Bit16u LinBytesPerScanLine*/ 1024,
222 /*Bit8u BnkNumberOfPages*/ 0,
223 /*Bit8u LinNumberOfPages*/ 0,
224 /*Bit8u LinRedMaskSize*/ 0,
225 /*Bit8u LinRedFieldPosition*/ 0,
226 /*Bit8u LinGreenMaskSize*/ 0,
227 /*Bit8u LinGreenFieldPosition*/ 0,
228 /*Bit8u LinBlueMaskSize*/ 0,
229 /*Bit8u LinBlueFieldPosition*/ 0,
230 /*Bit8u LinRsvdMaskSize*/ 0,
231 /*Bit8u LinRsvdFieldPosition*/ 0,
232 /*Bit32u MaxPixelClock*/ 0,
233 } },
234 { 0x0107, /* 1280x1024x8 */
235 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
236 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
237 /*Bit8u WinBAttributes*/ 0,
238 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
239 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
240 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
241 /*Bit16u WinBSegment*/ 0x0000,
242 /*Bit32u WinFuncPtr*/ 0,
243 /*Bit16u BytesPerScanLine*/ 1280,
244 /*Bit16u XResolution*/ 1280,
245 /*Bit16u YResolution*/ 1024,
246 /*Bit8u XCharSize*/ 8,
247 /*Bit8u YCharSize*/ 16,
248 /*Bit8u NumberOfPlanes*/ 1,
249 /*Bit8u BitsPerPixel*/ 8,
250 /*Bit8u NumberOfBanks*/ 20,
251 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
252 /*Bit8u BankSize*/ 0,
253 /*Bit8u NumberOfImagePages*/ 2,
254 /*Bit8u Reserved_page*/ 0,
255 /*Bit8u RedMaskSize*/ 0,
256 /*Bit8u RedFieldPosition*/ 0,
257 /*Bit8u GreenMaskSize*/ 0,
258 /*Bit8u GreenFieldPosition*/ 0,
259 /*Bit8u BlueMaskSize*/ 0,
260 /*Bit8u BlueFieldPosition*/ 0,
261 /*Bit8u RsvdMaskSize*/ 0,
262 /*Bit8u RsvdFieldPosition*/ 0,
263 /*Bit8u DirectColorModeInfo*/ 0,
264 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
265 /*Bit32u OffScreenMemOffset*/ 0,
266 /*Bit16u OffScreenMemSize*/ 0,
267 /*Bit16u LinBytesPerScanLine*/ 1280,
268 /*Bit8u BnkNumberOfPages*/ 0,
269 /*Bit8u LinNumberOfPages*/ 0,
270 /*Bit8u LinRedMaskSize*/ 0,
271 /*Bit8u LinRedFieldPosition*/ 0,
272 /*Bit8u LinGreenMaskSize*/ 0,
273 /*Bit8u LinGreenFieldPosition*/ 0,
274 /*Bit8u LinBlueMaskSize*/ 0,
275 /*Bit8u LinBlueFieldPosition*/ 0,
276 /*Bit8u LinRsvdMaskSize*/ 0,
277 /*Bit8u LinRsvdFieldPosition*/ 0,
278 /*Bit32u MaxPixelClock*/ 0,
279 } },
280 { 0x010d, /* 320x200x15 */
281 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
282 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
283 /*Bit8u WinBAttributes*/ 0,
284 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
285 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
286 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
287 /*Bit16u WinBSegment*/ 0x0000,
288 /*Bit32u WinFuncPtr*/ 0,
289 /*Bit16u BytesPerScanLine*/ 640,
290 /*Bit16u XResolution*/ 320,
291 /*Bit16u YResolution*/ 200,
292 /*Bit8u XCharSize*/ 8,
293 /*Bit8u YCharSize*/ 16,
294 /*Bit8u NumberOfPlanes*/ 1,
295 /*Bit8u BitsPerPixel*/ 15,
296 /*Bit8u NumberOfBanks*/ 2,
297 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
298 /*Bit8u BankSize*/ 0,
299 /*Bit8u NumberOfImagePages*/ 31,
300 /*Bit8u Reserved_page*/ 0,
301 /*Bit8u RedMaskSize*/ 5,
302 /*Bit8u RedFieldPosition*/ 10,
303 /*Bit8u GreenMaskSize*/ 5,
304 /*Bit8u GreenFieldPosition*/ 5,
305 /*Bit8u BlueMaskSize*/ 5,
306 /*Bit8u BlueFieldPosition*/ 0,
307 /*Bit8u RsvdMaskSize*/ 1,
308 /*Bit8u RsvdFieldPosition*/ 15,
309 /*Bit8u DirectColorModeInfo*/ 0,
310 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
311 /*Bit32u OffScreenMemOffset*/ 0,
312 /*Bit16u OffScreenMemSize*/ 0,
313 /*Bit16u LinBytesPerScanLine*/ 640,
314 /*Bit8u BnkNumberOfPages*/ 0,
315 /*Bit8u LinNumberOfPages*/ 0,
316 /*Bit8u LinRedMaskSize*/ 5,
317 /*Bit8u LinRedFieldPosition*/ 10,
318 /*Bit8u LinGreenMaskSize*/ 5,
319 /*Bit8u LinGreenFieldPosition*/ 5,
320 /*Bit8u LinBlueMaskSize*/ 5,
321 /*Bit8u LinBlueFieldPosition*/ 0,
322 /*Bit8u LinRsvdMaskSize*/ 1,
323 /*Bit8u LinRsvdFieldPosition*/ 15,
324 /*Bit32u MaxPixelClock*/ 0,
325 } },
326 { 0x010e, /* 320x200x16 */
327 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
328 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
329 /*Bit8u WinBAttributes*/ 0,
330 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
331 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
332 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
333 /*Bit16u WinBSegment*/ 0x0000,
334 /*Bit32u WinFuncPtr*/ 0,
335 /*Bit16u BytesPerScanLine*/ 640,
336 /*Bit16u XResolution*/ 320,
337 /*Bit16u YResolution*/ 200,
338 /*Bit8u XCharSize*/ 8,
339 /*Bit8u YCharSize*/ 16,
340 /*Bit8u NumberOfPlanes*/ 1,
341 /*Bit8u BitsPerPixel*/ 16,
342 /*Bit8u NumberOfBanks*/ 2,
343 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
344 /*Bit8u BankSize*/ 0,
345 /*Bit8u NumberOfImagePages*/ 31,
346 /*Bit8u Reserved_page*/ 0,
347 /*Bit8u RedMaskSize*/ 5,
348 /*Bit8u RedFieldPosition*/ 11,
349 /*Bit8u GreenMaskSize*/ 6,
350 /*Bit8u GreenFieldPosition*/ 5,
351 /*Bit8u BlueMaskSize*/ 5,
352 /*Bit8u BlueFieldPosition*/ 0,
353 /*Bit8u RsvdMaskSize*/ 0,
354 /*Bit8u RsvdFieldPosition*/ 0,
355 /*Bit8u DirectColorModeInfo*/ 0,
356 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
357 /*Bit32u OffScreenMemOffset*/ 0,
358 /*Bit16u OffScreenMemSize*/ 0,
359 /*Bit16u LinBytesPerScanLine*/ 640,
360 /*Bit8u BnkNumberOfPages*/ 0,
361 /*Bit8u LinNumberOfPages*/ 0,
362 /*Bit8u LinRedMaskSize*/ 5,
363 /*Bit8u LinRedFieldPosition*/ 11,
364 /*Bit8u LinGreenMaskSize*/ 6,
365 /*Bit8u LinGreenFieldPosition*/ 5,
366 /*Bit8u LinBlueMaskSize*/ 5,
367 /*Bit8u LinBlueFieldPosition*/ 0,
368 /*Bit8u LinRsvdMaskSize*/ 0,
369 /*Bit8u LinRsvdFieldPosition*/ 0,
370 /*Bit32u MaxPixelClock*/ 0,
371 } },
372 { 0x010f, /* 320x200x24 */
373 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
374 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
375 /*Bit8u WinBAttributes*/ 0,
376 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
377 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
378 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
379 /*Bit16u WinBSegment*/ 0x0000,
380 /*Bit32u WinFuncPtr*/ 0,
381 /*Bit16u BytesPerScanLine*/ 960,
382 /*Bit16u XResolution*/ 320,
383 /*Bit16u YResolution*/ 200,
384 /*Bit8u XCharSize*/ 8,
385 /*Bit8u YCharSize*/ 16,
386 /*Bit8u NumberOfPlanes*/ 1,
387 /*Bit8u BitsPerPixel*/ 24,
388 /*Bit8u NumberOfBanks*/ 3,
389 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
390 /*Bit8u BankSize*/ 0,
391 /*Bit8u NumberOfImagePages*/ 20,
392 /*Bit8u Reserved_page*/ 0,
393 /*Bit8u RedMaskSize*/ 8,
394 /*Bit8u RedFieldPosition*/ 16,
395 /*Bit8u GreenMaskSize*/ 8,
396 /*Bit8u GreenFieldPosition*/ 8,
397 /*Bit8u BlueMaskSize*/ 8,
398 /*Bit8u BlueFieldPosition*/ 0,
399 /*Bit8u RsvdMaskSize*/ 0,
400 /*Bit8u RsvdFieldPosition*/ 0,
401 /*Bit8u DirectColorModeInfo*/ 0,
402 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
403 /*Bit32u OffScreenMemOffset*/ 0,
404 /*Bit16u OffScreenMemSize*/ 0,
405 /*Bit16u LinBytesPerScanLine*/ 960,
406 /*Bit8u BnkNumberOfPages*/ 0,
407 /*Bit8u LinNumberOfPages*/ 0,
408 /*Bit8u LinRedMaskSize*/ 8,
409 /*Bit8u LinRedFieldPosition*/ 16,
410 /*Bit8u LinGreenMaskSize*/ 8,
411 /*Bit8u LinGreenFieldPosition*/ 8,
412 /*Bit8u LinBlueMaskSize*/ 8,
413 /*Bit8u LinBlueFieldPosition*/ 0,
414 /*Bit8u LinRsvdMaskSize*/ 0,
415 /*Bit8u LinRsvdFieldPosition*/ 0,
416 /*Bit32u MaxPixelClock*/ 0,
417 } },
418 { 0x0110, /* 640x480x15 */
419 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
420 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
421 /*Bit8u WinBAttributes*/ 0,
422 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
423 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
424 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
425 /*Bit16u WinBSegment*/ 0x0000,
426 /*Bit32u WinFuncPtr*/ 0,
427 /*Bit16u BytesPerScanLine*/ 1280,
428 /*Bit16u XResolution*/ 640,
429 /*Bit16u YResolution*/ 480,
430 /*Bit8u XCharSize*/ 8,
431 /*Bit8u YCharSize*/ 16,
432 /*Bit8u NumberOfPlanes*/ 1,
433 /*Bit8u BitsPerPixel*/ 15,
434 /*Bit8u NumberOfBanks*/ 10,
435 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
436 /*Bit8u BankSize*/ 0,
437 /*Bit8u NumberOfImagePages*/ 5,
438 /*Bit8u Reserved_page*/ 0,
439 /*Bit8u RedMaskSize*/ 5,
440 /*Bit8u RedFieldPosition*/ 10,
441 /*Bit8u GreenMaskSize*/ 5,
442 /*Bit8u GreenFieldPosition*/ 5,
443 /*Bit8u BlueMaskSize*/ 5,
444 /*Bit8u BlueFieldPosition*/ 0,
445 /*Bit8u RsvdMaskSize*/ 1,
446 /*Bit8u RsvdFieldPosition*/ 15,
447 /*Bit8u DirectColorModeInfo*/ 0,
448 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
449 /*Bit32u OffScreenMemOffset*/ 0,
450 /*Bit16u OffScreenMemSize*/ 0,
451 /*Bit16u LinBytesPerScanLine*/ 1280,
452 /*Bit8u BnkNumberOfPages*/ 0,
453 /*Bit8u LinNumberOfPages*/ 0,
454 /*Bit8u LinRedMaskSize*/ 5,
455 /*Bit8u LinRedFieldPosition*/ 10,
456 /*Bit8u LinGreenMaskSize*/ 5,
457 /*Bit8u LinGreenFieldPosition*/ 5,
458 /*Bit8u LinBlueMaskSize*/ 5,
459 /*Bit8u LinBlueFieldPosition*/ 0,
460 /*Bit8u LinRsvdMaskSize*/ 1,
461 /*Bit8u LinRsvdFieldPosition*/ 15,
462 /*Bit32u MaxPixelClock*/ 0,
463 } },
464 { 0x0111, /* 640x480x16 */
465 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
466 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
467 /*Bit8u WinBAttributes*/ 0,
468 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
469 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
470 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
471 /*Bit16u WinBSegment*/ 0x0000,
472 /*Bit32u WinFuncPtr*/ 0,
473 /*Bit16u BytesPerScanLine*/ 1280,
474 /*Bit16u XResolution*/ 640,
475 /*Bit16u YResolution*/ 480,
476 /*Bit8u XCharSize*/ 8,
477 /*Bit8u YCharSize*/ 16,
478 /*Bit8u NumberOfPlanes*/ 1,
479 /*Bit8u BitsPerPixel*/ 16,
480 /*Bit8u NumberOfBanks*/ 10,
481 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
482 /*Bit8u BankSize*/ 0,
483 /*Bit8u NumberOfImagePages*/ 5,
484 /*Bit8u Reserved_page*/ 0,
485 /*Bit8u RedMaskSize*/ 5,
486 /*Bit8u RedFieldPosition*/ 11,
487 /*Bit8u GreenMaskSize*/ 6,
488 /*Bit8u GreenFieldPosition*/ 5,
489 /*Bit8u BlueMaskSize*/ 5,
490 /*Bit8u BlueFieldPosition*/ 0,
491 /*Bit8u RsvdMaskSize*/ 0,
492 /*Bit8u RsvdFieldPosition*/ 0,
493 /*Bit8u DirectColorModeInfo*/ 0,
494 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
495 /*Bit32u OffScreenMemOffset*/ 0,
496 /*Bit16u OffScreenMemSize*/ 0,
497 /*Bit16u LinBytesPerScanLine*/ 1280,
498 /*Bit8u BnkNumberOfPages*/ 0,
499 /*Bit8u LinNumberOfPages*/ 0,
500 /*Bit8u LinRedMaskSize*/ 5,
501 /*Bit8u LinRedFieldPosition*/ 11,
502 /*Bit8u LinGreenMaskSize*/ 6,
503 /*Bit8u LinGreenFieldPosition*/ 5,
504 /*Bit8u LinBlueMaskSize*/ 5,
505 /*Bit8u LinBlueFieldPosition*/ 0,
506 /*Bit8u LinRsvdMaskSize*/ 0,
507 /*Bit8u LinRsvdFieldPosition*/ 0,
508 /*Bit32u MaxPixelClock*/ 0,
509 } },
510 { 0x0112, /* 640x480x24 */
511 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
512 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
513 /*Bit8u WinBAttributes*/ 0,
514 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
515 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
516 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
517 /*Bit16u WinBSegment*/ 0x0000,
518 /*Bit32u WinFuncPtr*/ 0,
519 /*Bit16u BytesPerScanLine*/ 1920,
520 /*Bit16u XResolution*/ 640,
521 /*Bit16u YResolution*/ 480,
522 /*Bit8u XCharSize*/ 8,
523 /*Bit8u YCharSize*/ 16,
524 /*Bit8u NumberOfPlanes*/ 1,
525 /*Bit8u BitsPerPixel*/ 24,
526 /*Bit8u NumberOfBanks*/ 15,
527 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
528 /*Bit8u BankSize*/ 0,
529 /*Bit8u NumberOfImagePages*/ 3,
530 /*Bit8u Reserved_page*/ 0,
531 /*Bit8u RedMaskSize*/ 8,
532 /*Bit8u RedFieldPosition*/ 16,
533 /*Bit8u GreenMaskSize*/ 8,
534 /*Bit8u GreenFieldPosition*/ 8,
535 /*Bit8u BlueMaskSize*/ 8,
536 /*Bit8u BlueFieldPosition*/ 0,
537 /*Bit8u RsvdMaskSize*/ 0,
538 /*Bit8u RsvdFieldPosition*/ 0,
539 /*Bit8u DirectColorModeInfo*/ 0,
540 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
541 /*Bit32u OffScreenMemOffset*/ 0,
542 /*Bit16u OffScreenMemSize*/ 0,
543 /*Bit16u LinBytesPerScanLine*/ 1920,
544 /*Bit8u BnkNumberOfPages*/ 0,
545 /*Bit8u LinNumberOfPages*/ 0,
546 /*Bit8u LinRedMaskSize*/ 8,
547 /*Bit8u LinRedFieldPosition*/ 16,
548 /*Bit8u LinGreenMaskSize*/ 8,
549 /*Bit8u LinGreenFieldPosition*/ 8,
550 /*Bit8u LinBlueMaskSize*/ 8,
551 /*Bit8u LinBlueFieldPosition*/ 0,
552 /*Bit8u LinRsvdMaskSize*/ 0,
553 /*Bit8u LinRsvdFieldPosition*/ 0,
554 /*Bit32u MaxPixelClock*/ 0,
555 } },
556 { 0x0113, /* 800x600x15 */
557 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
558 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
559 /*Bit8u WinBAttributes*/ 0,
560 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
561 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
562 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
563 /*Bit16u WinBSegment*/ 0x0000,
564 /*Bit32u WinFuncPtr*/ 0,
565 /*Bit16u BytesPerScanLine*/ 1600,
566 /*Bit16u XResolution*/ 800,
567 /*Bit16u YResolution*/ 600,
568 /*Bit8u XCharSize*/ 8,
569 /*Bit8u YCharSize*/ 16,
570 /*Bit8u NumberOfPlanes*/ 1,
571 /*Bit8u BitsPerPixel*/ 15,
572 /*Bit8u NumberOfBanks*/ 15,
573 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
574 /*Bit8u BankSize*/ 0,
575 /*Bit8u NumberOfImagePages*/ 3,
576 /*Bit8u Reserved_page*/ 0,
577 /*Bit8u RedMaskSize*/ 5,
578 /*Bit8u RedFieldPosition*/ 10,
579 /*Bit8u GreenMaskSize*/ 5,
580 /*Bit8u GreenFieldPosition*/ 5,
581 /*Bit8u BlueMaskSize*/ 5,
582 /*Bit8u BlueFieldPosition*/ 0,
583 /*Bit8u RsvdMaskSize*/ 1,
584 /*Bit8u RsvdFieldPosition*/ 15,
585 /*Bit8u DirectColorModeInfo*/ 0,
586 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
587 /*Bit32u OffScreenMemOffset*/ 0,
588 /*Bit16u OffScreenMemSize*/ 0,
589 /*Bit16u LinBytesPerScanLine*/ 1600,
590 /*Bit8u BnkNumberOfPages*/ 0,
591 /*Bit8u LinNumberOfPages*/ 0,
592 /*Bit8u LinRedMaskSize*/ 5,
593 /*Bit8u LinRedFieldPosition*/ 10,
594 /*Bit8u LinGreenMaskSize*/ 5,
595 /*Bit8u LinGreenFieldPosition*/ 5,
596 /*Bit8u LinBlueMaskSize*/ 5,
597 /*Bit8u LinBlueFieldPosition*/ 0,
598 /*Bit8u LinRsvdMaskSize*/ 1,
599 /*Bit8u LinRsvdFieldPosition*/ 15,
600 /*Bit32u MaxPixelClock*/ 0,
601 } },
602 { 0x0114, /* 800x600x16 */
603 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
604 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
605 /*Bit8u WinBAttributes*/ 0,
606 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
607 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
608 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
609 /*Bit16u WinBSegment*/ 0x0000,
610 /*Bit32u WinFuncPtr*/ 0,
611 /*Bit16u BytesPerScanLine*/ 1600,
612 /*Bit16u XResolution*/ 800,
613 /*Bit16u YResolution*/ 600,
614 /*Bit8u XCharSize*/ 8,
615 /*Bit8u YCharSize*/ 16,
616 /*Bit8u NumberOfPlanes*/ 1,
617 /*Bit8u BitsPerPixel*/ 16,
618 /*Bit8u NumberOfBanks*/ 15,
619 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
620 /*Bit8u BankSize*/ 0,
621 /*Bit8u NumberOfImagePages*/ 3,
622 /*Bit8u Reserved_page*/ 0,
623 /*Bit8u RedMaskSize*/ 5,
624 /*Bit8u RedFieldPosition*/ 11,
625 /*Bit8u GreenMaskSize*/ 6,
626 /*Bit8u GreenFieldPosition*/ 5,
627 /*Bit8u BlueMaskSize*/ 5,
628 /*Bit8u BlueFieldPosition*/ 0,
629 /*Bit8u RsvdMaskSize*/ 0,
630 /*Bit8u RsvdFieldPosition*/ 0,
631 /*Bit8u DirectColorModeInfo*/ 0,
632 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
633 /*Bit32u OffScreenMemOffset*/ 0,
634 /*Bit16u OffScreenMemSize*/ 0,
635 /*Bit16u LinBytesPerScanLine*/ 1600,
636 /*Bit8u BnkNumberOfPages*/ 0,
637 /*Bit8u LinNumberOfPages*/ 0,
638 /*Bit8u LinRedMaskSize*/ 5,
639 /*Bit8u LinRedFieldPosition*/ 11,
640 /*Bit8u LinGreenMaskSize*/ 6,
641 /*Bit8u LinGreenFieldPosition*/ 5,
642 /*Bit8u LinBlueMaskSize*/ 5,
643 /*Bit8u LinBlueFieldPosition*/ 0,
644 /*Bit8u LinRsvdMaskSize*/ 0,
645 /*Bit8u LinRsvdFieldPosition*/ 0,
646 /*Bit32u MaxPixelClock*/ 0,
647 } },
648 { 0x0115, /* 800x600x24 */
649 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
650 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
651 /*Bit8u WinBAttributes*/ 0,
652 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
653 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
654 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
655 /*Bit16u WinBSegment*/ 0x0000,
656 /*Bit32u WinFuncPtr*/ 0,
657 /*Bit16u BytesPerScanLine*/ 2400,
658 /*Bit16u XResolution*/ 800,
659 /*Bit16u YResolution*/ 600,
660 /*Bit8u XCharSize*/ 8,
661 /*Bit8u YCharSize*/ 16,
662 /*Bit8u NumberOfPlanes*/ 1,
663 /*Bit8u BitsPerPixel*/ 24,
664 /*Bit8u NumberOfBanks*/ 22,
665 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
666 /*Bit8u BankSize*/ 0,
667 /*Bit8u NumberOfImagePages*/ 1,
668 /*Bit8u Reserved_page*/ 0,
669 /*Bit8u RedMaskSize*/ 8,
670 /*Bit8u RedFieldPosition*/ 16,
671 /*Bit8u GreenMaskSize*/ 8,
672 /*Bit8u GreenFieldPosition*/ 8,
673 /*Bit8u BlueMaskSize*/ 8,
674 /*Bit8u BlueFieldPosition*/ 0,
675 /*Bit8u RsvdMaskSize*/ 0,
676 /*Bit8u RsvdFieldPosition*/ 0,
677 /*Bit8u DirectColorModeInfo*/ 0,
678 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
679 /*Bit32u OffScreenMemOffset*/ 0,
680 /*Bit16u OffScreenMemSize*/ 0,
681 /*Bit16u LinBytesPerScanLine*/ 2400,
682 /*Bit8u BnkNumberOfPages*/ 0,
683 /*Bit8u LinNumberOfPages*/ 0,
684 /*Bit8u LinRedMaskSize*/ 8,
685 /*Bit8u LinRedFieldPosition*/ 16,
686 /*Bit8u LinGreenMaskSize*/ 8,
687 /*Bit8u LinGreenFieldPosition*/ 8,
688 /*Bit8u LinBlueMaskSize*/ 8,
689 /*Bit8u LinBlueFieldPosition*/ 0,
690 /*Bit8u LinRsvdMaskSize*/ 0,
691 /*Bit8u LinRsvdFieldPosition*/ 0,
692 /*Bit32u MaxPixelClock*/ 0,
693 } },
694 { 0x0116, /* 1024x768x15 */
695 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
696 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
697 /*Bit8u WinBAttributes*/ 0,
698 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
699 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
700 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
701 /*Bit16u WinBSegment*/ 0x0000,
702 /*Bit32u WinFuncPtr*/ 0,
703 /*Bit16u BytesPerScanLine*/ 2048,
704 /*Bit16u XResolution*/ 1024,
705 /*Bit16u YResolution*/ 768,
706 /*Bit8u XCharSize*/ 8,
707 /*Bit8u YCharSize*/ 16,
708 /*Bit8u NumberOfPlanes*/ 1,
709 /*Bit8u BitsPerPixel*/ 15,
710 /*Bit8u NumberOfBanks*/ 24,
711 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
712 /*Bit8u BankSize*/ 0,
713 /*Bit8u NumberOfImagePages*/ 1,
714 /*Bit8u Reserved_page*/ 0,
715 /*Bit8u RedMaskSize*/ 5,
716 /*Bit8u RedFieldPosition*/ 10,
717 /*Bit8u GreenMaskSize*/ 5,
718 /*Bit8u GreenFieldPosition*/ 5,
719 /*Bit8u BlueMaskSize*/ 5,
720 /*Bit8u BlueFieldPosition*/ 0,
721 /*Bit8u RsvdMaskSize*/ 1,
722 /*Bit8u RsvdFieldPosition*/ 15,
723 /*Bit8u DirectColorModeInfo*/ 0,
724 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
725 /*Bit32u OffScreenMemOffset*/ 0,
726 /*Bit16u OffScreenMemSize*/ 0,
727 /*Bit16u LinBytesPerScanLine*/ 2048,
728 /*Bit8u BnkNumberOfPages*/ 0,
729 /*Bit8u LinNumberOfPages*/ 0,
730 /*Bit8u LinRedMaskSize*/ 5,
731 /*Bit8u LinRedFieldPosition*/ 10,
732 /*Bit8u LinGreenMaskSize*/ 5,
733 /*Bit8u LinGreenFieldPosition*/ 5,
734 /*Bit8u LinBlueMaskSize*/ 5,
735 /*Bit8u LinBlueFieldPosition*/ 0,
736 /*Bit8u LinRsvdMaskSize*/ 1,
737 /*Bit8u LinRsvdFieldPosition*/ 15,
738 /*Bit32u MaxPixelClock*/ 0,
739 } },
740 { 0x0117, /* 1024x768x16 */
741 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
742 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
743 /*Bit8u WinBAttributes*/ 0,
744 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
745 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
746 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
747 /*Bit16u WinBSegment*/ 0x0000,
748 /*Bit32u WinFuncPtr*/ 0,
749 /*Bit16u BytesPerScanLine*/ 2048,
750 /*Bit16u XResolution*/ 1024,
751 /*Bit16u YResolution*/ 768,
752 /*Bit8u XCharSize*/ 8,
753 /*Bit8u YCharSize*/ 16,
754 /*Bit8u NumberOfPlanes*/ 1,
755 /*Bit8u BitsPerPixel*/ 16,
756 /*Bit8u NumberOfBanks*/ 24,
757 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
758 /*Bit8u BankSize*/ 0,
759 /*Bit8u NumberOfImagePages*/ 1,
760 /*Bit8u Reserved_page*/ 0,
761 /*Bit8u RedMaskSize*/ 5,
762 /*Bit8u RedFieldPosition*/ 11,
763 /*Bit8u GreenMaskSize*/ 6,
764 /*Bit8u GreenFieldPosition*/ 5,
765 /*Bit8u BlueMaskSize*/ 5,
766 /*Bit8u BlueFieldPosition*/ 0,
767 /*Bit8u RsvdMaskSize*/ 0,
768 /*Bit8u RsvdFieldPosition*/ 0,
769 /*Bit8u DirectColorModeInfo*/ 0,
770 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
771 /*Bit32u OffScreenMemOffset*/ 0,
772 /*Bit16u OffScreenMemSize*/ 0,
773 /*Bit16u LinBytesPerScanLine*/ 2048,
774 /*Bit8u BnkNumberOfPages*/ 0,
775 /*Bit8u LinNumberOfPages*/ 0,
776 /*Bit8u LinRedMaskSize*/ 5,
777 /*Bit8u LinRedFieldPosition*/ 11,
778 /*Bit8u LinGreenMaskSize*/ 6,
779 /*Bit8u LinGreenFieldPosition*/ 5,
780 /*Bit8u LinBlueMaskSize*/ 5,
781 /*Bit8u LinBlueFieldPosition*/ 0,
782 /*Bit8u LinRsvdMaskSize*/ 0,
783 /*Bit8u LinRsvdFieldPosition*/ 0,
784 /*Bit32u MaxPixelClock*/ 0,
785 } },
786 { 0x0118, /* 1024x768x24 */
787 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
788 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
789 /*Bit8u WinBAttributes*/ 0,
790 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
791 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
792 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
793 /*Bit16u WinBSegment*/ 0x0000,
794 /*Bit32u WinFuncPtr*/ 0,
795 /*Bit16u BytesPerScanLine*/ 3072,
796 /*Bit16u XResolution*/ 1024,
797 /*Bit16u YResolution*/ 768,
798 /*Bit8u XCharSize*/ 8,
799 /*Bit8u YCharSize*/ 16,
800 /*Bit8u NumberOfPlanes*/ 1,
801 /*Bit8u BitsPerPixel*/ 24,
802 /*Bit8u NumberOfBanks*/ 36,
803 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
804 /*Bit8u BankSize*/ 0,
805 /*Bit8u NumberOfImagePages*/ 0,
806 /*Bit8u Reserved_page*/ 0,
807 /*Bit8u RedMaskSize*/ 8,
808 /*Bit8u RedFieldPosition*/ 16,
809 /*Bit8u GreenMaskSize*/ 8,
810 /*Bit8u GreenFieldPosition*/ 8,
811 /*Bit8u BlueMaskSize*/ 8,
812 /*Bit8u BlueFieldPosition*/ 0,
813 /*Bit8u RsvdMaskSize*/ 0,
814 /*Bit8u RsvdFieldPosition*/ 0,
815 /*Bit8u DirectColorModeInfo*/ 0,
816 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
817 /*Bit32u OffScreenMemOffset*/ 0,
818 /*Bit16u OffScreenMemSize*/ 0,
819 /*Bit16u LinBytesPerScanLine*/ 3072,
820 /*Bit8u BnkNumberOfPages*/ 0,
821 /*Bit8u LinNumberOfPages*/ 0,
822 /*Bit8u LinRedMaskSize*/ 8,
823 /*Bit8u LinRedFieldPosition*/ 16,
824 /*Bit8u LinGreenMaskSize*/ 8,
825 /*Bit8u LinGreenFieldPosition*/ 8,
826 /*Bit8u LinBlueMaskSize*/ 8,
827 /*Bit8u LinBlueFieldPosition*/ 0,
828 /*Bit8u LinRsvdMaskSize*/ 0,
829 /*Bit8u LinRsvdFieldPosition*/ 0,
830 /*Bit32u MaxPixelClock*/ 0,
831 } },
832 { 0x0119, /* 1280x1024x15 */
833 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
834 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
835 /*Bit8u WinBAttributes*/ 0,
836 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
837 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
838 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
839 /*Bit16u WinBSegment*/ 0x0000,
840 /*Bit32u WinFuncPtr*/ 0,
841 /*Bit16u BytesPerScanLine*/ 2560,
842 /*Bit16u XResolution*/ 1280,
843 /*Bit16u YResolution*/ 1024,
844 /*Bit8u XCharSize*/ 8,
845 /*Bit8u YCharSize*/ 16,
846 /*Bit8u NumberOfPlanes*/ 1,
847 /*Bit8u BitsPerPixel*/ 15,
848 /*Bit8u NumberOfBanks*/ 40,
849 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
850 /*Bit8u BankSize*/ 0,
851 /*Bit8u NumberOfImagePages*/ 0,
852 /*Bit8u Reserved_page*/ 0,
853 /*Bit8u RedMaskSize*/ 5,
854 /*Bit8u RedFieldPosition*/ 10,
855 /*Bit8u GreenMaskSize*/ 5,
856 /*Bit8u GreenFieldPosition*/ 5,
857 /*Bit8u BlueMaskSize*/ 5,
858 /*Bit8u BlueFieldPosition*/ 0,
859 /*Bit8u RsvdMaskSize*/ 1,
860 /*Bit8u RsvdFieldPosition*/ 15,
861 /*Bit8u DirectColorModeInfo*/ 0,
862 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
863 /*Bit32u OffScreenMemOffset*/ 0,
864 /*Bit16u OffScreenMemSize*/ 0,
865 /*Bit16u LinBytesPerScanLine*/ 2560,
866 /*Bit8u BnkNumberOfPages*/ 0,
867 /*Bit8u LinNumberOfPages*/ 0,
868 /*Bit8u LinRedMaskSize*/ 5,
869 /*Bit8u LinRedFieldPosition*/ 10,
870 /*Bit8u LinGreenMaskSize*/ 5,
871 /*Bit8u LinGreenFieldPosition*/ 5,
872 /*Bit8u LinBlueMaskSize*/ 5,
873 /*Bit8u LinBlueFieldPosition*/ 0,
874 /*Bit8u LinRsvdMaskSize*/ 1,
875 /*Bit8u LinRsvdFieldPosition*/ 15,
876 /*Bit32u MaxPixelClock*/ 0,
877 } },
878 { 0x011a, /* 1280x1024x16 */
879 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
880 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
881 /*Bit8u WinBAttributes*/ 0,
882 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
883 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
884 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
885 /*Bit16u WinBSegment*/ 0x0000,
886 /*Bit32u WinFuncPtr*/ 0,
887 /*Bit16u BytesPerScanLine*/ 2560,
888 /*Bit16u XResolution*/ 1280,
889 /*Bit16u YResolution*/ 1024,
890 /*Bit8u XCharSize*/ 8,
891 /*Bit8u YCharSize*/ 16,
892 /*Bit8u NumberOfPlanes*/ 1,
893 /*Bit8u BitsPerPixel*/ 16,
894 /*Bit8u NumberOfBanks*/ 40,
895 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
896 /*Bit8u BankSize*/ 0,
897 /*Bit8u NumberOfImagePages*/ 0,
898 /*Bit8u Reserved_page*/ 0,
899 /*Bit8u RedMaskSize*/ 5,
900 /*Bit8u RedFieldPosition*/ 11,
901 /*Bit8u GreenMaskSize*/ 6,
902 /*Bit8u GreenFieldPosition*/ 5,
903 /*Bit8u BlueMaskSize*/ 5,
904 /*Bit8u BlueFieldPosition*/ 0,
905 /*Bit8u RsvdMaskSize*/ 0,
906 /*Bit8u RsvdFieldPosition*/ 0,
907 /*Bit8u DirectColorModeInfo*/ 0,
908 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
909 /*Bit32u OffScreenMemOffset*/ 0,
910 /*Bit16u OffScreenMemSize*/ 0,
911 /*Bit16u LinBytesPerScanLine*/ 2560,
912 /*Bit8u BnkNumberOfPages*/ 0,
913 /*Bit8u LinNumberOfPages*/ 0,
914 /*Bit8u LinRedMaskSize*/ 5,
915 /*Bit8u LinRedFieldPosition*/ 11,
916 /*Bit8u LinGreenMaskSize*/ 6,
917 /*Bit8u LinGreenFieldPosition*/ 5,
918 /*Bit8u LinBlueMaskSize*/ 5,
919 /*Bit8u LinBlueFieldPosition*/ 0,
920 /*Bit8u LinRsvdMaskSize*/ 0,
921 /*Bit8u LinRsvdFieldPosition*/ 0,
922 /*Bit32u MaxPixelClock*/ 0,
923 } },
924 { 0x011b, /* 1280x1024x24 */
925 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
926 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
927 /*Bit8u WinBAttributes*/ 0,
928 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
929 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
930 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
931 /*Bit16u WinBSegment*/ 0x0000,
932 /*Bit32u WinFuncPtr*/ 0,
933 /*Bit16u BytesPerScanLine*/ 3840,
934 /*Bit16u XResolution*/ 1280,
935 /*Bit16u YResolution*/ 1024,
936 /*Bit8u XCharSize*/ 8,
937 /*Bit8u YCharSize*/ 16,
938 /*Bit8u NumberOfPlanes*/ 1,
939 /*Bit8u BitsPerPixel*/ 24,
940 /*Bit8u NumberOfBanks*/ 60,
941 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
942 /*Bit8u BankSize*/ 0,
943 /*Bit8u NumberOfImagePages*/ 0,
944 /*Bit8u Reserved_page*/ 0,
945 /*Bit8u RedMaskSize*/ 8,
946 /*Bit8u RedFieldPosition*/ 16,
947 /*Bit8u GreenMaskSize*/ 8,
948 /*Bit8u GreenFieldPosition*/ 8,
949 /*Bit8u BlueMaskSize*/ 8,
950 /*Bit8u BlueFieldPosition*/ 0,
951 /*Bit8u RsvdMaskSize*/ 0,
952 /*Bit8u RsvdFieldPosition*/ 0,
953 /*Bit8u DirectColorModeInfo*/ 0,
954 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
955 /*Bit32u OffScreenMemOffset*/ 0,
956 /*Bit16u OffScreenMemSize*/ 0,
957 /*Bit16u LinBytesPerScanLine*/ 3840,
958 /*Bit8u BnkNumberOfPages*/ 0,
959 /*Bit8u LinNumberOfPages*/ 0,
960 /*Bit8u LinRedMaskSize*/ 8,
961 /*Bit8u LinRedFieldPosition*/ 16,
962 /*Bit8u LinGreenMaskSize*/ 8,
963 /*Bit8u LinGreenFieldPosition*/ 8,
964 /*Bit8u LinBlueMaskSize*/ 8,
965 /*Bit8u LinBlueFieldPosition*/ 0,
966 /*Bit8u LinRsvdMaskSize*/ 0,
967 /*Bit8u LinRsvdFieldPosition*/ 0,
968 /*Bit32u MaxPixelClock*/ 0,
969 } },
970 { 0x011c, /* 1600x1200x8 */
971 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
972 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
973 /*Bit8u WinBAttributes*/ 0,
974 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
975 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
976 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
977 /*Bit16u WinBSegment*/ 0x0000,
978 /*Bit32u WinFuncPtr*/ 0,
979 /*Bit16u BytesPerScanLine*/ 1600,
980 /*Bit16u XResolution*/ 1600,
981 /*Bit16u YResolution*/ 1200,
982 /*Bit8u XCharSize*/ 8,
983 /*Bit8u YCharSize*/ 16,
984 /*Bit8u NumberOfPlanes*/ 1,
985 /*Bit8u BitsPerPixel*/ 8,
986 /*Bit8u NumberOfBanks*/ 30,
987 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
988 /*Bit8u BankSize*/ 0,
989 /*Bit8u NumberOfImagePages*/ 1,
990 /*Bit8u Reserved_page*/ 0,
991 /*Bit8u RedMaskSize*/ 0,
992 /*Bit8u RedFieldPosition*/ 0,
993 /*Bit8u GreenMaskSize*/ 0,
994 /*Bit8u GreenFieldPosition*/ 0,
995 /*Bit8u BlueMaskSize*/ 0,
996 /*Bit8u BlueFieldPosition*/ 0,
997 /*Bit8u RsvdMaskSize*/ 0,
998 /*Bit8u RsvdFieldPosition*/ 0,
999 /*Bit8u DirectColorModeInfo*/ 0,
1000 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1001 /*Bit32u OffScreenMemOffset*/ 0,
1002 /*Bit16u OffScreenMemSize*/ 0,
1003 /*Bit16u LinBytesPerScanLine*/ 1600,
1004 /*Bit8u BnkNumberOfPages*/ 0,
1005 /*Bit8u LinNumberOfPages*/ 0,
1006 /*Bit8u LinRedMaskSize*/ 0,
1007 /*Bit8u LinRedFieldPosition*/ 0,
1008 /*Bit8u LinGreenMaskSize*/ 0,
1009 /*Bit8u LinGreenFieldPosition*/ 0,
1010 /*Bit8u LinBlueMaskSize*/ 0,
1011 /*Bit8u LinBlueFieldPosition*/ 0,
1012 /*Bit8u LinRsvdMaskSize*/ 0,
1013 /*Bit8u LinRsvdFieldPosition*/ 0,
1014 /*Bit32u MaxPixelClock*/ 0,
1015 } },
1016 { 0x011d, /* 1600x1200x15 */
1017 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1018 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1019 /*Bit8u WinBAttributes*/ 0,
1020 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1021 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1022 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1023 /*Bit16u WinBSegment*/ 0x0000,
1024 /*Bit32u WinFuncPtr*/ 0,
1025 /*Bit16u BytesPerScanLine*/ 3200,
1026 /*Bit16u XResolution*/ 1600,
1027 /*Bit16u YResolution*/ 1200,
1028 /*Bit8u XCharSize*/ 8,
1029 /*Bit8u YCharSize*/ 16,
1030 /*Bit8u NumberOfPlanes*/ 1,
1031 /*Bit8u BitsPerPixel*/ 15,
1032 /*Bit8u NumberOfBanks*/ 59,
1033 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1034 /*Bit8u BankSize*/ 0,
1035 /*Bit8u NumberOfImagePages*/ 0,
1036 /*Bit8u Reserved_page*/ 0,
1037 /*Bit8u RedMaskSize*/ 5,
1038 /*Bit8u RedFieldPosition*/ 10,
1039 /*Bit8u GreenMaskSize*/ 5,
1040 /*Bit8u GreenFieldPosition*/ 5,
1041 /*Bit8u BlueMaskSize*/ 5,
1042 /*Bit8u BlueFieldPosition*/ 0,
1043 /*Bit8u RsvdMaskSize*/ 1,
1044 /*Bit8u RsvdFieldPosition*/ 15,
1045 /*Bit8u DirectColorModeInfo*/ 0,
1046 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1047 /*Bit32u OffScreenMemOffset*/ 0,
1048 /*Bit16u OffScreenMemSize*/ 0,
1049 /*Bit16u LinBytesPerScanLine*/ 3200,
1050 /*Bit8u BnkNumberOfPages*/ 0,
1051 /*Bit8u LinNumberOfPages*/ 0,
1052 /*Bit8u LinRedMaskSize*/ 5,
1053 /*Bit8u LinRedFieldPosition*/ 10,
1054 /*Bit8u LinGreenMaskSize*/ 5,
1055 /*Bit8u LinGreenFieldPosition*/ 5,
1056 /*Bit8u LinBlueMaskSize*/ 5,
1057 /*Bit8u LinBlueFieldPosition*/ 0,
1058 /*Bit8u LinRsvdMaskSize*/ 1,
1059 /*Bit8u LinRsvdFieldPosition*/ 15,
1060 /*Bit32u MaxPixelClock*/ 0,
1061 } },
1062 { 0x011e, /* 1600x1200x16 */
1063 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1064 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1065 /*Bit8u WinBAttributes*/ 0,
1066 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1067 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1068 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1069 /*Bit16u WinBSegment*/ 0x0000,
1070 /*Bit32u WinFuncPtr*/ 0,
1071 /*Bit16u BytesPerScanLine*/ 3200,
1072 /*Bit16u XResolution*/ 1600,
1073 /*Bit16u YResolution*/ 1200,
1074 /*Bit8u XCharSize*/ 8,
1075 /*Bit8u YCharSize*/ 16,
1076 /*Bit8u NumberOfPlanes*/ 1,
1077 /*Bit8u BitsPerPixel*/ 16,
1078 /*Bit8u NumberOfBanks*/ 59,
1079 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1080 /*Bit8u BankSize*/ 0,
1081 /*Bit8u NumberOfImagePages*/ 0,
1082 /*Bit8u Reserved_page*/ 0,
1083 /*Bit8u RedMaskSize*/ 5,
1084 /*Bit8u RedFieldPosition*/ 11,
1085 /*Bit8u GreenMaskSize*/ 6,
1086 /*Bit8u GreenFieldPosition*/ 5,
1087 /*Bit8u BlueMaskSize*/ 5,
1088 /*Bit8u BlueFieldPosition*/ 0,
1089 /*Bit8u RsvdMaskSize*/ 0,
1090 /*Bit8u RsvdFieldPosition*/ 0,
1091 /*Bit8u DirectColorModeInfo*/ 0,
1092 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1093 /*Bit32u OffScreenMemOffset*/ 0,
1094 /*Bit16u OffScreenMemSize*/ 0,
1095 /*Bit16u LinBytesPerScanLine*/ 3200,
1096 /*Bit8u BnkNumberOfPages*/ 0,
1097 /*Bit8u LinNumberOfPages*/ 0,
1098 /*Bit8u LinRedMaskSize*/ 5,
1099 /*Bit8u LinRedFieldPosition*/ 11,
1100 /*Bit8u LinGreenMaskSize*/ 6,
1101 /*Bit8u LinGreenFieldPosition*/ 5,
1102 /*Bit8u LinBlueMaskSize*/ 5,
1103 /*Bit8u LinBlueFieldPosition*/ 0,
1104 /*Bit8u LinRsvdMaskSize*/ 0,
1105 /*Bit8u LinRsvdFieldPosition*/ 0,
1106 /*Bit32u MaxPixelClock*/ 0,
1107 } },
1108 { 0x0140, /* 320x200x32 */
1109 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1110 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1111 /*Bit8u WinBAttributes*/ 0,
1112 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1113 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1114 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1115 /*Bit16u WinBSegment*/ 0x0000,
1116 /*Bit32u WinFuncPtr*/ 0,
1117 /*Bit16u BytesPerScanLine*/ 1280,
1118 /*Bit16u XResolution*/ 320,
1119 /*Bit16u YResolution*/ 200,
1120 /*Bit8u XCharSize*/ 8,
1121 /*Bit8u YCharSize*/ 16,
1122 /*Bit8u NumberOfPlanes*/ 1,
1123 /*Bit8u BitsPerPixel*/ 32,
1124 /*Bit8u NumberOfBanks*/ 4,
1125 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1126 /*Bit8u BankSize*/ 0,
1127 /*Bit8u NumberOfImagePages*/ 15,
1128 /*Bit8u Reserved_page*/ 0,
1129 /*Bit8u RedMaskSize*/ 8,
1130 /*Bit8u RedFieldPosition*/ 16,
1131 /*Bit8u GreenMaskSize*/ 8,
1132 /*Bit8u GreenFieldPosition*/ 8,
1133 /*Bit8u BlueMaskSize*/ 8,
1134 /*Bit8u BlueFieldPosition*/ 0,
1135 /*Bit8u RsvdMaskSize*/ 8,
1136 /*Bit8u RsvdFieldPosition*/ 24,
1137 /*Bit8u DirectColorModeInfo*/ VBE_DIRECTCOLOR_RESERVED_BITS_AVAILABLE,
1138 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1139 /*Bit32u OffScreenMemOffset*/ 0,
1140 /*Bit16u OffScreenMemSize*/ 0,
1141 /*Bit16u LinBytesPerScanLine*/ 1280,
1142 /*Bit8u BnkNumberOfPages*/ 0,
1143 /*Bit8u LinNumberOfPages*/ 0,
1144 /*Bit8u LinRedMaskSize*/ 8,
1145 /*Bit8u LinRedFieldPosition*/ 16,
1146 /*Bit8u LinGreenMaskSize*/ 8,
1147 /*Bit8u LinGreenFieldPosition*/ 8,
1148 /*Bit8u LinBlueMaskSize*/ 8,
1149 /*Bit8u LinBlueFieldPosition*/ 0,
1150 /*Bit8u LinRsvdMaskSize*/ 8,
1151 /*Bit8u LinRsvdFieldPosition*/ 24,
1152 /*Bit32u MaxPixelClock*/ 0,
1153 } },
1154 { 0x0141, /* 640x400x32 */
1155 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1156 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1157 /*Bit8u WinBAttributes*/ 0,
1158 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1159 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1160 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1161 /*Bit16u WinBSegment*/ 0x0000,
1162 /*Bit32u WinFuncPtr*/ 0,
1163 /*Bit16u BytesPerScanLine*/ 2560,
1164 /*Bit16u XResolution*/ 640,
1165 /*Bit16u YResolution*/ 400,
1166 /*Bit8u XCharSize*/ 8,
1167 /*Bit8u YCharSize*/ 16,
1168 /*Bit8u NumberOfPlanes*/ 1,
1169 /*Bit8u BitsPerPixel*/ 32,
1170 /*Bit8u NumberOfBanks*/ 16,
1171 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1172 /*Bit8u BankSize*/ 0,
1173 /*Bit8u NumberOfImagePages*/ 3,
1174 /*Bit8u Reserved_page*/ 0,
1175 /*Bit8u RedMaskSize*/ 8,
1176 /*Bit8u RedFieldPosition*/ 16,
1177 /*Bit8u GreenMaskSize*/ 8,
1178 /*Bit8u GreenFieldPosition*/ 8,
1179 /*Bit8u BlueMaskSize*/ 8,
1180 /*Bit8u BlueFieldPosition*/ 0,
1181 /*Bit8u RsvdMaskSize*/ 8,
1182 /*Bit8u RsvdFieldPosition*/ 24,
1183 /*Bit8u DirectColorModeInfo*/ VBE_DIRECTCOLOR_RESERVED_BITS_AVAILABLE,
1184 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1185 /*Bit32u OffScreenMemOffset*/ 0,
1186 /*Bit16u OffScreenMemSize*/ 0,
1187 /*Bit16u LinBytesPerScanLine*/ 2560,
1188 /*Bit8u BnkNumberOfPages*/ 0,
1189 /*Bit8u LinNumberOfPages*/ 0,
1190 /*Bit8u LinRedMaskSize*/ 8,
1191 /*Bit8u LinRedFieldPosition*/ 16,
1192 /*Bit8u LinGreenMaskSize*/ 8,
1193 /*Bit8u LinGreenFieldPosition*/ 8,
1194 /*Bit8u LinBlueMaskSize*/ 8,
1195 /*Bit8u LinBlueFieldPosition*/ 0,
1196 /*Bit8u LinRsvdMaskSize*/ 8,
1197 /*Bit8u LinRsvdFieldPosition*/ 24,
1198 /*Bit32u MaxPixelClock*/ 0,
1199 } },
1200 { 0x0142, /* 640x480x32 */
1201 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1202 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1203 /*Bit8u WinBAttributes*/ 0,
1204 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1205 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1206 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1207 /*Bit16u WinBSegment*/ 0x0000,
1208 /*Bit32u WinFuncPtr*/ 0,
1209 /*Bit16u BytesPerScanLine*/ 2560,
1210 /*Bit16u XResolution*/ 640,
1211 /*Bit16u YResolution*/ 480,
1212 /*Bit8u XCharSize*/ 8,
1213 /*Bit8u YCharSize*/ 16,
1214 /*Bit8u NumberOfPlanes*/ 1,
1215 /*Bit8u BitsPerPixel*/ 32,
1216 /*Bit8u NumberOfBanks*/ 19,
1217 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1218 /*Bit8u BankSize*/ 0,
1219 /*Bit8u NumberOfImagePages*/ 2,
1220 /*Bit8u Reserved_page*/ 0,
1221 /*Bit8u RedMaskSize*/ 8,
1222 /*Bit8u RedFieldPosition*/ 16,
1223 /*Bit8u GreenMaskSize*/ 8,
1224 /*Bit8u GreenFieldPosition*/ 8,
1225 /*Bit8u BlueMaskSize*/ 8,
1226 /*Bit8u BlueFieldPosition*/ 0,
1227 /*Bit8u RsvdMaskSize*/ 8,
1228 /*Bit8u RsvdFieldPosition*/ 24,
1229 /*Bit8u DirectColorModeInfo*/ VBE_DIRECTCOLOR_RESERVED_BITS_AVAILABLE,
1230 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1231 /*Bit32u OffScreenMemOffset*/ 0,
1232 /*Bit16u OffScreenMemSize*/ 0,
1233 /*Bit16u LinBytesPerScanLine*/ 2560,
1234 /*Bit8u BnkNumberOfPages*/ 0,
1235 /*Bit8u LinNumberOfPages*/ 0,
1236 /*Bit8u LinRedMaskSize*/ 8,
1237 /*Bit8u LinRedFieldPosition*/ 16,
1238 /*Bit8u LinGreenMaskSize*/ 8,
1239 /*Bit8u LinGreenFieldPosition*/ 8,
1240 /*Bit8u LinBlueMaskSize*/ 8,
1241 /*Bit8u LinBlueFieldPosition*/ 0,
1242 /*Bit8u LinRsvdMaskSize*/ 8,
1243 /*Bit8u LinRsvdFieldPosition*/ 24,
1244 /*Bit32u MaxPixelClock*/ 0,
1245 } },
1246 { 0x0143, /* 800x600x32 */
1247 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1248 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1249 /*Bit8u WinBAttributes*/ 0,
1250 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1251 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1252 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1253 /*Bit16u WinBSegment*/ 0x0000,
1254 /*Bit32u WinFuncPtr*/ 0,
1255 /*Bit16u BytesPerScanLine*/ 3200,
1256 /*Bit16u XResolution*/ 800,
1257 /*Bit16u YResolution*/ 600,
1258 /*Bit8u XCharSize*/ 8,
1259 /*Bit8u YCharSize*/ 16,
1260 /*Bit8u NumberOfPlanes*/ 1,
1261 /*Bit8u BitsPerPixel*/ 32,
1262 /*Bit8u NumberOfBanks*/ 30,
1263 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1264 /*Bit8u BankSize*/ 0,
1265 /*Bit8u NumberOfImagePages*/ 1,
1266 /*Bit8u Reserved_page*/ 0,
1267 /*Bit8u RedMaskSize*/ 8,
1268 /*Bit8u RedFieldPosition*/ 16,
1269 /*Bit8u GreenMaskSize*/ 8,
1270 /*Bit8u GreenFieldPosition*/ 8,
1271 /*Bit8u BlueMaskSize*/ 8,
1272 /*Bit8u BlueFieldPosition*/ 0,
1273 /*Bit8u RsvdMaskSize*/ 8,
1274 /*Bit8u RsvdFieldPosition*/ 24,
1275 /*Bit8u DirectColorModeInfo*/ VBE_DIRECTCOLOR_RESERVED_BITS_AVAILABLE,
1276 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1277 /*Bit32u OffScreenMemOffset*/ 0,
1278 /*Bit16u OffScreenMemSize*/ 0,
1279 /*Bit16u LinBytesPerScanLine*/ 3200,
1280 /*Bit8u BnkNumberOfPages*/ 0,
1281 /*Bit8u LinNumberOfPages*/ 0,
1282 /*Bit8u LinRedMaskSize*/ 8,
1283 /*Bit8u LinRedFieldPosition*/ 16,
1284 /*Bit8u LinGreenMaskSize*/ 8,
1285 /*Bit8u LinGreenFieldPosition*/ 8,
1286 /*Bit8u LinBlueMaskSize*/ 8,
1287 /*Bit8u LinBlueFieldPosition*/ 0,
1288 /*Bit8u LinRsvdMaskSize*/ 8,
1289 /*Bit8u LinRsvdFieldPosition*/ 24,
1290 /*Bit32u MaxPixelClock*/ 0,
1291 } },
1292 { 0x0144, /* 1024x768x32 */
1293 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1294 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1295 /*Bit8u WinBAttributes*/ 0,
1296 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1297 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1298 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1299 /*Bit16u WinBSegment*/ 0x0000,
1300 /*Bit32u WinFuncPtr*/ 0,
1301 /*Bit16u BytesPerScanLine*/ 4096,
1302 /*Bit16u XResolution*/ 1024,
1303 /*Bit16u YResolution*/ 768,
1304 /*Bit8u XCharSize*/ 8,
1305 /*Bit8u YCharSize*/ 16,
1306 /*Bit8u NumberOfPlanes*/ 1,
1307 /*Bit8u BitsPerPixel*/ 32,
1308 /*Bit8u NumberOfBanks*/ 48,
1309 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1310 /*Bit8u BankSize*/ 0,
1311 /*Bit8u NumberOfImagePages*/ 0,
1312 /*Bit8u Reserved_page*/ 0,
1313 /*Bit8u RedMaskSize*/ 8,
1314 /*Bit8u RedFieldPosition*/ 16,
1315 /*Bit8u GreenMaskSize*/ 8,
1316 /*Bit8u GreenFieldPosition*/ 8,
1317 /*Bit8u BlueMaskSize*/ 8,
1318 /*Bit8u BlueFieldPosition*/ 0,
1319 /*Bit8u RsvdMaskSize*/ 8,
1320 /*Bit8u RsvdFieldPosition*/ 24,
1321 /*Bit8u DirectColorModeInfo*/ VBE_DIRECTCOLOR_RESERVED_BITS_AVAILABLE,
1322 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1323 /*Bit32u OffScreenMemOffset*/ 0,
1324 /*Bit16u OffScreenMemSize*/ 0,
1325 /*Bit16u LinBytesPerScanLine*/ 4096,
1326 /*Bit8u BnkNumberOfPages*/ 0,
1327 /*Bit8u LinNumberOfPages*/ 0,
1328 /*Bit8u LinRedMaskSize*/ 8,
1329 /*Bit8u LinRedFieldPosition*/ 16,
1330 /*Bit8u LinGreenMaskSize*/ 8,
1331 /*Bit8u LinGreenFieldPosition*/ 8,
1332 /*Bit8u LinBlueMaskSize*/ 8,
1333 /*Bit8u LinBlueFieldPosition*/ 0,
1334 /*Bit8u LinRsvdMaskSize*/ 8,
1335 /*Bit8u LinRsvdFieldPosition*/ 24,
1336 /*Bit32u MaxPixelClock*/ 0,
1337 } },
1338 { 0x0146, /* 320x200x8 */
1339 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1340 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1341 /*Bit8u WinBAttributes*/ 0,
1342 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1343 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1344 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1345 /*Bit16u WinBSegment*/ 0x0000,
1346 /*Bit32u WinFuncPtr*/ 0,
1347 /*Bit16u BytesPerScanLine*/ 320,
1348 /*Bit16u XResolution*/ 320,
1349 /*Bit16u YResolution*/ 200,
1350 /*Bit8u XCharSize*/ 8,
1351 /*Bit8u YCharSize*/ 16,
1352 /*Bit8u NumberOfPlanes*/ 1,
1353 /*Bit8u BitsPerPixel*/ 8,
1354 /*Bit8u NumberOfBanks*/ 1,
1355 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
1356 /*Bit8u BankSize*/ 0,
1357 /*Bit8u NumberOfImagePages*/ 64,
1358 /*Bit8u Reserved_page*/ 0,
1359 /*Bit8u RedMaskSize*/ 0,
1360 /*Bit8u RedFieldPosition*/ 0,
1361 /*Bit8u GreenMaskSize*/ 0,
1362 /*Bit8u GreenFieldPosition*/ 0,
1363 /*Bit8u BlueMaskSize*/ 0,
1364 /*Bit8u BlueFieldPosition*/ 0,
1365 /*Bit8u RsvdMaskSize*/ 0,
1366 /*Bit8u RsvdFieldPosition*/ 0,
1367 /*Bit8u DirectColorModeInfo*/ 0,
1368 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1369 /*Bit32u OffScreenMemOffset*/ 0,
1370 /*Bit16u OffScreenMemSize*/ 0,
1371 /*Bit16u LinBytesPerScanLine*/ 320,
1372 /*Bit8u BnkNumberOfPages*/ 0,
1373 /*Bit8u LinNumberOfPages*/ 0,
1374 /*Bit8u LinRedMaskSize*/ 0,
1375 /*Bit8u LinRedFieldPosition*/ 0,
1376 /*Bit8u LinGreenMaskSize*/ 0,
1377 /*Bit8u LinGreenFieldPosition*/ 0,
1378 /*Bit8u LinBlueMaskSize*/ 0,
1379 /*Bit8u LinBlueFieldPosition*/ 0,
1380 /*Bit8u LinRsvdMaskSize*/ 0,
1381 /*Bit8u LinRsvdFieldPosition*/ 0,
1382 /*Bit32u MaxPixelClock*/ 0,
1383 } },
1384 { 0x0148, /* 1152x864x8 */
1385 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1386 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1387 /*Bit8u WinBAttributes*/ 0,
1388 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1389 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1390 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1391 /*Bit16u WinBSegment*/ 0x0000,
1392 /*Bit32u WinFuncPtr*/ 0,
1393 /*Bit16u BytesPerScanLine*/ 1152,
1394 /*Bit16u XResolution*/ 1152,
1395 /*Bit16u YResolution*/ 864,
1396 /*Bit8u XCharSize*/ 8,
1397 /*Bit8u YCharSize*/ 16,
1398 /*Bit8u NumberOfPlanes*/ 1,
1399 /*Bit8u BitsPerPixel*/ 8,
1400 /*Bit8u NumberOfBanks*/ 16,
1401 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_PACKED_PIXEL,
1402 /*Bit8u BankSize*/ 0,
1403 /*Bit8u NumberOfImagePages*/ 3,
1404 /*Bit8u Reserved_page*/ 0,
1405 /*Bit8u RedMaskSize*/ 0,
1406 /*Bit8u RedFieldPosition*/ 0,
1407 /*Bit8u GreenMaskSize*/ 0,
1408 /*Bit8u GreenFieldPosition*/ 0,
1409 /*Bit8u BlueMaskSize*/ 0,
1410 /*Bit8u BlueFieldPosition*/ 0,
1411 /*Bit8u RsvdMaskSize*/ 0,
1412 /*Bit8u RsvdFieldPosition*/ 0,
1413 /*Bit8u DirectColorModeInfo*/ 0,
1414 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1415 /*Bit32u OffScreenMemOffset*/ 0,
1416 /*Bit16u OffScreenMemSize*/ 0,
1417 /*Bit16u LinBytesPerScanLine*/ 1152,
1418 /*Bit8u BnkNumberOfPages*/ 0,
1419 /*Bit8u LinNumberOfPages*/ 0,
1420 /*Bit8u LinRedMaskSize*/ 0,
1421 /*Bit8u LinRedFieldPosition*/ 0,
1422 /*Bit8u LinGreenMaskSize*/ 0,
1423 /*Bit8u LinGreenFieldPosition*/ 0,
1424 /*Bit8u LinBlueMaskSize*/ 0,
1425 /*Bit8u LinBlueFieldPosition*/ 0,
1426 /*Bit8u LinRsvdMaskSize*/ 0,
1427 /*Bit8u LinRsvdFieldPosition*/ 0,
1428 /*Bit32u MaxPixelClock*/ 0,
1429 } },
1430 { 0x0149, /* 1152x864x15 */
1431 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1432 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1433 /*Bit8u WinBAttributes*/ 0,
1434 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1435 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1436 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1437 /*Bit16u WinBSegment*/ 0x0000,
1438 /*Bit32u WinFuncPtr*/ 0,
1439 /*Bit16u BytesPerScanLine*/ 2304,
1440 /*Bit16u XResolution*/ 1152,
1441 /*Bit16u YResolution*/ 864,
1442 /*Bit8u XCharSize*/ 8,
1443 /*Bit8u YCharSize*/ 16,
1444 /*Bit8u NumberOfPlanes*/ 1,
1445 /*Bit8u BitsPerPixel*/ 15,
1446 /*Bit8u NumberOfBanks*/ 31,
1447 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1448 /*Bit8u BankSize*/ 0,
1449 /*Bit8u NumberOfImagePages*/ 1,
1450 /*Bit8u Reserved_page*/ 0,
1451 /*Bit8u RedMaskSize*/ 5,
1452 /*Bit8u RedFieldPosition*/ 10,
1453 /*Bit8u GreenMaskSize*/ 5,
1454 /*Bit8u GreenFieldPosition*/ 5,
1455 /*Bit8u BlueMaskSize*/ 5,
1456 /*Bit8u BlueFieldPosition*/ 0,
1457 /*Bit8u RsvdMaskSize*/ 1,
1458 /*Bit8u RsvdFieldPosition*/ 15,
1459 /*Bit8u DirectColorModeInfo*/ 0,
1460 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1461 /*Bit32u OffScreenMemOffset*/ 0,
1462 /*Bit16u OffScreenMemSize*/ 0,
1463 /*Bit16u LinBytesPerScanLine*/ 2304,
1464 /*Bit8u BnkNumberOfPages*/ 0,
1465 /*Bit8u LinNumberOfPages*/ 0,
1466 /*Bit8u LinRedMaskSize*/ 5,
1467 /*Bit8u LinRedFieldPosition*/ 10,
1468 /*Bit8u LinGreenMaskSize*/ 5,
1469 /*Bit8u LinGreenFieldPosition*/ 5,
1470 /*Bit8u LinBlueMaskSize*/ 5,
1471 /*Bit8u LinBlueFieldPosition*/ 0,
1472 /*Bit8u LinRsvdMaskSize*/ 1,
1473 /*Bit8u LinRsvdFieldPosition*/ 15,
1474 /*Bit32u MaxPixelClock*/ 0,
1475 } },
1476 { 0x014a, /* 1152x864x16 */
1477 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1478 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1479 /*Bit8u WinBAttributes*/ 0,
1480 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1481 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1482 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1483 /*Bit16u WinBSegment*/ 0x0000,
1484 /*Bit32u WinFuncPtr*/ 0,
1485 /*Bit16u BytesPerScanLine*/ 2304,
1486 /*Bit16u XResolution*/ 1152,
1487 /*Bit16u YResolution*/ 864,
1488 /*Bit8u XCharSize*/ 8,
1489 /*Bit8u YCharSize*/ 16,
1490 /*Bit8u NumberOfPlanes*/ 1,
1491 /*Bit8u BitsPerPixel*/ 16,
1492 /*Bit8u NumberOfBanks*/ 31,
1493 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1494 /*Bit8u BankSize*/ 0,
1495 /*Bit8u NumberOfImagePages*/ 1,
1496 /*Bit8u Reserved_page*/ 0,
1497 /*Bit8u RedMaskSize*/ 5,
1498 /*Bit8u RedFieldPosition*/ 11,
1499 /*Bit8u GreenMaskSize*/ 6,
1500 /*Bit8u GreenFieldPosition*/ 5,
1501 /*Bit8u BlueMaskSize*/ 5,
1502 /*Bit8u BlueFieldPosition*/ 0,
1503 /*Bit8u RsvdMaskSize*/ 0,
1504 /*Bit8u RsvdFieldPosition*/ 0,
1505 /*Bit8u DirectColorModeInfo*/ 0,
1506 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1507 /*Bit32u OffScreenMemOffset*/ 0,
1508 /*Bit16u OffScreenMemSize*/ 0,
1509 /*Bit16u LinBytesPerScanLine*/ 2304,
1510 /*Bit8u BnkNumberOfPages*/ 0,
1511 /*Bit8u LinNumberOfPages*/ 0,
1512 /*Bit8u LinRedMaskSize*/ 5,
1513 /*Bit8u LinRedFieldPosition*/ 11,
1514 /*Bit8u LinGreenMaskSize*/ 6,
1515 /*Bit8u LinGreenFieldPosition*/ 5,
1516 /*Bit8u LinBlueMaskSize*/ 5,
1517 /*Bit8u LinBlueFieldPosition*/ 0,
1518 /*Bit8u LinRsvdMaskSize*/ 0,
1519 /*Bit8u LinRsvdFieldPosition*/ 0,
1520 /*Bit32u MaxPixelClock*/ 0,
1521 } },
1522 { 0x014b, /* 1152x864x24 */
1523 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1524 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1525 /*Bit8u WinBAttributes*/ 0,
1526 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1527 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1528 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1529 /*Bit16u WinBSegment*/ 0x0000,
1530 /*Bit32u WinFuncPtr*/ 0,
1531 /*Bit16u BytesPerScanLine*/ 3456,
1532 /*Bit16u XResolution*/ 1152,
1533 /*Bit16u YResolution*/ 864,
1534 /*Bit8u XCharSize*/ 8,
1535 /*Bit8u YCharSize*/ 16,
1536 /*Bit8u NumberOfPlanes*/ 1,
1537 /*Bit8u BitsPerPixel*/ 24,
1538 /*Bit8u NumberOfBanks*/ 46,
1539 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1540 /*Bit8u BankSize*/ 0,
1541 /*Bit8u NumberOfImagePages*/ 0,
1542 /*Bit8u Reserved_page*/ 0,
1543 /*Bit8u RedMaskSize*/ 8,
1544 /*Bit8u RedFieldPosition*/ 16,
1545 /*Bit8u GreenMaskSize*/ 8,
1546 /*Bit8u GreenFieldPosition*/ 8,
1547 /*Bit8u BlueMaskSize*/ 8,
1548 /*Bit8u BlueFieldPosition*/ 0,
1549 /*Bit8u RsvdMaskSize*/ 0,
1550 /*Bit8u RsvdFieldPosition*/ 0,
1551 /*Bit8u DirectColorModeInfo*/ 0,
1552 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1553 /*Bit32u OffScreenMemOffset*/ 0,
1554 /*Bit16u OffScreenMemSize*/ 0,
1555 /*Bit16u LinBytesPerScanLine*/ 3456,
1556 /*Bit8u BnkNumberOfPages*/ 0,
1557 /*Bit8u LinNumberOfPages*/ 0,
1558 /*Bit8u LinRedMaskSize*/ 8,
1559 /*Bit8u LinRedFieldPosition*/ 16,
1560 /*Bit8u LinGreenMaskSize*/ 8,
1561 /*Bit8u LinGreenFieldPosition*/ 8,
1562 /*Bit8u LinBlueMaskSize*/ 8,
1563 /*Bit8u LinBlueFieldPosition*/ 0,
1564 /*Bit8u LinRsvdMaskSize*/ 0,
1565 /*Bit8u LinRsvdFieldPosition*/ 0,
1566 /*Bit32u MaxPixelClock*/ 0,
1567 } },
1568 { 0x014c, /* 1152x864x32 */
1569 { /*Bit16u ModeAttributes*/ VBE_MODE_ATTRIBUTE_SUPPORTED | VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE | VBE_MODE_ATTRIBUTE_COLOR_MODE | VBE_MODE_ATTRIBUTE_LINEAR_FRAME_BUFFER_MODE | VBE_MODE_ATTRIBUTE_GRAPHICS_MODE,
1570 /*Bit8u WinAAttributes*/ VBE_WINDOW_ATTRIBUTE_RELOCATABLE | VBE_WINDOW_ATTRIBUTE_READABLE | VBE_WINDOW_ATTRIBUTE_WRITEABLE,
1571 /*Bit8u WinBAttributes*/ 0,
1572 /*Bit16u WinGranularity*/ VBE_DISPI_BANK_SIZE_KB,
1573 /*Bit16u WinSize*/ VBE_DISPI_BANK_SIZE_KB,
1574 /*Bit16u WinASegment*/ VGAMEM_GRAPH,
1575 /*Bit16u WinBSegment*/ 0x0000,
1576 /*Bit32u WinFuncPtr*/ 0,
1577 /*Bit16u BytesPerScanLine*/ 4608,
1578 /*Bit16u XResolution*/ 1152,
1579 /*Bit16u YResolution*/ 864,
1580 /*Bit8u XCharSize*/ 8,
1581 /*Bit8u YCharSize*/ 16,
1582 /*Bit8u NumberOfPlanes*/ 1,
1583 /*Bit8u BitsPerPixel*/ 32,
1584 /*Bit8u NumberOfBanks*/ 61,
1585 /*Bit8u MemoryModel*/ VBE_MEMORYMODEL_DIRECT_COLOR,
1586 /*Bit8u BankSize*/ 0,
1587 /*Bit8u NumberOfImagePages*/ 0,
1588 /*Bit8u Reserved_page*/ 0,
1589 /*Bit8u RedMaskSize*/ 8,
1590 /*Bit8u RedFieldPosition*/ 16,
1591 /*Bit8u GreenMaskSize*/ 8,
1592 /*Bit8u GreenFieldPosition*/ 8,
1593 /*Bit8u BlueMaskSize*/ 8,
1594 /*Bit8u BlueFieldPosition*/ 0,
1595 /*Bit8u RsvdMaskSize*/ 8,
1596 /*Bit8u RsvdFieldPosition*/ 24,
1597 /*Bit8u DirectColorModeInfo*/ VBE_DIRECTCOLOR_RESERVED_BITS_AVAILABLE,
1598 /*Bit32u PhysBasePtr*/ VBE_DISPI_LFB_PHYSICAL_ADDRESS,
1599 /*Bit32u OffScreenMemOffset*/ 0,
1600 /*Bit16u OffScreenMemSize*/ 0,
1601 /*Bit16u LinBytesPerScanLine*/ 4608,
1602 /*Bit8u BnkNumberOfPages*/ 0,
1603 /*Bit8u LinNumberOfPages*/ 0,
1604 /*Bit8u LinRedMaskSize*/ 8,
1605 /*Bit8u LinRedFieldPosition*/ 16,
1606 /*Bit8u LinGreenMaskSize*/ 8,
1607 /*Bit8u LinGreenFieldPosition*/ 8,
1608 /*Bit8u LinBlueMaskSize*/ 8,
1609 /*Bit8u LinBlueFieldPosition*/ 0,
1610 /*Bit8u LinRsvdMaskSize*/ 8,
1611 /*Bit8u LinRsvdFieldPosition*/ 24,
1612 /*Bit32u MaxPixelClock*/ 0,
1613 } },
1614 { VBE_VESA_MODE_END_OF_LIST,
1615 { 0,
1616 } },