📄 userpref.lst
字号:
858 1 rmBurstWriteBytes(RM_CRTDEFL_VIDEO_100I_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_D
-YNAMIC_SETTING);
859 1
860 1 s_I2CSel=TV_RAM;
861 1 rmBurstReadBytes(RM_CRTDEFL_VIDEO_75I_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTI
-NG);
862 1 s_I2CSel=MCU_RAM;
863 1 rmBurstWriteBytes(RM_CRTDEFL_VIDEO_75I_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMI
-C_SETTING);
864 1
865 1 s_I2CSel=TV_RAM;
866 1 rmBurstReadBytes(RM_CRTDEFL_PC_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
867 1 s_I2CSel=MCU_RAM;
868 1 rmBurstWriteBytes(RM_CRTDEFL_PC_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
869 1
870 1 s_I2CSel=TV_RAM;
871 1 rmBurstReadBytes(RM_CRTDEFL_YUV_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING
-);
872 1 s_I2CSel=MCU_RAM;
873 1 rmBurstWriteBytes(RM_CRTDEFL_YUV_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
874 1
875 1 s_I2CSel=TV_RAM;
876 1 rmBurstReadBytes(RM_CRTDEFL_480P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
877 1 s_I2CSel=MCU_RAM;
878 1 rmBurstWriteBytes(RM_CRTDEFL_480P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
879 1
880 1 s_I2CSel=TV_RAM;
881 1 rmBurstReadBytes(RM_CRTDEFL_1080P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAM
-IC_SETTING);
882 1 s_I2CSel=MCU_RAM;
883 1 rmBurstWriteBytes(RM_CRTDEFL_1080P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING
-);
884 1
885 1 s_I2CSel=TV_RAM;
886 1 rmBurstReadBytes(RM_CRTDEFL_VIDEO_75P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_S
-ETTING);
887 1 s_I2CSel=MCU_RAM;
888 1 rmBurstWriteBytes(RM_CRTDEFL_VIDEO_75P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETT
-ING);
889 1
890 1 s_I2CSel=TV_RAM;
891 1 rmBurstReadBytes(RM_CRTDEFL_VIDEO_60_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SE
-TTING);
892 1 s_I2CSel=MCU_RAM;
893 1 rmBurstWriteBytes(RM_CRTDEFL_VIDEO_60_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC
-_SETTING);
894 1
895 1 }
896 void usrLoadCRTDeflectionStaticSetting(void)
897 {
898 1 s_I2CSel=TV_RAM;
899 1 rmBurstReadBytes(RM_CRTDEFL_STATIC_SETTING_ADDRESS, (BYTE *)&g_CRTDeflectionStaticSetting, SIZE_CRTDEF
C51 COMPILER V7.50 USERPREF 07/03/2006 14:17:05 PAGE 17
-L_STATIC_SETTING);
900 1 s_I2CSel=MCU_RAM;
901 1 rmBurstWriteBytes(RM_CRTDEFL_STATIC_SETTING_ADDRESS, (BYTE *)&g_CRTDeflectionStaticSetting, SIZE_CRTDE
-FL_STATIC_SETTING);
902 1 }
903
904 void usrInitVideoColorTempSetting(void)
905 {
906 1 s_I2CSel=MCU_RAM;
907 1 rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_TE
-MP_SETTING);
908 1 s_I2CSel=TV_RAM;
909 1 rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_T
-EMP_SETTING);
910 1
911 1 s_I2CSel=MCU_RAM;
912 1 rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
-SETTING);
913 1 s_I2CSel=TV_RAM;
914 1 rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP
-_SETTING);
915 1
916 1 s_I2CSel=MCU_RAM;
917 1 rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
-SETTING);
918 1 s_I2CSel=TV_RAM;
919 1 rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP
-_SETTING);
920 1 }
921
922 const BYTE tblDecInit[] =
923 {
924 0xFF,//0xBF, // 0x00, T_disable1,AFC1,H.FREQ6
925 0x10, // 0x01, VTIME1,AU_MUTE1,V_MUTE1,H.PHASE5
926 0x3d, //0x40, // 0x02, SyncKill1,VerticalSize7
927 0xa0,//0x20, // 0x03,
928 0x90, // 0x04,
929 0x80, // 0x05,
930 0x38, // 0x06,
931 0x9f,//0x80, // 0x07, Align Red DC8
932 0x9c,//0x80, // 0x08, Align Green DC8
933 0x9d,//0x80, // 0x09, Align Blue DC8
934 0x28,//0x2d, // 0x0a, RGBTest1,Red AC7//40, 0x2e
935 0x10,//0x12, // 0x0B, DriveT1,HalfTone2,HT_EN1,GreenAC4
936 0x2b,//0x31, // 0x0C, A2_SW1,Blue AC7//40, 0x2e
937 0xC0, // 0x0D, HV_BlankEN1,Sub_DC7
938 0x40, // 0x0E, A.moni.sw1,Brightness7
939 0xc2,//0x9d, // 0x0F, S.TRAP.SW1,Contrast7
940 0x40, // 0x10, OSDT1,OSD_contrast
941 0xc4, // 0x11, coring2,sharpness6 // 0xc8//0xc0,//f0,
942 0x40, // 0x12, tint_T1,TINT7 only for NTSC
943 0x46,//0x60, //40, // 0x13, Color_T1,color7
944 0xc3, //c2 //c1 //C0, // 0x14, VideoSW1(Int./Eex.),TrapT3,FLITER.SYS4 // 0xC2
945 0x0f,//0x07,//0x0f, // 0x15, GrayM1,CrossB/W2,CbCr_IN1,G-Y.Angle1,colorKiller3
946 0x40, // 0x16, VBLKSW1,FBPBLK1,Fsc/Csync1,Y_apf1,PO_Shoot2,WPL2
947 0x21, // 0x17, Ygamma2,DCRS2,Blue_st2,black_st2 // 0x00
948 0x00, //20 //0 //40 //20, // 0x18, auto.flesh1,C_Ext1,C_BYPASS1,C_KILLON1,C_KILLOFF1,COLOR.system3
949 0x47, //00, // 0x19,
950 0x89, // 0x1a,
951 0xbc, // 0x1b,
952 0x60, // 0x1c, audio_sw1,volume7 //0x7f
953 0x0a, // 0x1d, RF.AGC6
C51 COMPILER V7.50 USERPREF 07/03/2006 14:17:05 PAGE 18
954 0x0C, // 0x1e, FM.mute1,deem.TC1,VIF.sys.sw2,SIF.sys.sw2,FM.gain1,IF.AGC1
955 0x80, // 0x1F, Video.level3,
956 0x00, // 0x20, pre/over_sl1,c.vco_sl1,
957 0x00, // 0x21, C.VCO_adj2,
958 0x40,//0x00, //00, // 0x22, tint_through1,
959 0x00, // 0x23, nc.
960 0x00,//0x40, // 0x24, Hlock.Vdet1,
961 0x48 // 0x25, Video.level.offset2,IF_T1,,OVER.MOD.LEVEL4
962 };
963 void usrInitVideoDecoder(void)
964 {
965 1 BYTE i;
966 1 for (i = 0; i < sizeof(tblDecInit); i++)
967 1 {
968 2 i2cWriteByte(LA76818_DEVICE,i, tblDecInit[i]);
969 2 rmWriteByte(rmLa76818SubAddress(i), tblDecInit[i]);
970 2 }
971 1 }
972
973 void usrLoadVideoColorTempSetting(void)
974 {
975 1 s_I2CSel=TV_RAM;
976 1 rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_TE
-MP_SETTING);
977 1 s_I2CSel=MCU_RAM;
978 1 rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_T
-EMP_SETTING);
979 1
980 1 s_I2CSel=TV_RAM;
981 1 rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
-SETTING);
982 1 s_I2CSel=MCU_RAM;
983 1 rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP
-_SETTING);
984 1
985 1 s_I2CSel=TV_RAM;
986 1 rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
-SETTING);
987 1 s_I2CSel=MCU_RAM;
988 1 rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP
-_SETTING);
989 1 }
990
991 void DevVDPatchInit(void)
992 {
993 1 WORD ucrmAddr;
994 1
995 1 ucrmAddr=rmDEVVDPatch_PAL_ItemAddress(0);
996 1 rmWriteByte(ucrmAddr+0, DecoderDynamicSet_PAL_0A);
997 1 rmWriteByte(ucrmAddr+1, DecoderDynamicSet_PAL_0B);
998 1 rmWriteByte(ucrmAddr+2, DecoderDynamicSet_PAL_0C);
999 1 rmWriteByte(ucrmAddr+3, DecoderDynamicSet_PAL_0F);
1000 1 rmWriteByte(ucrmAddr+4, DecoderDynamicSet_PAL_13);
1001 1 rmWriteByte(ucrmAddr+5, DecoderDynamicSet_PAL_17);
1002 1
1003 1 ucrmAddr=rmDEVVDPatch_NTSC_ItemAddress(0);
1004 1 rmWriteByte(ucrmAddr+0, DecoderDynamicSet_NTSC_0A);
1005 1 rmWriteByte(ucrmAddr+1, DecoderDynamicSet_NTSC_0B);
1006 1 rmWriteByte(ucrmAddr+2, DecoderDynamicSet_NTSC_0C);
1007 1 rmWriteByte(ucrmAddr+3, DecoderDynamicSet_NTSC_0F);
1008 1 rmWriteByte(ucrmAddr+4, DecoderDynamicSet_NTSC_13);
1009 1 rmWriteByte(ucrmAddr+5, DecoderDynamicSet_NTSC_17);
C51 COMPILER V7.50 USERPREF 07/03/2006 14:17:05 PAGE 19
1010 1
1011 1 }
1012
1013
1014 void tvInitSetting(void)
1015 {WORD ChannelNum;
1016 1 ChannelNum=USER_CHANNEL_MAXIMUM;
1017 1 for(ChannelNum=0;ChannelNum<USER_CHANNEL_MAXIMUM;ChannelNum++)
1018 1 {s_I2CSel=MCU_RAM;
1019 2 rmBurstReadBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType));
1020 2 s_I2CSel=TV_RAM;
1021 2 rmBurstWriteBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType));
1022 2 s_I2CSel=MCU_RAM;
1023 2 }
1024 1 }
1025 void tvLoadSetting(void)
1026 {WORD ChannelNum;
1027 1 ChannelNum=USER_CHANNEL_MAXIMUM;
1028 1 for(ChannelNum=0;ChannelNum<USER_CHANNEL_MAXIMUM;ChannelNum++)
1029 1 {s_I2CSel=TV_RAM;
1030 2 rmBurstReadBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType));
1031 2 s_I2CSel=MCU_RAM;
1032 2 rmBurstWriteBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType));
1033 2 s_I2CSel=TV_RAM;
1034 2 }
1035 1 }
1036
1037
1038 ////***********************************
1039 //6151
1040 ///************************************
1041 #elif(Type_Select==Type_6151)
void usrInitVariableFromEEPROM(void)
{
//Sys data
usrInitFactorySetting(); // initialize system setting
usrInitAllModeSetting(); // initialize all mode setting
usrInitAdcSetting(); // initialize ADC setting
usrInitScalerRGBSetting();
#if 0
#if ( TV_SYSTEM == TV_NTSC )
usrInitChSetting( CHANNEL_SOURCE_AIR, 1 );
usrInitChSetting( CHANNEL_SOURCE_CATV, 1 );
#elif ( TV_SYSTEM == TV_PAL || TV_SYSTEM == TV_CHINA )
usrInitChSetting( CHANNEL_SOURCE_PAL, 0 );
#endif
#endif
usrInitNonLinearAdjustCurve(); // initialize VIDEO non-linear curve setting
//User data
usrInitSystemSetting(); // initialize system setting
usrInitVideoSetting();
usrInitPCColorSetting();
usrInitSoundSetting();
usrInitTVSet
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -