Home | History | Annotate | Line # | Download | only in dev
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