⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 play_com.lst

📁 #include "REG51.H" #include <intrins.h> #include "Common.h" //#include "Remote.h" #def
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -