rtmondefs.c revision 1.1 1 /*
2 * $Id: rtmondefs.c,v 1.1 1994/05/08 05:53:34 chopps Exp $
3 */
4
5 static struct MonDef monitor_defs[] = {
6 /* FQ, FLG, MW, MH
7 HBS, HSS, HSE, HBE, HT, VBS, VSS, VSE, VBE, VT
8 Depth, PAL, TX, TY, XY, FX, FY, FontData, FLo, FHi*/
9
10 /* 80x50 (640x400) 31.5kHz 60Hz */
11 { 28322000, 16, 640, 400,
12 80, 91, 99, 110, 110, 401, 445, 504, 522, 522,
13 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
14
15 /* 80x50 (640x400) 35.0kHz 72Hz */
16 { 63000000, 16, 640, 400,
17 80, 89, 98, 110, 110, 401, 411, 483, 483, 483,
18 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
19
20 /* 80x50 (640x400) 37.1kHz 69Hz */
21 { 65000000, 16, 640, 400,
22 80, 88, 94, 107, 107, 401, 411, 530, 530, 530,
23 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
24
25 /* 100x75 (800x600) 31.5kHz 50Hz */
26 { 80000000, 16, 800, 600,
27 100, 113, 148, 156, 156, 601, 602, 612, 628, 628,
28 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
29
30 /* 100x75 (800x600) 35.0kHz 57Hz */
31 { 75000000, 16, 800, 600,
32 100, 110, 120, 132, 131, 601, 602, 603, 603, 603,
33 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
34
35 /* 100x75 (800x600) 37.2kHz 60Hz */
36 { 80000000, 16, 800, 600,
37 100, 110, 121, 132, 132, 601, 603, 613, 613, 613,
38 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
39
40 /* 100x75 (800x600) 57.1kHz 90Hz */
41 { 56644000, 16, 800, 600,
42 100, 106, 107, 122, 121, 601, 607, 617, 629, 629,
43 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
44
45 /* 128x96 (1024x768) 31.5kHz 78Hz interlace */
46 { 80000000, 22, 1024, 768,
47 128, 134, 140, 156, 156, 385, 385, 386, 401, 401,
48 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
49
50 /* 128x96 (1024x768) 35.0kHz 86Hz interlace */
51 { 90000000, 22, 1024, 768,
52 128, 135, 143, 158, 158, 385, 385, 386, 401, 401,
53 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
54
55 /* 128x96 (1024x768) 38.1kHz 89Hz interlace */
56 { 50000000, 18, 1024, 768,
57 128, 135, 146, 162, 161, 385, 399, 400, 423, 423,
58 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
59
60 /* 128x96 (1024x768) 57.0kHz 71Hz */
61 { 75000000, 16, 1024, 768,
62 128, 129, 141, 162, 162, 769, 770, 771, 798, 798,
63 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
64
65 /* 128x96 (1024x768) 71.2kHz 85Hz */
66 { 90000000, 16, 1024, 768,
67 128, 136, 141, 156, 155, 769, 793, 806, 832, 832,
68 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
69
70 /* 80x100 (640x800) 31.9kHz 75Hz interlace */
71 { 28322000, 18, 640, 800,
72 80, 81, 88, 109, 108, 401, 402, 409, 418, 418,
73 4, NCRStdPalette, 80, 100, 8000, 8, 8, kernel_font_8x8, 32, 255 },
74
75 /* 80x100 (640x800) 35.5kHz 84Hz interlace */
76 { 63000000, 22, 640, 800,
77 80, 81, 88, 109, 108, 401, 402, 409, 418, 418,
78 4, NCRStdPalette, 80, 100, 8000, 8, 8, kernel_font_8x8, 32, 255 },
79
80 /* 80x50 (640x400) 36.6kHz 87Hz */
81 { 65000000, 16, 640, 400,
82 80, 88, 95, 109, 108, 401, 402, 409, 418, 418,
83 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
84
85 /* 96x64 (768x512) 36.9kHz 68Hz */
86 { 36000000, 16, 768, 512,
87 96, 103, 111, 120, 119, 513, 521, 529, 535, 535,
88 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
89
90 /* 96x64 (768x512) 38.4kHz 71Hz */
91 { 75000000, 16, 768, 512,
92 96, 103, 111, 120, 119, 513, 521, 529, 535, 535,
93 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
94
95 /* 96x64 (768x512) 41.0kHz 76Hz */
96 { 80000000, 16, 768, 512,
97 96, 103, 111, 120, 119, 513, 521, 529, 535, 535,
98 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
99
100 /* 96x64 (768x512) 46.0kHz 85Hz */
101 { 44900000, 16, 768, 512,
102 96, 103, 110, 120, 119, 513, 522, 530, 535, 535,
103 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
104
105 /* 96x64 (768x512) 46.1kHz 85Hz */
106 { 90000000, 16, 768, 512,
107 96, 103, 110, 120, 119, 513, 522, 530, 535, 535,
108 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
109
110 /* 100x75 (800x600) 47.3kHz 75Hz */
111 { 50000000, 16, 800, 600,
112 100, 108, 116, 130, 129, 601, 602, 612, 628, 628,
113 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
114
115 /* 100x75 (800x600) 53.6kHz 85Hz */
116 { 56644000, 16, 800, 600,
117 100, 109, 118, 130, 129, 601, 602, 612, 628, 628,
118 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
119
120 /* 128x96 (1024x768) 48.5kHz 60Hz */
121 { 63000000, 16, 1024, 768,
122 128, 129, 139, 160, 160, 769, 774, 787, 805, 805,
123 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
124
125 /* 128x96 (1024x768) 50.0kHz 61Hz */
126 { 65000000, 16, 1024, 768,
127 128, 129, 139, 160, 160, 769, 774, 787, 805, 805,
128 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
129
130 /* 128x96 (1024x768) 55.4kHz 68Hz */
131 { 72000000, 16, 1024, 768,
132 128, 137, 147, 160, 160, 769, 785, 798, 805, 805,
133 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
134
135 /* 128x96 (1024x768) 57.7kHz 71Hz */
136 { 75000000, 16, 1024, 768,
137 128, 128, 138, 160, 160, 769, 780, 793, 805, 805,
138 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
139
140 /* 128x96 (1024x768) 61.5kHz 76Hz */
141 { 80000000, 16, 1024, 768,
142 128, 131, 141, 160, 160, 769, 780, 793, 805, 805,
143 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
144
145 /* 128x96 (1024x768) 69.2kHz 85Hz */
146 { 90000000, 16, 1024, 768,
147 128, 138, 148, 160, 160, 769, 780, 793, 805, 805,
148 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
149
150 /* 128x128 (1024x1024) 71.8kHz 66Hz ***EXCEEDS CHIP LIMIT!!!*** */
151 { 100000000, 16, 1024, 1024,
152 128, 129, 140, 172, 171, 1025, 1026, 1043, 1073, 1073,
153 4, NCRStdPalette, 128, 128, 16384, 8, 8, kernel_font_8x8, 32, 255 },
154
155 /* 128x128 (1024x1024) 79.0kHz 73Hz ***EXCEEDS CHIP LIMIT!!!*** */
156 { 110000000, 16, 1024, 1024,
157 128, 129, 140, 172, 171, 1025, 1026, 1043, 1073, 1073,
158 4, NCRStdPalette, 128, 128, 16384, 8, 8, kernel_font_8x8, 32, 255 },
159
160 /* 128x128 (1024x1024) 86.2kHz 80Hz ***EXCEEDS CHIP LIMIT!!!*** */
161 { 120000000, 16, 1024, 1024,
162 128, 129, 140, 172, 171, 1025, 1026, 1043, 1073, 1073,
163 4, NCRStdPalette, 128, 128, 16384, 8, 8, kernel_font_8x8, 32, 255 },
164
165 };
166
167 static const char *monitor_descr[] = {
168 "80x50 (640x400) 31.5kHz 60Hz",
169 "80x50 (640x400) 35.0kHz 72Hz",
170 "80x50 (640x400) 37.1kHz 69Hz",
171 "100x75 (800x600) 31.5kHz 50Hz",
172 "100x75 (800x600) 35.0kHz 57Hz",
173 "100x75 (800x600) 37.2kHz 60Hz",
174 "100x75 (800x600) 57.1kHz 90Hz",
175 "128x96 (1024x768) 31.5kHz 78Hz interlace",
176 "128x96 (1024x768) 35.0kHz 86Hz interlace",
177 "128x96 (1024x768) 38.1kHz 89Hz interlace",
178 "128x96 (1024x768) 57.0kHz 71Hz",
179 "128x96 (1024x768) 71.2kHz 85Hz",
180 "80x100 (640x800) 31.9kHz 75Hz interlace",
181 "80x100 (640x800) 35.5kHz 84Hz interlace",
182 "80x50 (640x400) 36.6kHz 87Hz",
183 "96x64 (768x512) 36.9kHz 68Hz",
184 "96x64 (768x512) 38.4kHz 71Hz",
185 "96x64 (768x512) 41.0kHz 76Hz",
186 "96x64 (768x512) 46.0kHz 85Hz",
187 "96x64 (768x512) 46.1kHz 85Hz",
188 "100x75 (800x600) 47.3kHz 75Hz",
189 "100x75 (800x600) 53.6kHz 85Hz",
190 "128x96 (1024x768) 48.5kHz 60Hz",
191 "128x96 (1024x768) 50.0kHz 61Hz",
192 "128x96 (1024x768) 55.4kHz 68Hz",
193 "128x96 (1024x768) 57.7kHz 71Hz",
194 "128x96 (1024x768) 61.5kHz 76Hz",
195 "128x96 (1024x768) 69.2kHz 85Hz",
196 "128x128 (1024x1024) 71.8kHz 66Hz ***EXCEEDS CHIP LIMIT!!!***",
197 "128x128 (1024x1024) 79.0kHz 73Hz ***EXCEEDS CHIP LIMIT!!!***",
198 "128x128 (1024x1024) 86.2kHz 80Hz ***EXCEEDS CHIP LIMIT!!!***",
199 };
200
201