1
2/*
3   ( File generated by tseng3.exe )
4
5   tseng3 v1.2, Copyright (C) 1993  Tommy Frandsen, Harm Hanemaayer
6   and Hartmut Schirmer
7
8   Permission is granted to any individual or institution to use, copy, or
9   redistribute this executable so long as it is not modified and that it is
10   not sold for profit.
11
12   LIKE ANYTHING ELSE THAT'S FREE, TSENG3 IS PROVIDED AS IS AND COMES WITH
13   NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. IN NO EVENT WILL
14   THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES RESULTING FROM THE USE OF
15   THIS SOFTWARE.
16 */
17
18
19/* generating ET3000 register set */
20
21/* EXT CRT : EXT+0x00 .. EXT+0x02 */
22/* EXT SEQ : EXT+0x03 .. EXT+0x04 */
23/* EXT MISC: EXT+0x05 .. EXT+0x05 */
24/* EXT ATT : EXT+0x06 .. EXT+0x06 */
25
26/* ET3000 BIOS mode 0x2E -- 640x480x256 */
27/* Video timing:        Vertical frequency   : 60.0Hz
28   Horizontal frequency : 31.5KHz  */
29static unsigned char g640x480x256_regs[67] =
30{
31  0x5F, 0x4F, 0x50, 0x02, 0x54, 0x80, 0x0B, 0x3E, 0x00, 0x40, 0x00, 0x00,
32  0x00, 0x00, 0x00, 0x00, 0xEA, 0x8C, 0xDF, 0x28, 0x00, 0xE7, 0x04, 0xC3,
33  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
34    0x0C, 0x0D, 0x0E, 0x0F, 0x41, 0x00, 0x0F, 0x00, 0x00,
35    0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0F, 0xFF,
36    0x02, 0x03, 0x0F, 0x00, 0x06,
37    0xE3,
38    0x00, 0x00, 0x00, 0x00, 0xA8, 0x40, 0x10
39};
40
41/* ET3000 BIOS mode 0x29 -- 800x600x16 */
42/* Video timing:        Vertical frequency   : 59.4Hz
43   Horizontal frequency : 37.6KHz  */
44static unsigned char g800x600x16_regs[67] =
45{
46  0x80, 0x63, 0x64, 0x03, 0x67, 0x1C, 0x77, 0xF0, 0x00, 0x60, 0x00, 0x00,
47  0x00, 0x00, 0x00, 0x00, 0x60, 0x82, 0x57, 0x32, 0x00, 0x5B, 0x75, 0xC3,
48  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
49    0x0C, 0x0D, 0x0E, 0x0F, 0x01, 0x00, 0x0F, 0x00, 0x00,
50    0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0F, 0xFF,
51    0x02, 0x01, 0x0F, 0x00, 0x06,
52    0xEB,
53    0x00, 0x00, 0x00, 0x00, 0xA8, 0x40, 0x00
54};
55
56/* ET3000 BIOS mode 0x30 -- 800x600x256 */
57/* Video timing:        Vertical frequency   : 59.4Hz
58   Horizontal frequency : 37.6KHz  */
59static unsigned char g800x600x256_regs[67] =
60{
61  0x80, 0x63, 0x64, 0x03, 0x67, 0x1C, 0x77, 0xF0, 0x00, 0x60, 0x00, 0x00,
62  0x00, 0x00, 0x00, 0x00, 0x60, 0x82, 0x57, 0x32, 0x00, 0x5B, 0x75, 0xC3,
63  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
64    0x0C, 0x0D, 0x0E, 0x0F, 0x41, 0x00, 0x0F, 0x00, 0x00,
65    0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0F, 0xFF,
66    0x02, 0x01, 0x0F, 0x00, 0x06,
67    0xEB,
68    0x00, 0x00, 0x00, 0x00, 0xA8, 0x40, 0x10
69};
70
71/* ET3000 BIOS mode 0x37 -- 1024x768x16 */
72/* Video timing:        Vertical frequency   : 86.9Hz (interlaced)
73   Horizontal frequency : 35.5KHz  */
74static unsigned char g1024x768x16_regs[67] =
75{
76  0x4A, 0x3F, 0x3F, 0x0E, 0x44, 0x0E, 0x97, 0x1F, 0x00, 0x40, 0x00, 0x00,
77  0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x7F, 0x20, 0x00, 0x7F, 0x98, 0xC3,
78  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
79    0x0C, 0x0D, 0x0E, 0x0F, 0x01, 0x00, 0x0F, 0x00, 0x00,
80    0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0F, 0xFF,
81    0x02, 0x03, 0x0F, 0x00, 0x06,
82    0x2F,
83    0x00, 0x00, 0x80, 0x00, 0xE8, 0x40, 0x10
84};
85
86/* ET3000 BIOS mode 0x38 -- 1024x768x256 : NOT SUPPORTED */
87
88/* ET3000 BIOS mode 0x3D -- 1280x1024x16 : NOT SUPPORTED */
89
90/* VESA mode 0x107 -- 1280x1024x256 : NOT SUPPORTED */
91
92/* --- ET3000 specific modes */
93#ifdef _DYNAMIC_ONLY_
94
95/* ET3000 BIOS mode 0x2D -- 640x350x256 */
96/* Video timing:        Vertical frequency   : 70.1Hz
97   Horizontal frequency : 31.5KHz  */
98static unsigned char g640x350x256_regs[67] =
99{
100  0x5F, 0x4F, 0x50, 0x02, 0x54, 0x80, 0xBF, 0x1F, 0x00, 0x40, 0x00, 0x00,
101  0x00, 0x00, 0x00, 0x00, 0x83, 0x85, 0x5D, 0x28, 0x00, 0x63, 0xBA, 0xC3,
102  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
103    0x0C, 0x0D, 0x0E, 0x0F, 0x41, 0x00, 0x0F, 0x00, 0x00,
104    0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0F, 0xFF,
105    0x02, 0x03, 0x0F, 0x00, 0x06,
106    0xA3,
107    0x00, 0x00, 0x00, 0x00, 0xA8, 0x40, 0x10
108};
109
110/* ET3000 BIOS mode 0x2F -- 640x400x256 : NOT SUPPORTED */
111
112#endif				/* defined(_DYNAMIC_ONLY_ALL_) */
113