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