📄 play_com.lst
字号:
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 16
SetBitBIM(BIM_RIODRL, IOL_RD18);
SetBitBIM(BIM_RIODOL, IOL_RD18);
/*newpcb*/ SetBitBIM(BIM_RIODRM, IOM_RD28);
/*newpcb*/ SetBitBIM(BIM_RIODOM, IOM_RD28);
#endif
}
break;
case 3:
if(bTmp != SV_DEVID_USB_SLOT_2)//msd
{
_bUSBDsct = 0;
_bDCStChged =3;
_bDCTimer = DC_SEL_TIME;
_bDevType = 3;
#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;
default:
break;
}
}
//if (_bDCStChged == 0)
switch(_bDCStChged)
{
case 0:
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
// vPlayerShowLogo(ISO_STOP_LOGO, ISO_LOGO_COLOR);
// vEnableWB(FSMENU_OSD_WBIDX_BASIC);
// vEnableWB(FSMENU_INFO);
// vFlRecover();
{
vEnableWB(FSMENU_OSD_WBIDX_BASIC);
vEnableWB(FSMENU_INFO);
vFlRecover();
}
}
else
{
vOsdShowWb(OSD_WB_RESTORE);
}
switch (bTmp)
{
case SV_DEVID_CDVDROM:
_DCEntry = 1;
break;
case SV_DEVID_USB_SLOT_1:
_DCEntry = 2;
break;
case SV_DEVID_USB_SLOT_2:
_DCEntry = 3;
break;
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 17
default:
break;
}
break;
case 2:
case 3:
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
if(bTmp == SV_DEVID_CDVDROM)
{
vISOExit();
vPlayerShowLogo(DVD_STOP_LOGO, DVD_LOGO_COLOR);
}
}
else
{
if (bTmp == SV_DEVID_CDVDROM && bSharedInfo(SI_PBC_STATE) == SV_PBC_INIT)
{
vSendUopCmd(UOP_OPEN_CLOSE, SV_PSEUDO_OPEN, 0, 0);
}
if (bSharedInfo(SI_PBC_STATE) > SV_STOP && fgIsDvdPlay())
{
vSendUopCmd(UOP_OPEN_CLOSE, SV_PSEUDO_OPEN, 0, 0);
}
if (bSharedInfo(SI_PBC_STATE) > SV_STOP && (fgIsVcdPlay() || fgIsCddaPlay()))
{
vSendUopCmd(UOP_OPEN_CLOSE, SV_PSEUDO_OPEN, 0, 0);
}
if(fgIsIsoPlay())
{
if(bTmp == SV_DEVID_CDVDROM )
vSendUopCmd(UOP_OPEN_CLOSE, SV_PSEUDO_OPEN, 0, 0);
vISOExit();
}
vPlayerShowLogo(DVD_STOP_LOGO, DVD_LOGO_COLOR);
}
// vISOExit();
// vCreateWB(WB_NORMAL_HEAD1, TRUE);
// vEnableWB(WB_NORMAL_HEAD1);
break;
default:
break;
}
}
BOOL fgDCStateSetup(void) large
{
BYTE bTmp;
if(fgIsInSetupMenu())
{
_bIRKey = IR_NONE;
return UOP_OK;
}
#ifdef DDISC_FTYPE_JPEG_SUPPORT
if (fgIsIsoPlay() && (fgFlCheckStatus(FL_STATUS_IN_HELP)))
{
_bIRKey = IR_NONE;
return UOP_FAIL;
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 18
}
#endif
if(_fgDCShow || _bDCTimer)
{
return UOP_OK;
}
#ifdef PLAYER_FLMENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
vOsdSetSt(OSD_ST_BURST);
vDisableWB(FSMENU_OSD_WBIDX_BASIC);
vDisableWB(FSMENU_INFO);
vOsdSetSt(OSD_ST_NML);
}
#endif
vOsdShowWb(OSD_WB_DISABLE);
#ifdef SETUP_MENU_TRUECOLOR
vCreateWB(DC_SELECT_WB, TRUE);
#else
vCreateWB(DC_SELECT_WB, FALSE);
#endif
vOsdSetSt(OSD_ST_BATCH);
//set wb color
for (bTmp=0; bTmp < 16; bTmp++)
{
vSetTcPal(DC_SELECT_WB, bTmp, BLEND_2, _pwDcSelectCol[bTmp]);
}
vSetTransEn(DC_SELECT_WB, 0);
vEnableWB(DC_SELECT_WB);
if(_DCEntry == 0)_DCEntry = 1;
bTmp = _DCEntry;
vSetTcPal(DC_SELECT_WB, bTmp, BLEND_2, 0xa854);
vSetTcPal(DC_SELECT_WB, bTmp+3, BLEND_2, 0x1210);
#ifndef SUPPORT_2USB
if(_DCEntry != 1 && _DCEntry != 3 )_DCEntry = 1;
vOsdPasteBmpXY(0, 0, DC_SELECT_WB, BMP_BBK_MENU1);
#else
if(_DCEntry != 1 && _DCEntry != 2 && _DCEntry != 3 )_DCEntry = 1;
vOsdPasteBmpXY(0, 0, DC_SELECT_WB, BMP_BBK_MENU);
#endif
_fgDCShow = TRUE;
_bDCSelTime = 0;
vSetKeyState(KEY_DCSETUP);
_bIRKey = IR_NONE;
return (UOP_OK);
}
BOOL fgDCSelectState(void) large
{
BYTE bTmp;
_bDCSelTime ++;
switch (_bIRKey)
{
case IR_UP:
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 19
switch (_DCEntry)
{
case 1:
bTmp = 3;
break;
case 2:
bTmp = 1;
break;
case 3:
#ifndef SUPPORT_2USB
bTmp = 1;
#else
bTmp = 2;
#endif
break;
default:
break;
}
vDCEntry(bTmp);
_bDCSelTime = 0;
break;
case IR_DOWN:
case IR_DEV_CHG:
switch (_DCEntry)
{
case 1:
#ifndef SUPPORT_2USB
bTmp = 3;
#else
bTmp = 2;
#endif
break;
case 2:
bTmp = 3;
break;
case 3:
bTmp = 1;
break;
default:
break;
}
vDCEntry(bTmp);
_bDCSelTime = 0;
break;
case IR_ENTER:
case IR_PLAY:
case IR_PLAY_ENTER:
vDCSelectExit(1);
break;
default:
break;
}
_bIRKey = IR_NONE;
return (UOP_OK);
}
void fgBBKChgColor(void) large
{
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 20
static BYTE bTmp = 0;
BYTE bEntry;
bEntry = _DCEntry;
if(_fgDCShow)
{
if((_bDCSelTime % 5)==0)
{ if(bTmp == 27)bTmp = 0;
vSetTcPal(DC_SELECT_WB, bEntry, BLEND_2, _pwDcSelectColRGB[bTmp++]);
}
}
}
#endif
#endif
1177
1178 BOOL fgCOMTvFormatKey(void) large
1179 {
1180 BYTE bInitState = bSharedInfo(SI_INIT_STATE);
1181 BYTE bPbcState = bSharedInfo(SI_PBC_STATE);
1182 BYTE bTvSystem = bTvSystemSetting();
1183 BOOL fgChange = TRUE;
1184 #ifdef PSCAN_EN
BYTE bTvOut = bSharedInfo(SI_TVE_OUT_MODE);
BYTE bPScan = bSharedInfo(SI_PSCAN_EN);
#if 0 // allow VGA mode for PAL
if (bTvOut == SV_TVE_VGA)
{
vOsdShowError(SV_ERR_INVALID_OPERATION, OSD_TIMEOUT_SHORT);
_bIRKey = IR_NONE;
return (UOP_OK);
}
#endif // allow VGA mode for PAL
#endif /* PSCAN_EN */
1197
1198 /* this condition is not allowed */
1199 #ifdef MTK_TVE
if ((bInitState == SV_LOADING_DISC) || (bInitState == SV_TRAY_CLOSING))
{
fgChange = FALSE;
}
else if (bInitState == SV_TRAY_OPENING)
{
if (!fgIsTrayOutside())
{
fgChange = FALSE;
}
}
#ifdef PLAY_NO_CHG_TV_FMT
else if (!fgIsNonPlay())
{
if (fgIsDiscPlay(bPbcState) || fgIsInDigest(bPbcState))
{
fgChange = FALSE;
}
}
#endif /* PLAY_NO_CHG_TV_FMT */
#endif /* MTK_TVE */
1221
1222 /* change the format */
1223 if (fgChange)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -