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

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

?? dispinfo.lst

?? 此程序為twell8806驅動程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.50   DISPINFO                                                              08/20/2007 10:23:30 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DISPINFO
OBJECT MODULE PLACED IN dispinfo.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE dispinfo.c COMPACT OPTIMIZE(9,SIZE)

line level    source

   1          //
   2          #include "Config.h"
   3          
   4          #include "typedefs.h"
   5          #include "Debug.h"
   6          #include "main.h"
   7          
   8          #include "osdbasic.h"
   9          #include "printf.h"
  10          
  11          #include "cc.h"
  12          #include "eds.h"
  13          #include "osdmenu.h"
  14          #include "dispinfo.h"
  15          #include "tw88.h"
  16          #include "i2c.h"
  17          #include "etc_eep.h"
  18          #ifdef SUPPORT_TV
              #include "tuner.h"
              #endif
  21          #include "audio.h"
  22          #include "measure.h"
  23          #include "pc_eep.h"
  24          #include "RegMap.h"
  25          #include "panel.h"
  26          //----------------------------------------------------------------------
  27          //extern  CODE  BYTE InputSelectionString[][16];
  28          extern  CODE  struct struct_IdName struct_InputSelection[];
  29          extern  CODE  struct struct_IdName struct_VInputStd[];
  30          
  31          static  DATA WORD  OSDDisplayedTime;            //in ms
  32          static  IDATA BYTE  DisplayedOSD = 0;
  33          //          DATA BYTE  DisplayedOSD = 0;
  34          //extern        IDATA struct BarInfo BarInfo;
  35          extern  bit   TVChManual;
  36          extern  bit             DisplayInputHold;
  37          
  38          extern  PDATA BYTE      DummyChannel;
  39          #ifdef SUPPORT_COMPONENT
  40          extern  PDATA BYTE  ComponentMode;
  41          #endif
  42          extern CODE BYTE Init_Osd_DisplayLogo[];
  43          extern CODE BYTE Init_Osd_DisplayInput[];
  44          #ifdef ADD_ANALOGPANEL
              extern CODE BYTE Init_Osd_DisplayLogo_A[];
              extern CODE BYTE Init_Osd_DisplayInput_A[];
              #endif
  48          
  49          extern CODE BYTE Init_Osd_BarWindow[];
  50          extern CODE BYTE Init_Osd_DisplayPCInfo[];
  51          extern CODE BYTE *StrVolume[];
  52          //----------------------------------------------------------------------
  53          
  54          #ifdef TW9908
              CODE BYTE TW9908String[]=       { "   TW9908   "};
C51 COMPILER V7.50   DISPINFO                                                              08/20/2007 10:23:30 PAGE 2   

              CODE BYTE TW9905String[]=       { "   TW9905   "};
              #endif
  58          
  59          CODE BYTE TW8806String[]=       { "   TW8806   "};
  60          
  61          CODE BYTE TechwellString[]=     { "Techwell,Inc" };
  62          
  63          CODE BYTE COMPONENT_STR[][15] = {
  64              "YPbPr 480i",       // 0
  65              "YPbPr 576i",       // 1
  66              "YPbPr 480p",       // 2
  67              "YPbPr 576p",       // 3
  68              "YPbPr 1080i",      // 4
  69              "YPbPr 720p",       // 5
  70                  "YPbPr 720p50", 
  71              "YPbPr 1080i50",
  72          };
  73          //================================================================
  74          //                                      Display information
  75          //================================================================
  76          void DisplayLogo(void)
  77          {
  78   1              CODE_P BYTE *str;
  79   1              //ClearOSDInfo();
  80   1      
  81   1              #ifdef TW9908
                      if( (ReadDecoder(0) & 0xf8) == 0x28 ) str = TW9905String;
                      else                                  str = TW9908String;
                      #else
  85   1              str = TW8806String;
  86   1              #endif
  87   1      
  88   1              InitOSDWindow(Init_Osd_DisplayLogo);
  89   1              #ifdef ADD_ANALOGPANEL
                      if(IsAnalogOn())
                              InitOSDWindow(Init_Osd_DisplayLogo_A);
                      #endif
  93   1              
  94   1              ClearDataCnt(LOGO_ADDR, 12*2); // Total 12*2 Char.
  95   1      
  96   1              DrawAttrCnt(LOGO_ADDR, CH_COLOR_WHITE, 12 );     
  97   1              DrawAttrCnt(LOGO_ADDR+12, CH_COLOR_RED, 12 );
  98   1      
  99   1              WriteStringToAddr(LOGO_ADDR, str, 12);
 100   1              WriteStringToAddr(LOGO_ADDR+12*1, TechwellString,12);
 101   1      
 102   1              ShowOSDWindow(TECHWELLOGO_OSDWIN,TRUE);
 103   1              
 104   1      }
 105          
 106          void ClearLogo(void)
 107          {
 108   1              ShowOSDWindow(TECHWELLOGO_OSDWIN,FALSE);
 109   1              #ifdef DEBUG_OSD
                      Printf("\r\n++(ClearLogo)");
                      #endif
 112   1      }
 113          
 114          
 115          void ClearDisplayedOSD( BYTE newd )
 116          {
 117   1              DisplayedOSD &= (~(newd));
C51 COMPILER V7.50   DISPINFO                                                              08/20/2007 10:23:30 PAGE 3   

 118   1              #ifdef DEBUG_CCEDS
                      Printf("\r\ClearDisplayedOSD==> dt:%2x", (WORD)DisplayedOSD);
                      #endif
 121   1      }
 122          
 123          void SetDisplayedOSD( BYTE newd )
 124          {
 125   1              DisplayedOSD |= newd;
 126   1              #ifdef DEBUG_CCEDS
                      Printf("\r\SetDisplayedOSD==> dt:%2x", (WORD)DisplayedOSD);
                      #endif
 129   1      }
 130          
 131          BYTE GetDisplayedOSD(void)
 132          {
 133   1              return DisplayedOSD;
 134   1      }
 135          
 136          void ClearOSDInfo(void)
 137          {
 138   1              BYTE dt;
 139   1      
 140   1              dt = GetDisplayedOSD(); 
 141   1              #ifdef DEBUG_OSD
                      Printf("\r\n++(ClearOSDInfo): DisplayedOSD:%2x",(WORD) GetDisplayedOSD());
                      #endif
 144   1              #ifdef SUPPORT_PC
 145   1              if( dt & PCINFO)                ClearPCInfo();
 146   1              #endif
 147   1      
 148   1              if( (dt & TVVOL) || ( dt & TVCHN) )     ClearTVInfo();
 149   1      
 150   1              if( dt & MUTE )                 ClearMuteInfo();
 151   1              if( dt & INPUTINFO )    ClearInput();
 152   1              #ifdef SUPPORT_CCD_VCHIP
                      if( dt & CC )                   ClearClosedCaption();
                      if( dt & RATINGINFO )   ClearBlockedInput();
                      #endif
 156   1              if( dt & MENU )                 CloseOSDMenu();
 157   1      }
 158          
 159          void DisplayInput(void)
 160          {
 161   1              BYTE    inputs, len1, len2,i, SystemAddr;
 162   1              #ifdef SUPPORT_COMPONENT
 163   1              CODE_P BYTE *Str;
 164   1              #endif
 165   1              
 166   1              #ifdef ADD_ANALOGPANEL
                      if(IsAnalogOn())
                              SystemAddr=INPUTINFO_ADDR+17;
                      else
                      #endif
 171   1              SystemAddr=INPUTINFO1_ADDR;
 172   1      
 173   1              if( (DisplayedOSD & INPUTINFO ) && DisplayInputHold ) return;
 174   1              #ifdef DEBUG_OSD
                      Printf("\r\n++(DisplayInput)");
                      #endif
 177   1      
 178   1              ClearOSDInfo();
 179   1              #ifdef SUPPORT_CCD_VCHIP
C51 COMPILER V7.50   DISPINFO                                                              08/20/2007 10:23:30 PAGE 4   

                      if( GetDisplayedOSD() & CC )                    ClearClosedCaption();
                      #endif
 182   1      
 183   1              inputs = GetInputSelection();
 184   1      
 185   1              #if defined( SUPPORT_PC ) || defined( SUPPORT_DTV )
 186   1              if( inputs==PC || inputs==DTV )
 187   1                      len2 = strlen( GetPCInputSourceName() );
 188   1              else
 189   1              #endif
 190   1              #ifdef SUPPORT_COMPONENT
 191   1              if( inputs==COMPONENT ){
 192   2                      Str = COMPONENT_STR[((ReadDecoder(CVFMT)&0x70)>>4)];
 193   2                      len2 = strlen(Str);
 194   2              }
 195   1              else
 196   1              #endif
 197   1                      len2 = strlen( struct_VInputStd[GetVInputStdInx()].Name );
 198   1      
 199   1      
 200   1              for (i=1; ;i++)
 201   1                      if( struct_InputSelection[i].Id==inputs )  break;
 202   1      
 203   1              len1 = strlen(struct_InputSelection[i].Name);
 204   1      
 205   1              InitOSDWindow(Init_Osd_DisplayInput);
 206   1              #ifdef ADD_ANALOGPANEL
                      if(IsAnalogOn())
                              InitOSDWindow(Init_Osd_DisplayInput_A);
                      #endif
 210   1              ClearDataCnt(INPUTINFO_ADDR, 51); // Total 42 Char.
 211   1              DrawAttrCnt(INPUTINFO_ADDR, DEFAULT_COLOR, 51 );        
 212   1              WriteStringToAddr(INPUTINFO_ADDR, struct_InputSelection[i].Name, len1); 
 213   1      
 214   1              #if defined( SUPPORT_PC ) || defined( SUPPORT_DTV )
 215   1              if( inputs==PC || inputs==DTV )
 216   1                      WriteStringToAddr(SystemAddr, GetPCInputSourceName(), len2); 
 217   1              else
 218   1              #endif
 219   1              #ifdef SUPPORT_COMPONENT
 220   1              if( inputs==COMPONENT ){
 221   2                      //i = IsNoInput();
 222   2                      //Printf("\r\n Display Info==> Component Noinutcheck: %d ", (WORD)i );
 223   2                      if( IsNoInput() == 0 ) WriteStringToAddr(SystemAddr, Str, len2); 
 224   2              }
 225   1              else
 226   1              #endif
 227   1              {
 228   2                      if( IsNoInput() == 0 ) 
 229   2                      WriteStringToAddr(SystemAddr, struct_VInputStd[GetVInputStdInx()].Name, len2); 
 230   2              }
 231   1      
 232   1              #ifdef SUPPORT_TV
                      if(inputs == TV)  // Audio Info Display
                      {
                              extern CODE BYTE StereoMomoYesNo[];
                              extern PDATA BYTE TVChannel;
                              DrawStringByLang( INPUTINFO1_ADDR+len2+5, (CODE_P struct EnumType *)StereoMomoYesNo, SteroMonoDetection(
             -) );
              
                              DisplayTVChannel(TVChannel,1);          
                      }
C51 COMPILER V7.50   DISPINFO                                                              08/20/2007 10:23:30 PAGE 5   

                      #endif
 242   1      
 243   1              ShowOSDWindow(INPUTINFO_OSDWIN-1,TRUE);
 244   1              ShowOSDWindow(INPUTINFO_OSDWIN,TRUE);
 245   1              ShowOSDWindowAll(1);
 246   1      
 247   1              DisplayedOSD |= INPUTINFO;
 248   1              OSDDisplayedTime = GetTime_ms();        
 249   1      }
 250          
 251          BYTE ClearInput(void)
 252          {
 253   1                      
 254   1              ShowOSDWindowAll(0);
 255   1              ShowOSDWindow(INPUTINFO_OSDWIN-1,FALSE);
 256   1              ShowOSDWindow(INPUTINFO_OSDWIN,FALSE);
 257   1      
 258   1              DisplayedOSD &= (~(INPUTINFO));
 259   1              #ifdef DEBUG_OSD
                      Printf("\r\n++(ClearInput)");
                      #endif
 262   1      
 263   1              #ifdef SUPPORT_CCD_VCHIP
                      InitClosedCaption();
                      #endif // SUPPORT_CCD_VCHIP
 266   1      
 267   1              return 1;
 268   1      //      ClearBlending();
 269   1      }
 270          
 271          void DisplayVol(void)
 272          {
 273   1              CODE_P BYTE *Str ;
 274   1              BYTE len;
 275   1      
 276   1              #ifdef DEBUG_OSD
                      dPuts("\r\n++(DisplayVol)");
                      #endif
 279   1              
 280   1              if(( DisplayedOSD & TVVOL ) == 0 ) 
 281   1              {
 282   2      
 283   2              ClearOSDInfo();
 284   2              Change_OSDColorLookup();
 285   2              delay(10);
 286   2      
 287   2      
 288   2              InitOSDWindow(Init_Osd_BarWindow);
 289   2      
 290   2              ClearDataCnt(OSDMENU_BARADDR, 50); // Total 25*2 Char.
 291   2              DrawAttrCnt(OSDMENU_BARADDR, BG_COLOR_CYAN | CH_COLOR_WHITE, 25 );       
 292   2              DrawAttrCnt(OSDMENU_BARADDR+25, BG_COLOR_WHITE | CH_COLOR_CYAN, 25 );
 293   2      
 294   2              Str = StrVolume[GetOSDLang()];
 295   2              len=CStrlen(Str);
 296   2              WriteStringToAddr(OSDMENU_BARADDR, Str, len);  
 297   2      
 298   2              ShowOSDWindow(OSDBARWINDOW,TRUE);
 299   2              ShowOSDWindowAll(1);
 300   2      
 301   2              }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产剧情一区二区| 亚洲国产视频一区| 国产精品911| 精品影院一区二区久久久| 国产清纯白嫩初高生在线观看91 | 精品在线观看免费| 日韩成人午夜精品| 欧美精品一区二区三区在线| 成人开心网精品视频| 一区二区三区免费网站| 26uuu色噜噜精品一区| 色av综合在线| 成人福利视频网站| 久久精品国产精品青草| 亚洲精品一二三| 国产日韩欧美在线一区| 国产精品美女久久久久久2018| 8x8x8国产精品| 日本韩国欧美一区| 欧美日韩国产综合一区二区三区| 国v精品久久久网| 极品少妇一区二区| 国产不卡视频一区| 色爱区综合激月婷婷| 欧美精品1区2区3区| 日本黄色一区二区| 欧美一区二区大片| 欧美日韩精品高清| 久久综合久久综合亚洲| 国产精品久99| 国产精品久线在线观看| 亚洲午夜精品网| 国产一区二区在线观看视频| 毛片一区二区三区| 午夜av一区二区三区| 亚洲一区中文在线| 亚洲国产欧美另类丝袜| 激情综合色丁香一区二区| 午夜精品福利一区二区三区av| 精品一区二区影视| 91激情在线视频| 国产视频视频一区| 国产精品污网站| 丝袜美腿亚洲色图| 亚洲精品视频在线看| 狠狠狠色丁香婷婷综合激情| 91在线观看成人| 在线免费观看日本欧美| 欧美亚洲日本国产| 欧美人与禽zozo性伦| 欧美韩国日本综合| 欧美精品一区男女天堂| 亚洲在线一区二区三区| 高潮精品一区videoshd| 欧美一区二区精品| 午夜精品久久久久久久99樱桃| a4yy欧美一区二区三区| 色999日韩国产欧美一区二区| 久久免费看少妇高潮| 久久久久久日产精品| 天天射综合影视| 欧美日韩一区视频| 亚洲精品在线观| 日本中文字幕一区| 在线观看一区二区精品视频| 国产精品久久久爽爽爽麻豆色哟哟 | 精品视频一区二区三区免费| 中文字幕一区二区三区在线观看 | 欧美日本在线一区| 亚洲精品国产无天堂网2021| 成人动漫精品一区二区| 亚洲欧美一区二区三区久本道91| 最近日韩中文字幕| 五月天网站亚洲| 欧美综合视频在线观看| 亚洲精品视频在线观看免费 | 欧美在线播放高清精品| 综合久久久久综合| 91日韩精品一区| 亚洲一区二区精品视频| 欧美亚日韩国产aⅴ精品中极品| 中文字幕视频一区二区三区久| 国产乱子轮精品视频| 精品国产乱码久久久久久牛牛| 日韩国产成人精品| 日韩精品中文字幕在线一区| 中文字幕一区三区| 91亚洲精品一区二区乱码| 亚洲乱码中文字幕综合| 欧美午夜理伦三级在线观看| 亚洲高清三级视频| 91麻豆精品国产91久久久更新时间 | 亚洲欧美福利一区二区| 成人小视频免费观看| 日韩一区在线免费观看| 91福利视频久久久久| 亚洲成人一区在线| 国产99久久久国产精品潘金| 国产欧美一区二区三区鸳鸯浴 | 91黄色免费网站| 亚洲欧美精品午睡沙发| 在线观看日韩av先锋影音电影院| 亚洲天堂精品在线观看| 91啪在线观看| 亚洲蜜臀av乱码久久精品| 91色婷婷久久久久合中文| 亚洲制服丝袜在线| 欧美变态凌虐bdsm| 爽爽淫人综合网网站| 精品国精品国产| a亚洲天堂av| 午夜欧美在线一二页| 国产亚洲1区2区3区| 色婷婷av一区二区三区gif| 国产亚洲综合性久久久影院| 国产精品18久久久久久久久| 日韩欧美二区三区| 99精品热视频| 国产精品进线69影院| 欧美区一区二区三区| 国产大陆亚洲精品国产| 亚洲一区二区三区激情| 精品国产91洋老外米糕| 色视频一区二区| 美女在线观看视频一区二区| 国产精品久久久久毛片软件| 精品少妇一区二区三区在线视频| 99re这里只有精品首页| 麻豆成人久久精品二区三区小说| 自拍偷拍亚洲综合| 日本一区免费视频| 日韩欧美国产1| 717成人午夜免费福利电影| 99久久精品国产观看| 国产酒店精品激情| 免费在线观看视频一区| 日韩欧美一级在线播放| 日本大香伊一区二区三区| 国产不卡视频在线观看| 久久精品国产99| 日本视频在线一区| 亚洲高清视频中文字幕| 一区二区三区美女| 国产精品久99| 中文字幕国产精品一区二区| www国产精品av| 日韩一区二区三区四区五区六区| 精品一区二区三区免费毛片爱| 日韩成人午夜电影| 午夜av电影一区| 久久精品国产成人一区二区三区| 午夜精品一区在线观看| 亚洲伊人色欲综合网| 亚洲.国产.中文慕字在线| 亚洲欧美日韩国产成人精品影院| 国产精品福利av| 中文字幕制服丝袜一区二区三区| 国产精品系列在线| 中文在线一区二区| 亚洲丝袜另类动漫二区| 亚洲啪啪综合av一区二区三区| 亚洲欧美激情插 | 久久蜜桃一区二区| www成人在线观看| 日本一区二区三区久久久久久久久不| 26uuu亚洲| 国产精品你懂的| 亚洲欧美激情插| 亚洲成人综合视频| 奇米综合一区二区三区精品视频| 日本免费在线视频不卡一不卡二| 久久精品国产精品亚洲红杏| 精品一区二区三区香蕉蜜桃 | 亚洲国产精品精华液ab| 国产日韩精品久久久| 国产精品美女久久久久久久| 中文字幕综合网| 三级影片在线观看欧美日韩一区二区 | 图片区日韩欧美亚洲| 亚洲精品成a人| 亚洲国产精品久久人人爱| 日本在线不卡视频一二三区| 黑人巨大精品欧美一区| 不卡一区二区在线| 欧洲av在线精品| 国产日韩欧美不卡在线| 亚洲欧洲制服丝袜| 麻豆极品一区二区三区| 成人h动漫精品一区二区| 欧美专区在线观看一区| 日韩免费成人网| 国产精品久久午夜| 麻豆精品一区二区综合av| 成人蜜臀av电影| 日韩三级电影网址| 亚洲欧洲日韩在线| 蜜芽一区二区三区| 91小视频免费观看| 欧美激情综合网| 日韩成人av影视|