mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
182 lines
4.4 KiB
182 lines
4.4 KiB
/***************************************************************************
|
|
*
|
|
* 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
|
|
}
|
|
}
|
|
|
|
};
|