📄 gcomodes.c
字号:
{ 320, 480, 0x2730, 0x2627, 0x025a, 0x0212, 0x23, 1412/*( 2824 shr 1 )*/},
{ 400, 600, 0x313d, 0x0833, 0x02e5, 0x0258, 0x04, 2233/*( 4465 shr 1 )*/},
{ 512, 384, 0x3f52, 0x2a43, 0x01f0, 0x01c2, 0x02, 1981},
{ 640, 350, 0x4f62, 0x2c55, 0x01f1, 0x0183, 0x02, 2385},
{ 640, 400, 0x4f62, 0x2c52, 0x020c, 0x01cb, 0x02, 2492},
{ 640, 480, 0x4f63, 0x2c4f, 0x0258, 0x0215, 0x22, 2908},
{ 720, 480, 0x596f, 0x055d, 0x024b, 0x01ea, 0x22, 3169},
{ 768, 576, 0x5F75, 0x0560, 0x02c2, 0x0244, 0x22, 4000},
{ 800, 600, 0x637b, 0x1064, 0x02e3, 0x028c, 0x04, 4413},
{ 848, 480, 0x6987, 0x0f70, 0x024d, 0x01ea, 0x03, 3848},
{ 1024, 480, 0x7f9f, 0xc7f, 0x024d, 0x1ea, 0x01, 4599},
{ 1024, 768, 0x7f9f, 0x0c7f, 0x03be, 0x0300, 0x01, 7358},
{ 0, 0, 0, 0, 0, 0, 0, 0}
};
TVO_MODE_TABLE Gco_pal_aTvoModeTable[] =
{
{ 320, 400, 0x2735, 0x2629, 0x026a, 0x01c8, 0x02, 1337/*( 2674 shr 1 )*/},
{ 320, 480, 0x2734, 0x2629, 0x0271, 0x0212, 0x23, 1349/*( 2698 shr 1 )*/},
{ 400, 600, 0x3144, 0x0833, 0x02f4, 0x0258, 0x04, 2108/*( 4216 shr 1 )*/},
{ 512, 384, 0x3f51, 0x2a43, 0x026c, 0x01c2, 0x02, 2049},
{ 640, 350, 0x4f64, 0x2c55, 0x026b, 0x0183, 0x02, 2505},
{ 640, 400, 0x4f64, 0x2c52, 0x026b, 0x01cb, 0x02, 2505},
{ 640, 480, 0x4f64, 0x2c51, 0x0270, 0x0215, 0x22, 2525},
{ 720, 480, 0x5976, 0x055d, 0x026c, 0x01ea, 0x22, 2962},
{ 768, 576, 0x5F75, 0x0560, 0x02d6, 0x0244, 0x22, 3640},
{ 800, 600, 0x6381, 0x1066, 0x0301, 0x028c, 0x04, 4008},
{ 848, 480, 0x6988, 0x0f70, 0x026b, 0x01ea, 0x03, 3407},
{ 1024, 480, 0x7f9f, 0xc7f, 0x024d, 0x1ea, 0x01, 4599},
{ 1024, 768, 0x7f9f, 0x0c7f, 0x03c0, 0x0300, 0x01, 6179},
{ 0, 0, 0, 0, 0, 0, 0, 0}
};
MODE_DATA Gco_ex_aHdtvModeData[] =
{
//
// 720x480 at 60, 72, 75, 85, 90, 100Hz
//
{{0, 0x8180, 0x0800, 0x597C, 0x355D, 0x020C, 0x01DF, 0x01EA, 0xFF22, 3150, 0, 0, 0, 0, 0}, 0, 720, 480, 0, 60},
{{0, 0x8180, 0x0800, 0x5974, 0x265C, 0x020E, 0x01DF, 0x01EB, 0xFF23, 3550, 0, 0, 0, 0, 0}, 0, 720, 480, 0, 72},
{{0, 0x8180, 0x0800, 0x5975, 0x295B, 0x01F5, 0x01DF, 0x01E1, 0xFF23, 3550, 0, 0, 0, 0, 0}, 0, 720, 480, 0, 75},
{{0, 0x8180, 0x0800, 0x5972, 0x2761, 0x01FF, 0x01DF, 0x01E1, 0xFF23, 4000, 0, 0, 0, 0, 0}, 0, 720, 480, 0, 85},
{{0, 0x8180, 0x0800, 0x5977, 0x265E, 0x0208, 0x01DF, 0x01EA, 0xFF23, 4490, 0, 0, 0, 0, 0}, 0, 720, 480, 0, 90},
{{0, 0x8180, 0x0800, 0x5973, 0x275B, 0x021A, 0x01DF, 0x01F0, 0xFF23, 5000, 0, 0, 0, 0, 0}, 0, 720, 480, 0, 100},
//
// 848x480 at 88Hz
//
{{0, 0x8180, 0x0800, 0x6987, 0x0F70, 0x0207, 0x01DF, 0x01E8, 0xFF03, 5000, 0, 0, 0, 0, 0}, 0, 848, 480, 0, 88},
//
// 864x480 at 60, 75Hz
//
{{0, 0x8180, 0x0800, 0x6B8B, 0x0870, 0x020C, 0x01DF, 0x01E6, 0xFF02, 3538, 0, 0, 0, 0, 0}, 0, 864, 480, 0, 60},
{{0, 0x8180, 0x0800, 0x6B8D, 0x0B6D, 0x01F3, 0x01DF, 0x01E0, 0xFF23, 4253, 0, 0, 0, 0, 0}, 0, 864, 480, 0, 75},
//
// 1024x600 at 60Hz
//
{{0, 0x8180, 0x0800, 0x7FA8, 0x3485, 0x0273, 0x0257, 0x0258, 0xFF04, 5120, 0, 0, 0, 0, 0}, 0, 1024, 600, 0, 60},
//
// 1072x600 at 72Hz
//
{{0, 0x8180, 0x0800, 0x85A8, 0x1087, 0x0299, 0x0257, 0x027C, 0xFF06, 6500, 0, 0, 0, 0, 0}, 0, 1072, 600, 0, 72},
//
// 1360x768 at 62Hz
//
{{0, 0x8180, 0x0800, 0xA9C7, 0x0FAC, 0x0325, 0x02FF, 0x0302, 0xFF06, 8000, 0, 0, 0, 0, 0}, 0, 1360, 768, 0, 62},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, 0, 0, 0, 0}
};
MODE_DATA Gco_ex_aGameModeData[] =
{
// 320x200 at 75, 85, 90, 100Hz
//{{0, 0xE280, 0x0900, 0x2733, 0x222B, 0x01A0, 0x018F, 0x0195, 0xFF21, 1310, 0, 0, 0, 0, 0}, 0, 320, 200, 0, 75},
{{0, 0xE280, 0x0900, 0x2733, 0x2429, 0x01BC, 0x018F, 0x0190, 0xFF21, 1575, 0, 0, 0, 0, 0}, 0, 320, 200, 0, 60},
{{0, 0xE280, 0x0900, 0x2733, 0x2429, 0x01BC, 0x018F, 0x0190, 0xFF21, 1575, 0, 0, 0, 0, 0}, 0, 320, 200, 0, 75},
{{0, 0xE280, 0x0900, 0x2733, 0x2429, 0x01BC, 0x018F, 0x0190, 0xFF21, 1575, 0, 0, 0, 0, 0}, 0, 320, 200, 0, 85},
//{{0, 0xE280, 0x0900, 0x2733, 0x2429, 0x01BC, 0x018F, 0x0190, 0xFF21, 1575, 0, 0, 0, 0, 0}, 0, 320, 200, 0, 85},
//{{0, 0xE280, 0x0900, 0x2733, 0x2429, 0x01A4, 0x018F, 0x0193, 0xFF21, 1575, 0, 0, 0, 0, 0}, 0, 320, 200, 0, 90},
//{{0, 0xE280, 0x0900, 0x2733, 0x2228, 0x01B0, 0x018F, 0x019C, 0xFF21, 1800, 0, 0, 0, 0, 0}, 0, 320, 200, 0, 100},
// 320x240 at 75, 85, 90, 100Hz
{{0, 0xE380, 0x0900, 0x2733, 0x2428, 0x01F4, 0x01DF, 0x01E0, 0xFF01, 1575, 0, 0, 0, 0, 0}, 0, 320, 240, 0, 60},
{{0, 0xE380, 0x0900, 0x2733, 0x2428, 0x01F4, 0x01DF, 0x01E0, 0xFF01, 1575, 0, 0, 0, 0, 0}, 0, 320, 240, 0, 75},
{{0, 0xE380, 0x0900, 0x2733, 0x2328, 0x01FC, 0x01DF, 0x01E0, 0xFF01, 1800, 0, 0, 0, 0, 0}, 0, 320, 240, 0, 85},
//{{0, 0xE380, 0x0900, 0x2733, 0x2228, 0x0208, 0x01DF, 0x01F2, 0xFF03, 1960, 0, 0, 0, 0, 0}, 0, 320, 240, 0, 90},
//{{0, 0xE380, 0x0900, 0x2733, 0x2328, 0x0218, 0x01DF, 0x01EF, 0xFF03, 2230, 0, 0, 0, 0, 0}, 0, 320, 240, 0, 100},
// 400x300 at 75, 85, 90, 100Hz
{{0, 0xE580, 0x0900, 0x3141, 0x2532, 0x0270, 0x0257, 0x0258, 0xFF21, 2475, 0, 0, 0, 0, 0}, 0, 400, 300, 0, 60},
{{0, 0xE580, 0x0900, 0x3141, 0x2532, 0x0270, 0x0257, 0x0258, 0xFF21, 2475, 0, 0, 0, 0, 0}, 0, 400, 300, 0, 75},
{{0, 0xE580, 0x0900, 0x3140, 0x0433, 0x0276, 0x0257, 0x0258, 0xFF03, 2812, 0, 0, 0, 0, 0}, 0, 400, 300, 0, 85},
//{{0, 0xE580, 0x0900, 0x3140, 0x2432, 0x0273, 0x0257, 0x0258, 0xFF24, 2950, 0, 0, 0, 0, 0}, 0, 400, 300, 0, 90},
//{{0, 0xE580, 0x0900, 0x3140, 0x2432, 0x02A2, 0x0257, 0x0257, 0xFF24, 3500, 0, 0, 0, 0, 0}, 0, 400, 300, 0, 100},
// 512x384 at 75, 85, 90, 100Hz
{{0, 0xE480, 0x0800, 0x3F4E, 0x2641, 0x019F, 0x017F, 0x017F, 0xFF21, 1968, 0, 0, 0, 0, 0}, 0, 512, 384, 0, 60},
{{0, 0xE480, 0x0800, 0x3F4E, 0x2641, 0x019F, 0x017F, 0x017F, 0xFF21, 1968, 0, 0, 0, 0, 0}, 0, 512, 384, 0, 75},
{{0, 0xE480, 0x0800, 0x3F55, 0x2644, 0x0193, 0x017F, 0x017F, 0xFF21, 2362, 0, 0, 0, 0, 0}, 0, 512, 384, 0, 85},
//{{0, 0xE480, 0x0800, 0x3F52, 0x2442, 0x01A1, 0x017F, 0x0188, 0xFF22, 2500, 0, 0, 0, 0, 0}, 0, 512, 384, 0, 90},
//{{0, 0xE480, 0x0800, 0x3F53, 0x2440, 0x01AF, 0x017F, 0x0189, 0xFF23, 2900, 0, 0, 0, 0, 0}, 0, 512, 384, 0, 100},
// 640x350 at 75, 85, 90, 100Hz (we don't need this mode)
//{{0, 0xE680, 0x0800, 0x4F63, 0x2651, 0x01A3, 0x015D, 0x0169, 0xFF23, 2518, 0, 0, 0, 0, 0}, 0, 640, 350, 0, 60},
//{{0, 0xE680, 0x0800, 0x4F63, 0x2651, 0x01A3, 0x015D, 0x0169, 0xFF23, 2518, 0, 0, 0, 0, 0}, 0, 640, 350, 0, 75},
//{{0, 0xE680, 0x0800, 0x4F67, 0x2852, 0x01BC, 0x015D, 0x017D, 0xFF03, 3150, 0, 0, 0, 0, 0}, 0, 640, 350, 0, 85},
//{{0, 0xE680, 0x0800, 0x4F67, 0x2652, 0x01A4, 0x015D, 0x0169, 0xFF02, 3150, 0, 0, 0, 0, 0}, 0, 640, 350, 0, 90},
//{{0, 0xE680, 0x0800, 0x4F67, 0x2652, 0x017A, 0x015D, 0x0165, 0xFF02, 3150, 0, 0, 0, 0, 0}, 0, 640, 350, 0, 100},
// 640x400 at 75, 85, 90, 100Hz
{{0, 0xE180, 0x0800, 0x4F67, 0x0556, 0x01A0, 0x018F, 0x0195, 0xFF22, 2620, 0, 0, 0, 0, 0}, 0, 640, 400, 0, 60},
{{0, 0xE180, 0x0800, 0x4F67, 0x0556, 0x01A0, 0x018F, 0x0195, 0xFF22, 2620, 0, 0, 0, 0, 0}, 0, 640, 400, 0, 75},
{{0, 0xE180, 0x0800, 0x4F67, 0x2852, 0x01BC, 0x018F, 0x0190, 0xFF03, 3150, 0, 0, 0, 0, 0}, 0, 640, 400, 0, 85},
//{{0, 0xE180, 0x0800, 0x4F67, 0x0652, 0x01A4, 0x018F, 0x0193, 0xFF22, 3150, 0, 0, 0, 0, 0}, 0, 640, 400, 0, 90},
//{{0, 0xE180, 0x0800, 0x4F67, 0x0550, 0x01B0, 0x018F, 0x019C, 0xFF23, 3600, 0, 0, 0, 0, 0}, 0, 640, 400, 0, 100},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, 0, 0, 0, 0}
};
// Adapter-specific capability tables -- define max pixel clock for given resolution and color depth.
// Table for 3D RAGE II, 3D RAGE LT.
CAP_DATA Gco_ex_aCapData[] =
{
//
// Horizontal Vertical Pixel MaxPixel
// Resolution Resolution Depth Clock
// ---------- ---------- ---------- ----------
320, 200, 8, 75000000,
320, 200, 16, 75000000,
320, 200, 24, 75000000,
320, 200, 32, 75000000,
320, 240, 8, 75000000,
320, 240, 16, 75000000,
320, 240, 24, 75000000,
320, 240, 32, 75000000,
400, 300, 8, 75000000,
400, 300, 16, 75000000,
400, 300, 24, 75000000,
400, 300, 32, 75000000,
512, 384, 8, 75000000,
512, 384, 16, 75000000,
512, 384, 24, 75000000,
512, 384, 32, 75000000,
640, 350, 8, 75000000,
640, 350, 16, 75000000,
640, 350, 24, 75000000,
640, 350, 32, 75000000,
640, 400, 8, 75000000,
640, 400, 16, 75000000,
640, 400, 24, 75000000,
640, 400, 32, 75000000,
640, 480, 8, 85000000,
640, 480, 16, 85000000,
640, 480, 24, 85000000,
640, 480, 32, 85000000,
720, 480, 8, 85000000,
720, 480, 16, 85000000,
720, 480, 24, 85000000,
720, 480, 32, 85000000,
800, 600, 8, 137000000,
800, 600, 16, 137000000,
800, 600, 24, 110000000,
800, 600, 32, 85000000,
848, 480, 8, 137000000,
848, 480, 16, 137000000,
848, 480, 24, 110000000,
848, 480, 32, 85000000,
864, 480, 8, 137000000,
864, 480, 16, 137000000,
864, 480, 24, 110000000,
864, 480, 32, 85000000,
1024, 768, 8, 162000000,
1024, 768, 16, 162000000,
1024, 768, 24, 132000000,
1024, 768, 32, 112000000,
1072, 600, 8, 162000000,
1072, 600, 16, 162000000,
1072, 600, 24, 132000000,
1072, 600, 32, 112000000,
1152, 864, 8, 158000000,
1152, 864, 16, 158000000,
1152, 864, 24, 122000000,
1152, 864, 32, 112000000,
1280, 1024, 8, 158000000,
1280, 1024, 16, 158000000,
1280, 1024, 24, 137000000,
1280, 1024, 32, 112000000,
1360, 768, 8, 158000000,
1360, 768, 16, 158000000,
1360, 768, 24, 137000000,
1360, 768, 32, 112000000,
1600, 1200, 8, 170000000,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -