📄 modedata.h
字号:
{ 1336, 808, 36, 320, 19, 0x80|bDSPPLL_108|0x00, 0, 0x03, 9416, VSYNC_PERIOD(60.000)},
// 102 1024x768@140Hz 158.180MHz
{ 1392, 809, 39, 304, 19, 0x00|bDSPPLL_108|0x00, 0x40, 0x14, 4032, VSYNC_PERIOD(140.000)},
// 103 G1007090 1024x768@90Hz 100.518MHz
{ 1376, 809, 40, 288, 19, 0xC0|bDSPPLL_108|0x01, 0, 0x12, HSYNC_PERIOD(72.810), VSYNC_PERIOD(90.000)},
// 104 1024x768@60Hz 65.677MHz
{ 1344, 812, 43, 304, 19, 0x80|bDSPPLL_108|0x00, 0, 0x03, 9376, VSYNC_PERIOD(60.000)},
// 105 MAC_1960 1024x768@59Hz 64.238MHz
{ 1311, 813, 34, 224, 19, 0x80|bDSPPLL_108|0x00, 0, 0x03, HSYNC_PERIOD(48.193), VSYNC_PERIOD(59.278)},
//{ 1311/*1328*/, 813, 34, 224, 19, HSYNC_PERIOD(48.193), VSYNC_PERIOD(59.278), 0x80|bDSPPLL_108|0x00, 0, 0x03 ,0x33,0x1c,0x27,0x05}, // orginal
// 106 G1007100 1024x768@100Hz 113.242MHz
{ 1392, 814, 45, 296, 19, 0x00|bDSPPLL_120|0x01, 0, 0x12, HSYNC_PERIOD(81.400), VSYNC_PERIOD(100.000)},
// 107 CHROMA COMPAQ 1024x768@66HZ 71.521MHz
{ 1328, 816, 34, 224, 19, 0x90|bDSPPLL_108|0x00, 0, 0x06, 8491, VSYNC_PERIOD(66.000)},
// 108 VGA_m4 1024x768@43Hz 44.900MHz
{ 1264, 817, 49, 232, 19, 0x40|bDSPPLL_108|0x03, 0, 0x01, HSYNC_PERIOD(35.522), VSYNC_PERIOD(43.478)},
// 109 G1007110 1024x768@110Hz 125.350MHz
{ 1392, 819, 50, 296, 19, 0x00|bDSPPLL_108|0x01, 0, 0x13, HSYNC_PERIOD(90.090), VSYNC_PERIOD(110.000)},
// 110 HP1075A 1024x768@75Hz 84.773MHz
{ 1344, 840, 68, 256, 19, 0xC0|bDSPPLL_120|0x00, 0, 0x07, HSYNC_PERIOD(62.937), VSYNC_PERIOD(74.925)},
// 111 CHROMA SUN-84 1024x800@84 92.94MHz
{ 1312, 843, 68, 256, 36, 0xC0|bDSPPLL_108|0x00, 0, 0x07, 6468, VSYNC_PERIOD(84.000)},
// 112 1152x864@60Hz 80.552MHz
//{ 1474, 892, 24, 289, 24, 8534, VSYNC_PERIOD(60.000), 0xB0|bDSPPLL_108|0x00, 0, 0x07 },
{ 1524, 895, 24, 289, 24, 0xB0|bDSPPLL_108|0x01, 0, 0x07, 8534, VSYNC_PERIOD(60.000)},
// 113-1 DMT1175 1152x864@70Hz 108.060MHz
{ 1544, 900, 35, 384, 24, 0xC0|bDSPPLL_120|0x01, 0, 0x12, 7282, VSYNC_PERIOD(70.000)},
// 113-2 DMT1175 1152x864@72Hz 108.060MHz
{ 1544, 901, 35, 384, 24, 0xC0|bDSPPLL_120|0x01, 0, 0x12, 7063, VSYNC_PERIOD(72.000)},
// 113 DMT1175 1152x864@75Hz 108.060MHz
{ 1600, 900, 35, 384, 24, 0xC0|bDSPPLL_120|0x03, 0, 0x12, HSYNC_PERIOD(67.500), VSYNC_PERIOD(75.000)},
// 114 DMT1185 1152x864@85Hz 121.974MHz
{ 1576, 907, 42, 360, 24, 0x00|bDSPPLL_108|0x03, 0, 0x12, HSYNC_PERIOD(77.094), VSYNC_PERIOD(84.999)},
// 115 DMT1170 1152x864@70Hz 94.601MHz
{ 1480, 912, 47, 296, 24, 0xC0|bDSPPLL_108|0x03, 0, 0x07, HSYNC_PERIOD(63.851), VSYNC_PERIOD(70.012)},
// 116 MAC_21 1152x870@75Hz 100.226MHz
{ 1456, 915, 42, 208, 25, 0xC0|bDSPPLL_108|0x00, 0, 0x12, HSYNC_PERIOD(68.681), VSYNC_PERIOD(75.062)},
// 117 MAC_15 640x870@75Hz 57.549MHz
{ 832, 918, 45, 160, 5, 0x70|bDSPPLL_136|0x00, 0, 0x23, HSYNC_PERIOD(68.850), VSYNC_PERIOD(75.000)},
// 118 INT1160 1184x884@60Hz 83.144MHz
{ 1504, 920, 36, 320, 27, 0xB0|bDSPPLL_108|0x03, 0, 0x07, HSYNC_PERIOD(55.200), VSYNC_PERIOD(60.000)},
// 119(A)SUN1166 1152x900@66Hz 93.222MHz
{ 1504, 937, 35, 323, 26, 0xC0|bDSPPLL_108|0x00, 0x04, 0x27, HSYNC_PERIOD(61.796), VSYNC_PERIOD(65.950)},
// 120(A)SUN1176 1152x900@76Hz 105.910MHz
{ 1472, 943, 41, 304, 26, 0xC0|bDSPPLL_120|0x00, 0x04, 0x32, HSYNC_PERIOD(71.713), VSYNC_PERIOD(76.047)},
// 121 SUN117B 1152x900@76Hz 108.212MHz
{ 1504, 943, 41, 320, 26, 0xC0|bDSPPLL_120|0x00, 0x04, 0x12, HSYNC_PERIOD(71.809), VSYNC_PERIOD(76.149)},
// 122 DMT126A 1280x960@60Hz 108.287MHz
{ 1800, 1000, 39, 424, 30, 0xC0|bDSPPLL_120|0x03, 0, 0x12, HSYNC_PERIOD(60.000), VSYNC_PERIOD(60.000)},
// 123 DMT127A 1280x960@75Hz 126.601MHz
{ 1680, 1000, 39, 368, 30, 0x00|bDSPPLL_136|0x03, 0, 0x13, HSYNC_PERIOD(75.000), VSYNC_PERIOD(75.000)},
// 124 DMT128A 1280x960@85Hz 149.045MHz
{ 1728, 1011, 50, 384, 30, 0x00|bDSPPLL_140|0x03, 0, 0x14, HSYNC_PERIOD(85.938), VSYNC_PERIOD(85.003)},
// 125 1152x864@43Hz 66.572MHz
{ 1446, 1055, 56, 207, 24, 0x80|bDSPPLL_108|0x00, 0, 0x04, 9952, VSYNC_PERIOD(43.000)},
// 126(A)IBM6Km1 1024x1024@60Hz 89.599MHz
{ 1408, 1056, 29, 363, 20, 0xC0|bDSPPLL_108|0x00, 0x00, 0x27, HSYNC_PERIOD(63.360), VSYNC_PERIOD(60.000)},
// 127 HP1260 1280x1024@60Hz 108.690MHz
{ 1708, 1056, 29, 384, 28, 0xC0|bDSPPLL_108|0x00, 0x04, 0x12, HSYNC_PERIOD(63.338), VSYNC_PERIOD(59.979)},
// 128 IBM6Km4 1280x1024@67Hz 120.214MHz
{ 1696, 1056, 29, 400, 28, 0x00|bDSPPLL_136|0x00, 0, 0x12, HSYNC_PERIOD(70.755), VSYNC_PERIOD(67.003)},
// 129 16*1024a 1600x1024@60Hz 136.435MHZ
{ 2144, 1060, 35, 432, 35, 0x00|bDSPPLL_120|0x01, 0x00, 0x14, 7192, VSYNC_PERIOD(60.000)},
// 130 1440x1024@63Hz 113.065MHz
{ 1682, 1062, 34, 28, 33, 0x00|bDSPPLL_120|0x00, 0x02, 0x12, 6816, VSYNC_PERIOD(63.000)},
// 131 SUN1061 1024x1024@61.5Hz 93.100MHZ
{ 1424, 1063, 37, 368, 20, 0xC0|bDSPPLL_108|0x00, 0, 0x07, HSYNC_PERIOD(65.267), VSYNC_PERIOD(61.399)},
// 132 SON1274 1280x1024@74Hz 135.428MHZ
{ 1712, 1064, 37, 400, 28, 0x00|bDSPPLL_120|0x00, 0, 0x14, HSYNC_PERIOD(78.855), VSYNC_PERIOD(74.112)},
// 133 1280x1024@70Hz 125.879MHz
{ 1688, 1066, 40, 329, 28, 0x00|bDSPPLL_108|0x00, 0, 0x12, 6144, VSYNC_PERIOD(70.000)},
// 134(A)1280x1024@76Hz 135.370MHz
{ 1664, 1066, 37, 252, 28, 0x00|bDSPPLL_140|0x00, 0x04, 0x34, 5632, VSYNC_PERIOD(76.000)},
// 135(A)1280x1024@60Hz 108.380MHz
{ 1688, 1066, 38, 248, 28, 0xC0|bDSPPLL_120|0x00, 0, 0x32, 7124, VSYNC_PERIOD(60.000)},
// 136 DMT1260 1280x1024@60Hz 108.000MHZ
{ 1688, 1066, 41, 360, 28, 0xC0|bDSPPLL_120|0x03, 0, 0x12, HSYNC_PERIOD(63.981), VSYNC_PERIOD(60.020)},
// 137 HP1275 1280x1024@75Hz 135.000MHZ
{ 1688, 1066, 36, 392, 28, 0x00|bDSPPLL_140|0x03, 0, 0x14, HSYNC_PERIOD(79.976), VSYNC_PERIOD(75.025)},
// 138 SUN1276 1280x1024@76Hz 135.000MHZ
{ 1664, 1066, 40, 352, 28, 0x00|bDSPPLL_140|0x00, 0x04, 0x14, HSYNC_PERIOD(81.130), VSYNC_PERIOD(76.107)},
// 139 SON1276 1280x1024@76Hz 140.000MHZ
{ 1724, 1066, 39, 412, 28, 0x00|bDSPPLL_120|0x00, 0x44, 0x14, HSYNC_PERIOD(81.206), VSYNC_PERIOD(76.179)},
// 140 G1210072 1280x1024@72Hz 133.019MHz
{ 1728, 1067, 42, 224, 28, 0x00|bDSPPLL_140|0x01, 0, 0x14, HSYNC_PERIOD(76.824), VSYNC_PERIOD(72.000)},
// 141 CHROMA-57 1280x1024@70Hz 127.000MHz
{ 1696, 1072, 42, 224, 28, 0x00|bDSPPLL_120|0x00, 0, 0x14, 6118, VSYNC_PERIOD(70.000)},
// 142 DMT1285 1280x1024@85Hz 157.500MHz
{ 1728, 1072, 47, 384, 28, 0x00|bDSPPLL_120|0x03, 0x40, 0x14, HSYNC_PERIOD(91.146), VSYNC_PERIOD(85.024)},
// 143 G1210080 1280x1024@80Hz 150.425MHz
{ 1744, 1072, 47, 232, 28, 0x00|bDSPPLL_120|0x01, 0x40, 0x14, HSYNC_PERIOD(85.760), VSYNC_PERIOD(80.000)},
// 144(A)SUN1267 1280x1024@67Hz 117.422MHz
{ 1632, 1075, 45, 336, 28, 0x00|bDSPPLL_108|0x00, 0x04, 0x12, HSYNC_PERIOD(71.722), VSYNC_PERIOD(66.718)},
// 145 1280x1024@90Hz 169.868MHz
{ 1744, 1078, 50, 232, 28, 0x00|bDSPPLL_120|0x00, 0x40, 0x17, 4704, VSYNC_PERIOD(90.000)},
// 146 HP1272 1280x1024@72Hz 135.199MHz
{ 1728, 1085, 58, 256, 28, 0x00|bDSPPLL_120|0x00, 0, 0x14, HSYNC_PERIOD(78.125), VSYNC_PERIOD(72.005)},
// 147 DMT1660 1600x1200@60Hz 162.773MHz
{ 2160, 1250, 49, 496, 34, 0x00|bDSPPLL_140|0x03, 0x00, 0x1f, HSYNC_PERIOD(75.000), VSYNC_PERIOD(60.000)},
// 148 1600x1200@52Hz 161.920MHz
{ 2160, 1442, 241, 494, 34, 0x00|bDSPPLL_120|0x00, 0x40, 0x17, 6112, VSYNC_PERIOD(52.000)}
};
#define TOTALMODES (sizeof(ModeTable)/sizeof(MODE_DESCRIPTOR)-1)
//---------------------------------------------------
// Alternate HTotal Mode Entries
//---------------------------------------------------
ALT_HTOTAL code AltHTotals[] = {
// ModeID ResID HTotal Hsst Vsst VCO
{ 1, 14, 910, 136, 32, 0x01}, // 0 752x484@54Hz 30.802MHz
{ 21, 1, 704, 128, 22, 0x21}, // 1 MAC_12ce 560*384@60 17.234MHz
{ 24, 4, 832, 160, 44, 0x01}, // 2 CHROMA 640*350@85 31.500MHz
{ 27, 4, 800, 48, 60, 0x00}, // 3 ASTRO-1 && CHROMA-8 28MHz??
{ 27, 3, 800, 142, 37, 0x00}, // 4 VGA_m2b 640x400@70Hz 25.175MHz
{ 28, 4, 800, 142, 62, 0x00}, // 5 VGA_m1b 640x350@70Hz 25.175MHz
{ 32, 3, 832, 128, 62, 0x01}, // 7 CHROMA VESA 640*400@84 31.500MHz
{ 32, 11, 954, 128, 62, 0x01}, // 8 CHROMA VESA 720*400@84
{ 35, 3, 824, 181, 66, 0x00}, // 9 PGA_400 640*400@60 24.964MHz
{ 35, 3, 816, 183, 24, 0x01}, // 10 CHROMA PGA-400
{ 40, 12, 900, 162, 75, 0x00}, // 12 720*400 60Hz,
{ 40, 13, 858, 11, 36, 0x00}, // 13
{ 40, 4, 800, 48, 98, 0x00}, // 14
{ 41, 11, 900, 162, 75, 0x00}, // 15 DDT7260 720*400@60 28.322MHz
{ 58, 4, 800, 48, 150, 0x01}, // 17 add for chroma-6
{ 58, 3, 800, 48, 125, 0x01}, // 18 add for chroma-9
{ 58, 11, 900, 48, 125, 0x01}, // 19 CHROMA VGA720*400
{ 58, 12, 900, 48, 125, 0x01}, // 20 CHROMA VGA720*350
{ 90, 19, 1328, 296, 35, 0x03}, // 21 1024x768@60Hz 64.455MHz
{ 93, 19, 1288, 248, 35, 0x06}, // 22 1024x768@72Hz 74.662MHz
{ 119, 26, 1528, 336, 35, 0x07}, // 23 SUN116B 1152x900@66Hz 94.500MHz
{ 120, 27, 1472, 288, 49, 0x12}, // 24 INT1176 1184*884@76Hz 105.560MHz
{ 126, 28, 1760, 454, 29, 0x12}, // 25 IBM6Km2 1280x1024@60Hz 111.518MHz
{ 134, 28, 1724, 352, 40, 0x4E}, // 26 1280x1024@76Hz 140.251MHz
{ 135, 32, 1688, 240, 17, 0x12}, // 27 1400x1050@60Hz 108.380MHz
{ 144, 28, 1648, 344, 49, 0x12} // 28 SUN126B 1280x1024@67Hz 118.125MHz
};
#define ALTHTOTAL (sizeof(AltHTotals)/sizeof(ALT_HTOTAL)-1)
//---------------------------------------------------
// Resolution Table
//---------------------------------------------------
RESOLUTION code ResolutionTable[] = {
{ 512, 384 }, // 0
{ 560, 384 }, // 1
{ 640, 480 }, // 2
{ 640, 400 }, // 3
{ 640, 350 }, // 4
{ 640, 870 }, // 5
{ 640, 200 }, // 6
{ 720, 480 }, // 7
{ 720, 574 }, // 8
{ 720, 576 }, // 9
{ 720, 486 }, // 10
{ 720, 400 }, // 11
{ 720, 350 }, // 12
{ 720, 483 }, // 13
{ 752, 484 }, // 14
{ 800, 600 }, // 15
{ 832, 624 }, // 16
{ 852, 480 }, // 17
{ 960, 720 }, // 18
{ 1024, 768 }, // 19
{ 1024, 1024 }, // 20
{ 1053, 754 }, // 21
{ 1056, 768 }, // 22
{ 1120, 750 }, // 23
{ 1152, 864 }, // 24
{ 1152, 870 }, // 25
{ 1152, 900 }, // 26
{ 1184, 884 }, // 27
{ 1280, 1024 }, // 28
{ 1280, 720 }, // 29
{ 1280, 960 }, // 30
{ 1360, 1024 }, // 31
{ 1400, 1050 }, // 32
{ 1440, 1024 }, // 33
{ 1600, 1200 }, // 34
{ 1600, 1024 }, // 35
{ 1024, 800 }, // 36
};
code ADC_GAIN_OFFSET AdcGainOffsetTbl[]={
#if 0
{0x90,0xA0,0x9B,0x50,0x54,0x4A}, //below 25MHz
{0x90,0xA0,0x9B,0x50,0x54,0x4A}, //25.0 - 32.5 MHz
{0x80,0x80,0x80,0x80,0x80,0x80}, //32.5 - 37.5 MHz
{0x90,0xA0,0x9B,0x50,0x54,0x4A}, //37.5 - 42.5 MHz
{0x85,0x8F,0x8F,0x4C,0x4C,0x43}, //42.5 - 47.5 MHz N
{0x85,0x8F,0x8F,0x4C,0x4C,0x43}, //47.5 - 52.5 MHz
{0x81,0x8E,0x90,0x70,0x70,0x66}, //52.5 - 57.5 MHz
{0x8E,0x9E,0xA0,0x5A,0x60,0x58}, //57.5 - 62.5 MHz N
{0x8E,0x9E,0xA0,0x5A,0x60,0x58}, //62.5 - 67.5 MHz
{0x8E,0x9E,0xA0,0x5A,0x60,0x58}, //67.5 - 72.5 MHz N
{0x77,0x8E,0x99,0x82,0x78,0x66}, //72.5 - 77.5 MHz
{0xB0,0xB0,0xB0,0x54,0x52,0x50}, //77.5 - 82.5 MHz
{0xB0,0xB0,0xB0,0x54,0x52,0x50} //above 83
#endif
{0x94,0x99,0xA1,0x52,0x4A,0x4A}, //below 27.5MHz
{0x90,0x90,0x99,0x52,0x4C,0x4C}, //27.5 - 32.5 MHz
{0x80,0x80,0x80,0x80,0x80,0x80}, //32.5 - 37.5 MHz
{0x86,0x95,0x9C,0x5E,0x48,0x48}, //37.5 - 42.5 MHz
{0x85,0x8F,0x8F,0x4C,0x4C,0x43}, //42.5 - 47.5 MHz N
{0x7B,0x83,0x8C,0x50,0x42,0x42}, //47.5 - 52.5 MHz
{0x83,0x8a,0x9b,0x6E,0x68,0x64}, //52.5 - 57.5 MHz
{0x8E,0x9E,0xA0,0x5A,0x60,0x58}, //57.5 - 62.5 MHz N
{0x90,0x94,0xAA,0x54,0x50,0x54}, //62.5 - 67.5 MHz
{0x8E,0x9E,0xA0,0x5A,0x60,0x58}, //67.5 - 72.5 MHz N
{0x83,0x90,0xA7,0x80,0x6A,0x60}, //72.5 - 77.5 MHz
{0xB0,0xB0,0xB0,0x54,0x52,0x50}, //77.5 - 82.5 MHz
{0xB0,0xB0,0xB0,0x54,0x52,0x50} //above 83
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -