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

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

?? osddrawt100.lst

?? T116 源碼
?? LST
?? 第 1 頁 / 共 5 頁
字號:
C51 COMPILER V7.07   OSDDRAWT100                                                           10/27/2005 16:13:34 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE OSDDRAWT100
OBJECT MODULE PLACED IN .\Obj\OSDDRAWT100.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Source\OSD\OSDDRAWT100.c BROWSE INCDIR(.\Include\;.\Source\;.\Include\Panel
                    -\) DEBUG OBJECTEXTEND PRINT(.\OSDDRAWT100.lst) OBJECT(.\Obj\OSDDRAWT100.obj)

stmt level    source

   1          #include <reg51.h>
   2          #include "common.h"
   3          #include "System.h"
   4          #include "Struct.h"
   5          #include "OSDDraw.h"// mark by Sherman 05'10'21
   6          //#include "OSDDRAWT100.h"   // for test 
   7          
   8          
   9          #include "Keypad.h"
  10          #include "TwoWire.h"
  11          #include "TW10xReg.h"
  12          #include "OSDCtrl.h"
  13          //#include "SrcCtrl.h"
  14          //#include "Display.h"
  15          #include "Video.h"
  16          #include "Tuner.h"
  17          
  18          #ifdef NEW_OSD
              #include "OSD_1216.h"
              //#include "font1216.c"
              #else
  22          #include "OSD1218.h"
  23          //#include "font1218.c"
  24          #endif
  25          
  26          #include "OSDTbl.h"
  27          #include "OSDMENUT100.H"  // change by Sherman 05'10'21
  28          
  29          extern uCHAR ir_data;
  30          extern uCHAR m_cSoundSystem;
  31          
  32          extern bit m_bAir_Cable;
  33          extern bit m_bTV_Skip;
  34          extern bit m_bKyPowerFlat;
  35          extern bit m_bBKPowerOn;
  36          extern bit m_bOSDEnable;
  37          extern bit m_bKyPowerOn;
  38          extern bit m_bChipPowerOn;
  39          extern bit m_bKyBlocked;
  40          extern uCHAR idata m_cBuff[5];
  41          extern uWORD idata m_wBuff[3];
  42          extern uDWORD   m_dwBuff[2];
  43          extern uCHAR idata m_cOSDEvent;
  44          extern uCHAR idata m_cCurreKey;
  45          extern uCHAR idata m_cPreKey;
  46          extern uCHAR idata m_cItem;
  47          extern uCHAR idata m_cOSDFunc;
  48          extern uWORD idata m_wVRes;
  49          extern uWORD idata m_wHRes;
  50          extern uCHAR idata m_cSource;
  51          
  52          extern uCHAR idata m_cTV_Num;
  53          
  54          extern uDWORD m_dwVFrameCntPre;
C51 COMPILER V7.07   OSDDRAWT100                                                           10/27/2005 16:13:34 PAGE 2   

  55          extern uWORD  m_wHSyncPeriodPre;
  56          extern void BKPower(void);
  57          extern void PowerManage(void);
  58          extern void AutoScanChannel(void);
  59          
  60          #if VIDEO_AVAILABLE
  61          extern EEPVIDEO idata EepVideo;
  62          #endif
  63          
  64          #ifdef TIMER0
  65          extern void Timer0Start(void);
  66          extern void Timer0Stop(void);
  67          #endif
  68          
  69          #ifdef NVRAM
  70          #include "NVRam.h"
  71          extern uWORD idata m_wEepRom;
  72          #endif
  73          
  74          #define GAUGE_Y  7
  75          
  76          
  77          //                                                             ADC         Digi
  78          //Bright,contrast,sharp,freq,phase,hpos,vpos,Bklight,OSDH/V,Gain/Offset Gain/Offset Volume
  79          OSDPARAMS code sOSDParamsMax=
  80          {0xff,      0xff,    5,  20, 0x1f, 40,  20,             20,     80,65, 0xC0,0xff,  0xff,0xff,   0xFF};
  81          OSDPARAMS code sOSDParamsMin=
  82          {0,                      0,      0,  0,  0x00, 0,   0,          0,         1,1,  0,0,            0,0,           0x00};
  83          OSDPARAMS code sOSDParamsDef=
  84          {0x80,      0x80,        2,  10, 0x10, 20,  10,         10,     75,45, 0x80,0x80,  0x80,0x80,   0x40};
  85          
  86          uCHAR code cOSDMenuLutData[32]={
  87                  //0xGB, 0x0R
  88                  0x00,0x00, //0
  89                  0x0f,0x00, //1 blue
  90                  0x00,0x00, //2 black
  91                  0x0f,0x0a, //3 purple
  92                  0x0e,0x00, //4 dark blue
  93                  0xf8,0x00,  //5 green
  94                  0x22,0x0A, //6  red
  95                  0xc4,0x0c, //7 olive
  96                  0x88,0x05, //8 light grey
  97                  0xb9,0x0b,  //9 purple
  98                  0xBD,0x05, //A  purple
  99                  0x0f,0x0f,  //B
 100                  0xA3,0x0A,      //C Yellow
 101                  0xcc,0x0c, //D light grey
 102                  0x68,0x03,  //E Light Blue Main Menu Background or 0x79, 0x04 which is a litter light
 103                  0xff,0x0f,  //F white
 104          };
 105          
 106          void OSDLoadColor(void)
 107          {
 108   1              uCHAR i;
 109   1              I2CWriteByte(TW101,OSD_CFG_INDEX,OSD_LUT_RAM_DATA);
 110   1              for(i=0;i<32;i++)
 111   1                      I2CWriteByte(TW101,OSD_CFG_DATA,cOSDMenuLutData[i]);
 112   1      
 113   1      }
 114          
 115          void OSDSetRamAddr(uWORD address)
 116          {
C51 COMPILER V7.07   OSDDRAWT100                                                           10/27/2005 16:13:34 PAGE 3   

 117   1              I2CWriteByte(TW101,OSD_RAM_AH,(uCHAR)(address>>8));
 118   1              I2CWriteByte(TW101,OSD_RAM_AL,(uCHAR)(address & 0xff));
 119   1      //EA=0;
 120   1      }
 121          
 122          void OSDEnable(void)
 123          {
 124   1              m_bOSDEnable = 1;
 125   1              OSDCfgWr(OSD_CTRL,0x98);
 126   1              //OSDCfgWr(OSD_CTRL,0x99); //For malata only
 127   1      
 128   1      #ifdef TIMER0
 129   1      //      if(m_bFactryMode)       return;
 130   1              Timer0Start();
 131   1      #endif
 132   1      
 133   1      }
 134          
 135          void OSDDisable(void)
 136          {
 137   1      /*
 138   1      #ifdef TIMER0
 139   1              if(!m_bFactryMode)
 140   1      
 141   1      #endif
 142   1      */              Timer0Stop();
 143   1              OSDCfgWr(OSD_CTRL,0x18);
 144   1              m_cOSDEvent=0;
 145   1              m_cOSDFunc=0;
 146   1              m_cItem=1;
 147   1      //      m_bAdjRGBColor=0;  //Init color
 148   1              m_bOSDEnable=0;
 149   1              m_cCurreKey=m_cPreKey=0xFF;
 150   1      }
 151          
 152          void OSDExit(void)
 153          {
 154   1              OSDCfgWr(OSD_CTRL,0x18);
 155   1              OSDCfgWr(0x10,0x00); //Disable window
 156   1              OSDDisable();
 157   1              OSDClearPage();
 158   1      }
 159          
 160          void OSDEventMgr(void)
 161          {
 162   1              Timer0Stop();
 163   1              switch(m_cOSDEvent){
 164   2              case CLOSEMENU:
 165   2                      OSDExit();
 166   2                      break;
 167   2              case OPENMENU:
 168   2                      m_cItem=1;
 169   2                      OSDOpenMenu();
 170   2                      //m_cOSDFunc|=m_cItem;
 171   2                              OSDMoveCursor(0x00,0x17);
 172   2                      break;  
 173   2              case FUNCSELCT_IN:
 174   2                      OSDFuncSelect(1);
 175   2      //                      OSDShowData(COL_GAUGE);
 176   2                      break;
 177   2              case FUNCSELCT_DN:
 178   2                      OSDFuncSelect(-1);
C51 COMPILER V7.07   OSDDRAWT100                                                           10/27/2005 16:13:34 PAGE 4   

 179   2      //                      OSDShowData(COL_GAUGE);
 180   2                      break;
 181   2              case FUNCENTER:
 182   2                      if(/*Ruby m_cOSDFunc==idVOLUMEMENU||*/m_cOSDFunc==idBRIGHTMENU
 183   2                      ||m_cOSDFunc==idCONTRASTMENU||m_cOSDFunc==idSATMENU_VIDEO||m_cOSDFunc==idSHARP_VIDEO
 184   2                      ||m_cOSDFunc==idHUEMENU_VIDEO||idTIMEMENU_VIDEO)
 185   2                      {
 186   3                              OSDClearPage();
 187   3                              OSDCfgWr(0x10,0x00); //Disable window
 188   3                      //Ruby test OSDPosition(LEFT_BOTTOM);
 189   3                  OSDPosition(CENTER);
 190   3                              OSDShowSubpage();
 191   3                              break;
 192   3                      }
 193   2      
 194   2                              OSDFuncEnter();
 195   2                      break;
 196   2              case FUNCEXIT:
 197   2                              OSDFuncExit();
 198   2                      break;
 199   2              case FUNCADJ_IN:
 200   2                      OSDItemAdj(INCREASE);
 201   2                      break;
 202   2              case FUNCADJ_IN1:
 203   2                      OSDItemAdj(INCREASE1);
 204   2                      break;
 205   2              case FUNCADJ_DN:
 206   2                      OSDItemAdj(DECREASE);
 207   2              break;
 208   2              case FUNCADJ_DN1:
 209   2                      OSDItemAdj(DECREASE1);
 210   2                      break;
 211   2              case FUNCADCCAL:
 212   2                      break;
 213   2              case POWERMANAGE:
 214   2                      m_bKyPowerOn = m_bKyPowerOn^0x01;
 215   2                      PowerManage();
 216   2                      //if(m_bChipPowerOn)
 217   2                      //      BKPower();
 218   2                      break;
 219   2              default:        break;
 220   2              }
 221   1      
 222   1              if(m_bOSDEnable)
 223   1                      Timer0Start();
 224   1      }
 225          
 226          void OSDOpenMenu(void)
 227          {
 228   1              OSDPosition(CENTER);
 229   1              switch(m_cOSDFunc){
 230   2              case idMAINMENU:
 231   2                      break;
 232   2              case idCOLORMENU:
 233   2                      break;
 234   2              case idLANGMENU:
 235   2                      break;
 236   2              case idTVMENU_VIDEO:
 237   2                      OSDShowLine(iBlankLine,0,0,COL_TITLE,OSD_LENGTH);
 238   2                      OSDShowLine(iTuning_E,0,0,COL_TITLE,OSD_LENGTH);
 239   2      
 240   2              OSDSetRamAddr(MENU_RAM_START_ADDRESS+((int)0<<5)+20);
C51 COMPILER V7.07   OSDDRAWT100                                                           10/27/2005 16:13:34 PAGE 5   

 241   2                      twdWr_Burst_A(OSD_RAM_DL);
 242   2              twdWr_Burst_D('M');
 243   2                      twdWr_Burst_D(COL_TITLE);
 244   2                      twdWr_Burst_D('H');
 245   2                      twdWr_Burst_D(COL_TITLE);
 246   2                      twdWr_Burst_D(0x17); //'z'
 247   2                      twdWr_Burst_D(COL_TITLE);
 248   2                      twdWr_Burst_D(BLANK); //'z'
 249   2                      twdWr_Burst_D(COL_TITLE);
 250   2                      //Draw shadow
 251   2                      //OSDSetRamAddr(MENU_RAM_START_ADDRESS+((int)0<<5)+24);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久久精品一区二区| 久久电影网电视剧免费观看| 26uuu精品一区二区三区四区在线| 欧美性色黄大片| 欧美天堂一区二区三区| 91官网在线免费观看| 97成人超碰视| 在线免费观看日韩欧美| 91女人视频在线观看| 91黄色激情网站| 欧美日韩高清不卡| 91精品国产色综合久久| 日韩欧美国产麻豆| 中文字幕av资源一区| 中文字幕日韩欧美一区二区三区| 国产精品亲子伦对白| 亚洲激情一二三区| 视频一区免费在线观看| 极品少妇一区二区三区精品视频 | 国产福利一区二区三区视频 | 日韩专区欧美专区| 热久久免费视频| 国产麻豆成人精品| 91美女片黄在线观看91美女| 欧日韩精品视频| 日韩免费性生活视频播放| 久久久久97国产精华液好用吗| 中文字幕欧美日韩一区| 亚洲一区二区四区蜜桃| 免费高清视频精品| 丁香网亚洲国际| 欧美日本国产视频| 国产欧美久久久精品影院| 亚洲香蕉伊在人在线观| 精品亚洲国内自在自线福利| 91免费国产在线| 精品日本一线二线三线不卡| 综合在线观看色| 奇米色一区二区| 91影院在线免费观看| 日韩女优制服丝袜电影| 亚洲综合色自拍一区| 国产精品一二三四五| 在线成人午夜影院| 亚洲人一二三区| 国产精品一区2区| 欧美日韩aaa| 亚洲天堂a在线| 狠狠色丁香久久婷婷综合_中 | 精品播放一区二区| 亚洲三级小视频| 国内精品写真在线观看| 欧美理论电影在线| 亚洲免费av观看| 国产成人亚洲综合a∨猫咪| 日韩一区二区中文字幕| 亚洲高清不卡在线观看| 一道本成人在线| 欧美激情一区二区| 国产精一区二区三区| 欧美一区二区久久| 亚洲gay无套男同| 91婷婷韩国欧美一区二区| 久久久99精品久久| 久久精品国产免费| 91精品综合久久久久久| 亚洲国产视频直播| 色菇凉天天综合网| 亚洲黄色免费电影| 在线观看成人小视频| 亚洲美女淫视频| 色综合网色综合| 亚洲激情六月丁香| 在线观看网站黄不卡| 亚洲乱码国产乱码精品精小说| 成人午夜电影网站| 亚洲欧洲色图综合| 色视频欧美一区二区三区| 亚洲日本在线看| 色视频成人在线观看免| 亚洲午夜av在线| 欧美精品v国产精品v日韩精品| 亚洲成精国产精品女| 在线电影欧美成精品| 美腿丝袜亚洲一区| 国产欧美日韩另类一区| 成人免费视频视频| 亚洲黄色av一区| 91麻豆精品久久久久蜜臀 | 久久久久久久久伊人| 国产美女一区二区| 国产精品久久久久久久久久免费看 | 欧美精品日韩综合在线| 午夜成人在线视频| 91精品国产乱| 国产呦精品一区二区三区网站| 国产日韩v精品一区二区| aaa欧美色吧激情视频| 亚洲一区二区在线观看视频 | 97久久精品人人爽人人爽蜜臀| 国产精品久久久久三级| 91久久线看在观草草青青| 日韩专区一卡二卡| 国产色产综合色产在线视频| 色综合 综合色| 久久精品理论片| 日韩一区在线看| 日韩精品自拍偷拍| 99九九99九九九视频精品| 喷白浆一区二区| 国产精品久久久久久久蜜臀| 欧美男生操女生| 国产99久久久国产精品潘金网站| 亚洲自拍偷拍欧美| 国产欧美日韩在线看| 欧美高清视频www夜色资源网| 国产a区久久久| 蜜臀91精品一区二区三区| 国产精品全国免费观看高清 | 亚洲一级二级三级| 久久久国产午夜精品| 欧美日韩精品专区| 99久久综合精品| 国产在线精品一区二区不卡了| 夜夜嗨av一区二区三区四季av| 国产片一区二区| 日韩欧美另类在线| 精品视频免费在线| 91美女片黄在线观看91美女| 色菇凉天天综合网| 国产成人自拍在线| 精品一区二区三区日韩| 亚洲午夜久久久久久久久电影院| 久久亚洲捆绑美女| 精品国产区一区| 91精品视频网| 精品视频全国免费看| 色婷婷一区二区| 97成人超碰视| 99精品欧美一区| www.亚洲激情.com| 国产a精品视频| 国产成人精品免费看| 久久精品国产秦先生| 美女视频黄久久| 日av在线不卡| 久久国产精品99久久久久久老狼| 亚洲综合av网| 亚洲成av人片观看| 亚洲一区在线观看免费| 一区二区不卡在线视频 午夜欧美不卡在| 久久精品夜夜夜夜久久| 国产亚洲精品久| 国产精品色眯眯| 国产精品女人毛片| 亚洲欧洲一区二区在线播放| 亚洲国产精品v| 亚洲欧洲精品一区二区三区 | 亚洲一二三区不卡| 午夜精品福利一区二区蜜股av| 亚洲综合图片区| 日韩av一区二区三区| 久久精品国内一区二区三区| 国内精品国产成人| 国产高清一区日本| 91麻豆自制传媒国产之光| 色婷婷国产精品| 欧美一级高清大全免费观看| 欧美一区二区三区四区高清| ww久久中文字幕| 最好看的中文字幕久久| 亚洲一区二区三区四区在线免费观看| 亚洲国产一区视频| 美女精品一区二区| 成人动漫精品一区二区| 在线免费观看日韩欧美| 欧美大片拔萝卜| 1024精品合集| 日韩激情av在线| 国产91精品一区二区麻豆网站| 91在线云播放| 日韩亚洲欧美高清| 国产精品你懂的在线欣赏| 亚洲成人av一区| 成人小视频免费在线观看| 色域天天综合网| 亚洲精品在线免费播放| 18涩涩午夜精品.www| 蜜乳av一区二区三区| 色天天综合色天天久久| 日韩精品中文字幕一区二区三区| 中文字幕一区在线观看视频| 丝袜a∨在线一区二区三区不卡| 国产一区二区美女| 欧美欧美欧美欧美| 国产精品欧美一级免费| 日韩一区精品视频| 成人av在线播放网址| 精品久久久久久久人人人人传媒| 最新中文字幕一区二区三区|