📄 global.lst
字号:
C51 COMPILER V8.01 GLOBAL 11/28/2006 08:08:04 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE GLOBAL
OBJECT MODULE PLACED IN ..\..\1out\Global.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\kernal\Global.c BROWSE INCDIR(..\..\inc;..\..\mslib;..\..\Device;..\.
-.\kernal;..\..\msFunc;..\..\pc;..\..\tv) DEBUG OBJECTEXTEND PRINT(..\..\1out\Global.lst) OBJECT(..\..\1out\Global.obj)
line level source
1 //----------------------------------------------------
2 #define EnableColorMatrix
3
4 #define _GLOBAL_C_
5
6 #include "types.h"
7 #include "board.h"
8 #include "global.h"
9 #include "msace.h"
10 #include "panel.h"
11 #include "tv.h"
12 //#include "menudef.h"
13 #include "menu.h"
14 #include "calendarpatch.h"
15 #include "keypad.h"
16 #include "msosd.h"
17 #include "menustr.h"
18 #include "keypad.h"
19 #include "tv.h"
20 #include "nvram.h"
21 #if GAME_ENABLE
#include "Game.h"
#endif
24 #include "debug.h"
25 #include "Menufunc.h"
26 #include "power.h"
27 #include "mstar.h"
*** WARNING C322 IN LINE 93 OF ..\..\INC\MSTAR.H: unknown identifier
28
29 void CopymatrixArray(void)
30 {
31 1 BYTE ucRow, ucCol;
32 1
33 1 for(ucRow=0; ucRow!=3; ucRow++)
34 1 {
35 2 for(ucCol=0; ucCol!=3; ucCol++)
36 2 {
37 3 tColorCorrectionMatrix[ucRow][ucCol]=tVideoColorCorrectionMatrix[ucRow][ucCol];
38 3 }
39 2 }
40 1 }
41
42 void Init_GlobalVariables(void)
43 {
44 1 g_ucOsdCounter=0;
45 1 g_ucModeDetectCounter=10;
46 1 g_ucOsdCounter=0;
47 1 g_ucPowerDownCounter=0;
48 1 g_ucInputTimingStableCounter=0;
49 1 g_ucTimingChangeDebunce=0;
50 1 g_ucSaveIndex=0; // g_ucSaveIndex
51 1 g_ucUratProgramCount=0;
52 1 g_ucCaptionPosition=0;
53 1 g_ucSwapLeftSerNum=0;
C51 COMPILER V8.01 GLOBAL 11/28/2006 08:08:04 PAGE 2
54 1 g_ucCopyLeftSerNum=0;
55 1 g_uwSleepTimeCounter=0;
56 1
57 1 g_bDebugProgStopFlag=0;
58 1
59 1 g_ucSyncMaxStableCounter=150;
60 1
61 1 g_ucTimeHour=0;
62 1 g_ucTimeMinute=0;
63 1 g_ucONTimeHour=0;
64 1 g_ucONTimeMinute=0;
65 1 g_ucOFFTimeHour=0;
66 1 g_ucOFFTimeMinute=0;
67 1
68 1 b_InputTimingChangeBit=0;
69 1 b_PowerSavingBit=0;
70 1 b_ForcePowerSavingBit=0;
71 1 b_InputTimingStableBit=0;
72 1 b_DoModeSettingBit=0;
73 1 b_FreeRunModeBit=0;
74 1 b_OsdTimeoutBit=0;
75 1 b_SaveSettingBit=0;
76 1 b_RxBusyBit=0;
77 1
78 1 b_Dynamiccaption=0;
79 1
80 1 b_AFCDisableBit=0;
81 1 b_ShowSourceFlagBit=0;
82 1 b_SleepBit=0;
83 1 b_EnableTimeBit=0;
84 1 b_EnableOFFTimeBit=0;
85 1 b_EnableONTimeBit=0;
86 1 b_ReDrawCurrentOSDBit=0;
87 1 b_ChannelChangFlagbit=0;
88 1 b_ForcePowerONFlagbit=0;
89 1 b_PowerONTimeEnableBit=0;
90 1 b_PowerOFFTimeEnableBit=0;
91 1 #ifdef Multi_language
b_RedrawSystemMenuBit=0;
#endif
94 1 g_bTVAutoScanChannelEnable=FALSE;
95 1 g_bTVManualSearchEnable=FALSE;
96 1 g_bTVAutoScanChannelBreak=FALSE;
97 1 g_bTVManualStore = FALSE;
98 1 g_bTVManualScanChannelBreak=FALSE;
99 1
100 1 g_ucmSCounter=T100MsTick; // for System timer
101 1 g_uc100mSCounter=SystemTick;
102 1 g_ucSecond=0;
103 1 g_b100mSArrival=0;
104 1
105 1 #if GAME_ENABLE
g_uwGameMsCounter=GameTick;
b_GameBlockDownBit=0;
b_GameBlockFastDownBit=0;
#endif
110 1 g_bFlashReadOK=0;
111 1
112 1 g_ucMenuPageIndex=0;
113 1 g_ucMenuItemIndex=0;
114 1
115 1 ucUartCheckTick = 0;
C51 COMPILER V8.01 GLOBAL 11/28/2006 08:08:04 PAGE 3
116 1
117 1 SrcFlags=SyncLoss;
118 1
119 1 Key_KeyInit();
120 1
121 1 #if GAME_ENABLE
GameVariableInitial();
#endif
124 1
125 1 msNLCCurveInit();
126 1 #if CCFL_FUNCTION
msSetCCFLBrightness();
#endif
129 1
130 1 #if CALENDAR_ENABLE
InitializeCalendarVariable();
#endif
133 1
134 1 // msACE libary initial
135 1 InitACEVar();
136 1 CopymatrixArray();
137 1
138 1 #if IRSEND_ENABLE
g_bIRSendEnable=0;
g_ucIRSendCount=0;
g_ucIRSendStatus=0;
g_ucIRSendSYSData1=0x00;
g_ucIRSendSYSData2=0xFC;
g_ucIRSendCOMData1=0x00;
g_ucIRSendCOMData2=0x00;
#endif
147 1 }
148
149
150 void SlowTimeHandler(void)
151 {
152 1 BOOL TOneMinArrival=FALSE;
153 1
154 1 if(g_b100mSArrival)
155 1 {
156 2 g_b100mSArrival=0;
157 2
158 2 #if TV_ENABLE
159 2 // TurnerAFCHandler();
160 2 #endif
161 2
162 2 if(DynamiccaptionFlag)
163 2 {
164 3 if(g_ucCaptionPosition)
165 3 {
166 4 g_ucCaptionPosition--;
167 4 Osd_SetTextColor(CP_YellowColor, CP_TransparenceColor);
168 4 Osd_DrawStr(g_ucCaptionPosition, 0, DynamicText(g_ucMenuPageIndex-PictureMenu));
169 4 }
170 3 else
171 3 Clr_DynamiccaptionFlag();
172 3 }
173 2
174 2 #if TV_ENABLE
175 2 if(g_bTVAutoScanChannelEnable)
176 2 ReDrawProgram(g_bProgramFlash);
177 2 #endif
C51 COMPILER V8.01 GLOBAL 11/28/2006 08:08:04 PAGE 4
178 2
179 2 if(IsSrcHasSignal())
180 2 {
181 3 msVDCombHandler();
*** WARNING C206 IN LINE 181 OF ..\..\KERNAL\GLOBAL.C: 'msVDCombHandler': missing function-prototype
182 3 Fsm_ResetHandle();
*** WARNING C206 IN LINE 182 OF ..\..\KERNAL\GLOBAL.C: 'Fsm_ResetHandle': missing function-prototype
183 3 msVideoAGCHandle();
*** WARNING C206 IN LINE 183 OF ..\..\KERNAL\GLOBAL.C: 'msVideoAGCHandle': missing function-prototype
184 3 }
185 2 //-----100ms tick end---------------
186 2
187 2 if(--(g_uc100mSCounter)==0)
188 2 {
189 3 //one second tick
190 3 g_ucSecond++;
191 3 g_uc100mSCounter=SystemTick;
192 3
193 3 if (ucUartCheckTick)
194 3 if ((--ucUartCheckTick)==0)
195 3 g_UartCommand.Index = 0;
196 3
197 3 if(g_ucSecond==60)
198 3 {
199 4 g_ucSecond=0;
200 4 TOneMinArrival=TRUE;
201 4
202 4 if (g_uwSleepTimeCounter)
203 4 if (--g_uwSleepTimeCounter==0)
204 4 Set_SleepTimeoutFlag();
205 4 }
206 3
207 3 if (SleepFlag)
208 3 {
209 4 Clr_SleepTimeoutFlag();
210 4 g_VideoSetting.SleepTime=SleepTimeOff;
211 4 NVRam_WriteByte(nvrVideoAddr(SleepTime), g_VideoSetting.SleepTime);
212 4 ExecuteKeyEvent(MIA_Power);
213 4 }
214 3
215 3 if(EnableTimeFlag)
216 3 {
217 4 if(ForcePowerONFlag)
218 4 {
219 5 if(!PowerOnFlag)
220 5 ExecuteKeyEvent(MIA_Power);
221 5 }
222 4 }
223 3 if(EnableTimeFlag)
224 3 {
225 4 if(TOneMinArrival)
226 4 {
227 5 if (g_ucMenuPageIndex==ClockMenu)
228 5 {
229 6 Set_ReDrawCurrentOSDFlag();
230 6 Clr_PowerOFFTimeEnableFlag();
231 6 Clr_PowerONTimeEnableFlag();
232 6 }
233 5 g_ucTimeMinute++;
234 5 if(g_ucTimeMinute==60)
235 5 {
236 6 g_ucTimeMinute=0;
C51 COMPILER V8.01 GLOBAL 11/28/2006 08:08:04 PAGE 5
237 6 g_ucTimeHour++;
238 6 if(g_ucTimeHour==24)
239 6 g_ucTimeHour=0;
240 6 }
241 5
242 5 if (EnableONTimeFlag)
243 5 {
244 6 if((g_ucTimeHour==g_ucONTimeHour)&&(g_ucTimeMinute==g_ucONTimeMinute)&&!PowerONTimeEnableFlag)
245 6 Set_ForcePowerONFlag();
246 6 }
247 5 if (EnableOFFTimeFlag)
248 5 {
249 6 if((g_ucTimeHour==g_ucOFFTimeHour)&&(g_ucTimeMinute==g_ucOFFTimeMinute)&&!PowerOFFTimeEnableFlag)
250 6 Set_SleepTimeoutFlag();
251 6 }
252 5 }
253 4 }
254 3
255 3
256 3 if (g_ucOsdCounter)
257 3 {
258 4 if (--g_ucOsdCounter==0)
259 4 {
260 5 g_bIrNumKeyStart = 0;
261 5 g_bIrKeyNumEnd = 0;
262 5 Set_OsdTimeoutFlag();
263 5 }
264 4 }
265 3
266 3 if (g_ucPowerDownCounter)
267 3 if (--g_ucPowerDownCounter==0)
268 3 Set_ForcePowerSavingFlag();
269 3 }
270 2 }
271 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 583 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 134 ----
PDATA SIZE = ---- ----
DATA SIZE = 2 2
IDATA SIZE = ---- ----
BIT SIZE = 24 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 4 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -