⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gcomodes.c

📁 此代码为WCE5.0下显示器的源代码
💻 C
📖 第 1 页 / 共 3 页
字号:
    {   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 + -