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

📄 ircmd_setup.c

📁 凌阳8202T的红外接收代码及LED屏的驱动代码
💻 C
📖 第 1 页 / 共 2 页
字号:
#endif
        invalid_key();
        return;
    }
    #ifdef KARAOKE_MENU
    //modefied by wangfeng 2003-10-31 11:30
    if((full_scrn&SETUP)&&(KARAOKE_MENU_FLAG==0) || (full_scrn&CUSTM)) //////////////////////////jhuang
    #else
    if((full_scrn&SETUP) || (full_scrn&CUSTM)) //////////////////////////jhuang
    #endif 
	{//aa begin
	#if (defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))//Modifed by ChenZhao on 2004-9-22 11:33  
	if(IsVideoSetupExit_NextVideoSetup())
	#endif
    {
        ExitSetupPage(1);
         #if 0//def SUPPORT_USB//lijd 20041008  //sunzhh modify 2005-3-11 because it results in many bugs and it no use now.
         usb_card_setup_flag=0;
         #endif
//huziqin 2006-4-19 removed
        
#if defined(SDRAM_16Mb_Mode)||defined(NEW_STYLE_SETUP)
        if ( 0)//( cd_type_loaded == CDDA ) && (old_t_disp) )
        {
            t_disp=old_t_disp;
            DispPolling(3);
        }
#endif
        
#ifdef DOUBLE_LOGO
        if(play_state==VCD_STATE_STOP||system_state==SYSTEM_NODISC||system_state==SYSTEM_OPEN)
            ShowTitle();
#endif
    }
	}//aa end
    #ifdef KARAOKE_MENU
    //wangfeng 2003-10-31 11:30 
    else if((full_scrn&SETUP)&&(KARAOKE_MENU_FLAG==1))
        return;
    #endif
    else
    {//enter setup menu
#ifdef AUDIO_SHOW_SAVER //kono  1007 2001
        if( bDisableGUI) return;
#endif

    #ifdef SUPPORT_FUNCTION_MENU
    if(full_scrn&SETUP_PLUS)
      ExitSetupPage(0);
    #endif
 
// 2004/11/26 yltseng
#ifdef NEW_STYLE_SETUP
        if( !SetupSettingForNewStyleSetup() )
            return;
#else//Not NEW_STYLE_SETUP
        if( !SetupSettingForNormal() )
            return;
#endif //end NEW_STYLE_SETUP

		#if (defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))//Modifed by ChenZhao on 2004-9-22 11:33  
		if(IsPlayVideo())
			InitVideoSetupGUI();
		else
			init_setup();
		#else//(defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))
        init_setup();
		#endif//(defined(SOFT_MENU)&&defined(VIDEOSETUPGUI))

        //Maoyong added for IR U/D/L/R/Sel proc func setting 2004-9-24 9:13
        SetFullscrnCmdFuncPtr( setup_func_up, setup_func_down,  setup_func_left,
                               setup_func_right, setup_func_select);
		
#ifdef NEW_UART_COMMAND
        timeout_vfd=0;
        nCurrentVolMode=VOL_MODE_MAIN;
#endif
    }
    show_normal_after_setup();//wangfeng 2004-2-17 11:27
}

#else   // SETUP_PROGRAM_IN_PLACE_UNDER_16M

#ifdef DEACTIVATE_PSCAN
extern BYTE video_out_type;
extern BYTE Pscan_on;
#endif




















void ircmd_setup(void)
{

#ifdef IRCMD_DBG
    printf("=================ircmd_setup==================2\n");
#endif



//printf_w("#####setup 5\n");




     


    




    if ( (cd_type_loaded==CDROM) && (Mp3ReadFinish==0) ) { //Jeff 20020614

     //   invalid_key();

	//printf_w("#####setup 6\n");

	
       // return;
 
    }
    

    #ifdef KARAOKE_MENU
    //modefied by wangfeng 2003-10-31 11:30
    if((full_scrn&SETUP)&&(KARAOKE_MENU_FLAG==0) || (full_scrn&CUSTM)) //////////////////////////jhuang
    #else
    if((full_scrn&SETUP) || (full_scrn&CUSTM) ) //////////////////////////jhuang
    #endif 
	{//aa begin
    {
		
        ExitSetupPage(1);

		
       // printf_w("#####setup 7\n");

		
        
//huziqin 2006-4-19 removed

#if defined(LARGE_OSD_SHOW_IN_LOGO)||defined(NEW_STYLE_SETUP)||defined(LARGE_OSD_USE_DSP_MEMORY)
		RESTORE_DISPLAY();

		
#endif        

        
//sunzhh moved to setup_tab_ui1_exit.c for exit setup with a display bar 20050707
        
    }
	}//aa end
    else
    {//enter setup menu
        
        
        
        osd_tog_region(0,OSD_OFF);    
        #ifndef LARGE_OSD_USE_DSP_MEMORY   //zxb 2007-6-13 10:34 display on/off move to InitializeOSDMenu/DestroyOSDMenu
        t_disp=0;                          // when turning on setup menu, display must be hidden. by robert.chang, 2006-08-11
        #else
        FADEOUT_DISPLAY();
        #endif
        extern BYTE    osd0_state;
        osd0_state = 1;



	//printf_w("#####setup 1\n");

	
 
//NOTE:
//In NEW_STYLE_SETUP && SDRAM_16Mb_Mode
//      prog_state = 0 : original state
//                   4 : to excute STOP
//                   2 : excute setup
//                   5 : At level 1,use "SELECT" to enter level 2 /3 
//                   6 : when SETUP interrupt PROGRAM or PROGRAM interrupt SETUP use this flag
//                       not excute ircmd_resume().
// zhaoyanhua note 2003-8-7 9:50               
#ifdef NEW_STYLE_SETUP
#else//Not NEW_STYLE_SETUP
        
    #ifdef LARGE_OSD_SHOW_IN_LOGO
	#else    //#ifdef SDRAM_16Mb_Mode
        #if !defined(SETUP_PLAY_CTRL)&&!defined(SETUP_DONT_PAUSE)       //wangfeng,2003-08-30 10:28        
//huziqin 2006-4-19 removed
            #ifdef  JPEG_PAUSE_WHEN_SETUP       // fengjl add 3-11-30 15:47
            if((Is_JPEG_SlideMode())&&(play_state == VCD_STATE_NORMAL))
            {  
            	#ifdef LARGE_OSD_USE_DSP_MEMORY
            	//zxb 2007-6-6 10:14  pause cmd will be sent later.
            	if(jpg_is_decoding_process())return;
                #endif
                // if(Is_JPEG_SlideMode())
                old_play_state = VCD_STATE_NORMAL; 



		//printf_w("#####setup 2\n");

					
            }
            else
            #endif //end JPEG_PAUSE_WHEN_SETUP 

            //Jack enhanced 05/11/10,otherwise when playing other disc except CDROM,system can't go into pause state forever.
            if(!((cd_type_loaded == CDROM)&&(play_state==VCD_STATE_MP3_FILELIST))) //zhongshan modified to fix cannot play play jpeg or mpeg file after use "setup" in GUI 2005-10-10 20:18
            	run_pause_setting();

			
	//printf_w("#####setup 3\n");
	
			
		#endif 	//#if !defined(SETUP_PLAY_CTRL)&&!defined(SETUP_DONT_PAUSE)

        

    #endif//SDRAM_16Mb_Mode
#endif //end NEW_STYLE_SETUP
        // force loading setup module
        //LoadModual(MODUAL_AP2);

	//printf_w("#####setup 4\n");

        init_setup();


        //Maoyong added for IR U/D/L/R/Sel proc func setting 2004-9-24 9:13
        SetFullscrnCmdFuncPtr( setup_func_up, setup_func_down,  setup_func_left,
                               setup_func_right, setup_func_select);

#if defined(ALCO_DVD_UI)&&defined(DVD_SETUP_REENG)
        setup_func_down();
#elif defined(ALCO_PORTABLE_SETUP_MENU)
        setup_func_right();
#endif
		
#ifdef NEW_UART_COMMAND
        timeout_vfd=0;
        nCurrentVolMode=VOL_MODE_MAIN;
#endif
     #ifdef SPDIF_OFF_IN_SETUP_MENU //add defined for matis 22969, allen 20071019
     //turn off SPDIF interface before enter setup menu, matis 20909, allen 20070927
     AUDIF_Set_SPDIF(0); 
     #endif
    }
    show_normal_after_setup();//wangfeng 2004-2-17 11:27
}

#endif  // SETUP_PROGRAM_IN_PLACE_UNDER_16M

#ifdef SUPPORT_FUNCTION_MENU
void ircmd_setup_plus(void)
{
  if(full_scrn&SETUP_PLUS)
  {
    #ifdef DEBUG_FUNCTION_MENU
    printf("exit setup plus\n");
    #endif
    setup_menu_plus_timer = 0;
    
    ExitSetupPage(0);
  }
  else
  {
    #ifdef DEBUG_FUNCTION_MENU
    printf("enter setup plus\n");
    #endif
    setup_menu_plus_timer = MENU_PLUS_SHOW_TIME;

    init_setup_plus();
        
         //Maoyong added for IR U/D/L/R/Sel proc func setting 2004-9-24 11:38
        SetFullscrnCmdFuncPtr( setup_func_up, setup_func_down,  setup_func_left,
                               setup_func_right, setup_func_select);
  }
}
#endif //end #ifdef SUPPORT_FUNCTION_MENU

⌨️ 快捷键说明

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