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