📄 modesxga.c
字号:
0x00, 0x09, 0xB3, 0x16, 0x0A, 0x64, 0x64, // 1. 640*400, H=24.826KHz,V=56.423Hz
0x00, 0x0C, 0x4B, 0x1B, 0x61, 0x64, 0x64, // 2. 640x400, H=31.469KHz,V=70.087Hz
0x03, 0x0E, 0xCA, 0x21, 0x3C, 0x64, 0x64, // 3. 640*400, H=37.861KHz,V=85.080Hz
0x00, 0x0C, 0x4B, 0x17, 0x6A, 0x64, 0x64, // 4. 640x480, H=31.469KHz,V=59.941Hz
0x02, 0x0D, 0xAC, 0x1A, 0x0B, 0x64, 0x64, // 5. 640x480, H=35.000KHz,V=66.667Hz
0x00, 0x0E, 0xCA, 0x1C, 0x71, 0x64, 0x64, // 6. 640x480, H=37.861KHz,V=72.810Hz
0x00, 0x0E, 0xA6, 0x1D, 0x4C, 0x64, 0x64, // 7. 640.480, H=37.500KHz,V=75.000Hz
0x00, 0x10, 0xE7, 0x21, 0x34, 0x64, 0x64, // 8. 640*480, H=43.269KHz,V=85.008Hz
#endif
};
/****************************************************************************/
/* Dos mode table for Text/Graphic switch */
/****************************************************************************/
Byte RDATA DosModeTable[][2] =
{/* Text, Graphic */
#if (DOUBLE_SAMPLING==1)
9, 51, /* 720x400/70 v.s 640x400/70 */
10, 52, /* 720x400/85 v.s 640x400/85 */
#else
9, 2, /* 720x400/70 v.s 640x400/70 */
10, 3, /* 720x400/85 v.s 640x400/85 */
#endif
};
/****************************************************************************/
/* Scaling Factor table for preset timing mode */
/****************************************************************************/
Byte RDATA scale_factor_table[] =
{
/* Hn, Hd, Vn, Vd */
2, 1, 8, 3, /* 0. 640*350 */
2, 1, 5, 2, /* 1. 640*400 */
2, 1, 32, 15, /* 2. 640*480 */
// 16, 9, 32, 11, /* 3. 720*350 */
16, 9, 8, 3, /* 3. 720*350 */
16, 9, 5, 2, /* 4. 720*400 */
8, 5, 17, 10, /* 5. 800*600 */
20, 13, 64, 39, /* 6. 832*624 */ //algu 1107, Vn,Vd 8,5->64,39
5, 4, 4, 3, /* 7. 1024*768 */
5, 4, 32, 25, /* 8. 1024*800 */
10, 9, 32, 27, /* 9. 1152*864 */
10, 9, 27, 23, /*10. 1152*870 */
10, 9, 17, 15, /*11. 1152*900 */
1, 1, 16, 15, /*12. 1280*960 */
1, 1, 1, 1, /*13. 1280*1024 */
5, 4, 8, 3, /*14. 1024*768(Interlace) */
4, 5, 6, 7, /*15. 1600*1200 */
#if (DOUBLE_SAMPLING==1)
1, 1, 8, 3, /*16. 640*350 */
1, 1, 5, 2, /*17. 640*400 */
1, 1, 32, 15, /*18. 640*480 */
#endif
8, 7, 34, 25, /*19. 1120*750 */
1, 1, 17, 12, /*20. 1280*720 */
12, 11, 7, 4, /*21. 1170*584 */
};
/****************************************************************************/
/* timing mode scaling-factor-index to scale_factor_table[] */
/****************************************************************************/
Byte RDATA mode_factor[] =
{
0, /* 0,640*350/70 */
1, /* 1,640*400/56 */
1, /* 2,640*400/70 */
1, /* 3,640*400/85 */
2, /* 4,640*480/60 */
2, /* 5,640*480/66 */
2, /* 6,640*480/72 */
2, /* 7,640*480/75 */
2, /* 8,640*480/85 */
4, /* 9,720*400/70 */
4, /* 10,720*400/85 */
5, /* 11,800*600/56 */
5, /* 12,800*600/60 */
5, /* 13,800*600/70 */
5, /* 14,800*600/72 */
5, /* 15,800*600/75 */
5, /* 16,800*600/85 */
6, /* 17,832*624/75 */
7, /* 18,1024*768/43 */
7, /* 19,1024*768/60 */
7, /* 20,1024*768/70 */
7, /* 21,1024*768/72 */
7, /* 22,1024*768/75 */
7, /* 23,1024*768/85 */
7, /* 24,1024*768/75 (MAC) */
9, /* 25,1152*864/70 */
9, /* 26,1152*864/75 */
9, /* 27,1152*864/85 */
10, /* 28,1152*870/75 */
12, /* 29,1280*960/60 */
13, /* 30,1280*1024/60 */
13, /* 31,1280*1024/70 */
13, /* 32,1280*1024/72 */
13, /* 33,1280*1024/75 */
13, /* 34,1280*1024/85 */
7, /* 35,1024*768/66 (SUN) */
8, /* 36,1024*800/84 (SUN) */
11, /* 37,1152*900/66 (SUN) */
11, /* 38,1152*900/76 (SUN) */
13, /* 39,1280*1024/67 (SUN) */
13, /* 40,1280*1024/76 (SUN) */
14, /* 41,1024*768/87 (Interlace) */
15, /* 42,1600*1200/60 */
3, /* 43,720*350/50 */
13, /* 44,1280*1024/57 */
5, /* 45,800*600/66 */
19, /* 46,1120*750/60 */
20, /* 47,1280*720/60 */
21, /* 48,1170*584/50 */
#if (DOUBLE_SAMPLING==1)
16, /* 0,640*350/70 */
17, /* 1,640*400/56 */
17, /* 2,640*400/70 */
17, /* 3,640*400/85 */
18, /* 4,640*480/60 */
18, /* 5,640*480/66 */
18, /* 6,640*480/72 */
18, /* 7,640*480/75 */
18, /* 8,640*480/85 */
#endif
0, /* 43,VIDEO/NTSC */
0, /* 44,VIDEO/PAL */
};
/****************************************************************************/
/* input port definition */
/* 0: single port */
/* 1: single port with double sampling */
/* 2: dual port */
/****************************************************************************/
Byte RDATA ModeInputport[] =
{
/* ADC_IS_24_BIT_A */
0, /* 0,640*350/70 */
0, /* 1,640*400/56 */
0, /* 2,640*400/70 */
0, /* 3,640*400/85 */
0, /* 4,640*480/60 */
0, /* 5,640*480/66 */
0, /* 6,640*480/72 */
0, /* 7,640*480/75 */
0, /* 8,640*480/85 */
0, /* 9,720*400/70 */
0, /* 10,720*400/85 */
0, /* 11,800*600/56 */
0, /* 12,800*600/60 */
0, /* 13,800*600/70 */
0, /* 14,800*600/72 */
0, /* 15,800*600/75 */
0, /* 16,800*600/85 */
0, /* 17,832*624/75 */
0, /* 18,1024*768/43 */
0, /* 19,1024*768/60 */
0, /* 20,1024*768/70 */
0, /* 21,1024*768/72 */
0, /* 22,1024*768/75 */
0, /* 23,1024*768/85 */
0, /* 24,1024*768/75 (MAC) */
0, /* 25,1152*864/70 */
0, /* 26,1152*864/75 */
0, /* 27,1152*864/85 */
0, /* 28,1152*870/75 */
0, /* 29,1280*960/60 */
0, /* 30,1280*1024/60 */
0, /* 31,1280*1024/70 */
0, /* 32,1280*1024/72 */
0, /* 33,1280*1024/75 */
0, /* 34,1280*1024/85 */
0, /* 35,1024*768/66 (SUN) */
0, /* 36,1024*800/84 (SUN) */
0, /* 37,1152*900/66 (SUN) */
0, /* 38,1152*900/76 (SUN) */
0, /* 39,1280*1024/67 (SUN) */
0, /* 40,1280*1024/76 (SUN) */
0, /* 41,1024*768/87 (Interlace)*/
0, /* 42,1600*1200/60 */
0, /* 43,720*350/50 */
0, /* 44,1280*1024/57 */
0, /* 45,800*600/66 */
0, /* 46,1120*750/60 */
0, /* 47,1280*720/60 */
0, /* 48,1170*584/50 */
#if (DOUBLE_SAMPLING==1)
0, /* 0,640*350/70 */
0, /* 1,640*400/56 */
0, /* 2,640*400/70 */
0, /* 3,640*400/85 */
0, /* 4,640*480/60 */
0, /* 5,640*480/66 */
0, /* 6,640*480/72 */
0, /* 7,640*480/75 */
0, /* 8,640*480/85 */
#endif
};
/****************************************************************************/
/* supported mode for different panel */
/* 0: non-supportted, 1:supportted, 2:supported if scaling down enabled */
/****************************************************************************/
Byte RDATA ModeSupport[] =
{
#if (PANEL_DEFAULT==PANEL_ACER)
1, /* 0,640*350/70 */
1, /* 1,640*400/56 */
1, /* 2,640*400/70 */
1, /* 3,640*400/85 */ //algu 1123 85hz failsafe mode
1, /* 4,640*480/60 */
1, /* 5,640*480/66 */
1, /* 6,640*480/72 */
1, /* 7,640*480/75 */
1, /* 8,640*480/85 */
1, /* 9,720*400/70 */
1, /* 10,720*400/85 */
1, /* 11,800*600/56 */
1, /* 12,800*600/60 */
1, /* 13,800*600/70 */
1, /* 14,800*600/72 */
1, /* 15,800*600/75 */
1, /* 16,800*600/85 */
1, /* 17,832*624/75 */
1, /* 18,1024*768/43 */
1, /* 19,1024*768/60 */
1, /* 20,1024*768/70 */
1, /* 21,1024*768/72 */
1, /* 22,1024*768/75 */
1, /* 23,1024*768/85 */
1, /* 24,1024*768/75 (MAC) */
1, /* 25,1152*864/70 */
1, /* 26,1152*864/75 */
1, /* 27,1152*864/85 */
1, /* 28,1152*870/75 */
1, /* 29,1280*960/60 */
1, /* 30,1280*1024/60 */
1, /* 31,1280*1024/70 */
1, /* 32,1280*1024/72 */
1, /* 33,1280*1024/75 */
1, /* 34,1280*1024/85 */
1, /* 35,1024*768/66 (SUN) */
1, /* 36,1024*800/84 (SUN) */
1, /* 37,1152*900/66 (SUN) */
1, /* 38,1152*900/76 (SUN) */
1, /* 39,1280*1024/67 (SUN) */
1, /* 40,1280*1024/76 (SUN) */
0, /* 41,1024*768/87 (Interlace) */
2, /* 42,1600*1200/60 */ //algu 1107
1, /* 43,720*350/50 */
1, /* 44,1280*1024/57 */
1, /* 45,800*600/66 */
1, /* 46,1120*750/60 */
1, /* 47,1280*720/60 */
1, /* 48,1170*584/50 */
#if (DOUBLE_SAMPLING==1)
1, /* 0,640*350/70 */
1, /* 1,640*400/56 */
1, /* 2,640*400/70 */
1, /* 3,640*400/85 */
1, /* 4,640*480/60 */
1, /* 5,640*480/66 */
1, /* 6,640*480/72 */
1, /* 7,640*480/75 */
1, /* 8,640*480/85 */
#endif
#else
1, /* 0,640*350/70 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -