summaryrefslogtreecommitdiff
path: root/sys/arch/amiga/dev/rtmondefs.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/amiga/dev/rtmondefs.c')
-rw-r--r--sys/arch/amiga/dev/rtmondefs.c198
1 files changed, 198 insertions, 0 deletions
diff --git a/sys/arch/amiga/dev/rtmondefs.c b/sys/arch/amiga/dev/rtmondefs.c
new file mode 100644
index 00000000000..18bf42a3eca
--- /dev/null
+++ b/sys/arch/amiga/dev/rtmondefs.c
@@ -0,0 +1,198 @@
+/* $NetBSD: rtmondefs.c,v 1.2 1994/10/26 02:04:33 cgd Exp $ */
+
+static struct MonDef monitor_defs[] = {
+ /* FQ, FLG, MW, MH
+ HBS, HSS, HSE, HBE, HT, VBS, VSS, VSE, VBE, VT
+ Depth, PAL, TX, TY, XY, FX, FY, FontData, FLo, FHi*/
+
+ /* 80x50 (640x400) 31.5kHz 60Hz */
+ { 28322000, 16, 640, 400,
+ 80, 91, 99, 110, 110, 401, 445, 504, 522, 522,
+ 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 80x50 (640x400) 35.0kHz 72Hz */
+ { 63000000, 16, 640, 400,
+ 80, 89, 98, 110, 110, 401, 411, 483, 483, 483,
+ 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 80x50 (640x400) 37.1kHz 69Hz */
+ { 65000000, 16, 640, 400,
+ 80, 88, 94, 107, 107, 401, 411, 530, 530, 530,
+ 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 100x75 (800x600) 31.5kHz 50Hz */
+ { 80000000, 16, 800, 600,
+ 100, 113, 148, 156, 156, 601, 602, 612, 628, 628,
+ 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 100x75 (800x600) 35.0kHz 57Hz */
+ { 75000000, 16, 800, 600,
+ 100, 110, 120, 132, 131, 601, 602, 603, 603, 603,
+ 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 100x75 (800x600) 37.2kHz 60Hz */
+ { 80000000, 16, 800, 600,
+ 100, 110, 121, 132, 132, 601, 603, 613, 613, 613,
+ 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 100x75 (800x600) 57.1kHz 90Hz */
+ { 56644000, 16, 800, 600,
+ 100, 106, 107, 122, 121, 601, 607, 617, 629, 629,
+ 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 31.5kHz 78Hz interlace */
+ { 80000000, 22, 1024, 768,
+ 128, 134, 140, 156, 156, 385, 385, 386, 401, 401,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 35.0kHz 86Hz interlace */
+ { 90000000, 22, 1024, 768,
+ 128, 135, 143, 158, 158, 385, 385, 386, 401, 401,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 38.1kHz 89Hz interlace */
+ { 50000000, 18, 1024, 768,
+ 128, 135, 146, 162, 161, 385, 399, 400, 423, 423,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 57.0kHz 71Hz */
+ { 75000000, 16, 1024, 768,
+ 128, 129, 141, 162, 162, 769, 770, 771, 798, 798,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 71.2kHz 85Hz */
+ { 90000000, 16, 1024, 768,
+ 128, 136, 141, 156, 155, 769, 793, 806, 832, 832,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 80x100 (640x800) 31.9kHz 75Hz interlace */
+ { 28322000, 18, 640, 800,
+ 80, 81, 88, 109, 108, 401, 402, 409, 418, 418,
+ 4, NCRStdPalette, 80, 100, 8000, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 80x100 (640x800) 35.5kHz 84Hz interlace */
+ { 63000000, 22, 640, 800,
+ 80, 81, 88, 109, 108, 401, 402, 409, 418, 418,
+ 4, NCRStdPalette, 80, 100, 8000, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 80x50 (640x400) 36.6kHz 87Hz */
+ { 65000000, 16, 640, 400,
+ 80, 88, 95, 109, 108, 401, 402, 409, 418, 418,
+ 4, NCRStdPalette, 80, 50, 4000, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 96x64 (768x512) 36.9kHz 68Hz */
+ { 36000000, 16, 768, 512,
+ 96, 103, 111, 120, 119, 513, 521, 529, 535, 535,
+ 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 96x64 (768x512) 38.4kHz 71Hz */
+ { 75000000, 16, 768, 512,
+ 96, 103, 111, 120, 119, 513, 521, 529, 535, 535,
+ 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 96x64 (768x512) 41.0kHz 76Hz */
+ { 80000000, 16, 768, 512,
+ 96, 103, 111, 120, 119, 513, 521, 529, 535, 535,
+ 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 96x64 (768x512) 46.0kHz 85Hz */
+ { 44900000, 16, 768, 512,
+ 96, 103, 110, 120, 119, 513, 522, 530, 535, 535,
+ 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 96x64 (768x512) 46.1kHz 85Hz */
+ { 90000000, 16, 768, 512,
+ 96, 103, 110, 120, 119, 513, 522, 530, 535, 535,
+ 4, NCRStdPalette, 96, 64, 6144, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 100x75 (800x600) 47.3kHz 75Hz */
+ { 50000000, 16, 800, 600,
+ 100, 108, 116, 130, 129, 601, 602, 612, 628, 628,
+ 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 100x75 (800x600) 53.6kHz 85Hz */
+ { 56644000, 16, 800, 600,
+ 100, 109, 118, 130, 129, 601, 602, 612, 628, 628,
+ 4, NCRStdPalette, 100, 75, 7500, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 48.5kHz 60Hz */
+ { 63000000, 16, 1024, 768,
+ 128, 129, 139, 160, 160, 769, 774, 787, 805, 805,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 50.0kHz 61Hz */
+ { 65000000, 16, 1024, 768,
+ 128, 129, 139, 160, 160, 769, 774, 787, 805, 805,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 55.4kHz 68Hz */
+ { 72000000, 16, 1024, 768,
+ 128, 137, 147, 160, 160, 769, 785, 798, 805, 805,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 57.7kHz 71Hz */
+ { 75000000, 16, 1024, 768,
+ 128, 128, 138, 160, 160, 769, 780, 793, 805, 805,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 61.5kHz 76Hz */
+ { 80000000, 16, 1024, 768,
+ 128, 131, 141, 160, 160, 769, 780, 793, 805, 805,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x96 (1024x768) 69.2kHz 85Hz */
+ { 90000000, 16, 1024, 768,
+ 128, 138, 148, 160, 160, 769, 780, 793, 805, 805,
+ 4, NCRStdPalette, 128, 96, 12288, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x128 (1024x1024) 71.8kHz 66Hz ***EXCEEDS CHIP LIMIT!!!*** */
+ { 100000000, 16, 1024, 1024,
+ 128, 129, 140, 172, 171, 1025, 1026, 1043, 1073, 1073,
+ 4, NCRStdPalette, 128, 128, 16384, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x128 (1024x1024) 79.0kHz 73Hz ***EXCEEDS CHIP LIMIT!!!*** */
+ { 110000000, 16, 1024, 1024,
+ 128, 129, 140, 172, 171, 1025, 1026, 1043, 1073, 1073,
+ 4, NCRStdPalette, 128, 128, 16384, 8, 8, kernel_font_8x8, 32, 255 },
+
+ /* 128x128 (1024x1024) 86.2kHz 80Hz ***EXCEEDS CHIP LIMIT!!!*** */
+ { 120000000, 16, 1024, 1024,
+ 128, 129, 140, 172, 171, 1025, 1026, 1043, 1073, 1073,
+ 4, NCRStdPalette, 128, 128, 16384, 8, 8, kernel_font_8x8, 32, 255 },
+
+};
+
+static const char *monitor_descr[] = {
+ "80x50 (640x400) 31.5kHz 60Hz",
+ "80x50 (640x400) 35.0kHz 72Hz",
+ "80x50 (640x400) 37.1kHz 69Hz",
+ "100x75 (800x600) 31.5kHz 50Hz",
+ "100x75 (800x600) 35.0kHz 57Hz",
+ "100x75 (800x600) 37.2kHz 60Hz",
+ "100x75 (800x600) 57.1kHz 90Hz",
+ "128x96 (1024x768) 31.5kHz 78Hz interlace",
+ "128x96 (1024x768) 35.0kHz 86Hz interlace",
+ "128x96 (1024x768) 38.1kHz 89Hz interlace",
+ "128x96 (1024x768) 57.0kHz 71Hz",
+ "128x96 (1024x768) 71.2kHz 85Hz",
+ "80x100 (640x800) 31.9kHz 75Hz interlace",
+ "80x100 (640x800) 35.5kHz 84Hz interlace",
+ "80x50 (640x400) 36.6kHz 87Hz",
+ "96x64 (768x512) 36.9kHz 68Hz",
+ "96x64 (768x512) 38.4kHz 71Hz",
+ "96x64 (768x512) 41.0kHz 76Hz",
+ "96x64 (768x512) 46.0kHz 85Hz",
+ "96x64 (768x512) 46.1kHz 85Hz",
+ "100x75 (800x600) 47.3kHz 75Hz",
+ "100x75 (800x600) 53.6kHz 85Hz",
+ "128x96 (1024x768) 48.5kHz 60Hz",
+ "128x96 (1024x768) 50.0kHz 61Hz",
+ "128x96 (1024x768) 55.4kHz 68Hz",
+ "128x96 (1024x768) 57.7kHz 71Hz",
+ "128x96 (1024x768) 61.5kHz 76Hz",
+ "128x96 (1024x768) 69.2kHz 85Hz",
+ "128x128 (1024x1024) 71.8kHz 66Hz ***EXCEEDS CHIP LIMIT!!!***",
+ "128x128 (1024x1024) 79.0kHz 73Hz ***EXCEEDS CHIP LIMIT!!!***",
+ "128x128 (1024x1024) 86.2kHz 80Hz ***EXCEEDS CHIP LIMIT!!!***",
+};
+