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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? initial.c

?? 車載電子影音系統(tǒng)dvd播放系統(tǒng)原程序代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
    if( bMode & HARDWARE_SHUTDOWN )
    {
        //Kevin2.26, comment
        /*
        // ** TCH1.55; begin... Below will check the valid u-code or not.
        // If invalid, PANEL will flash ON/ OFF.
        if ( ! UCODE_VerifyCODE (UCODE_IRAM ) )
        {   // U_CODE is imcompatible w/ CHIPS
            while ( 1 )
            {
            __bTemp++;

            if ( __bTemp > COUNT_1_SEC )
                __bTemp= NULL;
            OSD_OUTPUT_MACRO ( MSG_POWER, __bTemp%2, NULL );
            UTL_DelayTime ( COUNT_100_MSEC+ __bTemp, TRUE );
            
            if ( __bISRKey != KEY_NO_KEY )
                break;
#if IO == IO_PCI
            printf("###### IC and ucode version mis-match !!\n");
            getch();
            break;
#endif  // #ifdef IO == IO_PCI
            }
        }   
        // ** TCH1.55; end...
        */

#ifndef SUPPORT_SHOWLOGO_AFTER_UNZIP
    // wyc1.24a, need to set mode to GZIP compression mode to load DSP & parser code.
#ifdef    SUPPORT_GZIP_COMPRESSION  
        W99AV_PrepareGZIP1();
        W99AV_PrepareGZIP2();
#endif
#endif

        // Chuan1.21, Load OSD Font Table/ DSP Code/ Servo Code.
        // Must after __bVersionMPEG is determinde
        _PrepareLoadCode2();
	_ChangeDSPCode(HAL_AUDIO_PCM);


    }

}


//  *********************************************************************
//  Function    :   INITIAL_PowerONStatus
//  Description :
//  Arguments   :   NONE
//  Return      :
//  Side Effect :
//  *********************************************************************
// DVD_100Micky, merge I/R power on sequence with h/w power on.
void INITIAL_PowerONStatus(BYTE bPower)
{
    // wyc1.25, add one variable to record flow when detected as wrong disc for debug usage, initial to 0 first.
    __bTestFlow = 0;
	if (bPower==INITIAL_POWER_HARDWARE)
    	{
		TFT_HW_Switch_ON_OFF(FALSE);
		__sbAvIn=0;		
//#ifdef SUPPORT_AVIN
		TFT_MUTE_ON(TRUE);
//#endif
		 #ifdef YHTANG_DEBUG
	              _printf("\n initial. c h/w turn off TFT switch");
		 #endif
		_TFT_PowerOn_Initial_Variable();
		_TFT_PowerOn_Initial();
/*#ifdef SUPPORT_AVIN
		TFT_MUTE_ON(FALSE);
#endif*/
    	}
//yhtang_0809 end	

    // wyc1.24a, when not define SUPPORT_GZIP_COMPRESSION, make flow of display LOGO go original path.
#ifdef SUPPORT_SHOWLOGO_AFTER_UNZIP //LJY2.39, show logo after ucode unzip.
    // wyc1.24a, set __bLOGO=LOGO_NONE only when not GZIP mode. Because GZIP mode have displayed LOGO in INITIAL_System.
    // LLY.276p, expand the _bLOGO meaning, and rename it to __bLOGO
    __bLOGO=LOGO_NONE; //FALSE;
    // wyc1.24a, add parameter for W99AV_PowerOnInitial to check if need to issue W99AV_RESET_TOTAL.   
    W99AV_PowerOnInitial(TRUE);
    //CoCo1.21, Load palette before clearing region.
    GDI_LoadPalette(3);

//Brian0.87, move from GDI.C
#ifdef CT908_UI
    // Brian1.10, initialize color mode for the case of one OSD region only
    __bColorMode = COLOR_MODE_4_BIT;
    GDI_ClearRegion_By_RISC(0);

#ifndef USE_ONE_OSD_REGION
    __bColorMode = COLOR_MODE_8_BIT;
    GDI_ClearRegion_By_RISC(1);
#endif

    __bColorMode = COLOR_MODE_8_BIT;
    // Brian1.24-3, it will clear the icon bmp uzipped in _PrepareLoadCode2, and we don't want this happen.
    // In fact, there is no need to clear the bmp region at all. 
    //GDI_ClearRegion_By_RISC(2);
#endif
#ifdef  POWERON_STANDBY //LJY2.39, not show logo for H/W power-on under power-on standby mode.
    if (bPower==INITIAL_POWER_SOFTWARE)
#endif
    INITIAL_ShowFirstLOGO();
	if (bPower==INITIAL_POWER_HARDWARE)
    	{
		TFT_HW_Switch_ON_OFF(TRUE);
		 #ifdef YHTANG_DEBUG
	              _printf("\n initial.c h/w  , TURN on TFT SWITCH");
		 #endif
    	}
#else
    // wyc1.24a, when define SUPPORT_GZIP_COMPRESSION, the LOGO have displayed in INITIAL_System. So needn't to H/W reset RISC to avoid
    // video become black. Also set __bLOGO=LOGO_DEFAULT because of LOGO have displayed in INITIAL_System.
//LJY2.37, removed.    __bLOGO=LOGO_DEFAULT;
    W99AV_PowerOnInitial(FALSE);
#endif // 



    // DVD_100Micky, only hardware power on need check power on standby mode
    if (bPower==INITIAL_POWER_HARDWARE)
    {

        
        // Brian1.22-2, Set DM pause_threshold once 
        // Tell DSP to maintain audio buffer to a certain level (to threshold 0x1000) when skipping audio data for PAUSE/STEP command.
        W99AV_WriteDM(W99AV_DM_PAUSE_THRESHOLD, 0x1000);



#ifdef  POWERON_STANDBY
        // Let F/W enter POWER-DOWN mode immediately
        // LLY2.37p, assign KEY_POWER from F/W
        // To avoid IR and F/W key conflict issue
        //__bISRKey= KEY_POWER;
        __bFWKey=KEY_POWER;

//LJY1.10, only need to initial OSD and load font
// Chuan1.20, Load font table early if support GZIP
#ifndef SUPPORT_GZIP_COMPRESSION
        //OSD_LoadFontTableHDW();
        //OSD_LoadFontTableLDW();
        OSD_LoadFontTable();    // Brian1.25, always call this to load font table
#endif
        OSD_Initial();

        return;
#endif  // #ifdef POWERON_STANDBY




//Kevin1.26, move from below to fix CTMan STB->DVD => shows OSD_Output(MSG_WAITING) before loading font table
#ifdef  SUPPORT_DVD_T
        //Kevin1.24aDVD_T, reduce the switch time from STB->DVD
        if (__bReduceSTBtoDVDtime)
        {
            extern void UDE_ReloadVariable(void);
            //extern void SRVIF_UpInitial(void);
            extern BIT start_service_420;
            
            //restore SERVO state var. 
            UDE_ReloadVariable();
            
            //restore font table & bimap
            W99AV_RestoreFontBitmap(); 

            //Kevin1.25, comment, UDE_ReloadVariable() does
            //initialize up Timer/INT for Servo (SERVO_Reset()-> INIT_420_2()-> SRVIF_UpInitial())
            //SRVIF_UpInitial();
        }
#endif



    }

// Chuan1.20, Load font table and initial OSD early if support GZIP
#if 0//def SUPPORT_GZIP_COMPRESSION
    OSD_Initial();
//LJY2.37, port KCHong's code
#ifdef SUPPORT_PORTABLE_DVD_TOP_LOADING
    if(SERVO_CheckTrayStatus()==TRAY_CLOSED)
#endif // #ifdef SUPPORT_PORTABLE_DVD_TOP_LOADING
    OSD_Output ( MSG_WAITING, NULL, 0xFF );   // KCHong 0.90
#endif

//LJY1.23, per KWD's request
#ifdef SET_VIDEO_OUTPUT_WHEN_POWER_ON 
    SETUP_AdjustSetting(SETUP_SCREEN_VIDEO_OUTPUT); //KWD-1.21c for Norcent to fix video output blue background color
#endif    

// Alex1.24a, Scan Dram ok at power on, assign __bISRKey=KEY_OPEN_CLOSE
// To skip disc reading action.
#ifdef SUPPORT_DRAM_SCAN_POWERON
    // LLY2.37p, assign KEY_OPEN_CLOSE from F/W 
    // To avoid IR and FW key conflict issue
    //__bISRKey = KEY_OPEN_CLOSE;
    __bFWKey = KEY_OPEN_CLOSE;
#endif 

#ifdef SUPPORT_PORTABLE_PROJECT

	SERVO_CheckTrayClosed();    // Added for portable, KCHong, 20031117
#endif

#ifdef SHOW_POWERON_BAR //Xuli1.07
	OSD_Initial(); //OSD initial to draw bar
	if (bPower==INITIAL_POWER_HARDWARE)
	{
		OSD_Output (MSG_PWRON_BAR, 0, 0xff);
	}
#endif
// ** S-TCH; remove it as INITIAL_System will call PANEL_Initial it
//    OSD_INITIAL_MACRO ();               // OSD/PANEL Initial call
//LJY1.00, to reset servo after LOGO dislplayed.
//LJY1.00-4, move SERVO_Reset() here for both H/W and IR power-on.
//LJY1.07, let SERVO_Reset() to pass parameter for status bar display
#ifdef SHOW_POWERON_BAR
  	if (bPower==INITIAL_POWER_HARDWARE)
  	{
   	    SERVO_Reset (TRUE) ; //show loading status bar
  	}
    else
#endif       
    {
#ifndef  SUPPORT_DVD_T
        SERVO_Reset(FALSE); //not show loading status bar
#else
        //Kevin1.24aDVD_T, reduce the switch time from STB->DVD
        if (__bReduceSTBtoDVDtime)
        {
            //Kevin1.26, move above
            /*
            extern void UDE_ReloadVariable(void);
            //extern void SRVIF_UpInitial(void);
            extern BIT start_service_420;
            
            //restore SERVO state var. 
            UDE_ReloadVariable();
            
            //restore font table & bimap
            W99AV_RestoreFontBitmap(); 

            //Kevin1.25, comment, UDE_ReloadVariable() does
            //initialize up Timer/INT for Servo (SERVO_Reset()-> INIT_420_2()-> SRVIF_UpInitial())
            //SRVIF_UpInitial();
            */
            
            printf("SERVO_Seek\n");
            start_service_420 = TRUE; //otherwise, SERVO_Seek will not work
            __dwTimeNow= 0x16;
            SERVO_Seek(__dwTimeNow, TRUE);
        }
        else
        {
            printf("SERVO_Reset\n");
            SERVO_Reset(FALSE);
        }
#endif

    }
#ifdef SUPPORT_PORTABLE_PROJECT
// Added for portable, begin, KCHong, 20031117
__bTopInitial=0;
            SERVO_CheckTrayClosed();  // detect top loader
    if(__bTopOpen)
    {
        __bISRKey=KEY_OPEN_CLOSE;//yhtang_0601
        __bKeyInputEnable=FALSE;      // Added for portable, KCHong, 20031118
    }
    else
        __bISRKey=KEY_NO_KEY;
// Added for portable, end, KCHong, 20031117
#endif
#ifdef SUPPORT_AVIN
	__bTftKeyAvInEnable=TRUE;
#endif

// LJY1.00-4, only need to do once after H/W power-on, removed from GDI_Initial().
// Chuan1.20, Load font table and initial OSD early if support GZIP
#ifndef SUPPORT_GZIP_COMPRESSION
    if (bPower==INITIAL_POWER_HARDWARE)
    {
#ifdef  SUPPORT_DVD_T
        if (!__bReduceSTBtoDVDtime)  //Kevin1.24aDVD_T, no load font table when switching from STB->DVD  
#endif
        {
            //OSD_LoadFontTableHDW();
            //OSD_LoadFontTableLDW();
            OSD_LoadFontTable();    // Brian1.25, always call this to load font table
        }             
    }
#endif
#if !defined(SHOW_POWERON_BAR) && !defined(SUPPORT_GZIP_COMPRESSION) //Xuli1.07 has moved in advance
    OSD_Initial();
    OSD_Output ( MSG_WAITING, NULL, 0xFF );   // KCHong 0.90
#endif
#ifdef SHOW_POWERON_BAR //Xuli1.07
	if (bPower==INITIAL_POWER_HARDWARE)
	{
		OSD_Output (MSG_PWRON_BAR, 1, 0xff);//turn off power-on bar
	}
#endif
//LJY2.37, port KCHong's code
    // The PANEL_Output will reference global variable
    // but this variable is not initialized(program???)
    // Need check this issue.!!!!!!
    // so don't call PANEL(MSG_WAITING now)
    // It will be called till _WaitStable is called.
//    OSD_OUTPUT_MACRO ( MSG_WAITING, NULL, 0xFF );


#ifdef SUPPORT_TOPLOADING //xuli0309 for fuss 0419

            SERVO_CheckTrayClosed();  // detect top loader

    if(__bTopOpen) //Do not show "loading" when tray cover open

        {

        //   __bPowerOnTopOpen=TRUE; 

        OSD_OUTPUT_MACRO(MSG_OPEN, TRUE, 0XFF);

        }

        else

#endif   //for fuss 0419
    OSD_Output ( MSG_WAITING, NULL, 0xFF );   // KCHong 0.90

    SETUP_Initial(SETUP_OTHERS_INITIAL); //CoCo.051

    INITIAL_Variables ();   // ** S-TCH; move from INITIAL_System

    CHIPS_Initial(CHIPS_INIT_ALL);

#ifdef  INPUT_PATH_ATAPIIF
    // DVD_100Micky, only hardware power need do SERVO identify
    // TCC102b, force to do identify device in case that atapi-reset is needed.
    //if (bPower==INITIAL_POWER_HARDWARE)
    {
        // wyc.171-3, reference ESS method to do start up when IR power on to fix FUSS detection long problem.
        SERVO_PowerMode(SERVO_POWER_START);
    }
#endif  // #ifdef INPUT_PATH_ATAPIIF

    INITIAL_InitialState();

    CHIPS_Initial(CHIPS_INIT_VOL); //jyliu.yhi

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品综合免费视频观看| 日韩免费高清视频| 亚洲男人电影天堂| 欧美挠脚心视频网站| 国产一区二区三区黄视频| 亚洲精品你懂的| 欧美在线观看你懂的| 日韩电影一二三区| 欧美成人精品高清在线播放| 波多野结衣视频一区| 日韩精品久久久久久| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩视频专区在线播放| 精品一区二区三区影院在线午夜 | 久久综合久色欧美综合狠狠| 床上的激情91.| 日韩不卡一二三区| 国产午夜精品在线观看| 欧美日韩中字一区| 成人免费看的视频| 蜜臀av一区二区在线免费观看| 久久久久国产免费免费 | 一区二区三区免费| 欧美电视剧在线看免费| 欧美亚洲动漫制服丝袜| 国产成人av影院| 日韩成人免费看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美久久久久久蜜桃| 成人精品高清在线| 久久国产尿小便嘘嘘| 欧美国产日本韩| 亚洲精品一区二区三区香蕉| 精品视频色一区| 91在线播放网址| 国产高清无密码一区二区三区| 免费的成人av| 亚洲成人黄色影院| 亚洲一区二区三区不卡国产欧美| 欧美国产国产综合| 久久精品一区蜜桃臀影院| 日韩亚洲欧美中文三级| 91成人网在线| 欧美最新大片在线看| 国产精品资源站在线| 美美哒免费高清在线观看视频一区二区 | 亚洲激情图片小说视频| 国产午夜精品福利| 精品欧美乱码久久久久久1区2区| 7777精品伊人久久久大香线蕉完整版| 色久综合一二码| 91麻豆视频网站| 91亚洲国产成人精品一区二三| 粉嫩欧美一区二区三区高清影视| 国产一区二区三区免费在线观看| 美女视频黄 久久| 麻豆国产精品777777在线| 日本91福利区| 麻豆免费精品视频| 久久精品国产成人一区二区三区| 蜜桃精品视频在线| 久久精品国产77777蜜臀| 亚洲欧美日韩中文字幕一区二区三区 | 色综合视频在线观看| 国产精品一色哟哟哟| 国产91精品在线观看| 国产成人免费av在线| 国产成人av电影| 成人av网站免费| 99久久久久免费精品国产 | 日韩在线一区二区三区| 亚洲美女淫视频| 一区二区三区电影在线播| 日本欧美肥老太交大片| 岛国精品在线观看| 欧美性高清videossexo| 久久免费电影网| 一区二区在线看| 久久99国产精品麻豆| 91日韩精品一区| 欧美成人欧美edvon| 亚洲少妇最新在线视频| 九九九精品视频| 99精品国产91久久久久久| 欧美一区二区三区日韩视频| 日本一区二区三区在线观看| 婷婷成人综合网| 国产99一区视频免费| 欧美麻豆精品久久久久久| 久久综合色8888| 午夜精品福利一区二区三区蜜桃| 国产福利一区二区三区在线视频| 欧美日韩黄视频| 国产精品理伦片| 九色综合国产一区二区三区| 欧美亚洲国产一区二区三区| 国产欧美一区二区精品久导航| 午夜精品在线视频一区| 成人性生交大片| 日韩欧美专区在线| 亚洲影视在线观看| 不卡视频免费播放| 久久免费精品国产久精品久久久久| 一区二区三区日韩精品视频| 国产高清视频一区| 欧美大片一区二区三区| 五月天激情小说综合| 91视频你懂的| 中文字幕一区二区三中文字幕| 久久国产尿小便嘘嘘尿| 欧美男女性生活在线直播观看| 国产精品美女久久久久久久久久久| 蜜臀99久久精品久久久久久软件| 欧美三级三级三级爽爽爽| 亚洲男人都懂的| 99热这里都是精品| 国产精品无遮挡| 国产经典欧美精品| 欧美zozo另类异族| 捆绑调教美女网站视频一区| 在线不卡欧美精品一区二区三区| 一区二区在线观看视频在线观看| 99久精品国产| 中文字幕 久热精品 视频在线 | 久久久久久亚洲综合| 久久国产婷婷国产香蕉| 日韩欧美国产综合| 日本在线观看不卡视频| 91精品啪在线观看国产60岁| 视频一区中文字幕| 91.成人天堂一区| 日韩高清一区在线| 7878成人国产在线观看| 日本一区中文字幕| 欧美一区二区在线免费播放| 日韩精品久久理论片| 欧美一区二区三区视频免费| 日本成人超碰在线观看| 日韩欧美你懂的| 黑人巨大精品欧美一区| 久久久久久久电影| 成人精品一区二区三区四区 | 久久精品国产免费| 亚洲精品在线免费播放| 国产精品77777| 欧美国产视频在线| 91玉足脚交白嫩脚丫在线播放| 亚洲激情图片qvod| 欧美狂野另类xxxxoooo| 久久国产精品99精品国产| 久久影院午夜片一区| 不卡一区在线观看| 夜夜夜精品看看| 宅男噜噜噜66一区二区66| 久久精品72免费观看| 色综合久久88色综合天天 | 欧美日韩大陆在线| 蜜臀av一区二区在线免费观看| 欧美电影精品一区二区| 国产aⅴ综合色| 亚洲综合一区二区三区| 91精品蜜臀在线一区尤物| 国产乱色国产精品免费视频| 国产精品私人影院| 欧美色国产精品| 国产一区福利在线| 最新日韩av在线| 欧美视频一区在线| 国内精品国产成人国产三级粉色 | 欧美日韩小视频| 国产在线视视频有精品| 亚洲品质自拍视频网站| 欧美二区三区91| 久久精品国产精品青草| 中文字幕一区二区三区不卡在线 | 国产综合久久久久久鬼色 | 亚洲天堂免费看| 制服丝袜av成人在线看| 成人的网站免费观看| 亚洲国产中文字幕在线视频综合 | 久久久噜噜噜久噜久久综合| 色综合久久久久久久| 狠狠色丁香久久婷婷综| 亚洲综合成人在线视频| 久久久国产一区二区三区四区小说| 色综合天天综合网天天狠天天| 日本亚洲免费观看| 国产精品视频麻豆| 日韩一区二区免费视频| 91高清视频免费看| 国产福利一区二区三区视频在线| 亚洲成人av一区| 亚洲欧洲国产日本综合| 精品电影一区二区三区 | 欧美岛国在线观看| 欧美三级资源在线| 成人动漫一区二区在线| 捆绑调教美女网站视频一区| 一区二区三区自拍| 亚洲国产精品精华液2区45|