⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setup_menu_sunplus.c

📁 Sunplus 8202S source code.
💻 C
📖 第 1 页 / 共 2 页
字号:
/***************************************************************
*  setup_menu_content.c
*  include  in setup_item.c   when defined DVD_SETUP_REENG
* 
* Creator: 	JSLin 
* Date:  		2004/07/28
*
* Description :	
*			the content of setup menu (setup_item[Page][Item][Selection]) 
*			can be transform into graphical presentation (GUI)
*				
****************************************************************/


#define	setup_max_icon		6
#define	setup_page_SYS		0
#define	setup_page_LAN		1
#define	setup_page_AUD		2
#define	setup_page_VID		3
#define	setup_page_SPE		4
#define	setup_page_DIG		5
#define	setup_page_CUS		6
//#define	setup_page_SYS2		7

enum
{
	SETUP_ML0 = 0,
	SETUP_ML1 = 1,	//page level
	SETUP_ML2,		//item level
	SETUP_ML3 		//select level
};					//setup menu moving level

enum
{
	SETUP_ENTER = 0,
	SETUP_SELECTION = 1,
	SETUP_UP = 2,
	SETUP_DOWN,
	SETUP_LEFT,
	SETUP_RIGHT
};					// setup moving direction

enum
{
	SETUP_itemNormal = 0,
	SETUP_itemMark = 1,
	SETUP_itemSelected = 2,
	SETUP_itemTitle = 3,
};					//GUI item type 


UINT8 setup_pos[4] = {0,0,0,0};
UINT8 setup_last_pos[4] = {0,0,0,0};
UINT8 setup_mLevel, setup_mDir, setup_itemType;
UINT32 setup_refresh = 0;



//======================================================================================

const UINT8 setup_item[MAX_SETUP_PAGE + MAX_CUSTM_SETUP_PAGE][MAX_PAGE_ITEM+1][MAX_ITEM_SEL+1+1+1]=
{
    //page 0-SYSTEM SETUP
    {
        {SET_SHOW, STR_OS_SYS_SETUP, setup_page_SYS, 2, 8,0,0,0,0,0,0,0,0},	//page 0
    	//item0
        {SET_FUNC, STR_OS_TV_SYS, TV_SYS_SETUP_STRING, 0, 0, SETUP_VA_TV_SYS, 0},
        //item1
        {SET_FUNC,STR_OS_SSAVER_SETUP,STR_OS_ON,STR_OS_OFF,0,0,0, 0, 0,0, 1, SETUP_VA_SSAVER, 0},
        //item2
        {SET_FUNC,STR_OS_VIDEO,VIDEO_SETUP_STRING, 0, 2, SETUP_VA_VIDEO, 0},
        //item3
        {SET_FUNC,STR_OS_TV_RATIO,STR_OS_4_3PS,STR_OS_4_3LB,STR_OS_16_9,0, 0, 0,0,0, 3, SETUP_VA_TV_RATIO, 0},        
        //item4
        {SET_NM,STR_OS_PASSWORD,STR_OS_LOCK,STR_OS_UNLOCK,0,0,0, 0, 0,0, 0, SETUP_VA_PASSWORD, 0},
        //item5
        #ifdef RATING_8   //denghg add 2005-1-25 22:53
       {SET_FUNC,STR_OS_RATING,STR_OS_RATING_1,STR_OS_RATING_2,STR_OS_RATING_3,STR_OS_RATING_4,STR_OS_RATING_5, STR_OS_RATING_6,STR_OS_RATING_7,STR_OS_RATING_8, 0, SETUP_VA_RATING, 7},
    	  #else
    	{SET_FUNC,STR_OS_RATING,STR_OS_NO_ADULT,STR_OS_KID_ONLY,STR_OS_VIEW_ALL,0,0, 0,0,0, 5, SETUP_VA_RATING, 2},
    	  #endif
    	//item6
    	{SET_FUNC,STR_OS_DEFAULT_SETUP,STR_OS_RESTORE_SETUP,0,0,0,0, 0, 0,0, 6, SETUP_VA_DEFAULT, 0},
    	//item7    
        {SET_SH,STR_OS_EXIT_MENU,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
    },
	//=========================================================================================	


    //page 1-LANGUAGE SETUP
    {
        {SET_SHOW, STR_OS_LANG_SETUP, setup_page_LAN, 2, 18,0,0,0,0,0,0,0,0},	//page 1
    	//item0
        {SET_FUNC,STR_OS_OSD, OSD_LAGN_SETUP_STRING, 0, SETUP_VA_OSD_LANG, 0},
        //item1
        {SET_FUNC,STR_OS_AUDIO_LANG_SETUP,OSD_AUDIO_LAGN_SETUP_STRING, 0, SETUP_VA_AUDIO_LANG, 0},
	 	//item2
        {SET_FUNC,STR_OS_SUBTITLE_LANG_SETUP,OSD_SUBT_LAGN_SETUP_STRING, 0, SETUP_VA_SUBTITLE_LAN, 0},
        //item3
        {SET_FUNC,STR_OS_MENU_LANG_SETUP,OSD_MENU_LAGN_SETUP_STRING, 0, SETUP_VA_MENU_LANG, 0},
        //item4
        {SET_SPACE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item5
        {SET_SH,STR_OS_EXIT_MENU,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item6
        {SET_NE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item7
        {SET_NE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
    },
    //=========================================================================================

        
    //page 2-AUDIO SETUP
    {
    	{SET_SHOW, STR_OS_AUD_SETUP, setup_page_AUD, 2, 28,0,0,0,0,0,0,0,0},	//page 2
		//item0
		#ifdef HDMI//Modifed by chenzhao on 2004-11-24 16:28   
        {SET_FUNC,STR_OS_AUD_OUT,STR_OS_SIMULATE,STR_OS_BITSTREAM,STR_OS_STEREO_PCM,0,0, 0, 0,0, 0, SETUP_VA_AUD_OUT, 2},
        #else//HDMI
        {SET_FUNC,STR_OS_AUD_OUT,STR_OS_SIMULATE,STR_OS_BITSTREAM,STR_OS_STEREO_PCM,0,0, 0, 0,0, 0, SETUP_VA_AUD_OUT, 0},
        #endif//HDMI
        //item1
        {SET_FUNC,STR_OS_MIC_ONOFF,STR_OS_AUTO,STR_OS_OFF,0,0,0, 0, 0,0, 1, SETUP_VA_MIC_ONOFF, 0},
        //item2
        {SET_SCALE,STR_OS_ECHO,5,0,8,0,0, 0, 0,0, 0, SETUP_VA_ECHO, 4},
        //item3
        {SET_SCALE,STR_OS_MIC_VOL,5,0,8,0,0, 0, 0,0, 1, SETUP_VA_MIC_VOL, 6},
        //item4
        {SET_SCALE,STR_OS_KEY,7,0,12,0,0, 0, 0,0, 0, SETUP_VA_KEY, 6},
        //item5
        {SET_FUNC,STR_OS_FREQ_MASK,STR_OS_48K,STR_OS_96K,STR_OS_192K,0,0, 0, 0,0, 5, SETUP_VA_FREQ_MASK, 0},
        //item6
        {SET_SPACE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item7
        {SET_SH,STR_OS_EXIT_MENU,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
    },
  	//=========================================================================================


    //page 3-VIDEO SETUP
    {
    	{SET_SHOW, STR_OS_VIDEO_SETUP, setup_page_VID, 2, 38,0,0,0,0,0,0,0,0},	//page 3
	    //item0
        {SET_SCALE,STR_OS_BRIGHTNESS,7,0,12,0,0, 0, 0,0, 0, SETUP_VA_BRIGHTNESS, 6},
        //item1
        {SET_SCALE,STR_OS_CONTRAST,7,0,12,0,0, 0, 0,0, 0, SETUP_VA_CONTRAST, 6},
        //item2
        {SET_SCALE,STR_OS_HUE,7,0,12,0,0, 0, 0,0, 0, SETUP_VA_HUE, 6},
        //item3
        {SET_SCALE,STR_OS_SATURATION,7,0,12,0,0, 0, 0,0, 0, SETUP_VA_SATURATION, 0},
        //item4
        #ifdef ADD_DVI311_SETUP//Modifed by chenzhao on 2004-11-23 13:32   
            #ifdef DVI311_NO_PC_MODE
            {SET_FUNC,STR_OS_DVI311_MODE,STR_OS_1080I, STR_OS_720P, STR_OS_570P,STR_OS_480P,0,0,0,0, 2, SETUP_VA_SPV311MODE, 3},
            #else
            {SET_FUNC,STR_OS_DVI311_MODE,STR_OS_1080I, STR_OS_720P, STR_OS_570P,STR_OS_480P,STR_OS_SXGA,STR_OS_XGA,STR_OS_SVGA,STR_OS_VGA, 0, SETUP_VA_SPV311MODE, 5},
            #endif
        #else
		{SET_SPACE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        #endif
        //item5
        {SET_SH,STR_OS_EXIT_MENU,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item6
        {SET_NE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item7
        {SET_NE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},        
    },
	//=========================================================================================


	//page 4-SPEAKER SETUP
    {
    	{SET_SHOW, STR_OS_SPK_SETUP, setup_page_SPE, 2, 48,0,0,0,0,0,0,0,0},	//page 4
		//item0
        {SET_FUNC,STR_OS_DOWNMIX_SETUP,STR_OS_LTRT_SETUP,STR_OS_STEREO,STR_OS_VSURROUND_SETUP,STR_OS_OFF,0, 0, 0,0, 0, SETUP_VA_DOWNMIX, 2},
        //item1      
        {SET_FUNC,STR_OS_SUBWOOFER,STR_OS_OFF,STR_OS_ON,0,0,0, 0, 0,0, 1, SETUP_VA_SUBWOOFER, 1},     //set subwoofer on/off
    	 //item2
        {SET_FUNC,STR_OS_BASS_MANAGEMENT,STR_OS_BASS_MODE_1,STR_OS_BASS_MODE_2,STR_OS_BASS_MODE_3,0,0, 0, 0,0, 2, SETUP_VA_BASE_MODE, 0},
        //item3
        {SET_SCALE,STR_OS_CSPK_DELAY,4,0,5,0, 0, 0, 0,0, 2, SETUP_VA_CSPK_DELAY, 0},   //set c-speaker delay
        //item4
        {SET_SCALE,STR_OS_SSPK_DELAY,4,0,5,0, 0, 0, 0,0, 2, SETUP_VA_SSPK_DELAY, 2},   //set s-speaker delay
        //item5
        {SET_SPACE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item6
        {SET_SH,STR_OS_EXIT_MENU,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},
        //item7
        {SET_NE,0,0,0,0,0,0, 0, 0,0, 0, SETUP_VA_NONE, 0},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -