📄 modetable.c
字号:
800, // StdHTotal,
640, 350, // StdWidth, StdHeight,
96, 64, // StdHBackPorch, StdVBackPorch,
64, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED350 // ModeType
},
{ // *** 720 x 350 x 70 Hz *** 19
315, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
449, 4, // StdVTotal, DeltaVTotal, (in line unit)
900, // StdHTotal,
720, 350, // StdWidth, StdHeight,
108, 64, // StdHBackPorch, StdVBackPorch,
72, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED350 // ModeType
},
{ // *** 640 x 400 x 70 Hz *** 20
315, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
449, 4, // StdVTotal, DeltaVTotal, (in line unit)
800, // StdHTotal,
640, 400, // StdWidth, StdHeight,
48, 35, // StdHBackPorch, StdVBackPorch,
96, 2, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED400 // ModeType
},
{ // *** 720 x 400 x 70 Hz *** 21
315, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
449, 4, // StdVTotal, DeltaVTotal, (in line unit)
900, // StdHTotal,
720, 400, // StdWidth, StdHeight,
54, 35, // StdHBackPorch, StdVBackPorch,
108, 2, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED400 // ModeType
},
{ // *** 640 x 350 x 85 Hz *** 22
378, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
445, 4, // StdVTotal, DeltaVTotal, (in line unit)
832, // StdHTotal,
640, 350, // StdWidth, StdHeight,
96, 60, // StdHBackPorch, StdVBackPorch,
64, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED350 // ModeType
},
{ // *** 720 x 350 x 85 Hz *** 23
378, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
445, 4, // StdVTotal, DeltaVTotal, (in line unit)
936, // StdHTotal,
720, 350, // StdWidth, StdHeight,
108, 60, // StdHBackPorch, StdVBackPorch,
72, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED350 // ModeType
},
{ // *** 640 x 400 x 85 Hz *** 24
378, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
445, 4, // StdVTotal, DeltaVTotal, (in line unit)
832, // StdHTotal,
640, 400, // StdWidth, StdHeight,
96, 42, // StdHBackPorch, StdVBackPorch,
64, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED400 // ModeType
},
{ // *** 720 x 400 x 85 Hz *** 25
379, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
446, 4, // StdVTotal, DeltaVTotal, (in line unit)
936, // StdHTotal,
720, 400, // StdWidth, StdHeight,
108, 42, // StdHBackPorch, StdVBackPorch,
72, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_OVERLAPPED400 // ModeType
},
///////////////////////////////////////////////////////////////////////
{ // *** 1152 x 864 x 60 Hz *** 26
537, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
895, 4, // StdVTotal, DeltaVTotal, (in line unit)
1520, // StdHTotal,
1152, 864, // StdWidth, StdHeight,
184, 27, // StdHBackPorch, StdVBackPorch,
120, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1152 x 864 x 70 Hz *** 27
638, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
912, 4, // StdVTotal, DeltaVTotal, (in line unit)
1480, // StdHTotal,
1152, 864, // StdWidth, StdHeight,
200, 44, // StdHBackPorch, StdVBackPorch,
96, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1152 x 864 x 75 Hz *** 28
675, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
900, 4, // StdVTotal, DeltaVTotal, (in line unit)
1600, // StdHTotal,
1152, 864, // StdWidth, StdHeight,
256, 32, // StdHBackPorch, StdVBackPorch,
128, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1152 x 870 x 75 Hz (MAC 21) *** 29
687, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
915, 2, // StdVTotal, DeltaVTotal, (in line unit)
1456, // StdHTotal,
1152, 870, // StdWidth, StdHeight,
144, 39, // StdHBackPorch, StdVBackPorch,
128, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1152 x 900 x 66 Hz (SUN) *** 30
618, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
937, 4, // StdVTotal, DeltaVTotal, (in line unit)
1528, // StdHTotal,
1152, 900, // StdWidth, StdHeight,
208, 31, // StdHBackPorch, StdVBackPorch,
128, 4, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1152 x 900 x 76 Hz *** 31
717, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
943, 4, // StdVTotal, DeltaVTotal, (in line unit)
1472, // StdHTotal,
1152, 900, // StdWidth, StdHeight,
208, 33, // StdHBackPorch, StdVBackPorch,
96, 8, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
///////////////////////////////////////////////////////////////////////
{ // *** 1280 x 960 x 60 Hz *** 32
600, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1000, 4, // StdVTotal, DeltaVTotal, (in line unit)
1800, // StdHTotal,
1280, 960, // StdWidth, StdHeight,
312, 36, // StdHBackPorch, StdVBackPorch,
112, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1280 x 960 x 85 Hz *** 33
859, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1011, 4, // StdVTotal, DeltaVTotal, (in line unit)
1728, // StdHTotal,
1280, 960, // StdWidth, StdHeight,
224, 47, // StdHBackPorch, StdVBackPorch,
160, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
///////////////////////////////////////////////////////////////////////
{ // *** 1280 x 1024 x 60 Hz *** 34
639, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1066, 4, // StdVTotal, DeltaVTotal, (in line unit)
1688, // StdHTotal,
1280, 1024, // StdWidth, StdHeight,
248, 38, // StdHBackPorch, StdVBackPorch,
112, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1280 x 1024 x 75 Hz *** 35
799, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1066, 4, // StdVTotal, DeltaVTotal, (in line unit)
1688, // StdHTotal,
1280, 1024, // StdWidth, StdHeight,
248, 38, // StdHBackPorch, StdVBackPorch,
144, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1280 x 1024 x 85 Hz *** 36
911, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1072, 4, // StdVTotal, DeltaVTotal, (in line unit)
1728, // StdHTotal,
1280, 1024, // StdWidth, StdHeight,
224, 44, // StdHBackPorch, StdVBackPorch,
160, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
#if 0
{ // *** 1280 x 768 x 60 Hz
477, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
795, 4, // StdVTotal, DeltaVTotal, (in line unit)
1680, // StdHTotal,
1280, 768, // StdWidth, StdHeight,
198, 7, // StdHBackPorch, StdVBackPorch,
174, 2, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
#else
{ // *** 1280 x 768 x 60 Hz 37
477, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
798, 4, // StdVTotal, DeltaVTotal, (in line unit)
1664, // StdHTotal,
1280, 768, // StdWidth, StdHeight,
192, 20, // StdHBackPorch, StdVBackPorch,
128, 7, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
#endif
///////////////////////////////////////////////////////////////////////
// Pseudo mode. (Subsampling)
{ // *** 1600 x 1200 x 60 Hz *** 38
750, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1250, 4, // StdVTotal, DeltaVTotal, (in line unit)
2160, // StdHTotal,
1600, 1200, // StdWidth, StdHeight,
//494, 48, // StdHStart, StdVStart,
304, 46, // StdHBackPorch, StdVBackPorch,
192, 03, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1680 x 1050 x 60 Hz *** 39
654, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1089, 4, // StdVTotal, DeltaVTotal, (in line unit)
2240, // StdHTotal,
1680, 1050, // StdWidth, StdHeight,
280, 30, // StdHBackPorch, StdVBackPorch,
176, 6, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1680 x 1050 x 75 Hz *** 40
823, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1099, 4, // StdVTotal, DeltaVTotal, (in line unit)
2272, // StdHTotal,
1680, 1050, // StdWidth, StdHeight,
260, 40, // StdHBackPorch, StdVBackPorch,
156, 6, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
{ // *** 1680 x 1050 x 85 Hz *** 41
939, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
1105, 4, // StdVTotal, DeltaVTotal, (in line unit)
2288, // StdHTotal,
1680, 1050, // StdWidth, StdHeight,
245, 46, // StdHBackPorch, StdVBackPorch,
126, 6, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL // ModeType
},
///////////////////////////////////////////////////////////////////////
#ifdef PHOENIX_U
{ // *** NTSC/480I/525I - 720 x 240 x 60I *** 42
157, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
525, 4, // StdVTotal, DeltaVTotal, (in line unit)
858, // StdHTotal,
CROP_NTSC(720), CROP_NTSC(243), // StdWidth, StdHeight,
// Added 3 for stdHBackPorch by experiment
// and it looks good for Video/Svideo and component input
PORCH_ADJ_NTSC(59,720) + 3, PORCH_ADJ_NTSC(13,243),// StdHBackPorch, StdVBackPorch,
63, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_INTERLACED | gmd_MODE_SDVIDEO | gmd_YUV_SRC //| gmd_USE_FRC// ModeType
},
{ // *** NTSC 262p (some VCRs) x 60 *** 43
157, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
262, 4, // StdVTotal, DeltaVTotal, (in line unit)
858, // StdHTotal,
CROP_NTSC(720), CROP_NTSC(240), // StdWidth, StdHeight,
PORCH_ADJ_NTSC(59,720), PORCH_ADJ_NTSC(13,240),// StdHBackPorch, StdVBackPorch,
63, 3, // StdHSyncWidth, StdVSyncWidth,
gmd_MODE_SDVIDEO | gmd_YUV_SRC //| gmd_USE_FRC// ModeType
},
{ // *** PAL (N) 625I - 720 x 288 x 50I *** 44
156, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
625, 4, // StdVTotal, DeltaVTotal, (in line unit)
864, // StdHTotal,
CROP_PAL(720), CROP_PAL(288), // StdWidth, StdHeight,
PORCH_ADJ_PAL(72,720), PORCH_ADJ_PAL(19,288),// StdHBackPorch, StdVBackPorch,
64, 3, // StdHSyncWidth, StdVSyncWidth,64, 3
gmd_INTERLACED | gmd_MODE_SDVIDEO | gmd_YUV_SRC //| gmd_USE_FRC// ModeType
},
{ // *** 576P/625P - 720 x 756 x 50P *** 45
312, 10, // StdHFreq, DeltaHFreq, (in 100Hz unit)
625, 4, // StdVTotal, DeltaVTotal, (in line unit)
864, // StdHTotal,
CROP_HD(720), CROP_HD(576), // StdWidth, StdHeight,
PORCH_ADJ_HD(68,720), PORCH_ADJ_HD(39,576),// StdHBackPorch, StdVBackPorch,
64, 5, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL | gmd_MODE_EDVIDEO | gmd_YUV_SRC // ModeType
},
{ // *** (HDTV) 720P - 1280 x 720 x 60P *** 46
449, 50, // StdHFreq, DeltaHFreq, (in 100Hz unit)
750, 10, // StdVTotal, DeltaVTotal, (in line unit)
1650, // StdHTotal,
CROP_HD(1280), CROP_HD(720), // StdWidth, StdHeight,
PORCH_ADJ_HD(220,1280), PORCH_ADJ_HD(20,720),// StdHBackPorch, StdVBackPorch,
40, 5, // StdHSyncWidth, StdVSyncWidth,
gmd_NORMAL | gmd_MODE_HDVIDEO | gmd_YUV_SRC // ModeType
},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -