📄 stpcheck.c
字号:
{
_wInvalid &= ~(1<<DIALOG_GIAN);
}
#endif // SET_VSURR_IN_SPKCFG
#endif
}
//BillDen bg
#ifdef BBK
if ( bEepromReadByte(CNTR_SPK_POSITION) == EV_SPK_OFF &&
bEepromReadByte(REAR_SPK_POSITION) == EV_SPK_OFF &&
bEepromReadByte(SUB_SPK_POSITION) == EV_OFF )
_wInvalid &= ~(1<<TEST_MODE);
#endif
//BillDen end
// if SPDIF output is enabled, no test tone is allowed
#ifndef BBK_MENU
#ifdef SPDIF_ON_NO_TEST_TONE
if (bEepromReadByte(IEC958_POSITION) != EV_AO_OFF)
{
_wInvalid &= ~(1<<TEST_MODE);
}
#endif
#endif
#endif
}
#ifndef BBK_MENU
// *********************************************************************
// Function : void vChkVdo(void) large
// Description :
// Parameter : None
// Return : None
// *********************************************************************
void vChkVdo(void) large
{
#ifdef PSCAN_EN
BYTE bTvOut = bEepromReadByte(TV_COMP_POS);
BYTE bPScan = bEepromReadByte(TV_PSCAN_EN_POS);
BYTE bMode = bEepromReadByte(TV_PSCAN_MODE_POS);
#endif
#if 0 //BillDen
#ifdef SUPPORT_CAPTURE_LOGO
if (fgIsLogoCaptureAllow() == FALSE)
{
_wInvalid &= ~LOGO_CAPTURE_ITEM;
}
#endif /* SUPPORT_CAPTURE_LOGO */
#endif
#ifdef PSCAN_EN
if ((bTvOut != SV_TVE_YCBCR) && (bTvOut != SV_TVE_RGB))
{
_wInvalid &= ~VDO_PSCAN_EN;
if (bTvOut != SV_TVE_VGA)
{
#ifndef PSCAN_SIMPLE_MENU
#ifdef PSCAN_SQUEEZE
_wInvalid &= ~(VDO_PSCAN_MODE | VDO_PSCAN_VIDEO | VDO_PSCAN_SQUEEZE);
#else
_wInvalid &= ~(VDO_PSCAN_MODE | VDO_PSCAN_VIDEO);
#endif
#endif
}
return;
}
if (bPScan != SV_ON)
{
#ifndef PSCAN_SIMPLE_MENU
#ifdef PSCAN_SQUEEZE
_wInvalid &= ~(VDO_PSCAN_MODE | VDO_PSCAN_VIDEO | VDO_PSCAN_SQUEEZE);
#else
_wInvalid &= ~(VDO_PSCAN_MODE | VDO_PSCAN_VIDEO);
#endif
#else
#ifdef PSCAN_SQUEEZE
_wInvalid &= ~(VDO_PSCAN_SQUEEZE);
#endif
#endif
}
#ifndef PSCAN_SIMPLE_MENU
if ((bMode != SV_PSCAN_AUTO) && (bMode != SV_PSCAN_VIDEO))
{
_wInvalid &= ~VDO_PSCAN_VIDEO;
}
#endif
#endif /* PSCAN_EN */
}
// megaa patch begin
#else /* BBK_MENU */
void vChkVdo(void) large
{
#if 0 //BillDen
#ifdef SUPPORT_CAPTURE_LOGO
if (fgIsLogoCaptureAllow() == FALSE)
{
_wInvalid &= ~LOGO_CAPTURE_ITEM;
}
#endif /* SUPPORT_CAPTURE_LOGO */
#endif
}
#endif /* BBK_MENU */
// megaa patch end
#ifndef PLAYER_2_CHANNEL
// *********************************************************************
// Function : void vChkSpdif(void) large
// Description :
// Parameter : None
// Return : None
// *********************************************************************
void vChkSpdif(void) large
{
_wInvalid = (0x01 | 0x40 | 0x80 | 0x100); /* only global item is valid */
#if 0
BYTE bInitState = bSharedInfo(SI_INIT_STATE);
BYTE bPbcState = bSharedInfo(SI_PBC_STATE);
_wInvalid = (0x01 | 0x80 | 0x100); /* only global item is valid */
if (bInitState == SV_DISC_IDENTIFIED)
{
switch(bPbcState)
{
case SV_STOP:
case SV_STOP_RESUME:
_wInvalid |= IEC_MAX_FREQ_ITEM;
break;
default:
break;
}
}
else
{
_wInvalid |= IEC_MAX_FREQ_ITEM;
}
#endif
switch (bEepromReadByte(IEC958_POSITION))
{
#ifndef SPDIF_PCM_FORCE_DOWNMIX
case EV_PCM:
_wInvalid |= 0x20;
break;
#endif
case EV_MANUAL:
_wInvalid = 0x1ff;
break;
default:
break;
}
}
// *********************************************************************
// Function : void vChkEq(void) large
// Description :
// Parameter : None
// Return : None
// *********************************************************************
static void vChkEq(void) large
{
#ifdef PLAYER_SURROUND
#ifndef PLAYER_ADV_EQ
BYTE bMode = bEepromReadByte(EQ_PRESET_POS);
if (bMode != EV_NONE)
{
//_wInvalid &= ~(EQ_BASS_ITEM | EQ_SBASS_ITEM | EQ_TREBLE_ITEM);
}
#endif // PLAYER_ADV_EQ
#endif // PLAYER_SURROUND
}
#if (defined(PLAYER_SURROUND) || defined(DOLBY_PROLOGIC) || defined(DOLBY_PROLOGIC2))
// *********************************************************************
// Function : void vChk3D(void) large
// Description :
// Parameter : None
// Return : None
// *********************************************************************
void vChk3D(void) large
{
#ifndef SET_VSURR_IN_SPKCFG
#ifdef DOLBY_PROLOGIC
BYTE bProLogic = bEepromReadByte(PROLOG_SW_POS);
if (bProLogic == EV_PROLOGIC_ON)
{
_wInvalid &= ~(DDD_VSURR);
}
else
{
_wInvalid |= DDD_VSURR;
}
#elif (defined(DOLBY_PROLOGIC2))
BYTE bProLogic = bEepromReadByte(PROLOG_SW_POS);
if (bProLogic != EV_PL2_OFF)
{
_wInvalid &= ~(DDD_VSURR);
}
else
{
_wInvalid |= DDD_VSURR;
}
#endif // DOLBY_PROLOGIC
if (fgCheckIsVSurrValid(bSharedInfo(SI_A_CODE_MODE),
bSharedInfo(SI_DISC_TYPE),
bSharedInfo(SI_INIT_STATE)) == FALSE)
{
_wInvalid &= ~(DDD_VSURR);
}
#endif /* !SET_VSURR_IN_SPKCFG */
// ProLogic is not available for downmix mode
#ifndef PLAYER_2_CHANNEL
if (bEepromReadByte(SPEAKER_POSITION) != EV_DOWN_OFF)
{
#if (defined(DOLBY_PROLOGIC) || defined(DOLBY_PROLOGIC2))
_wInvalid &= ~(DDD_PROLOGIC);
#endif
}
#endif /* PLAYER_2_CHANNEL */
#ifdef CHK_PASSWD_VCD_EN
if (bEepromReadByte(VCD_PASSWRD_POSITION) == FALSE)
{
_wInvalid &= ~(0x01);
}
#endif
}
#endif // PLAYER_SURROUND || DOLBY_PROLOGIC || DOLBY_PROLOGIC2
// *********************************************************************
// Function : void vCheckSp(void) large
// Description :
// Parameter : None
// Return : None
// *********************************************************************
void vCheckSp(void) large
{
#if 0
if (bEepromReadByte(CNTR_SPK_POSITION) == EV_SPK_OFF)
{
_wInvalid &= ~SPEAKER_CENTER;
}
if (bEepromReadByte(REAR_SPK_POSITION) == EV_SPK_OFF)
{
_wInvalid &= ~(SPEAKER_LS | SPEAKER_RS);
}
if (bEepromReadByte(SUB_SPK_POSITION) == EV_SPK_OFF)
{
_wInvalid &= ~SPEAKER_SUB;
}
#endif
}
#endif /* !PLAYER_2_CHANNEL */
// *********************************************************************
// Function : void vVerIn(void) large
// Description : version page, only back to main can be selected
// Parameter : None
// Return : None
// *********************************************************************
void vVerIn(void) large
{
#ifdef NO_REGION_CODE
_wInvalid = VERSION_MAIN;
#else
_wInvalid = REGION_ITEM | VERSION_MAIN;
#endif
}
// *********************************************************************
// Function : void vChkSeq(void) large
// Description :
// Parameter : None
// Return : None
// *********************************************************************
#ifndef PLAYER_2_CHANNEL
#ifdef PLAYER_SEQ
void vChkSeq(void) large
{
if (bEepromReadByte(BASS_SW_POS) == EV_OFF)
{
_wInvalid &= ~(1<<3);
}
if (bEepromReadByte(SBASS_SW_POS) == EV_OFF)
{
_wInvalid &= ~(1<<4);
}
if (bEepromReadByte(CLEAR_SW_POS) == EV_OFF)
{
_wInvalid &= ~(1<<5);
}
}
#endif /* PLAYER_SEQ */
#endif /* PLAYER_2_CHANNEL */
#ifdef PLAYER_KARAOKE
// *********************************************************************
// Function : void vChkKok(void) large
// Description :
// Parameter : None
// Return : None
// *********************************************************************
#ifndef PLAYER_2_CHANNEL
void vChkKok(void) large
{
if (bSharedInfo(SI_DISC_TYPE) == SV_DVD_AUDIO) //BillDen
_wInvalid &= ~(0x08);
}
#endif
#endif /* PLAYER_KARAOKE */
#ifdef DOLBY_PROLOGIC2
#if 0
static void vChkPL2(void) large
{
BYTE bProLogic = bEepromReadByte(PROLOG_SW_POS);
if (bProLogic != EV_PL2_MUSIC)
{
_wInvalid &= ~(PL2_PANO_ITEM | PL2_DIM_ITEM | PL2_CWID_ITEM);
}
}
#endif
static void vChkPL2(void) large
{
BYTE bSwitch = bEepromReadByte(PROLOG_SW_POS);
if ((bSwitch == EV_PL2_ON) || (bSwitch == EV_PL2_AUTO))
{
if (bEepromReadByte(PL2_MODE_POS) != EV_PL2_MUSIC)
{
_wInvalid &= ~(PL2_PANO_ITEM | PL2_DIM_ITEM | PL2_CWID_ITEM);
}
}
else
{
_wInvalid &= ~(PL2_MODE_ITEM | PL2_PANO_ITEM | PL2_DIM_ITEM | PL2_CWID_ITEM);
}
}
#endif
#ifndef PLAYER_2_CHANNEL
#ifdef BBK_MENU
static void vChkAudio(void) large // lxp-050506
{
/*#if 0//def SUPPORT_DVD_AUDIO
if (bSharedInfo(SI_DISC_TYPE) == SV_DVD_AUDIO) //BillDen
//bywhy 2003/07/08
#ifdef BBK_NEW_MENU
#ifdef TONE_IN_SETUP
_wInvalid &= ~( 0x01 | 0x02 | 0x10);
#else
_wInvalid &= ~( 0x01 | 0x02);
#endif
#else
_wInvalid &= ~( 0x01 | 0x02);
#endif
#endif
if(bEepromReadByte(PROLOG_SW_POS)!= EV_PL2_OFF)
_wInvalid &= ~(0x01 | 0x02);
#ifdef SETUP_HEADPHONE
if ((bEepromReadByte(SPEAKER_POSITION) != EV_DOWN_OFF )||(bEepromReadByte(IEC958_POSITION) == EV_PCM)||(!(_fgHeadphone&0x80)))//BillDen
#else
if ((bEepromReadByte(SPEAKER_POSITION) != EV_DOWN_OFF )||(bEepromReadByte(IEC958_POSITION) == EV_PCM))//BillDen
#endif
//bywhy 2003/07/08
#if 0//def BBK_NEW_MENU
#ifdef TONE_IN_SETUP
_wInvalid &= ~(0x20);
#else
//_wInvalid &= ~(0x10);
_wInvalid &= ~(1<<2);
#endif
#else
_wInvalid &= ~(1<<5);
#endif*/
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -