📄 mode.lst
字号:
C51 COMPILER V8.18 MODE 09/29/2009 23:58:04 PAGE 1
C51 COMPILER V8.18, COMPILATION OF MODULE MODE
OBJECT MODULE PLACED IN ..\..\1out\mode.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\..\pc\mode.c BROWSE INCDIR(..\..\inc) DEBUG OBJECTEXTEND PRINT(..\..\1ou
-t\mode.lst) OBJECT(..\..\1out\mode.obj)
line level source
1
2 #define _MODE_C_
3
4 #include "types.h"
5 #include "board.h"
6 #include "mode.h"
7 #include "ms_reg.h"
8 #include "panel.h"
9
10
11 InputResolutionType code tStandardModeResolution[]=
12 {
13 #if VGA_ENABLE
14 { 640, 350}, // Res_640x350,
15 { 640, 400}, // Res_640x400,
16 { 720, 400}, // Res_720x400,
17 { 640, 480}, // Res_640x480,
18 { 800, 600}, // Res_800x600,
19 { 832, 624}, // Res_832x624,
20 {1024, 768}, // Res_1024x768,
21 {1280, 1024}, // Res_1280x1024,
22 {1600, 1200}, // Res_1600x1200,
23 {1152, 864}, // Res_1152x864,
24 {1152, 870}, // Res_1152x870,
25 {1280, 960}, // Res_1280x960,
26 {1280, 720}, //Res_1280x720
27 {1920, 1080}, // Res_1920x1080
28 #endif
29 {720, 480}, //Res_720x480
30 {720, 576}, //Res_720x576
31 };
32 //for display info
33 BYTE code StandardResolutionIndexText[Max_Res][11]=
34 {//123456789012345678901234567890
35 #if VGA_ENABLE
36 {"640X350"},
37 {"640X400"},
38 {"720X400"},
39 {"640X480"},
40 {"800X600"},
41 {"832X624"},
42 {"1024X768"},
43 {"1280X1024"},
44 {"1600X1200"},
45 {"1152X864"},
46 {"1152X870"},
47 {"1280X960"},
48 {"1280X720"},
49 {"1920X1080"},
50 #endif
51 {"720X480"},
52 {"720X576"},
53 };
54 #define HFreq_Torlance 25 // 1.5 KHz
C51 COMPILER V8.18 MODE 09/29/2009 23:58:04 PAGE 2
55 #define VFreq_Torlance 30 // 1.5 Hz
56
57
58 InputModeType code tStandardMode[]=
59 {
60 #if VGA_ENABLE
61 // 640x350 70Hz (IMB VGA)//0
62 { SyncHpVn, // Flags
63 Res_640x350, // ResIndex
64 315, 700, // HFreq, VFreq
65 800, 449, // HTotal, VTotal
66 144, 62, // HStart, VStart
67 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
68 },
69 // 640x350 85Hz (VESA)//1
70 { SyncHpVn, // Flags
71 // Res_640x350, // ResIndex
72 Res_640x400, // ResIndex
73 379, 851, // HFreq, VFreq
74 832, 445, // HTotal, VTotal
75 160, 63, // HStart, VStart
76 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
77 },
78 // 640x400 70Hz (IMB VGA)//2
79 { SyncHpVp | SyncHnVp | SyncHnVn, // Flags
80 Res_640x400, // ResIndex
81 315, 700, // HFreq, VFreq
82 800, 449, // HTotal, VTotal
83 144, 37, // HStart, VStart
84 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
85 },
86 // 640x400 85Hz (VESA)//3
87 { SyncHpVp | SyncHnVp | SyncHnVn, // Flags
88 Res_640x400, // ResIndex
89 379, 851, // HFreq, VFreq
90 832, 445, // HTotal, VTotal
91 160, 44, // HStart, VStart
92 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
93 },
94 // 720x400 70Hz (VGA)//4
95 { SyncHpVp | SyncHnVp | SyncHnVn, // Flags
96 Res_720x400, // ResIndex
97 315, 700, // HFreq, VFreq
98 900, 449, // HTotal, VTotal
99 162, 37, // HStart, VStart
100 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
101 },
102 // 720x400 85Hz (VESA)//5
103 { SyncHpVp | SyncHnVp | SyncHnVn, // Flags
104 Res_720x400, // ResIndex
105 379, 850, // HFreq, VFreq
106 936, 446, // HTotal, VTotal
107 180, 45, // HStart, VStart
108 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
109 },
110 #ifdef D800480PANEL
// 640x480 60Hz (VESA)//6
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
315, 599, // HFreq, VFreq
1056, 525, // HTotal, VTotal
144, 35, // HStart, VStart
C51 COMPILER V8.18 MODE 09/29/2009 23:58:04 PAGE 3
HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
},
// 640x480 66Hz (MAC)//7
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
350, 667, // HFreq, VFreq
864, 525, // HTotal, VTotal
160, 42, // HStart, VStart
HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
},
// 640x480 72Hz (VESA)//8
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
379, 728, // HFreq, VFreq
1056, 520, // HTotal, VTotal
168, 31, // HStart, VStart
HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
},
// 640x480 75Hz (VESA)//9
{ SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
Res_640x480, // ResIndex
375, 750, // HFreq, VFreq
840, 500, // HTotal, VTotal
184, 19, // HStart, VStart
HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
},
#else
144 // 640x480 60Hz (VESA)//6
145 { SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
146 Res_640x480, // ResIndex
147 315, 599, // HFreq, VFreq
148 800, 525, // HTotal, VTotal
149 144, 35, // HStart, VStart
150 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
151 },
152 // 640x480 66Hz (MAC)//7
153 { SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
154 Res_640x480, // ResIndex
155 350, 667, // HFreq, VFreq
156 864, 525, // HTotal, VTotal
157 160, 42, // HStart, VStart
158 HFreq_Torlance,VFreq_Torlance, // HSyncTolerence // VSyncTolerence
159 },
160 // 640x480 72Hz (VESA)//8
161 { SyncHpVp | SyncHpVn | SyncHnVp | SyncHnVn, // Flags
162 Res_640x480, // ResIndex
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -