diff options
Diffstat (limited to 'private/ntos/nthals/halntp/mips/modes.h')
-rw-r--r-- | private/ntos/nthals/halntp/mips/modes.h | 182 |
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 + } + } + +}; |