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