summaryrefslogtreecommitdiffstats
path: root/private/ntos/nthals/halntp/mips/modes.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/ntos/nthals/halntp/mips/modes.h')
-rw-r--r--private/ntos/nthals/halntp/mips/modes.h182
1 files changed, 182 insertions, 0 deletions
diff --git a/private/ntos/nthals/halntp/mips/modes.h b/private/ntos/nthals/halntp/mips/modes.h
new file mode 100644
index 000000000..c4b70eff6
--- /dev/null
+++ b/private/ntos/nthals/halntp/mips/modes.h
@@ -0,0 +1,182 @@
+/***************************************************************************
+ *
+ * Media Vision Professional Graphics Adapeter mode tables.
+ *
+ * Created:
+ * August 27, 1993 -by- Jeffrey Newman (NewCon)
+ *
+ * Copyright (c) Newman Consulting 1993
+ * Copyright (c) Media Vision 1993
+ ***************************************************************************/
+
+#include "hm.h"
+
+MVPG_MODE aMvpgModes[] = {
+ {
+ {"1280X1024X32bpp@60Hz"},
+ { sizeof(VIDEO_MODE_INFORMATION),
+ 0,
+ 1280,
+ 1024,
+ 2048 * 4,
+ 1,
+ 32,
+ 60,
+ 800,
+ 600,
+ 8,
+ 8,
+ 8,
+ 0xFF0000,
+ 0x00FF00,
+ 0x0000FF,
+#if 1
+ 0,
+#else
+ VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
+#endif
+ 1280,
+ 1024
+ },
+ {
+ 253,
+ 333,
+ 269,
+ 291,
+ 1023,
+ 1066,
+ 1024,
+ 1029
+ },
+ {
+ 0x000f71a0 | (3 << 21),
+ 0x00183002
+ },
+ {
+ 0x06 | // Define byte lanes as RGB, from LSB to MSB.
+ G_MODE1280 | // Select 1280x1024 mode.
+ G_MASKVINTR | // Mask off the vertical retrace interrupt.
+ G_RST439 | // Stop resetting the BT439 chip.
+ G_SYNCPOL | // Sync polarity is active low.
+ G_WAIT3 | // Select 0 wait states.
+ G_NOSYNCGRN | // Disable sync on green channel.
+ HM_GFX_IRQ_SEL // Select vertical retrace IRQ.
+ },
+ {
+ 0xC0C0C0
+ }
+ },
+
+ {
+ {"1024X768X32bpp@60Hz"},
+ { sizeof(VIDEO_MODE_INFORMATION),
+ 1,
+ 1024,
+ 768,
+ 2048 * 4,
+ 1,
+ 32,
+ 60,
+ 800,
+ 600,
+ 8,
+ 8,
+ 8,
+ 0xFF0000,
+ 0x00FF00,
+ 0x0000FF,
+#if 1
+ 0,
+#else
+ VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
+#endif
+ 1024,
+ 768
+ },
+ {
+ 253,
+ 330,
+ 268,
+ 294,
+ 768,
+ 805,
+ 770,
+ 776
+ },
+ {
+ 0x000f71a0 | (3 << 21),
+ 0x00068c0f
+ },
+ {
+ 0x06 | // Define byte lanes as RGB, from LSB to MSB.
+ G_MASKVINTR | // Mask off the vertical retrace interrupt.
+ G_RST439 | // Stop resetting the BT439 chip.
+ G_SYNCPOL | // Sync polarity is active low.
+ G_WAIT3 | // Select 0 wait states.
+ G_NOSYNCGRN | // Disable sync on green channel.
+ HM_GFX_IRQ_SEL // Select vertical retrace IRQ.
+ },
+ {
+ 0x404040
+ }
+ },
+
+ {
+ // This is a special debug mode that returns a 1024 mode
+ // to the display driver, but really sets the chip to 1280 mode.
+
+ {"1024X768X32bpp@70Hz"},
+ { sizeof(VIDEO_MODE_INFORMATION),
+ 2,
+ 1024,
+ 768,
+ 2048 * 4,
+ 1,
+ 32,
+ 70,
+ 800,
+ 600,
+ 8,
+ 8,
+ 8,
+ 0xFF0000,
+ 0x00FF00,
+ 0x0000FF,
+#if 1
+ 0,
+#else
+ VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
+#endif
+ 1024,
+ 768
+ },
+ {
+ 253,
+ 333,
+ 269,
+ 291,
+ 1023,
+ 1066,
+ 1024,
+ 1029
+ },
+ {
+ 0x000f71a0 | (3 << 21),
+ 0x00183002
+ },
+ {
+ 0x06 | // Define byte lanes as RGB, from LSB to MSB.
+ G_MODE1280 | // Select 1280x1024 mode.
+ G_MASKVINTR | // Mask off the vertical retrace interrupt.
+ G_RST439 | // Stop resetting the BT439 chip.
+ G_SYNCPOL | // Sync polarity is active low.
+ G_WAIT3 | // Select 0 wait states.
+ G_NOSYNCGRN | // Disable sync on green channel.
+ HM_GFX_IRQ_SEL // Select vertical retrace IRQ.
+ },
+ {
+ 0xC0C0C0
+ }
+ }
+
+};