亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ircmd_num.c

?? OSD顯示,單片機實現,ICCAVR! 代碼風格嚴謹,為高人所寫.我僅為了上傳換取資料
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*
*  Terry,2004/1/14 02:36PM
*/


/*******************************************************
** FUNCTION
**    ircmd_select_number
**
** DESCRIPTION:
** Function for IR number-key
**
** In:
**    num: numer 0~10
** Out:
**    None
************************************************************/
//xulf added temporary here 2004-2-12 11:53
#if defined(SUPPORT_BASS_TREBLE)//xyy 2004-3-8
extern BYTE flag_BassAdjust,flag_TrebleAdjust;       //xulf 2004-01-12
#endif
//extern void ddx_ircmd_BassAdjust(int updown);
//extern void ddx_ircmd_TrebleAdjust(int updown);
#if defined(AMP_SUPPORT_EQ)
extern void ddx_EQ_Toggle(void);
#endif

#if defined(SUPPORT_REVERBERATION)
extern void ddx_Revb_Toggle(void);
#endif

#ifdef  MP3_DIRECT_SELECT_FAST2NORM     //Maoyong 2004.02.28 15:54
#define FAST2NORM           0x01<<0     
#define NOT_REALPLAY        0
extern void chg2normal_play(UINT8 md,UINT8 realplay);
extern UINT16 Is_JPEG_STATE(void);
#endif

#ifdef PMP_DVD //kenny 2005/7/29
extern void HDDCard_number_input(int num);
#endif

//#ifdef XINGQIU_RECEIVER_PANNEL//xyy 2004-5-24
#ifdef SUPPORT_STATION_INPUT//xyy 2004-8-15
#include "radio_mv114_kst.h"
#endif

#ifdef CONTINUOUS_NUM_KEY_SELECT//Jack added 04/11/13
#define psdList        (pFsJpeg->List)

void ir_continuous_num_clr(void)
{
    ir_num1 = 0;
    ir_num2 = 0;
    ir_num3 = 0;
    ir_num4 = 0;
    ir_num_timer = 0;
    ir_select_number = 0;
    ir_num_state = NUM_STATE0;
}
#endif

void    ircmd_input_number(int num)
{
#ifndef MAKE_ONLY_UPDATE_CODE//MAKE_ONLY_UPDATE_CODE:20050305 linrc only for make romA.bin(BootLoad).
    UINT8 invalid=0;

#ifdef CONTINUOUS_NUM_KEY_SELECT
    if((!(full_scrn&PROGRAM))&&(!(full_scrn&SETUP))&&(!(full_scrn&GOTO)))
    {
      if(((cd_type_loaded==CDVCD20)||(cd_type_loaded==CDSVCD)) && IsPBCOn() && (is_menu()==0))       //wanghaoying 2003-8-25 23:01
    {
        invalid_key();
        return;
     }
    }
#endif 

#ifdef SUPPORT_MIDIDISK_TITLE
        if (bIsPlayMidiTitle)
        {
        invalid_key();
        return;
        }
#endif

#ifdef INVALID_NUMBER_IN_DVD_MENU     //XLJ2004-3-31
//invaild number keys during the short film in DVD menu, but need them available 
//in choosing Menu, so use both is_menu()  and HL_exist. heqiang, 2004-4-23 9:52
    if(is_menu()&&(HL_exist!=1)&&(cd_type_loaded==CDDVD)&&(!(full_scrn&PROGRAM))&&(!(full_scrn&SETUP))&&(!(full_scrn&GOTO)))    
    {
        invalid_key();
        return;
    }
#endif//INVALID_NUMBER_IN_DVD_MENU


#ifdef INVALID_NUMBER_IN_REPEAT//wuxiaofeng 2004-03-05
    if(cd_type_loaded==CDDVD)//only for DVD use
    {
        if((rep_mode!=REPEAT_IDLE)||(rep_mode!=REPEAT_AB_IDLE))
        {
            invalid_key();
            return;
        }
    }
#endif
    
#ifndef JPG_EFFECT  
    if ( Is_JPEG_SlideMode() ) return;
#endif
    
//3-12-9 19:04 NONO MARKED.uopdate dsp code.  
//    if((cd_type_loaded == CDDVD) && (coding_mode_now == AUDIF_CODING_MODE_DTS))
//    setup_SetDTSDOWNMIXConfig();//3-11-25 22:55 zhangyu

#ifdef JPG_EFFECT
    num_sel_in_jpg = 1;
#endif  

#if defined(FAT_Write_UI)||defined(CF_CARD_WRITE)//||defined(WRITE_USB)//liweihua 2003-10-30 10:32
    extern void input_name(int num);
    extern BYTE input_flag;
    if((full_scrn & PERIPHERAL) && (input_flag == 1))
    {
        if(num ==10)
            invalid_key();
        else
            input_name(num);
        return;
    }
#endif

    switch(play_state)//kenny 891009
    {
    case VCD_STATE_IDLE://for no disc
    case VCD_STATE_OPEN:
        if(!full_scrn)
            invalid=1;
        break;
    case VCD_STATE_PREVIEW:
#ifdef DVD_PREVIEW_FUNCTION//terry,2004/2/7 07:11PM    
        if(cd_type_loaded!=CDDVD)        
#endif        
        {
            int max=cd_trk_hi-cd_trk_lo_now+1;

            if(v11_trk_now >= cd_trk_lo_now+9*((int)(max/9)))
            {
                if(num> max%9)
                    invalid=1;
            }
        }
    case VCD_STATE_9FRAMES:
        if(num==0 || num==10)
            invalid=1;
        break;
    } //end case
#if defined(SUPPORT_STATION_INPUT)//xyy 2004-5-24 just for xingqiu
    if(system_state== SYSTEM_DOING_TUNER)
    {
        ir_select_number = num;
        if(tuner_oper_mode!=FREQ_DIRECT_CALL)//xyy 2004-7-28
        tuner_oper_mode = RECALL_OR_STORE;
        if(ir_select_number == 10)
            ir_select_number = 0;
        tuner_func_input();   
        return;
    }
#endif  

#if defined(SUPPORT_POWER_OFF_CLOCK_FUNC)//xyy 2004-10-12
    if(system_state==SYSTEM_DOING_CLOCK_FUNC)
    {
        ir_select_number = num;
        if(ir_select_number == 10)
            ir_select_number = 0;
        ClockFuncInput();
        return; 
    }
#endif

    if(shuffle_flag)
        invalid=1;

    if(invalid)
    {
        invalid_key();
    }else  if(full_scrn&PROGRAM)
    {
        ir_select_number=num;
        prog_func_input(num);
//  }else if(full_scrn&READ)
//  {
//      read_func_input(num);
    }else if(full_scrn&SETUP)
    {
#ifdef SCRN_SAVER_WHEN_PAUSE//zhaoyanhua add 2004-2-17 17:48        
        //NOTE:
        // add these code there to avoid the BUG:
        // when Slide Show JPEG, ROTATE,then SETUP,enter password GUI
        // when the number is more than two(such as "01"), it will excute SELECT 01
        // OR appear the SCREEN saver.
        // I don't know  whether adding these codes like this is reasonable.
        // But the result is correct.
        // zhaoyanhua add 2004-2-17 17:53
        
        extern UINT32 save_srn_start_t;
        save_srn_start_t = get_rtc_val();//axel 2004/3/11 02:44pm
        
       // save_srn_start_t = 0;
#endif//ifdef  SCRN_SAVER_WHEN_PAUSE  
        ir_select_number=num;

        
        setup_password();

#ifdef SHOW_STANDBY_TIMER //suqiaoli  add 2003-8-5
        setup_standby_timer_input();
#endif      
    }else if(full_scrn&GOTO) //kenny 2001/5/16
    {
        OSD1000ISP_STATUS(OSDISP_NUMGOTO, num);

#ifdef NEW_SEARCH_OSD
        if(t_disp%10 ==1) // ren 910725
        {            // ren 910725
            ir_select_number=num;
            search_func_input();
        }
#else
      #ifdef NEW_GOTO_TIME  //wangfeng 2003-11-15 21:47
        if((index_x==7)||(index_x==9)){
            if(num<6)
        ir_select_number=num;
            else
            return;
        }
        else 
      #endif  
        ir_select_number=num;
        search_func_input();
#endif
    }
#ifdef SUPPORT_FUNCTION_MENU
    #ifdef SUPPORT_DISPLAY_MENU
    else if(In_Goto_Menu() && (full_scrn&SETUP_PLUS))
    {
        setup_menu_plus_timer = DISPLAY_MENU_SHOW_TIME;
        ir_select_number = num;
        search_func_input();
        ShowSetupPage_plus(MENU_REFRESH);
        ir_select_number = 0;
    }
    #endif//end #ifdef SUPPORT_DISPLAY_MENU
#endif//#ifdef SUPPORT_FUNCTION_MENU
#ifdef NEWSTYLE_WINDOW            //xiongyuyue 20030703
    else if(full_scrn&MESSAGE)
    {
        ir_select_number=num;
        browse_func_input();
    }
#endif


#ifdef SUPPORT_REP_READ //Maoyong 2004.06.07
    else if(IsReadSetPBTimes()){
        ir_select_number = num;
        read_func_input();        
    }
#endif
    else
#ifndef IR_10_PLUS
	{
		{
            #ifdef STOP_NO_DIR_SELECT//libing 2005-4-28 9:18
	        if(play_state==VCD_STATE_STOP)
	        {
		        invalid_key();
		        return;
	        }
            #endif
			UINT8 max=2;
			UINT8 f[10]={" ---"};
			UINT8 jp=1;
          #if defined(SUPPORT_CARD_STORAGE)||defined(SUPPORT_USB)||defined(SPHE8202_CARD_STORAGE)
           if (media_type!=MEDIA_CARD)  //wthsin, 2004/7/7 02:34pm
          #endif
            if(IsPBCOn() && (is_menu()==0))       //wanghaoying 2003-8-25 23:01
            {
                invalid_key();
                return;
            }

            now_num_ns++;

            ir_select_number=ir_select_number*10+num;

            //printf("now_num_ns:%x num:%x ir_select_number:%x\n",now_num_ns,num,ir_select_number);
            if(cd_type_loaded==CDROM)
            {
                UINT16 tt=mp3_file_count();

                if(tt>=1000)//nono 2-7-15 9:47
                    max=4;
                else if(tt>=100)
                    max=3;
                else
                    max=2;
            }

            jp+=(max-now_num_ns);

            if(jp>1)
            {
                f[jp]='%';
                f[jp+1]='0';
                f[jp+2]='0'+now_num_ns;
                f[jp+3]='d';
                f[jp+4]=0;
                psprintf(RegionValStr[REGION1],f,ir_select_number);
                PrintOsdMsg(STR_OS_SELECT,REGION1,1,1);
#ifdef SUPPORT_TUNER       // add tuner 2-6-14 23:17
                if(play_state!=VCD_STATE_POWER)
#endif
                    timeout_osd[REGION1]=150;//terry,0508, avoid waiting too long
            }else
            {
                ir_num_select(ir_select_number);
            }


            return;
        }
    }
#else
    {
        if(num==10)
        {
            int max;

            if(IsPBCOn() && (is_menu()==0)&&(play_state!=VCD_STATE_STOP)
                #if defined(SUPPORT_CARD_STORAGE) || defined(SUPPORT_USB)||defined(SPHE8202_CARD_STORAGE)//liweihua add 2004-3-26
                && (media_type != MEDIA_CARD)
                #endif
                )       //wanghaoying 2003-8-25 23:01
            {
                invalid_key();
                return;
            }
            
            ir_10p=1;
            ir_select_number+=10;
            if (cd_type_loaded==CDROM)//nono 20040226 for nintaus
                max=10000;
            else if(cd_type_loaded==CDDVD)
                max=1000;
            else
                max=100;

            if(ir_select_number>=max)
                ir_select_number=ir_select_number%max;

#ifdef OSD_SPECIAL_MENU             
            if(num==0)
                  OSD1000ISP_STATUS(ir_select_number/10,num+0xfa);      
            else
#endif
            OSD1000ISP_STATUS(ir_select_number/10, num);
#ifdef SHOW_NUM_AND_UNDERLINE
            psprintf(RegionValStr[REGION1],"%01d-",ir_select_number/10);
#else
            psprintf(RegionValStr[REGION1],"%02d+",ir_select_number);
#endif 
            #ifdef PUSH_P10_LONG_DISPLAY
            if(ir_select_number == 10)                  //zxb 2005-5-8 13:48
                PrintOsdMsg(STR_OS_SELECT,REGION1,5,1); 
            else        
            #endif
            PrintOsdMsg(STR_OS_SELECT,REGION1,1,1);
        }
        else
        {
            int x;
            if(num==0)
            {
                if(ir_select_number>0)
                    x = ir_select_number+num;
                else
                {
#ifdef ONLY_0//for "0" &"10" not in a key.
                    x = 0;
#else
                    x = 10;
#endif
                }
            }
            else
            {
                if(ir_select_number<10)
                    ir_select_number = 0;

                x = ir_select_number + num;
            }

            #ifdef SUPPORT_MIDI_MENU_SEL 
            if(gIsMidiSelMenu) 
            {
                ircmd_post_func(CMD_SELECT | (num));
                return;
            }
            #endif

            OSD1000ISP_STATUS(x/10, num);
            
            #ifdef CONTINUOUS_NUM_KEY_SELECT 
            ir_num_timer = IR_NUM_TIMER; 
            
            {
              if(ir_num_state == NUM_STATE0)
              {
                ir_num1 = x;
                x = ir_num1;
                ir_num_state = NUM_STATE1;
                psprintf(RegionValStr[REGION1]," %d",ir_num1);
              }
              else if(ir_num_state == NUM_STATE1)
              {
                ir_num2 = x;
                x = ir_num1*10+ir_num2;
                ir_num_state = NUM_STATE2;
                psprintf(RegionValStr[REGION1]," %d%d",ir_num1,ir_num2);
              }
              else if(ir_num_state == NUM_STATE2)
              {
                ir_num3 = x;
                x = ir_num1*100+ir_num2*10+ir_num3;
                ir_num_state = NUM_STATE3;
                psprintf(RegionValStr[REGION1]," %d%d%d",ir_num1,ir_num2,ir_num3);
              }
              else if(ir_num_state == NUM_STATE3)
              {
                ir_num4 = x;
                x = ir_num1*1000+ir_num2*100+ir_num3*10+ir_num4;
                ir_num_state = NUM_STATE4;
                psprintf(RegionValStr[REGION1]," %d%d%d%d",ir_num1,ir_num2,ir_num3,ir_num4);
              }
              else
              {
                ir_continuous_num_clr();
                invalid_key();
                return;
              }  
            }
            
            PrintOsdMsg(STR_OS_SELECT,REGION1,1,1);
            
            //psprintf(RegionValStr[REGION2]," %d%d%d----%d",ir_num1,ir_num2,ir_num3 ,x);
            //PrintOsdMsg(STR_OS_OPEN,REGION2,1,1);
            if(x)
            #endif //end #ifdef CONTINUOUS_NUM_KEY_SELECT
            
            #ifdef PMP_DVD
            { //kenny 2005/8/3
            if(pFsJpeg->gifsState == FS_STATE_OTHER||pFsJpeg->gifsState == FS_STATE_JPEG)
            {
                if(x <= mp3_file_count())
                 {
                 dvd_title=x;  
                 pmp_enable_user_flag(PMP_USER_ENTER_SEARCH_TRACK); 
                 ircmd_post_func(CMD_FUNC | CMD_FUNC_TIMEOUT);
                } 
                else
                {
                ir_select_number=0;
                invalid_key();
                }
            }    
            else
            HDDCard_number_input(x);
            }
            #else
            ir_num_select(x);
            #endif
            
            #ifdef CONTINUOUS_NUM_KEY_SELECT 
            if(ir_num_timer)
              return;
            #endif
            
            resumeMSF=0;//wanghaoying 2003-11-5 10:40
        }
        return;
    }
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
最新不卡av在线| 97久久超碰精品国产| 色乱码一区二区三区88| 精品精品欲导航| 亚洲伦在线观看| 国产精品一二二区| 欧美一区二区三区性视频| 中文字幕在线观看不卡视频| 水野朝阳av一区二区三区| 色先锋资源久久综合| 国产精品水嫩水嫩| 国产麻豆日韩欧美久久| 欧美第一区第二区| 午夜电影网亚洲视频| 在线中文字幕一区| 一区二区三区在线不卡| 99视频一区二区| 亚洲三级视频在线观看| 国产乱人伦偷精品视频免下载| 欧美日本一道本| 亚洲与欧洲av电影| 欧美日韩免费高清一区色橹橹| 有码一区二区三区| 色婷婷亚洲一区二区三区| 一区二区三区在线播放| 欧美视频完全免费看| 99国产精品国产精品久久| 中文字幕亚洲欧美在线不卡| av欧美精品.com| 亚洲欧美另类久久久精品| 色婷婷av一区二区三区软件| 亚洲成a人v欧美综合天堂下载| 欧美日韩一区二区三区在线| 日韩在线a电影| 欧美精品一区二区在线播放| 成人免费的视频| 亚洲精品一二三区| 91老师片黄在线观看| 午夜一区二区三区视频| 精品久久久久久久久久久久久久久| 成人午夜在线播放| 一个色综合av| 久久久久久久久岛国免费| 91在线播放网址| 麻豆91免费看| 自拍偷拍亚洲综合| 日韩视频免费观看高清完整版在线观看 | 精品久久久久久久久久久院品网 | 91玉足脚交白嫩脚丫在线播放| 一区二区三区**美女毛片| 日韩精品中文字幕一区二区三区| 久久激情五月激情| 亚洲一区在线视频观看| 久久久久亚洲综合| 欧美精品少妇一区二区三区| 成人av免费在线| 国产伦精一区二区三区| 日韩美女视频19| 2017欧美狠狠色| 午夜视频一区二区| 亚洲精品一线二线三线无人区| 国产精品三级av在线播放| 韩国av一区二区三区在线观看| 久久美女高清视频| 高清成人免费视频| 亚洲欧美国产三级| 欧美色中文字幕| 麻豆成人综合网| 国产精品日产欧美久久久久| 95精品视频在线| 亚洲成人777| 欧美一级免费大片| 国产夫妻精品视频| 亚洲乱码日产精品bd| 欧美男生操女生| 国产一区二区三区久久悠悠色av| 国产精品欧美一级免费| 欧美视频精品在线| 久久国产麻豆精品| 国产精品久久久久毛片软件| 在线观看免费成人| 裸体一区二区三区| 国产精品视频观看| 欧美性猛片aaaaaaa做受| 老司机精品视频线观看86| 欧美国产日韩精品免费观看| 91久久精品一区二区三区| 秋霞影院一区二区| 中文字幕av资源一区| 欧美日本在线视频| 国产91精品露脸国语对白| 亚洲激情中文1区| 精品久久久久久无| 99久久夜色精品国产网站| 丝袜诱惑亚洲看片| 国产精品色呦呦| 欧美日韩视频在线第一区 | 亚洲国产成人va在线观看天堂| 欧美一级高清大全免费观看| 成人a区在线观看| 日本欧美在线观看| 成人欧美一区二区三区1314| 欧美一区二区黄| 91在线视频18| 国产尤物一区二区在线| 亚洲曰韩产成在线| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩不卡在线| 91丝袜美腿高跟国产极品老师| 免费看黄色91| 亚洲精品国产一区二区精华液| 精品国产成人系列| 欧美三区免费完整视频在线观看| 国产成人在线视频免费播放| 日韩国产欧美在线视频| 亚洲欧洲99久久| 久久青草国产手机看片福利盒子 | 91免费视频网| 国产呦精品一区二区三区网站| 亚洲午夜电影网| 《视频一区视频二区| 2023国产精华国产精品| 欧美二区乱c少妇| 在线一区二区三区四区五区| 国产成人精品影视| 久久国产精品区| 午夜视频一区二区| 亚洲综合在线电影| 亚洲人123区| 欧美国产欧美综合| 久久综合久久综合亚洲| 欧美一区二区三级| 欧美三级资源在线| 91麻豆免费看| 99re这里只有精品6| 成人免费看黄yyy456| 国产激情一区二区三区| 精品在线观看视频| 日韩电影在线免费看| 亚洲综合丝袜美腿| 一区二区在线观看av| 亚洲天天做日日做天天谢日日欢| 国产精品女同一区二区三区| 国产拍揄自揄精品视频麻豆| www国产成人| 久久久777精品电影网影网| 日韩欧美视频在线| 日韩午夜av一区| 欧美一区二区不卡视频| 日韩欧美一级精品久久| 日韩午夜激情av| 精品少妇一区二区三区免费观看| 日韩丝袜情趣美女图片| 欧美一区二区三区视频在线| 555夜色666亚洲国产免| 这里是久久伊人| 91精品久久久久久久久99蜜臂| 欧美日本精品一区二区三区| 欧美日韩电影在线| 欧美日韩免费一区二区三区| 欧美年轻男男videosbes| 6080日韩午夜伦伦午夜伦| 日韩视频123| 亚洲精品在线免费观看视频| 国产亚洲一区字幕| 日本一区二区三区四区| 亚洲色欲色欲www| 亚洲已满18点击进入久久| 午夜国产不卡在线观看视频| 日本欧美大码aⅴ在线播放| 日本亚洲天堂网| 激情综合色丁香一区二区| 国产在线乱码一区二区三区| 国产精品香蕉一区二区三区| 丁香天五香天堂综合| 色又黄又爽网站www久久| 欧美无人高清视频在线观看| 欧美高清视频一二三区| 日韩一区二区三区电影| 国产亚洲欧美色| 亚洲人精品午夜| 亚洲成av人在线观看| 蜜桃视频免费观看一区| 国产在线不卡一区| av亚洲精华国产精华| 日本久久电影网| 日韩一级在线观看| 中文字幕不卡在线观看| 亚洲一区二区五区| 精品一区二区三区香蕉蜜桃| 成人高清在线视频| 欧美视频在线一区| 日韩精品一区二| 国产精品人妖ts系列视频| 亚洲成人av中文| 国产中文字幕精品| 91视频国产观看| 日韩午夜电影在线观看| 欧美激情一区不卡| 午夜久久久久久久久|