?? etc_eep.lst
字號:
?
+
349 {
350 return ReadEEP( PANELINFO+4 );
351 }
352
353 BYTE GetPanelVsyncMinPulseWidth(void)
354 {
355 return ReadEEP( PANELINFO+5 );
356 }
357
358 WORD GetPanelHMinBackPorch(void)
359 {
360 WORD res;
361
362 res = ReadEEP( PANELINFO+7 );
363 res = (res <<8 ) | ReadEEP( PANELINFO+6 );
364 return res;
365 }
C51 COMPILER V7.50 ETC_EEP 08/20/2007 10:23:30 PAGE 7
366
367 BYTE GetPanelHsyncPolarity(void)
368 {
369 return ReadEEP( PANELINFO+8 );
370 }
371
372 BYTE GetPanelVsyncPolarity(void)
373 {
374 return ReadEEP( PANELINFO+9 );
375 }
376
377 WORD GetPanelDotClock(void)
378 {
379 WORD res;
380
381 res = ReadEEP( PANELINFO+0x0b );
382 res = (res <<8 ) | ReadEEP( PANELINFO+0x0a );
383 return res;
384 }
385 #endif // WIDE_SCREEN
386
387 WORD GetPanelMaxClock(void)
388 {
389 WORD res;
390
391 res = ReadEEP( PANELINFO+0x0d );
392 res = (res <<8 ) | ReadEEP( PANELINFO+0x0c );
393 return res;
394 }
395
396 BYTE GetPanelPixsPerClock(void)
397 {
398 return ReadEEP( PANELINFO+0x0e );
399 }
400 ***/
401
402 /* Not used yet *************************
403 BYTE GetPanelDEonly(void)
404 {
405 return ReadEEP( PANELINFO+0x0f );
406 }
407 */
408
409 //===================================================================
410 #ifdef SUPPORT_CCD_VCHIP
BYTE ValidPassword(DATA_P BYTE *numstr, BYTE index)
{
BYTE i;
if( index < 4 )
return 0;
for(i=0; i< 4; i++)
if( numstr[i] != ReadEEP(EEP_VCHIPPASSWORD+i) )
return 0;
return 1;
}
BYTE SetNewPassword(DATA_P BYTE *numstr, BYTE index)
{
BYTE i;
if( index < 4 )
C51 COMPILER V7.50 ETC_EEP 08/20/2007 10:23:30 PAGE 8
return 0;
for(i=0; i< 4; i++)
WriteEEP(EEP_VCHIPPASSWORD+i, numstr[i]);
return 1;
}
//===================================================================
BYTE GetClosedCaptionFlagEE(void)
{
BYTE val;
val = ReadEEP(EEP_CCD);
#ifdef DEBUG_EEP
dPrintf("\r\nGetCCflagEE:%02x", (WORD)val);
#endif
return val;
}
void SaveClosedCaptionFlagEE(BYTE ndata)
{
#ifdef DEBUG_EEP
dPrintf("\r\nSaveCCflagEE:0x%02x", (WORD)ndata);
#endif
WriteEEP(EEP_CCD, ndata);
}
BYTE GetBlockedTVEE()
{
BYTE val;
val = ReadEEP(EEP_BLOCKTV);
#ifdef DEBUG_EEP
dPrintf("\r\nGetBlockedTVEE:%02x", (WORD)val);
#endif
return val;
}
void SaveBlockedTVEE(BYTE vi)
{
WriteEEP(EEP_BLOCKTV, vi);
}
BYTE GetBlockedTV_FLDSLEE( BYTE level )
{
BYTE val;
val = ReadEEP(EEP_FVSLD+level);
#ifdef DEBUG_EEP
dPrintf("\r\nGetBlockedTVEE:%02x", (WORD)val);
#endif
return val;
}
void SaveBlockedTV_FLDSLEE(BYTE level, BYTE vi)
C51 COMPILER V7.50 ETC_EEP 08/20/2007 10:23:30 PAGE 9
{
WriteEEP(EEP_FVSLD+level, vi);
}
BYTE GetBlockedMovieEE()
{
BYTE val;
val = ReadEEP(EEP_BLOCKMOVIE);
#ifdef DEBUG_EEP
dPrintf("\r\nGetBlockedMovieEE:%02x", (WORD)val);
#endif
return val;
}
void SaveBlockedMovieEE(BYTE vi)
{
WriteEEP(EEP_BLOCKMOVIE, vi);
}
#endif // SUPPORT_CCD_VCHIP
513
514 #ifdef SUPPORT_TV
#ifdef NTSC_TV
BYTE GetTVInputSelEE(void)
{
return ReadEEP( EEP_TVInputSel );
}
void SetTVInputSelEE(BYTE val)
{
WriteEEP(EEP_TVInputSel, val);
}
#endif
void SetTVPrEE(void)
{
#ifdef NTSC_TV
if( TVInputSel == AIRTV ) WriteEEP(CHN_CURAIR, TVChannel);
else WriteEEP(CHN_CURCABLE, TVChannel);
#else
WriteEEP(PR_CUR, TVChannel);
#endif
}
BYTE GetTVPrEE(void)
{
#ifdef NTSC_TV
if( TVInputSel == AIRTV ) return ReadEEP( CHN_CURAIR );
else return ReadEEP( CHN_CURCABLE );
#else
return ReadEEP( PR_CUR );
#endif
}
#ifdef PAL_TV
void SetTVFreqEE(BYTE pr, WORD freq)
{
WORD addr;
C51 COMPILER V7.50 ETC_EEP 08/20/2007 10:23:30 PAGE 10
addr = FIRST_SAVEDPR + pr*BYTEPERCHANNEL;
#ifdef DEBUG_EEP
dPrintf("\r\n++(SetTVFreqEE) addr:0x%x, freq:%ld__", addr, freq );
#endif
// 2 Byte
WriteEEP( addr++, (BYTE)( (freq>>8) & 0xff ) );
WriteEEP( addr, (BYTE)(freq) );
}
WORD GetTVFreqEE(BYTE pr)
{
BYTE i;
WORD addr;
WORD freq=0;
addr = FIRST_SAVEDPR + pr*BYTEPERCHANNEL;
// 2 Byte
for(i=0; i<2; i++ ) {
freq <<= 8;
freq |= ReadEEP( addr++ );
}
return freq;
}
#endif
void SetFineTuneEE(BYTE pr, BYTE freq)
{
WORD addr;
#ifdef PAL_TV
addr = (FIRST_SAVEDPR +TVFINETUNE ) + pr*BYTEPERCHANNEL;
#else
if( TVInputSel == AIRTV ) addr = FIRSTSAVED_AIRCHN+TVFINETUNE + pr*BYTEPERCHANNEL;
else addr = FIRSTSAVED_CABLECHN+TVFINETUNE + pr*BYTEPERCHANNEL;
#endif
#ifdef DEBUG_EEP
dPrintf("\r\n++(SetTVFreqEE) addr:0x%x, freq:%ld__", addr, freq );
#endif
WriteEEP( addr, freq );
}
BYTE GetFineTuneEE(BYTE pr)
{
// BYTE i;
WORD addr;
WORD freq=0;
#ifdef PAL_TV
addr = FIRST_SAVEDPR+TVFINETUNE + pr*BYTEPERCHANNEL;
#else
if( TVInputSel == AIRTV ) addr = FIRSTSAVED_AIRCHN+TVFINETUNE + pr*BYTEPERCHANNEL;
else addr = FIRSTSAVED_CABLECHN+TVFINETUNE + pr*BYTEPERCHANNEL;
#endif
freq = ReadEEP(addr);
return freq;
}
BYTE GetTVPrSystem(BYTE pr)
C51 COMPILER V7.50 ETC_EEP 08/20/2007 10:23:30 PAGE 11
{
WORD addr;
#ifdef PAL_TV
addr = FIRST_SAVEDPR+TVPRSYSTEM + pr*BYTEPERCHANNEL;
#else
if( TVInputSel == AIRTV ) addr = FIRSTSAVED_AIRCHN+TVPRSYSTEM + pr*BYTEPERCHANNEL;
else addr = FIRSTSAVED_CABLECHN+TVPRSYSTEM + pr*BYTEPERCHANNEL;
#endif
return ReadEEP( addr );
}
void SetTVPrSystem(BYTE pr, BYTE Val)
{
WORD addr;
#ifdef PAL_TV
addr = FIRST_SAVEDPR+TVPRSYSTEM + pr*BYTEPERCHANNEL;
#else
if( TVInputSel == AIRTV ) addr = FIRSTSAVED_AIRCHN+TVPRSYSTEM + pr*BYTEPERCHANNEL;
else addr = FIRSTSAVED_CABLECHN+TVPRSYSTEM + pr*BYTEPERCHANNEL;
#endif
WriteEEP( addr, Val );
}
//#endif //PAL_TV
#endif //SUPPORT_TV
646
647 void ClearBasicEE(void)
648 {
649 1 SaveVInputStdDetectModeEE(0); // AUTO
650 1 WriteEEP(EEP_CCD, 0); // CC = OFF
651 1
652 1 ResetOSDValue();
653 1 //SavePanelInfoEE();
654 1
655 1 ResetAudioValue();
656 1
657 1 #ifdef SUPPORT_CCD_VCHIP
//Vchip Password
WriteEEP(EEP_VCHIPPASSWORD, 3);
WriteEEP(EEP_VCHIPPASSWORD+1, 3);
WriteEEP(EEP_VCHIPPASSWORD+2, 6);
WriteEEP(EEP_VCHIPPASSWORD+3, 6);
#endif
664 1
665 1 ResetVideoValue();
666 1 #ifdef SUPPORT_CCD_VCHIP
ResetCCEDS();
#endif //SUPPORT_CCD_VCHIP
669 1
670 1 #ifdef SUPPORT_TV
WriteEEP(EEP_TVInputSel, 0); //AIRTV
TVChannel = DummyChannel = 2;
#ifdef NTSC_TV
WriteEEP(CHN_CURAIR, TVChannel);
C51 COMPILER V7.50 ETC_EEP 08/20/2007 10:23:30 PAGE 12
TVInputSel = AIRTV; SetFineTuneEE(TVChannel, 0); //E2(55.25 Mhz)
WriteEEP(CHN_CURCABLE, TVChannel);
TVInputSel = CABLETV; SetFineTuneEE(TVChannel, 0); //E2(55.25 Mhz)
#else
WriteEEP(PR_CUR, TVChannel);
SetTVFreqEE(TVChannel, 0x05e2); //E3(55.25 Mhz)
#endif
#endif // SUPPORT_TV
684 1
685 1 #ifdef WIDE_SCREEN
686 1 Set4WideScreen(WIDESCREEN_WIDE);
687 1 #endif
688 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 534 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- 6
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -