📄 play_com.lst
字号:
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 11
}
#endif
606 }
607 break;
608 }
609
610 default:
611 break;
612 }
613
614 return (bRet);
615 }
616
617 // *********************************************************************
618 // From extuop.c
619 // *********************************************************************
620 BOOL fgCOMSetupKey(void) large
621 {
622 if (_rOsdStateCtx.fgSetupSttTrans)
623 {
624 _bIRKey = IR_NONE;
625 return (UOP_OK);
626 }
627
628 #ifndef N22_CERTIFICATION
629 if ((bSharedInfo(SI_OSD_STATE) != OSD_ST_INIT) &&
630 (bSharedInfo(SI_OSD_CMD_BUF_FULL) != TRUE)
631 #ifdef PLAYER_FLMENU
&& (!fgFlCheckStatus(FL_STATUS_IN_HELP))
#endif
634 )
635 {
636 /* when osd state is init, do not accept setup menu command */
637 vChangeInputState(INPUT_STATE_SETUP, FALSE);
638 }
639 #endif /* N22_CERTIFICATION */
640
641 _bIRKey = IR_NONE;
642 return (UOP_OK);
643 }
644
645 static code WORD pwSetOsdLan[EV_OSD_LANG_NS] = {
646 OSD_MSG_OSDLANG_ENGLISH,
647 OSD_MSG_OSDLANG_CHINESE
648 };
649
650 #if (defined(DDISC_FTYPE_JPEG_SUPPORT) && defined(SUPPORT_DATA_DISC))
extern void vFsMenuChangeLang(BYTE bLangIdx) large;
#endif
653
654 BOOL fgCOMOsdLangKey(void) large
655 {
656 BYTE bLang = bEepromReadByte(OSD_LANG_POSITION);
657
658 if (bLang >= EV_OSD_LANG_NS - 1)
659 {
660 bLang = 0;
661 }
662 else
663 {
664 bLang++;
665 }
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 12
666
667 vOsdSetLang(bLang);
668 #ifndef PLAYER_FLMENU
669 #if (defined(DDISC_FTYPE_JPEG_SUPPORT) && defined(SUPPORT_DATA_DISC))
vFsMenuChangeLang(bLang);
#endif
672 #endif
673
674 #ifdef PLAYER_VRMT
if(fgIsInputStateValid(INPUT_STATE_VREMOTE))
{
vVRMTRedrawAll();
}
#endif
680
681 vOsdPosShow(OSD_POS_NORMAL, pwSetOsdLan[bLang], OSD_TIMEOUT_SHORT);
682
683 fgEepromWriteByte(OSD_LANG_POSITION, bLang);
684
685 #if (!defined(PLAYER_FLMENU) && defined(SUPPORT_DATA_DISC))
//Mars Wen,[2002/2/6],for JPG language switch support
if (fgIsPcdPlay() ||
(fgIsIsoPlay() && (bSharedInfo(SI_ISO_ITEM_TYPE) == SV_ISO_JPG)))
{
vFsMenuRecoverMenus();
}
#endif
693
694 #ifdef PLAYER_FLMENU
if (fgIsPcdPlay() || fgIsIsoPlay())
{
vFlChgLang(bLang); //vFlRedraw(REDRAW_CHG_LANG, bLang);
}
#endif
700 _bIRKey = IR_NONE;
701 return (UOP_OK);
702 }
703 #if 0//10/11
BOOL fgCOMGameKey(void) large
{
/*
vChangeInputState(INPUT_STATE_GAME, FALSE);
*/
_bIRKey = IR_NONE;
return (UOP_OK);
}
#endif
714 #ifndef BBK
715 BOOL fgCOMFunctionKey(void) large
716 {
717 #ifdef AUDIO_IN_EN
if (fgIsFuncAin())
{
// pass this key to play_ain.c
return (UOP_OK);
}
else if (fgIsFuncDvd())
{
if (fgAINIsFuncChgAllow() == TRUE)
{
vPlayerFuncSwitch(PLAYER_FUNC_AIN);
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 13
}
}
#endif /* AUDIO_IN_EN */
731
732 _bIRKey = IR_NONE;
733 return (UOP_OK);
734 }
735 #else
#if defined( AUDIO_IN_EN) || defined(PORTABLEDVD)
BOOL fgCOMFunctionKey(void) large
{
#ifdef AUDIO_IN_EN
if (fgIsFuncAin())
{
// pass this key to play_ain.c
return (UOP_OK);
}
else if (fgIsFuncDvd())
{
if (fgAINIsFuncChgAllow() == TRUE)
{
vPlayerFuncSwitch(PLAYER_FUNC_AIN);
}
}
#endif
/*bywhy 2003/12/05*/
#ifdef DL333_EXT_VIDEO
vAdspMute(ADSP_ON, 0); // do soft mute ASAP
#ifdef DL333_T100
BBKSetSource(1);
#endif
/* stop UI task */
vUIStop();
/* this will make RISC to stop running */
vSendUopCmd(UOP_POWER, SV_PWR_STANDBY, 0, 0);
#endif
_bIRKey = IR_NONE;
return (UOP_OK);
}
#endif /* AUDIO_IN_EN */
#ifdef PORTABLEDVD
BOOL fgCOMShiftKey(void) large
{
if (fgIsDvdPlay() || fgIsVcdPlay()) {
/*bywhy 2003/03/01*/
if(fgIsInputStateValid(INPUT_STATE_VREMOTE))
_bVRMTState = EV_VRMT_STATE;
else
{
if(_bVRMTState == EV_VRMT_STATE)
_bVRMTState = EV_NORMAL_STATE;
}
/*end bywhy*/
if(_bVRMTState < EV_VRMT_STATE)
{
_bVRMTState ++;
}
else
_bVRMTState = EV_NORMAL_STATE;
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 14
if(_bVRMTState == EV_VRMT_STATE)
{
if(!fgIsInputStateValid(INPUT_STATE_VREMOTE))
fgSetPlayPostKey(IR_VRMT);
}
else
{
if(fgIsInputStateValid(INPUT_STATE_VREMOTE))
fgSetPlayPostKey(IR_VRMT);
}
vOsdShowShiftState(_bVRMTState);
}
else if (fgFlCheckStatus(FL_STATUS_IN_MENU)) {
if(_bVRMTState == EV_NORMAL_STATE)
_bVRMTState = EV_DIR_KEY_STATE;
else
_bVRMTState = EV_NORMAL_STATE;
if(_bVRMTState == EV_DIR_KEY_STATE)
{
vOsdPasteBmpXY(560, 14, FSMENU_INFO, BMP_DIRKEYSTATE);
}
else
{
vOsdClearPosXY(560,14,FSMENU_INFO,47,47);
}
}
else {
if(_bVRMTState == EV_NORMAL_STATE)
_bVRMTState = EV_DIR_KEY_STATE;
else
_bVRMTState = EV_NORMAL_STATE;
vOsdShowShiftState(_bVRMTState);
}
_bIRKey = IR_NONE;
return UOP_OK;
}
#endif
#endif
837 #ifdef DL373D_HAVE
#ifndef NO_VFD_ADJUST
#endif
BOOL fgCOMVfdDark(void) large
{
vVfdBrightSwitch(VFD_BRIGHT_LOW);
_bIRKey = IR_NONE;
return (UOP_OK);
}
BOOL fgCOMVfdBright(void) large
{
vVfdBrightSwitch(VFD_BRIGHT_HIGH);
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 15
_bIRKey = IR_NONE;
return (UOP_OK);
}
#ifdef DL373D_HAVE
#endif
#endif
858 #ifdef DL373D_HAVE
#ifdef DC_SELECT
static void vDCEntry(BYTE bEntry) large
{
BYTE bTmp;
bTmp = _DCEntry;
vSetTcPal(DC_SELECT_WB, bTmp, BLEND_2, _pwDcSelectCol[bTmp]);
vSetTcPal(DC_SELECT_WB, bTmp+3, BLEND_2, _pwDcSelectCol[bTmp+3]);
vSetTcPal(DC_SELECT_WB, bEntry, BLEND_2, 0xa854);
vSetTcPal(DC_SELECT_WB, bEntry+3, BLEND_2, 0x1210);
_DCEntry = bEntry;
}
void vDCSelectExit(BIT bSelected) large
{
BYTE bTmp;
bTmp = bSharedInfo(SI_DEVICE_ID);
vRestorKeyState();
vOsdSetSt(OSD_ST_BURST);
vDeleteWB(DC_SELECT_WB);
vOsdSetSt(OSD_ST_NML);
_fgDCShow = FALSE;
_bDCSelTime = 0;
if (bSelected == 1)
{
switch (_DCEntry)
{
case 1:
if(bTmp != SV_DEVID_CDVDROM)
{
_bUSBDsct = 0;
_bDCStChged =1;
_bDCTimer = 20;
_bDevType = 1;
#ifdef SUPPORT_2USB
SetBitBIM(BIM_RIODRL, IOL_RD18);
SetBitBIM(BIM_RIODOL, IOL_RD18);
/*newpcb*/// SetBitBIM(BIM_RIODRL, IOL_RD18);
/*newpcb*/// ClrBitBIM(BIM_RIODOL, IOL_RD18);
/*newpcb*/ SetBitBIM(BIM_RIODRM, IOM_RD28);
/*newpcb*/ SetBitBIM(BIM_RIODOM, IOM_RD28);
#endif
}
break;
case 2:
if(bTmp != SV_DEVID_USB_SLOT_1)//usb
{
_bUSBDsct = 0;
_bDCStChged =2;
_bDCTimer = DC_SEL_TIME;
_bDevType = 2;
#ifdef SUPPORT_2USB
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -