📄 play_com.lst
字号:
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 21
1224 {
1225 switch (bTvSystem)
1226 {
1227 case SV_NTSC:
1228 #ifdef PSCAN_EN
if ((bTvOut != SV_TVE_DIRECT) && (bPScan == SV_ON))
{
#ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_PAL);
}
else
#endif
//KKS/6/04/2005
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_PAL, OSD_TIMEOUT_LONG);
// vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_PAL, OSD_TIMEOUT);
}
else
#endif /* PSCAN_EN */
1245 {
1246 #ifndef BBK
1247 vOsdShowTvFormat(OSD_MSG_PAL);
1248 #else
#ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_PAL);
}
else
#endif
//KKS/6/04/2005
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_PAL, OSD_TIMEOUT_LONG);
// vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_PAL, OSD_TIMEOUT);
#endif
1261 }
1262 bTvSystem = SV_PAL;
1263 break;
1264
1265 case SV_PAL:
1266 #ifdef PSCAN_EN
if ((bTvOut != SV_TVE_DIRECT) && (bPScan == SV_ON))
{
#ifdef TV_TYPE_AUTO_AUTO
#ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_AUTO);
}
else
#endif
//KKS/6/04/2005
// vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_AUTO, OSD_TIMEOUT);
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_AUTO, OSD_TIMEOUT_LONG);
#else
#ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 22
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_MULTI);
}
else
#endif
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_MULTI, OSD_TIMEOUT);
#endif
}
else
#endif /* PSCAN_EN */
1296 {
1297 #ifdef TV_TYPE_AUTO_AUTO
#ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_AUTO);
}
else
#endif
//KKS/6/04/2005
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_AUTO, OSD_TIMEOUT_LONG);
// vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_AUTO, OSD_TIMEOUT);
#else
1310 #ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_MULTI);
}
else
#endif
1317 vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_MULTI, OSD_TIMEOUT);
1318 #endif
1319 }
1320 bTvSystem = SV_AUTO;
1321 break;
1322
1323 case SV_AUTO:
1324 default:
1325 #ifdef PSCAN_EN
#ifdef PN_IP_SAME_KEY
#if 1 // force P-Scan on
// ** when VGA, switch to non-Pscan, must set component to YUV or RGB
if (bTvOut == SV_TVE_DIRECT || bTvOut == SV_TVE_VGA)
{
if (bTvOut == SV_TVE_DIRECT)
bPScan = SV_OFF;
// Choose one as default
bTvOut = SV_TVE_YCBCR;
//bTvOut = SV_TVE_RGB;
if (bEepromReadByte(TV_COMP_POS) != bTvOut)
{
fgEepromWriteByte(TV_COMP_POS, bTvOut);
}
bSetCompOut(0, 0);
}
#else // don't force P-Scan on
if (bTvOut == SV_TVE_DIRECT)
{
bPScan = SV_OFF;
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 23
}
#endif // don't force P-Scan on
if (bTvOut != SV_TVE_DIRECT)
{
if (bPScan == SV_OFF)
{
/* switch to P-SCAN on */
bPScan = SV_ON;
}
else
{
/* switch to P-SCAN off */
bPScan = SV_OFF;
}
if (bEepromReadByte(TV_PSCAN_EN_POS) != bPScan)
{
fgEepromWriteByte(TV_PSCAN_EN_POS, bPScan);
}
vVideoPScanMode(bPScan, bTvOut);
}
#endif /* PN_IP_SAME_KEY */
if (bPScan == SV_ON)
{
#ifdef PSCAN_FORCE_TV_AUTO
#ifndef BBK
vOsdShowTvFormat(OSD_MSG_PROGRESSIVE);
#else
#ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_PROGRESSIVE);
}
else
#endif
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_PROGRESSIVE, OSD_TIMEOUT);
#endif
bTvSystem = SV_AUTO;
#else
#ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_NTSC);
}
else
#endif
//KKS/6/04/2005
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_NTSC, OSD_TIMEOUT_LONG);
// vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_NTSC, OSD_TIMEOUT);
bTvSystem = SV_NTSC;
#endif
}
else
#endif /* PSCAN_EN */
1406 {
1407 #ifdef BBK_MENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 24
FlipShowTvFormat(OSD_POS_FS_INFO_BAR, OSD_MSG_NTSC);
}
else
#endif
1414 //KKS/6/04/2005
1415 vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_NTSC, OSD_TIMEOUT_LONG);
1416
1417 // vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_NTSC, OSD_TIMEOUT);
1418 bTvSystem = SV_NTSC;
1419 }
1420 break;
1421 }
1422
1423 //bywhy 2003/04/03
1424 #ifdef BBK
if (fgIsIsoPlay())
BBKRefresh(FALSE);
#endif
1428 vVideoTvSystem(bTvSystem);
1429
1430 #ifdef BBK
if (fgIsIsoPlay())
BBKRefresh(TRUE);
if(bInitState == SV_NO_DISC)
vPlayerShowLogo(DVD_STOP_LOGO, DVD_LOGO_COLOR);
#endif
1436 #ifdef DL333_AN2546
if(( BBK_NTSCPAL == SV_AUTO && bTvSystem == SV_NTSC) ||
( BBK_NTSCPAL == SV_NTSC && bTvSystem == SV_AUTO))
{
BBK_NTSCPAL = bTvSystem;
}
else
BBKTFTSetNTSCPALDIRECT( bTvSystem);
#endif
1445 #ifdef DL333_T100
if(( BBK_NTSCPAL == SV_AUTO && bTvSystem == SV_NTSC) ||
( BBK_NTSCPAL == SV_NTSC && bTvSystem == SV_AUTO))
{
BBK_NTSCPAL = bTvSystem;
}
else
BBKTFTSetNTSCPALDIRECT( bTvSystem);
#endif
1454 #ifdef PSCAN_EN /* if P-Scan is enabled, TV system must sync with menu */
fgEepromWriteByte(TV_SYSTEM_POSITION, bTvSystem);
#endif
1457 } /* if (fgChange) */
1458 else /* fgChange == FALSE */
1459 {
1460 vOsdShowError(SV_ERR_INVALID_OPERATION, OSD_TIMEOUT_SHORT);
1461 }
1462
1463 _bIRKey = IR_NONE;
1464 return (UOP_OK);
1465 }
1466
1467 #ifdef PSCAN_EN
BOOL fgCOMPScanKey(void) large
{
BYTE bTvOut = bSharedInfo(SI_TVE_OUT_MODE);
BYTE bPScan = bSharedInfo(SI_PSCAN_EN);
C51 COMPILER V7.06 PLAY_COM 06/13/2005 09:51:40 PAGE 25
BYTE bJpgMode = bSharedInfo(SI_JPG_MODE); //BillDen
BYTE bInitState = bSharedInfo(SI_INIT_STATE); //BillDen
if (bPScan == SV_OFF)
{
#ifdef BBK_MENU
_bIRKey = IR_NONE;
return (UOP_OK);
#endif
bPScan = SV_ON;
if ((bTvOut == SV_TVE_DIRECT) || (bTvOut == SV_TVE_VGA))
{
bTvOut = SV_TVE_YCBCR;
}
}
else
{
bPScan = SV_OFF;
if (bTvOut == SV_TVE_VGA)
{
bTvOut = SV_TVE_YCBCR;
}
}
if (bEepromReadByte(TV_PSCAN_EN_POS) != bPScan)
{
fgEepromWriteByte(TV_PSCAN_EN_POS, bPScan);
}
if (bEepromReadByte(TV_COMP_POS) != bTvOut)
{
fgEepromWriteByte(TV_COMP_POS, bTvOut);
}
if (bPScan == SV_ON)
{
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_PROGRESSIVE, OSD_TIMEOUT);
}
else
{
vOsdPosShow(OSD_POS_NORMAL, OSD_MSG_INTERLACE, OSD_TIMEOUT);
}
#ifdef DL373D_HAVE
//BillDen bg
if (bInitState==SV_LOADING_DISC || bInitState==SV_TRAY_CLOSING)
vVfdShowPScanType(SV_OFF, SV_TVE_RGB,EV_IN_LOADING_STATE);
else if (bInitState==SV_TRAY_OPENING)
vVfdShowPScanType(SV_OFF, SV_TVE_RGB,EV_IN_OPEN_STATE);
else
vVfdShowPScanType(SV_OFF,SV_TVE_RGB,EV_IN_VOLATILE_STATE);
//BillDen end
#endif
#ifdef BBK
if (fgIsIsoPlay() && bJpgMode == JPEGMOD_NORMAL) //BillDen
BBKRefresh(FALSE);
#endif
vVideoPScanMode(bPScan, bTvO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -