📄 mode.c
字号:
#include "types.h"
#include "Board.h"
#include "mode.h"
#include "Panel.h"
InputResolutionType code StandardModeResolution[]=
{
{ 640, 350}, // Res_640x350,
{ 640, 400}, // Res_640x400,
{ 720, 400}, // Res_720x400,
{ 640, 480}, // Res_640x480,
{ 800, 600}, // Res_800x600,
{ 832, 624}, // Res_832x624,
{1024, 768}, // Res_1024x768,
{1280, 1024}, // Res_1280x1024,
{1600, 1200}, // Res_1600x1200,
{1152, 864}, // Res_1152x864,
{1152, 870}, // Res_1152x870,
{1280, 720}, // Res_1280x720,
{1280, 960}, // Res_1280x960,
{ 720, 480}, // Res_720x240,
{1280, 768}, // Res_1280x768, // sail add
{1280, 800}, //Res_1280x800, // sail add
{1280, 600}, //Res_1280x800, // sail add
{848, 480}, //Res_848x480, // Matt add
};
InputModeType code StandardMode[]=
{
// 640x350 70Hz (IMB VGA) //0
{ SyncHpVn, // Flags
Res_640x350, // ResIndex
315, 700, // HFreq, VFreq
800, 449, // HTotal, VTotal
144, 62, // HStart, VStart
},
// 640x350 85Hz (VESA) //1
{ SyncHpVn, // Flags
Res_640x350, // ResIndex
379, 851, // HFreq, VFreq
832, 445, // HTotal, VTotal
160, 63, // HStart, VStart
},
// 720x400 70Hz (VGA) //2
{ SyncHpVp | SyncHnVp | SyncHnVn, // Flags
Res_720x400, // ResIndex
315, 700, // HFreq, VFreq
900, 449, // HTotal, VTotal
162, 37, // HStart, VStart
},
// 720x400 85Hz (VESA) //3
{ SyncHpVp | SyncHnVp | SyncHnVn, // Flags
Res_720x400, // ResIndex
379, 850, // HFreq, VFreq
936, 446, // HTotal, VTotal
180, 45, // HStart, VStart
},
// 640x400 70Hz (IMB VGA) //4
{ SyncHpVp | SyncHnVp | SyncHnVn, // Flags
Res_640x400, // ResIndex
315, 700, // HFreq, VFreq
800, 449, // HTotal, VTotal
144, 37, // HStart, VStart
},
// 640x400 85Hz (VESA) //5
{ SyncHpVp | SyncHnVp | SyncHnVn, // Flags
Res_640x400, // ResIndex
379, 851, // HFreq, VFreq
832, 445, // HTotal, VTotal
160, 44, // HStart, VStart
},
// 640x480 60Hz (VESA) //6
{ SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
315, 599, // HFreq, VFreq
800, 525, // HTotal, VTotal
139, (35-2-1),// 37,//144, 35,// HStart, VStart
},
// 640x480 66Hz (MAC) //7
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
350, 667, // HFreq, VFreq
864, 525, // HTotal, VTotal
160, 42, // HStart, VStart
},
// 640x480 72Hz (VESA) //8
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
379, 728, // HFreq, VFreq
832, 520, // HTotal, VTotal
168, (31-3-1), // HStart, VStart
},
// 640x480 75Hz (VESA) //9
{ SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
375, 750, // HFreq, VFreq
840, 500, // HTotal, VTotal
184, (19-3-1), // HStart, VStart
},
// 640x480 85Hz (VESA) //10
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
433, 850, // HFreq, VFreq
832, 509, // HTotal, VTotal
136, 28, // HStart, VStart
},
// 800x600 56Hz (VESA) //11
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_800x600, // ResIndex
352, 562, // HFreq, VFreq
1024, 625, // HTotal, VTotal
200, (24-2-1), // HStart, VStart
},
#if (WidePanel||WidePanel_16_9)
// 800x600 60Hz (VESA) //12
{ SyncHpVp | SyncHpVn |SyncHnVn, // Flags
Res_800x600, // ResIndex
379, 603, // HFreq, VFreq
1056, 628, // HTotal, VTotal
216, 22, // HStart, VStart
},
#else
// 800x600 60Hz (VESA) //12
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_800x600, // ResIndex
379, 603, // HFreq, VFreq
1056, 628, // HTotal, VTotal
216, (27-4-1), // HStart, VStart
},
#endif
// 800x600 72Hz (VESA) //13
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_800x600, // ResIndex
481, 722, // HFreq, VFreq
1040, 666, // HTotal, VTotal
184, (29-6-1), // HStart, VStart
},
// 800x600 75Hz (VESA) //14
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_800x600, // ResIndex
469, 750, // HFreq, VFreq
1056, 625, // HTotal, VTotal
240, (24-3-1), // HStart, VStart
},
// 800x600 85Hz (VESA) //15
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_800x600, // ResIndex
537, 851, // HFreq, VFreq
1048, 631, // HTotal, VTotal
216, 30, // HStart, VStart
},
// 832x624 75Hz (MAC) //16
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_832x624, // ResIndex
497, 746, // HFreq, VFreq
1152, 654, // HTotal, VTotal
211, 20, // HStart, VStart
},
#if 0
// 1024x768 43i (VESA)
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn | bInterlaceMode, // Flags
Res_1024x768, // ResIndex
355, 868, // HFreq, VFreq
1264, 817, // HTotal, VTotal
232, 24, // HStart, VStart
},
#endif
#if (WidePanel||WidePanel_16_9) // sail add
//index=17 1024x768 60Hz (VESA) //17
{ SyncHpVp | SyncHpVn | SyncHnVn, // Flags
Res_1024x768, // ResIndex
484, 600, // HFreq, VFreq
1344, 806, // HTotal, VTotal
295, (35-6-1), // HStart, VStart
},
#else
//index=17 1024x768 60Hz (VESA) //17
{ SyncHnVn, // Flags
Res_1024x768, // ResIndex
484, 600, // HFreq, VFreq
1344, 806, // HTotal, VTotal
295, (35-6-1), // HStart, VStart
},
#endif
#if WidePanel_16_9
//index=18 1024x768 70Hz (VESA) //18
{ SyncHpVp | SyncHpVn |SyncHnVn, // Flags
Res_1024x768, // ResIndex
565, 700, // HFreq, VFreq
1328, 806, // HTotal, VTotal
280, (35-6-1), // HStart, VStart
},
//index=19 1024x768 75Hz (VESA) //19
{ SyncHpVp | SyncHpVn |SyncHnVn, // Flags
Res_1024x768, // ResIndex
600, 750, // HFreq, VFreq
1312, 800, // HTotal, VTotal
272, (31-3-1), // HStart, VStart
},
//index=19 1024x768 75Hz (VESA) //20 ZWTAN MAC---->VESA
{ SyncHpVp | SyncHpVn |SyncHnVn, // Flags
Res_1024x768, // ResIndex
600, 750, // HFreq, VFreq
1312, 800, // HTotal, VTotal
272, (31-3-1), // HStart, VStart
},
#else
//index=18 1024x768 70Hz (VESA) //18
{ SyncHnVn, // Flags
Res_1024x768, // ResIndex
565, 700, // HFreq, VFreq
1328, 806, // HTotal, VTotal
280, (35-6-1), // HStart, VStart
},
//index=19 1024x768 75Hz (VESA) //19
{ SyncHpVp , // Flags
Res_1024x768, // ResIndex
600, 750, // HFreq, VFreq
1312, 800, // HTotal, VTotal
272, (31-3-1), // HStart, VStart
},
//index=20 1024x768 75Hz (MAC) //20
{ SyncHpVp , // Flags
Res_1024x768, // ResIndex
602, 749, // HFreq, VFreq
1326, 804, // HTotal, VTotal
270, 33, // HStart, VStart
},
#endif
// 1024x768 85Hz (VESA) //21
{ SyncHpVp , // Flags
Res_1024x768, // ResIndex
683, 850, // HFreq, VFreq
1376, 808, // HTotal, VTotal
304, 39, // HStart, VStart
},
//-------------------------------------------------------
#if (!XGA||OutRange_Display) //tony 26/11/03 // add outRange_display sail modify 20040721
// 1152x864 60Hz (VESA) //22
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_1152x864, // ResIndex
536, 600, // HFreq, VFreq
1520, 896, // HTotal, VTotal
288, 49, // HStart, VStart
},
// 1152x864 70Hz (VESA) //23
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_1152x864, // ResIndex
642, 702, // HFreq, VFreq
1536, 900,//14, // HTotal, VTotal
288, 49, // HStart, VStart
},
// 1152x864 75Hz (VESA) //24
{ SyncHpVp | SyncHpVn | SyncHnVp, // Flags
Res_1152x864, // ResIndex
675, 750, // HFreq, VFreq
1600, 900, // HTotal, VTotal
384, (35-3-1), // HStart, VStart
},
// 1152x864 85Hz (VESA) //25
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_1152x864, // ResIndex
771, 850, // HFreq, VFreq
1576, 907, // HTotal, VTotal
360, 42, // HStart, VStart
},
#if 0
// 1152x870 75Hz (MAC)
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_1152x870, // ResIndex
689, 751, // HFreq, VFreq
1456, 915, // HTotal, VTotal
272, 42, // HStart, VStart
},
#endif
// 1280x720 60Hz (VESA) //26
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_1280x720, // ResIndex
447, 600, // HFreq, VFreq
1688, 750, // HTotal, VTotal
424, 39, // HStart, VStart
},
// 1280x720 70Hz (VESA) //27
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_1280x720, // ResIndex
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -