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

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

?? tw88.lst

?? 此程序?yàn)閠well8806驅(qū)動程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
1236                  BYTE buf;
1237          
1238                  // TW8804 write LSByte first
1239                  buf = ReadDecoder(0xb6) & 0x0f;
1240                  buf = buf | ( (phr>>4) & 0xf0 );
1241                  WriteDecoder( 0xb6, buf );
1242          
1243                  WriteDecoder( 0xb5, (BYTE)phr );
1244          }
1245          #endif // SERIAL || WIDE_SCREEN
1246          ***/
1247          
1248          #if defined( SUPPORT_PC ) || defined( SUPPORT_DTV ) || defined( DEBUG_SETPANEL)
1249          //----- Panel V Resolution
1250          WORD GetPVR(void)
1251          {
1252   1      /*      WORD    pvr;
1253   1              BYTE    val;
1254   1              
1255   1              val = ReadDecoder(0xbb);
1256   1              pvr = (val & 0x70) << 4;                // pppp xxxx -> pppp 0000 0000
1257   1              pvr |= ReadDecoder(0xba);
1258   1      
1259   1              return pvr;*/
1260   1              return PVR_;
1261   1      }
1262          
1263          //----- Panel H Resolution
1264          WORD GetPHR(void)
1265          {
1266   1      /*      WORD    phr;
1267   1              BYTE    val;
1268   1      
1269   1              val = ReadDecoder(0xb6);
1270   1              phr = (val & 0x70) << 4;                // pppp xxxx -> pppp 0000 0000
1271   1              phr |= ReadDecoder(0xb5);
1272   1      
1273   1              return phr;*/
1274   1              return PHR_;
1275   1      }
1276          
1277          WORD GetHPN(void)
1278          {
1279   1              WORD buf;
1280   1      
1281   1              ClearEnDet();                   // HHY 05.29.03 protect changing during read out
1282   1      
1283   1              WriteDecoder(0x5b, 0x50);       // HSYNC period and VSYNC period
1284   1      
1285   1              buf = ReadDecoder(0x58);        // from MSB
1286   1              buf = buf << 8;
1287   1              buf = buf | ReadDecoder(0x57);
1288   1      
1289   1              SetEnDet();                             // HHY 05.29.03 release protection
1290   1      
1291   1              return buf;
1292   1      
1293   1      
1294   1      }
1295          /*
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 22  

1296          WORD GetHPN(void)
1297          {
1298                  WORD buf, sum;
1299                  BYTE i;
1300          
1301                  //Get HPN 
1302                  WriteDecoder(0x5b, 0x50);       // HSYNC period and VSYNC period
1303          
1304                  //HPN
1305          
1306                  for(i=0, sum=0; i<5; i++) {             // HHY 1.45 take average 
1307                          buf = (WORD)ReadDecoder(0x58) << 8;// from MSB
1308                          buf |= ReadDecoder(0x57);
1309                          sum += buf;
1310                  }
1311          
1312                  buf = (sum+5)/5;
1313          
1314                  return buf;
1315          }
1316          */
1317          WORD GetVPN(void)
1318          {
1319   1              WORD buf;
1320   1      
1321   1              WriteDecoder(0x5b, 0x50);       // HSYNC period and VSYNC period
1322   1      
1323   1              buf = (WORD)ReadDecoder(0x5a);
1324   1              buf = buf << 8;
1325   1              buf = buf | ReadDecoder(0x59);
1326   1              return buf;
1327   1      }
1328          
1329          /*
1330          WORD GetPVP(void)
1331          {
1332                  WORD pvp;
1333          
1334                  pvp = ReadDecoder(0xbb);                                        // pvp = Panel Vsync Period
1335                  pvp = (pvp & 0x0f) << 8;                                //
1336                  pvp |= ReadDecoder(0xb7);                                       //
1337          
1338                  return pvp;
1339          }
1340          */
1341          
1342          BYTE GetVBackPorch(void)
1343          {
1344   1              return ReadDecoder(0xb9);
1345   1      }
1346          
1347          #endif // SUPPORT_PC
1348          
1349          #if defined SUPPORT_PC || defined SUPPORT_DTV
1350          void SetVBackPorch(BYTE val)
1351          {
1352   1              WriteDecoder(0xb9, val);
1353   1      }
1354          
1355          void SetPVP(WORD period )
1356          {
1357   1              BYTE val;
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 23  

1358   1      
1359   1              // TW8804 write LSByte first
1360   1              val = ReadDecoder(0xbb);
1361   1              val = val & 0xf0;
1362   1              val = val | (BYTE)(period>>8);
1363   1              WriteDecoder(0xbb, val);
1364   1              WriteDecoder(0xb7, (BYTE)period);       // A4, A8 = Panel Vsync Period
1365   1      }
1366          
1367          void SetPHP(WORD php)
1368          {
1369   1              BYTE val;
1370   1      
1371   1              // TW8804 write LSByte first
1372   1              val = ReadDecoder(0xb6);
1373   1              val &= 0xf0;                            //0xf8; cut D
1374   1              val |= (BYTE)(php>>8);
1375   1              WriteDecoder(0xb6, val);
1376   1              WriteDecoder(0xb2, php);                // A9, AD = Panel Hsync Cycle
1377   1      }
1378          
1379          #endif //#if defined SUPPORT_PC || defined SUPPORT_DTV
1380          
1381          /*WORD GetPHP(void)
1382          {
1383                  WORD php;
1384          
1385                  php = ((WORD)ReadDecoder(0xb6) & 0x0f) << 8;
1386                  php += ReadDecoder(0xb2);
1387          
1388                  return php;
1389          }
1390          
1391          */
1392          
1393          
1394          //#if (defined SERIAL) || (defined WIDE_SCREEN)
1395          /*#if (defined WIDE_SCREEN)
1396          WORD GetVactive(void)  // Input V active length
1397          {
1398                  WORD actv;
1399          
1400                  actv =   ReadDecoder(CROP_HI) & 0x30;
1401                  actv <<= 4;
1402                  actv |=  ReadDecoder(VACTIVE_LO);
1403          
1404                  return actv;
1405          }
1406          #endif // WIDE_SCREEN
1407          
1408          
1409          WORD GetHCounter1(BYTE field )
1410          {
1411                  WORD counter;
1412          
1413                  MeasureAndWait(field);
1414          
1415                  WriteDecoder(0x5b, 0xc0);
1416                  counter = (WORD)ReadDecoder(0x58) << 8;
1417                  counter += ReadDecoder(0x57);
1418          
1419                  return counter;
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 24  

1420          }
1421          
1422          void SetHInitial(BYTE field, WORD counter)
1423          {
1424                  BYTE val;
1425                  
1426                  if( field==0 ) {        // odd
1427                          val = ReadDecoder( 0xc2 );
1428                          val = ( val & 0xf0 ) |  ( ( counter>>8 ) & 0x0f );
1429                          WriteDecoder(0xc2, val);
1430                          WriteDecoder(0xc0, (BYTE)counter);
1431                  }
1432                  
1433                  else {                          // even
1434                          val = ReadDecoder( 0xc2 );
1435                          val = ( val & 0x0f ) |  ( ( counter>>4 ) & 0xf0 );
1436                          WriteDecoder(0xc2, val);
1437                          WriteDecoder(0xc1, (BYTE)counter);
1438                  }
1439          }
1440          */
1441          //=============================================================================
1442          //
1443          //=============================================================================
1444          //
1445          /*
1446          void TuneLineBuffer(BYTE field)
1447          {
1448                  WORD php, hcounter;
1449                  int initial=0;
1450                  BYTE freerun;
1451          
1452                  extern IDATA BYTE  PcMode;
1453          
1454          
1455                  #if defined (DEBUG_PC) || defined (DEBUG_DECODER)
1456                  dPrintf("\r\n----- TuneLineBuffer:%d -----", (WORD)field);
1457                  #endif
1458          
1459                  #ifdef SUPPORT_PC
1460                  if( IsBypassmode() ) return;
1461                  #endif
1462          
1463                  //#ifdef SUPPORT_DTV
1464                  //if( IsDTVInput() ) return;
1465                  //#endif
1466          
1467                  // disable free run
1468                  freerun = IsFreeRun();
1469                  PanelFreeRun(0);
1470          
1471                  php = GetPHP();
1472          
1473                  initial = 0;
1474                  SetHInitial(field, initial);
1475          
1476                  hcounter = GetHCounter1(field);
1477                  #if defined (DEBUG_PC) || defined (DEBUG_DECODER)
1478                  dPrintf("\r\nInitial=%4x  Hcounter=%4x  PHP=%4x (%2d%%)", initial, hcounter, php, (WORD)((DWORD)hcounter*
             -100/php) );
1479                  #endif
1480                  
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 25  

1481                  if( (hcounter < ((DWORD)php*78/100)) || (hcounter > ((DWORD)php*82/100)) ) {
1482                          
1483                          initial = php*4/5 - hcounter + initial;
1484                          if( initial>=0 ) {
1485                                  SetHInitial(field, initial/2);
1486                                  dPuts(" + ");
1487                          }
1488                          else {
1489                                  SetHInitial(field, 0x1000 + initial/2);
1490                                  dPuts(" - ");
1491                          }
1492                          
1493          //              WriteDecoder(0xb1, ReadDecoder(0xb1)&0x08);
1494          //              WriteDecoder(0xb0, 0xff);
1495          //              WriteDecoder(0xb1, 0xff);
1496                          
1497                  }
1498                  
1499          
1500                  PanelFreeRun(freerun);
1501          }
1502          */
1503          
1504          //=============================================================================
1505          //
1506          //=============================================================================
1507          /*
1508          WORD GetAveHCVWRS(BYTE field)
1509          {
1510                  WORD hcounter, ave=0;
1511                  BYTE i;
1512          
1513          
1514                  #ifdef DEBUG_TW88
1515                  dPuts("\r\n------ Get Average of HCVWRS ------");
1516                  #endif
1517          
1518                  for(i=0; i<5; i++) {
1519                  
1520                          hcounter = GetHCounter1(field);
1521          
1522                          #ifdef DEBUG_TW88
1523                          dPrintf("\r\n[%2d] HCVWRS=%4d", i, hcounter);
1524                          #endif
1525                          if( i==0 )
1526                                  ave = hcounter;
1527                          else
1528                                  ave = ( ave + hcounter ) / 2;
1529                  }
1530                  #ifdef DEBUG_TW88
1531                  dPrintf("\r\n----------- Average:%d -------------", ave);
1532                  #endif
1533          
1534                  return ave;
1535          }
1536          */
1537          
1538          
1539          #if 0 //SERIAL
              void TestHCVWRS(BYTE field, WORD initial)
              {
                      WORD /*php,*/ hcounter, min=0, max=0;
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 26  

                      BYTE i;
              

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精品乱码久久久久久蜜桃| 中文字幕av一区二区三区免费看| 亚洲欧美日韩中文字幕一区二区三区| 激情综合五月婷婷| 欧美一区二区高清| 午夜电影一区二区| 欧美日韩免费电影| 亚洲国产精品一区二区久久 | 亚洲一二三四区不卡| 一区二区免费看| 色美美综合视频| 国产精品福利一区二区三区| 蜜臀国产一区二区三区在线播放| 91在线小视频| 一区二区三区小说| 欧美少妇xxx| 日韩精品欧美精品| 91精品在线一区二区| 裸体健美xxxx欧美裸体表演| 精品国产乱码久久久久久图片 | 日韩精彩视频在线观看| 欧美日韩高清一区二区不卡| 日韩一区精品字幕| 在线电影国产精品| 免播放器亚洲一区| 99精品在线免费| 日韩欧美在线123| 亚洲第一av色| 久久综合久久鬼色| 日韩毛片视频在线看| 色一情一乱一乱一91av| 国产精品国产三级国产普通话蜜臀 | 色综合网站在线| 亚洲欧美日韩国产另类专区| 欧美视频日韩视频在线观看| 日本午夜一区二区| 日本一区二区三区四区在线视频| av中文字幕一区| 亚洲成国产人片在线观看| 欧美一级日韩一级| 成人在线视频一区二区| 亚洲午夜视频在线| www国产精品av| 不卡的av网站| 日韩激情av在线| 国产精品久久久一本精品| 欧美日本精品一区二区三区| 婷婷成人综合网| 欧美在线观看禁18| 精油按摩中文字幕久久| 亚洲欧洲无码一区二区三区| 欧美一区二区三区精品| 丰满白嫩尤物一区二区| 一区2区3区在线看| 国产日产亚洲精品系列| 欧美日韩情趣电影| jizzjizzjizz欧美| 久久99热国产| 一区二区三区中文字幕| 亚洲精品一区二区三区精华液| 色又黄又爽网站www久久| 日韩精品欧美精品| 亚洲精品菠萝久久久久久久| 精品999久久久| 欧美亚洲综合一区| 国产老女人精品毛片久久| 夜夜嗨av一区二区三区四季av| 欧美精品九九99久久| 99精品视频中文字幕| 国内成人精品2018免费看| 亚洲国产精品自拍| 综合久久给合久久狠狠狠97色 | 日韩免费一区二区| 99精品国产热久久91蜜凸| 国产盗摄精品一区二区三区在线 | 欧美日韩精品免费| 成人在线视频一区二区| 激情成人综合网| 美女精品一区二区| 日本视频在线一区| 亚洲影视资源网| 亚洲欧美在线视频| 久久久久久免费网| 色欧美片视频在线观看在线视频| 日韩一级二级三级| fc2成人免费人成在线观看播放 | 欧美丝袜自拍制服另类| 97精品久久久午夜一区二区三区| 成人永久aaa| 国产原创一区二区三区| 免费精品99久久国产综合精品| 一区二区三区免费观看| 亚洲精品网站在线观看| 国产精品麻豆99久久久久久| 国产日韩精品久久久| 欧美一二区视频| 日韩欧美在线1卡| 日韩精品综合一本久道在线视频| 欧美人妇做爰xxxⅹ性高电影| 在线观看日产精品| 在线日韩一区二区| 欧美色视频一区| 欧美色爱综合网| 91精品在线观看入口| 日韩午夜激情免费电影| www国产亚洲精品久久麻豆| 久久亚洲精华国产精华液| 精品久久一二三区| 日韩一级精品视频在线观看| 久久综合久久综合亚洲| 久久精品视频一区二区三区| 国产视频一区二区在线| 国产欧美精品一区二区三区四区| 久久伊人蜜桃av一区二区| 国产精品色在线| 尤物av一区二区| 日韩精品每日更新| 紧缚捆绑精品一区二区| 国产精品一区2区| 91免费看`日韩一区二区| 色综合一个色综合亚洲| 99免费精品视频| 欧美熟乱第一页| 欧美成人一区二区三区| 精品国产乱码久久久久久蜜臀| 欧美国产日韩亚洲一区| 亚洲欧美综合在线精品| 午夜成人免费视频| 国产在线国偷精品免费看| av在线不卡电影| 欧美日韩极品在线观看一区| 日韩一区二区三区三四区视频在线观看 | 91精品国产手机| 国产日韩欧美综合一区| 国产精品美女一区二区三区 | 91精品欧美福利在线观看| 97se亚洲国产综合自在线不卡| 欧美日韩在线直播| 色美美综合视频| 丁香桃色午夜亚洲一区二区三区| 91欧美一区二区| 欧美一区在线视频| 亚洲欧洲三级电影| 蜜臀av一区二区三区| www.色综合.com| 日韩精品最新网址| 欧美精彩视频一区二区三区| 日一区二区三区| 成人美女视频在线看| 日韩欧美亚洲另类制服综合在线| 亚洲国产成人私人影院tom| 视频一区二区三区在线| 成人午夜av影视| 精品国产污污免费网站入口| 日本一区二区三区视频视频| 国产精品网友自拍| 国内精品伊人久久久久av影院| 欧美天堂一区二区三区| 国产欧美视频在线观看| 久久精品国产一区二区三| 色综合久久88色综合天天6| 国产亚洲欧美日韩俺去了| 亚洲激情自拍偷拍| 激情文学综合丁香| 777色狠狠一区二区三区| 性欧美疯狂xxxxbbbb| 欧美在线短视频| 亚洲福利视频导航| 欧美日韩一区二区三区在线| 一区二区三区久久| 欧美日韩亚洲综合一区二区三区| 亚洲无线码一区二区三区| 欧美视频三区在线播放| 亚洲成人高清在线| 日韩一级二级三级精品视频| 美女尤物国产一区| 精品国产一区久久| 国产91露脸合集magnet| 中文字幕+乱码+中文字幕一区| 粉嫩高潮美女一区二区三区| 中文字幕巨乱亚洲| 91社区在线播放| 亚洲国产综合在线| 欧美日本国产视频| 激情成人综合网| 国产日产欧美精品一区二区三区| 粉嫩av亚洲一区二区图片| 国产精品不卡视频| 色猫猫国产区一区二在线视频| 亚洲va欧美va国产va天堂影院| 欧美电影在线免费观看| 韩国欧美一区二区| 国产精品进线69影院| 日本韩国一区二区三区视频| 日韩精品欧美成人高清一区二区| 精品国产sm最大网站免费看| fc2成人免费人成在线观看播放| 亚洲大片免费看| 久久久国产综合精品女国产盗摄| 99久久精品免费看国产|