📄 play_com.lst
字号:
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE PLAY_COM
OBJECT MODULE PLACED IN .\PLAY_COM.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE C:\Documents and Settings\JasonGuo\桌面\8032\CUSTOM\DEMO\PLAY\PLAY_COM.C BR
-OWSE DEBUG OBJECTEXTEND PRINT(.\PLAY_COM.lst) OBJECT(.\PLAY_COM.obj)
stmt level source
1 /**********************************************************************/
2 /*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
3 /*************** ****************/
4 /*************** $Modtime:: 05/03/04 1:18p $ ****************/
5 /*************** $Revision:: 5 $ ****************/
6 /*************** ****************/
7 /*************** Description : Play module for ****************/
8 /*************** non-disc dependant ****************/
9 /*************** key processing ****************/
10 /*************** ****************/
11 /*************** Company : MediaTek Inc. ****************/
12 /*************** Programmer : ****************/
13 /**********************************************************************/
14
15 #pragma NOAREGS
16 #include "general.h"
*** WARNING C318 IN LINE 16 OF C:\Documents and Settings\JasonGuo\桌面\8032\CUSTOM\DEMO\PLAY\PLAY_COM.C: can't open file
- 'general.h'
17 #include "..\..\procdef.h"
*** WARNING C318 IN LINE 17 OF C:\Documents and Settings\JasonGuo\桌面\8032\CUSTOM\DEMO\PLAY\PLAY_COM.C: can't open file
- '..\..\procdef.h'
18 #ifdef PLAYER_POWERDOWN
#include "..\..\..\common\dsp\dspshm.h"
#include "..\..\..\common\dsp\dsp_uop.h"
#endif
22
23 BYTE xdata bFULL_43 = 0xff; //0:4:3 1:FULL //KKS/6/09/2005
*** ERROR C129 IN LINE 23 OF C:\DOCUMENTS AND SETTINGS\JASONGUO\桌面\8032\CUSTOM\DEMO\PLAY\PLAY_COM.C: missing ';' befor
-e 'xdata'
24
25
26 BYTE xdata TEST_NTSC_PAL; //KKS/5/31/2005
27
28 #ifdef MTK_MENU
#if 1 //bywhy for portable ndef PLAYER_2_CHANNEL
#include "setupmn\stpadsp.h" /* for echo key, assume no back issue */
#endif
#ifdef MTK_TVE
#include "setupmn\stprisc.h" /* for component key */
#endif
#else
38 #ifndef PLAYER_2_CHANNEL
39 #include "setup\adspr.h" /* for echo key, assume no back issue */
*** WARNING C318 IN LINE 39 OF C:\Documents and Settings\JasonGuo\桌面\8032\CUSTOM\DEMO\PLAY\PLAY_COM.C: can't open file
- 'setup\adspr.h'
40 #endif
41
42 #ifdef MTK_TVE
#include "setup\riscr.h" /* for component key */
#endif
45 #endif
46 #ifdef DL373D_HAVE
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 2
#ifdef SLOT_IN_VERIFY
extern WORD xdata _bOpenEnableCount;
#endif
#if defined(BBK_NEW_MENU) &&!defined(DV967_1M)
extern void vExitBBKMenu(void)large ;
extern void vEnterBBKMenu(void) large;
#endif
#ifdef PORTABLEDVD
#ifdef AUDIOIN_DETECT
#include "..\..\pindef.h"
unsigned char BBK_MUTE_FLAG = 0;
unsigned char BBK_MUTE_SAVE = 0;
EXTERN BOOL _fgScrSaverOn;
extern unsigned char BBK_FLAG;
void BBKDetectAudioIn(void) large;
void BBKDetectAudioIn2(void) large;
void BBKSetAudioIn(BYTE bValue) large;
#endif
#ifdef VIDEOIN_DETECT
extern BIT _fgSkipSrvStart;
extern unsigned char BBK_FLAG;
BYTE xdata BBK_VIDEOIN_FLAG = 0;
BYTE xdata BBK_VIDEOIN_CNT = 0;
#endif
#ifdef DL333_DETECT_DOLBY
BYTE xdata BBK_DETECT_DOLBY_CNT = 0;
#endif
#ifdef TRUE_POWERDOWN
#include "..\..\pindef.h"
void BBKAutoPDN(void) large;
#endif
#ifdef DIGITAL_VOLUME
#include "..\..\pindef.h"
#define WM8711_ADR 0x1a
#define BBK_MAX_VOLUME 20
void BBKSetVolume(BYTE bMode) large;
#ifndef DL311
extern BYTE BBKVOLTimer;
#endif
static code BYTE BBKVolume[] = {0xb0,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe8,0xea,0xec,0xee,0xf0,0xf2,0xf4
-,0xf6,0xf8,0xfa,0xfc,0xfe,0xff};
#endif
#ifdef CELL_CAP_IN_MENU
BYTE xdata BBKCellCap = 0;
BYTE xdata BBKCellDispTime = 0;
#endif
#ifdef DL333_AN2546
#include "..\..\vardef.h"
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 3
#include "..\..\procdef.h"
#include "..\..\pindef.h"
#define AN2546_ADDR 0x44
#define ADJUST_ITEM 6
#define TFT_DELAY_TIME 20
BYTE xdata BBK_AN2546_INIT = 0xff;
BYTE xdata BBK_NTSCPAL = 0xff;
BYTE xdata BBK_SI_TV_SYSTEM = 0xff;
BYTE xdata BBK_CVBS_YC = 0;
BYTE xdata BBK_REG_CNT = 0;
BYTE xdata BBK_REG_DLY = 0;
BYTE xdata BBK_REG_Error[24] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
BYTE xdata BBK_REG_Pointer = 0;
static BYTE BBKNONPictureQKey(void) large;
static BYTE BBKNONPictureDirKey(void) large;
static void BBKTFTCombine(BYTE bValue) large;
BYTE BBKTFTVideoPara(BYTE bReg, BYTE bValue) large;
void BBKTFTInitVideoPara(void) large;
void BBKTFTResetVideoPara(void) large;
void BBKTFTSetNTSCPAL(void) large;
void BBKTFTSetNTSCPALDIRECT(BYTE bMode) large;
void BBKTFTSetVideoIn(BYTE bMode) large;
void BBKTFTSetBackLight(BYTE bMode) large;
extern BYTE code _bPictureREG[25];
extern BYTE xdata _bPictureValue[25]; //if change adjustable REG number change here too
extern BYTE code _bPictureDEF[25];
extern BYTE code _bPictureMAX[25];
extern BYTE code _bPictureMIN[25];
extern BYTE code _bPictureCONTRAST[17];
extern BYTE code _bPictureHUE[17];
extern BYTE code _bPictureCOLOR[17];
extern BYTE code _bPictureBRIGHT[17];
/*bywhy 2003/05/28*/
extern BYTE xdata _bTFTChgIdx;
#endif
#ifdef DL333_T100
#include "..\..\vardef.h"
#include "..\..\procdef.h"
extern BYTE xdata _bTFTChgIdx;
extern BYTE xdata BBKT100Inited;
extern BYTE xdata bT100PowerDown;
#define TFT_DELAY_TIME 24
BYTE xdata BBK_REG_CNT;
BYTE xdata BBK_NTSCPAL = 0xff;
BYTE xdata BBK_SI_TV_SYSTEM = 0xff;
static BYTE xdata wBuff=0x00;
BYTE xdata bBuff=0x00;
void BBKTFTSetNTSCPALDIRECT(BYTE bMode) large;
void BBKSetSource(BYTE bMode) large;
void BBKSetMode(BYTE bMode) large; //KKS/6/09/2005 ADD
void BBKTFTSetBackLight(BYTE bMode) large;
void BBKSetMode(BYTE bMode) large;
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 4
#endif
#ifdef DC_SELECT
#define DC_SELECT_WB WB_SETUP_ITEM
#define DC_SEL_TIME 70
static code WORD _pwDcSelectCol[16] = {
0x1210,0x1dd7,0x1dd7,0x1dd7,0xea10,0xea10,0xea10,0x1210,
0x1210,0x1210,0x1210,0x1210,0x1210,0x1210,0x1210,0x1210 };
static code WORD _pwDcSelectColRGB[27] = {
0x638b,0x7f4a,0x9308,0xaea6,0xce44,0xd223,0xc1a5,0xb146,0xa906,0x98a7
,0xa0aa,0xa48c,0xa890,0xac73,0xa894,0x88f6,0x6d39,0x597a,0x3dbc,0x4e1b
,0x565a,0x66d9,0x7738,0x7b57,0x7374,0x6f70,0x6b6e
};
#endif
#endif
#ifdef POWER_DOWN_NOT_TRAY_IN
extern BOOL fgInitPowerDown;
#endif
#ifdef CAP_NOALLOW_AFTER_SEARCH
extern BYTE xdata _bCapWaitTime;
#endif
#if defined(VER_C) || defined(DV967_1M) || defined(SUPPORT_USB) || defined(PORTABLEDVD)
extern xdata BYTE _bFNLen;
#endif
#endif
196
197 void vDoEject(BYTE bMode) large
198 {
199 BYTE bState;
200
201 #ifdef SUPPORT_EMD
if (bSharedInfo(SI_DEVICE_ID) == SV_DEVID_CDVDROM)
#endif
204 {
205 /* update OSD and VFD ASAP */
206 // let the icon and message show at the same time
207 vOsdSetSt(OSD_ST_BURST);
208 if (bMode & DO_CLOSE)
209 {
210 vOsdShowInitState(SV_TRAY_CLOSING);
211 }
212 else
213 {
214 vOsdShowInitState(SV_TRAY_OPENING);
215 }
216 vOsdSetSt(OSD_ST_NML);
217 }
218
219 if (bMode & DO_OPEN_CLOSE_FORCE)
220 {
221 if (bMode & DO_CLOSE)
222 {
223 bState = SV_FORCE_CLOSE;
224 }
225 else
226 {
227 bState = SV_FORCE_OPEN;
228 }
229 }
230 else
231 {
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 5
232 bState = 0;
233 }
234
235 vSendUopCmd(UOP_OPEN_CLOSE, bState, 0, 0);
236
237 #ifdef SUPPORT_EMD
if (bSharedInfo(SI_DEVICE_ID) == SV_DEVID_CDVDROM)
#endif
240 {
241 #ifdef PLAY_AUDIO_CLIP
/* note this must after UOP_OPEN_CLOSE but use the prevois state */
if (bMode & DO_OPEN_CLOSE_DING)
{
vSendUopCmd(UOP_AUDIO_CLIP, SV_ACLIP_FLASH, ACLIP_DING, 0);
}
#endif
248 }
249 }
250
251 // *********************************************************************
252 // Function : void vSetupMenuEnter(void)
253 // Description :
254 // Parameter : None
255 // Return : None
256 // *********************************************************************
257 void vSetupMenuEnter(void) large
258 {
259 _rOsdStateCtx.fgSetupSttTrans = TRUE;
260 #ifdef SUPPORT_DATA_DISC
if (fgIsPcdPlay() ||
(fgIsIsoPlay() && fgFlCheckStatus(FL_STATUS_IN_JPEG)))
{
vSendUopCmd(UOP_PAUSE, 0x01, 0x01, 0x00);
}
#endif
267 #if (defined(SUPPORT_DATA_DISC) && defined(SETUP_PAUSE_PLAY))
else
#endif
270 #ifdef SETUP_PAUSE_PLAY
{
vSendUopCmd(UOP_PAUSE, 0, 0, SV_SETUP_ENTER);
}
#endif
275
276 #if 0
#ifdef SETUP_PAUSE_PLAY
if ((!fgIsPcdPlay()) &&
(!(fgIsIsoPlay() && fgIsIsoItemStill(bSharedInfo(SI_ISO_ITEM_TYPE))))
)
{
vSendUopCmd(UOP_PAUSE, 0, 0, SV_SETUP_ENTER);
}
else
{
vSendUopCmd(UOP_PAUSE, 0x01, 0x01, 0x00);
}
#endif /* SETUP_PAUSE_PLAY */
#endif
291 _rOsdStateCtx.fgSetupShow = FALSE;
292
293 vSetupInitState();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -