www.pudn.com > DVBT_SUNPLUS_0801.rar > cfg_nonos_16.h, change:2006-07-31,size:17066b


#define VERSION_STRING        "STD-100"   //max string size 8 characters 
 
#define BOOTLOADER_CODESIZE (0x0)  //in20051208 tbdong:Support Bootloader must define the codesize of Bootlaoder (unit: Byte)    
 
#define DVB_MULTI_CHANNEL 
#define DVB_MULTI_APID      //kehw 2005-04-04, for DVB multi-APID function. 
//#define EXCEED_MAX_NUMBER   //kehw 2005-04-04, for OSD STRING EXCEED MAX=256 
#define SP1000_NO_DVD 
//#define CCIR656_OUTPUT //yuliang 2005-04-12,for Enable CCIR656 output must disable ATAPI 
#ifdef CCIR656_OUTPUT 
    #ifndef SP1000_NO_DVD 
		#define SP1000_NO_DVD 
	#endif 
#endif 
//#define USE_FLASH_STORE_PROG                            //Maoyong 2004-12-1 8:44 
#define NO_JPEG_SUPPORT 
 
 
//Tuner settings, choose one 
#define PHILIPS_TU1216_NIM 
//#define SAMSUNG_ZARLINK_MT352 
//#define INFINEON_COMTECK_MT352 
//#define PANASONIC_ZARLINK_MT352 
 
//--------------------- 
//board parts settings 
//--------------------- 
//SDRAM settings(bus width, default is 16-bits mode) 
//#define SDRAM_BUS_32BITS        //define it to use 32 bits SDRAM Bus width 
#define SDRAM_16Mb_Mode       //only use 16Mb*1 SDRAM 
#define FUNC_DVB 
#define USE_DEFAULT_CLOCK		//define it to use default clock(108MHz), otherwise 121.5MHz 
//#define LX4189_OVERCLOCK		//define it to do LX4189 over-clock 
 
#ifndef USE_DEFAULT_CLOCK 
	#define F121_5	//if we not define USE_DEFAULT_CLOCK, we will use 121.5MHz system clock 
#endif 
#ifdef LX4189_OVERCLOCK 
	#define LX_F256	//if we define LX4189_OVERCLOCK, the LX4189 will run at 256MHZ. 
#endif 
 
//==================================================== 
//for Non-OS DVB necessary-defined items 
#define DVB1000_NON_OS                                 //Maoyong 2004-9-27 8:51 
#define SINGLE_CPU 
 
#define DVB1000_OSD_MENU 
#define DVB_MENU_SETUP_STYLE                          //Maoyong 2004-12-21 17:12 
#define SIMPLE_FAVORITE 
#define UHF_VHF_SCAN_MODE		//Maoyong 2005-3-30 9:20 
//==================================================== 
#ifndef SDRAM_16Mb_Mode 
#define DVB_MAIN_TASK_STACK		//Maoyong 2005-3-5 11:37 to adjust stack size for EPG... 
#define SUPPORT_EPG				//Maoyong 2004-12-30 9:46 porting EPG 
#define SUPPORT_TELETEXT			//Maoyong 2005-3-8 14:54	 
//#define SUPPORT_SUBTITLE                //kehw 2005-04-05 
#endif 
 
#if defined(SUPPORT_TELETEXT) || defined(SUPPORT_SUBTITLE) //kehw 2005-04-15 
#define OSD_SUPPORT_256_COLOR 
#endif 
 
#ifdef SUPPORT_EPG  
	#define NO_RADIO_EPG							//added by liuchuanyi 05/03/17 
	#define EQAUL_WIDTH_ROW_EVENT					//Maoyong 2005-3-30 13:41 
    #define LEFT_KEY_ENTER_EPG                      //JennyLee 2005-4-15	 
	//#define EPG_DOWNSIZE//Yvonne_0527 
#endif 
#ifdef SUPPORT_TELETEXT 
	#define TTX_USE_PAGE_CACHE						//Maoyong 2005-3-23 14:39	 
	#define SUBTITLE_KEY_ENTER_TTX                  //JennyLee 2005-4-15 
#endif 
 
#define JPG_SUPPORT_PROGRESSIVE 
 
/* 
* Define Disc detect polling time 
*/ 
#define DETECT_TIMES	0xff 
#define NO_DISC_TIMES	30 
 
/* 
*  Video seting 
*/ 
//#define PC_VGA_OUT 
#define TV_YUV_OUT 
//#define S_VIDEO_OUT 
 
 
#define VOLUME_RECODE 
#define	ADDR_I2C_VOLUME	250 
 
 
 
//CD-G related 
#ifndef SP1000_NO_DVD 
//#define SUPPORT_CDG                 //define it to support CD-G 
#endif 
 
 
#define TVOUT6_4DAC_ON		//xsyan unmask 20040628 
#ifdef TVOUT6_4DAC_ON 
#define TV_USE_4_DAC 
#endif 
 
//#define TV_USE_4_DAC 
//#define SCART_TV                  //define it if we support SCART TV, use GPIO-37-38-39 to control 
 
//Upgrade setting 
#define UPGRADE_FILE_NAME	{"STBROM.BIN"} 
 
 
 
#ifndef SDRAM_16Mb_Mode 
//#define SUPPORT_NESGAME 
//#define DVD_AUDIO 
#endif 
 
 
//audio DAC settings, chose one 
//6 channel audio DAC 
#define USE_DAC_RJ24        //(default setting) 
//#define USE_DAC_RJ16 
//#define USE_DAC_I2S24 
//#define USE_DAC_I2S16 
//#define USE_DAC_LJ24 
//#define USE_DAC_LJ16 
 
//Audio channel connector(RCA connector)setting, Jeff 20020520 
//We assign connectors to the following index, Lm(0), Rm(1), L(2), R(3), Ls(4), Rs(5), C(6), SFE(7) 
//2-3-4-5-6-7 map to DAC OUT0L-OUT0R-OUT1L-OUT1R-OUT2L-OUT2R 
#define DACOUTLm        6 
#define DACOUTRm        7 
#define DACOUT0L        0 
#define DACOUT0R        1 
#define DACOUT1L        2 
#define DACOUT1R        3 
#define DACOUT2L        4 
#define DACOUT2R        5 
 
#define DAC_INVERT      1           //dac polarity 0 (untouch) or 1 (inverted) 
 
//#define USE_A19_AS_GPIO_MUTE 
 
//IR setting 
 
#define IR200 // for new sunplus IR :IR200 
#define IR_PLAY_RESUME			//wjzhang umask 
#define IR_PLAY_RESUME_PAUSE	//wjzhang umask 
 
//#define ADJUSTING_ACTION_VALID_RIGHT_NOW 
//#define NEXT_FORWARD_IN_A_KEY 
 
 
#define IR_10_PLUS 
//#define IR_NO_REPEAT              //disable repeat, when we keep to press one button, Jeff 20020924 
//#define USE_VFD_LED_POWER         //use VFD LED to indicate power mode 
 
//VFD setting 
#define GENERAL_PANNEL              //for most VFD pannel.2-7-4 13:41 
//#define CONSER_DVD288_PANNEL 
//#define SM1623_DRIVER_VFD  	//for SM1623 driver vfd      add 2003/10/11 
//#define HC164_PANNEL 
///OSD language related settings(don't change the sequence) 
#define USE_ENGLISH_OSD             //LCD_EN 
#define USE_SCHINESE_OSD            //LCD_ZH 
//#define USE_TCHINESE_OSD            //LCD_ZH 
//#define USE_GERMAN_OSD              //LCD_DE 
//#define USE_SPANISH_OSD             //LCD_ES 
//#define USE_FRENCH_OSD              //LCD_FR 
//#define USE_PORTUGUESE_OSD          //LCD_PT 
//#define USE_LATIN_OSD               //LCD_LA 
//#define USE_ITALIAN_OSD             //LCD_IT 
//#define USE_JAPANESE_OSD            //LCD_JA 
//#define USE_RUSSIAN_OSD             //LCD_RU 
//#define USE_ROMANIAN_OSD             //LCD_RO 
//#define USE_TURKISH_OSD             //LCD_TR 
//#define USE_DUTCH_OSD               //LCD_NL 
//#define USE_SWEDISH_OSD             //LCD_SV 
//#define USE_CZECH_OSD               //LCD_CS 
 
 
 
#define DEFAULT_OSD_LANG            1   //Maoyong 2004-12-23 13:28 EN/ZH and default ZH 
#define DEFAULT_TIME_ZONE           4 
 
#ifdef SDRAM_16Mb_Mode 
#define N_OSD_LANGS                 2 
#define OSD_LAGN_SETUP_STRING       LCD_EN,LCD_PT,0,0,0,0,0,0 
#define OSD_LANG_SETUP_MAP          {0,		1,     0,     0,     0,      0, 0, 0} //mapping table(OSD_LAGN_SETUP_STRING --> USE_XXX_OSD) 
#else 
#define N_OSD_LANGS                 6//8//3 
#define OSD_LAGN_SETUP_STRING       LCD_EN,LCD_ZH,LCD_DE,LCD_ES,LCD_FR,LCD_IT,0,0 
#define OSD_LANG_SETUP_MAP          {0,		1,     2,     3,     4,      5, 0, 0} //mapping table(OSD_LAGN_SETUP_STRING --> USE_XXX_OSD) 
#endif 
 
#define OSD_TIMEOUT                 200 
#define OSD_SCREEN_SAVER			//define MIKEY 2004.06.25 for OSD crash 
#define SSAVER_DEFAULT_OFF			//MIKEY 2004.07.15 default off, can turn on by setup menu 
 
#define REGION_NUM                  0       //set default region:0->all rigion;1~6->REGION 1~6. 
 
#define SUPER_PASSWORD              {IRC_9,IRC_6,IRC_7,IRC_0}   //define super password when open tray 
#define DEFAULT_PASSWORD            0000                        //Jeff 20020703 
#define USER_SUPER_PASSWORD         0000                       //NONO 3-6-17 14:31 
 
 
#define DEFAULT_AUDIO_LANG          2   //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat 
#define OSD_AUDIO_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_LA, LCD_DE 
 
#define DEFAULT_SUBT_LANG           2   //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:off 
#define OSD_SUBT_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, STR_OS_OFF 
 
#define DEFAULT_MENU_LANG       2      //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat 
#define OSD_MENU_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, LCD_LA 
 
#define DEFAULT_TV_SYS              0       //0:NTSC, 1:PAL60, 2:PAL, 3:AUTO 
//#define TV_SYS_SETUP_STRING     	STR_OS_NTSC, STR_OS_PAL60, STR_OS_PAL, STR_OS_PALM, STR_OS_PALN, STR_OS_PALNc, STR_OS_AUTO, 0 
#define TV_SYS_SETUP_STRING     	STR_OS_NTSC, STR_OS_PAL60, STR_OS_PAL, STR_OS_AUTO, 0, 0, 0 
 
#ifdef TV_USE_4_DAC 
#define MODE_MAX_PSCAN 0x05 
#else 
#define MODE_MAX_PSCAN 0x04 
#endif 
 
#ifdef PC_VGA_OUT 
   #ifdef TV_USE_4_DAC 
   #define VIDEO_SETUP_STRING     		STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0 
   #define VIDEO_SET_MODE				PC_VGA,       P_SCAN,           INTERLACE,	 TV_RGB,	       TV_SVIDEO 
   #else 
   #define VIDEO_SETUP_STRING     		STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0 
   #define VIDEO_SET_MODE				PC_VGA,       P_SCAN,           INTERLACE,	 TV_RGB 
   #endif 
#elif defined(TV_YUV_OUT) 
   #ifdef TV_USE_4_DAC 
   #define VIDEO_SETUP_STRING     		STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0 
   #define VIDEO_SET_MODE				P_SCAN,           PC_VGA,       INTERLACE,	 TV_RGB,	       TV_SVIDEO 
   #else 
   #define VIDEO_SETUP_STRING     		STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0 
   #define VIDEO_SET_MODE				P_SCAN,           PC_VGA,       INTERLACE,	 TV_RGB 
   #endif 
#elif defined(S_VIDEO_OUT) 
   #ifdef TV_USE_4_DAC 
   #define VIDEO_SETUP_STRING     		STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, STR_OS_S_VIDEO, 0,0 
   #define VIDEO_SET_MODE				INTERLACE,	 TV_RGB,	   P_SCAN,           PC_VGA,        TV_SVIDEO 
   #else 
   #define VIDEO_SETUP_STRING     		STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, 0, 0,0 
   #define VIDEO_SET_MODE				INTERLACE,	 TV_RGB,	   P_SCAN,           PC_VGA 
   #endif 
#endif 
 
#define SETUP_ALL_VALID             //define it to let SETUP MENU is always valid, Jeff 20021023 
 
//#define RATING_8                  //if we define it, there are 8 ratings, 1/2/3/../8, otherwise, 3 ratings, Jeff 20020723 
 
//#define TWO_CHANNEL_ONLY          //define it to output two channel audio only, mark it for 5.1 channel, Jeff 20020819 
 
#define NO_MIC                    //if use it,about MIC item will be gray and can't be selected. 
#define NO_DTS_OUTPUT             //define it when we don't support DTS audio output 
 
#define MOVE_WMA_DSP_CODEC_ADDR     // 2004/09/16 yltseng 
 
//idle time to wake up screen saver 
#define SAFE_WAIT_TIME              (1* 60 * 100)      //x second 
 
#ifndef SDRAM_16Mb_Mode 
#define SUPPORT_FILE_SYSTEM_MODE  //use MP3 menu to play all we support files(e.g. .dat .vob ...) 
#endif 
//#define MP3_DIRECT_SELECT         //select file item all disc, panxing,2002-4-8 
//#define MP3_CD_FF1_BF1_MUTE       //FF*2 and BF*2 mute 
 
#define JPEG_EXT2FULL             //extend JPEG to full screen 
#define JPGExtMaxMultiple         2               //max. ext multiple=JPGExtMaxMultiple * JPGExtMaxMultiple 
#define JPG_EFFECT   //David Add 3-6-26 17:12 
#define JPEG_SLIDE_TIME             (3*100)         //JPEG slide show hold time, x second 
#ifndef SDRAM_16Mb_Mode 
#define JPEG_THUMBNAIL_MENU         //enable JPEG thumbnail menu 
#endif 
#ifdef NO_JPEG_SUPPORT 
#undef JPG_EFFECT 
#undef JPEG_THUMBNAIL_MENU 
#endif 
 
 
//#define SLEEP_WHEN_POWER_ON                       //system enter sleep mode when power-on, Jeff 20020922 
 
#ifdef SDRAM_16Mb_Mode 
//#define SUPPORT_EQ_SDRAM_16Mb 
#endif 
 
#ifndef SDRAM_16Mb_Mode //terry,de-mark,2003/8/2 11:49AM 
//#define SUPPORT_DVD_3D                              //SUPPORT_DVD_3D defined only to enable DOWNMIX SWITCH 
//#define DVD_3D_SHOW_SPECTRUM                        //SUPPORT_DVD_3D+DVD_3D_SHOW_SPECTRUM : to show spectrum(not include LPCM) 
//#define SUPPORT_DVD_3D_EFFECT//for two channel, DVD can use 3Dsound. 
#define REMB_3DSOUND 
#endif 
 
//#define SUPPORT_AAC 
//#define SUPPORT_WMA 
 
//#define SPDIF_REAL_OFF                              //close SPDIF clock when not in SPDIF mode, Jeff 20020920 
//#define USE_FREQ_MASK 
 
#define MIC_THRESHOLD               0x30            //default:0x30, (0x20 ~ 0xa0) 
#define MIC_PRESENSITIVITY          0x1a            //MIC turn-on sense time(unit: 32/44100 sec, only for (S)VCD/MP3) 
#define MIC_AFTERSENSITIVITY        0x0903          //MIC turn-off sense time(units:1/3 seconds, Hi-auto, Lo-MIC(unused)) 
#define ECHO_DECAY_INIT             0x05            //ECHO decay model(1~8), hi:intensity 
 
#define SUPPORT_VIDEO_BUFFER_STANDBY //kenny 2003/5/13 
//#define SUPPORT_EXTERNAL_MIC //kenny 2003/5/14 
 
#ifdef SUPPORT_VIDEO_BUFFER_STANDBY 
 
#define STANDBY_GPIO 52 
#endif 
 
#ifdef SUPPORT_EXTERNAL_MIC 
 
#define EXTERN_MIC_DECT     57 
#define EXTERN_MIC_MUTE     18 
 
#endif 
 
//#define SUPPORT_UART_UPGRADE      //Upgrade flash via UART, Robert 020603 
//#define SUPPORT_UART_COMMAND      //Support UART to communicate with external MCU //KENNY 2002/7/16 
 
 
//#define VFD_PIN_TO_DAC 
 
 
//seek error skip 
//#define CSWDP_0						//cServoWrongDataPass = 0;playing DVD. 
//#define ERROR_CONCEALMENT 
 
#ifdef ERROR_CONCEALMENT 
#define ERROR_MB_LIMIT_NUM			4//n=0:0~15 macroblock; n=1:16~31 macroblock...default=4 
#define ERROR_CONCEALMENT_MODE			0x03//n=0 disable error concealment 
						    //n=1 detect error and switch to good picture 
						    //n=3 detect error and switch to good picture, jump to next I 
#endif 
 
//#undef SEEK_SKIP_TIME 
//#define SEEK_SKIP_TIME					1//NORMAL=1				 
 
 
#define HW_DMA 
#define SOFT_ATAPI 
//#define TRAY_AVAILABLE	    // system with tray 
//#define DISC_TYPE_RETRY 
//#define POWER_ON_SERVO_STARTUP 
//#define SERVO_RANDOM_SEEK 
//#define SERVO_UART 
//#define SERVO_DBG 
//SERVO Eject  Speed 
//#define TRAY_SPEED	0	//  0:fastest	4:slowest :3 for ASA loader, 2 for ¨Î±mloader,3 for GBM ,0 for full time Eject 
 
//#define VCD_BACKWARD_TIME	//show backward time on VFD when menu is off,wangfeng 2003-12-15 15:08 
#ifdef SPHE1000 
    //#define SUPPORT_USB  
    //#define SUPPORT_MP4 
 
    #ifdef SUPPORT_USB 
        #define HOST_UHCI        //wthsin add  2003/12/25 10:03 
    #endif 
 
    #ifdef SUPPORT_MP4 
        #define AVI_INTERNAL_SUP	// To support internal subtitle of AVI (subpicture format) 
 
        //#define SUPPORT_MP4_SUBTITLE 
        #ifdef SUPPORT_MP4_SUBTITLE 
            #define SUBTITLE_SUPPORT_ALL_FORMAT //BradLin:Un-mark this define for avi subtitle 2005/03/15 
            //#define SUBTITLE_SUPPORT_COMMON_FORMAT 
 
            #define SUPPORT_CHINESE_FONT 
            //#define USE_RUSSIAN_LANGUAGE 
            //#define EUROPE_FOREIGN_LANGUAGES                      //ISO_8859-1 
            //#define MIDDLE_EUROPE_LANGUAGES                       //ISO_8859-2 
            //#define USE_CYRILLIC_FONT                   //ISO_8859-5 
            //#define SUPPORT_TURKISH_LANGUAGES                     //ISO_8859-9 
            //#define USE_JAPANESE_FONT 
            //#define USE_KOREAN_FONT 
 
            //#define SUPPORT_CHINESE_FONT_COMPRESSED               // 2004/09/19 yltseng 
            //#define USE_RUSSIAN_LANGUAGE_COMPRESSED 
            //#define EUROPE_FOREIGN_LANGUAGES_COMPRESSED           //ISO_8859-1 
            //#define MIDDLE_EUROPE_LANGUAGES_COMPRESSED            //ISO_8859-2 
            //#define USE_CYRILLIC_FONT_COMPRESSED                  //ISO_8859-5 
            //#define SUPPORT_TURKISH_LANGUAGES_COMPRESSED          //ISO_8859-9 
            //#define USE_JAPANESE_FONT_COMPRESSED 
            //#define USE_KOREAN_FONT_COMPRESSED 
        #endif //#ifdef SUPPORT_MP4_SUBTITLE 
 
        //#define DIVX_DRM	// DivX DRM 2.0 (not compatible with DRM 1.0) 
        #ifdef DIVX_DRM 
			// 12-bits Model ID for DivX DRM 
			// This model number is assigned to each product by DivXNetworks.			 
			#define DIVX_DRM_MODEL_ID 0x3031	// Value 0x3031 is a TEST value only. 
        #endif 
    #endif 
 
    //#define	SETUP_COLOR_TYPE2 
    #ifdef SETUP_COLOR_TYPE2 
    #define DVB_OSD_MENU_VER3 
    #else 
    #define DVB_OSD_MENU_VER1                            //First version button style menu 
    #endif 
     
    #define NEW_MP3_GUI 
	#undef IR_SHUFFLE_ON 
    #undef KARAOKE_USE_IR_CRT 
    #undef SUPPORT_SCORE 
    #undef SETUP_DEFAULT_USE_IR_CRT 
    //#define DVD_PREVIEW_FUNCTION 
    //#define USE_108MHZ 
    //#define SUPPORT_FILE_DISPLAY_TM //liweihua move to here  2004-3-23 15:57 
    								//for MPG file time display  
    								 
	//Maoyong 2004.04.13 for program play of others file type except jpg/mp3/wma in CDROM disc 
	#ifdef	SUPPORT_FILE_SYSTEM_MODE			 
	#define SUPPORT_FS_OTHER_PROG					//Maoyong 2004.04.14	 
	#endif	     
	 
    #ifdef SUPPORT_MP4 
    //#define MP4_DISC_DIRECT_PLAY					//Maoyong 2004.04.14 
    #endif	 
#endif  
 
#define ERROR_CONCEALMENT 
 
#ifdef ERROR_CONCEALMENT 
	#define ERROR_MB_LIMIT_NUM		25 //n=0:0~15 macroblock; n=1:16~31 macroblock...default=4 
	#define ERROR_CONCEALMENT_MODE	0x04//n=0 disable error concealment 
								    //n=1 detect error and switch to good picture 
								    //n=3 detect error and switch to good picture, jump to next I 
#endif 
 
//#define SUPPORT_UPGRADE_WHEN_RUNNING 
 
// GPIO setting 
//#define SETUP_IEC_SYNCPC 
//#define SETUP_UA0_SYNCPC 
#define SETUP_PS2_CLK2 
//----------------------- bottom ---------------