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

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

?? gamegraph.lst

?? 用proteus模擬仿真實(shí)現(xiàn)俄羅期方塊游戲
?? LST
字號(hào):
C51 COMPILER V8.05a   GAMEGRAPH                                                            09/06/2007 00:36:27 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE GAMEGRAPH
OBJECT MODULE PLACED IN GameGraph.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sources\GameGraph.c BROWSE INCDIR(.\include) DEBUG OBJECTEXTEND PRINT(.\Gam
                    -eGraph.lst) OBJECT(GameGraph.obj)

line level    source

   1          //*************************************************************************************************
   2          //*                                                                                                                                                                                               *
   3          //*                      ******************************游戲圖像處理程序**************************                         *
   4          //*                                                                                                                                                                                               *
   5          //*************************************************************************************************
   6          #include "at89x51.h"
   7          #include "LCD12864.h"
   8          
   9          #define FRAMELEFT 38                               //邊框范圍:ucLine:36~127。
  10          #define BLOCKLEFT 40
  11          
  12          
  13          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<格子狀態(tài)數(shù)組>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  14          unsigned char uca_BlockMap[]=
  15          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  16          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  17          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
  18          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  19          0x00,0x00};             
  20          
  21          unsigned char code uca_BitSelect[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
  22                                                                           //用于按位置零。
  23          
  24          unsigned char code uca_BlockLeft[]={0xF0,0xB0,0xD0,0xF0};
  25          unsigned char code uca_BlockRight[]={0x0F,0x0B,0x0D,0x0F};
  26          unsigned char code uca_BlockTwo[]={0xFF,0xBB,0xDD,0xFF};
  27          unsigned char code uca_BlockClean[]={0x00,0x00,0x00,0x00};
  28          
  29          //*************************************************************************************************
  30          //*                                                                                                                                                                                               *
  31          //*                      **********************************讀格子狀態(tài)**************************                           *
  32          //*                                                                                                                                                                                               *
  33          //*************************************************************************************************
  34          unsigned char ucReadBlock(unsigned char ucRow,unsigned char ucLine)
  35          {
  36   1              unsigned char ucResult; 
  37   1      
  38   1              if(ucLine<8)
  39   1                      ucResult=uca_BlockMap[ucRow*2]>>(ucLine);
  40   1              else
  41   1                      ucResult=uca_BlockMap[ucRow*2+1]>>(ucLine-8);
  42   1      
  43   1              if(ucResult&0x01)
  44   1                      return 1;
  45   1              else
  46   1                      return 0;
  47   1      }
  48          
  49          //*************************************************************************************************
  50          //*                                                                                                                                                                                               *
  51          //*                      **********************************寫格子狀態(tài)**************************                           *
  52          //*                                                                                                                                                                                               *
  53          //*************************************************************************************************
  54          void vWriteBlock(unsigned char ucRow,unsigned char ucLine ,unsigned char ucValue)
C51 COMPILER V8.05a   GAMEGRAPH                                                            09/06/2007 00:36:27 PAGE 2   

  55          {
  56   1              if(ucValue==1)
  57   1                      {
  58   2                      if(ucLine<8)
  59   2                              uca_BlockMap[ucRow*2]|=(ucValue<<ucLine);
  60   2                      else
  61   2                              uca_BlockMap[ucRow*2+1]|=(ucValue<<(ucLine-8));
  62   2                      }
  63   1              else
  64   1                      {
  65   2                      if(ucLine<8)
  66   2                              uca_BlockMap[ucRow*2]&=uca_BitSelect[ucLine];
  67   2                      else
  68   2                              uca_BlockMap[ucRow*2+1]&=uca_BitSelect[ucLine-8];               
  69   2                      }
  70   1      
  71   1      }
  72          //*************************************************************************************************
  73          //*                                                                                                                                                                                               *
  74          //*                      **********************************顯示一個(gè)方塊****************************                       *
  75          //*                                                                                                                                                                                               *
  76          //*************************************************************************************************
  77          void vShowBlock(unsigned char ucRow,unsigned char ucLine)
  78          {
  79   1              vWriteBlock(ucRow,ucLine,1);
  80   1              if(ucLine%2)
  81   1                      {
  82   2                      if(ucReadBlock(ucRow,ucLine-1))
  83   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockTwo);
  84   2                      else
  85   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockLeft);
  86   2                      }
  87   1              else
  88   1                      {
  89   2                      if(ucReadBlock(ucRow,ucLine+1))
  90   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockTwo);
  91   2                      else
  92   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockRight);
  93   2                      }
  94   1      }
  95          
  96          //*************************************************************************************************
  97          //*                                                                                                                                                                                               *
  98          //*                      **********************************清除一個(gè)方塊****************************                       *
  99          //*                                                                                                                                                                                               *
 100          //*************************************************************************************************
 101          void vCleanBlock(unsigned char ucRow,unsigned char ucLine)
 102          {
 103   1              vWriteBlock(ucRow,ucLine,0);
 104   1              if(ucLine%2)
 105   1                      {
 106   2                      if(ucReadBlock(ucRow,ucLine-1))
 107   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockRight);
 108   2                      else
 109   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockClean);
 110   2                      }
 111   1              else
 112   1                      {
 113   2                      if(ucReadBlock(ucRow,ucLine+1))
 114   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockLeft);
 115   2                      else
 116   2                              vShowCustomRow(ucLine/2+1,BLOCKLEFT+ucRow*4,4,uca_BlockClean);
C51 COMPILER V8.05a   GAMEGRAPH                                                            09/06/2007 00:36:27 PAGE 3   

 117   2                      }
 118   1      }
 119          //*************************************************************************************************
 120          //*                                                                                                                                                                                               *
 121          //*                      ******************************游戲區(qū)域邊框繪制函數(shù)**************************             *
 122          //*                                                                                                                                                                                               *
 123          //*************************************************************************************************
 124          void vShowFrame()
 125          {
 126   1              unsigned char ucCount;
 127   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<繪制左半屏>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 128   1              CS1=1;
 129   1              CS2=0;
 130   1              vWriteCMD(LCDPAGE);
 131   1              vWriteCMD(LCDLINE+FRAMELEFT);
 132   1              for(ucCount=FRAMELEFT;ucCount<64;ucCount++)
 133   1                      vWriteData(0xC0);
 134   1      
 135   1              for(ucCount=1;ucCount<7;ucCount++)
 136   1                      {
 137   2                      vWriteCMD(LCDPAGE+ucCount);
 138   2                      vWriteCMD(LCDLINE+FRAMELEFT);
 139   2                      vWriteData(0xFF);
 140   2                      vWriteData(0xFF);
 141   2                      }
 142   1      
 143   1              vWriteCMD(LCDPAGE+7);
 144   1              vWriteCMD(LCDLINE+FRAMELEFT);
 145   1              for(ucCount=FRAMELEFT;ucCount<64;ucCount++)
 146   1                      vWriteData(0x03);
 147   1      //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<繪制右半屏>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 148   1              CS1=0;
 149   1              CS2=1;
 150   1              vWriteCMD(LCDPAGE);
 151   1              vWriteCMD(LCDLINE);
 152   1              for(ucCount=0;ucCount<62;ucCount++)
 153   1                      vWriteData(0xC0);
 154   1      
 155   1              for(ucCount=1;ucCount<7;ucCount++)
 156   1                      {
 157   2                      vWriteCMD(LCDPAGE+ucCount);
 158   2                      vWriteCMD(LCDLINE+60);
 159   2                      vWriteData(0xFF);
 160   2                      vWriteData(0xFF);
 161   2                      }
 162   1      
 163   1              vWriteCMD(LCDPAGE+7);
 164   1              vWriteCMD(LCDLINE);
 165   1              for(ucCount=0;ucCount<62;ucCount++)
 166   1                      vWriteData(0x03);
 167   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    635    ----
   CONSTANT SIZE    =     24    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     42       6
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILER V8.05a   GAMEGRAPH                                                            09/06/2007 00:36:27 PAGE 4   


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲二区在线观看| 久久精品国内一区二区三区| 欧美日韩免费电影| 国产成人亚洲精品狼色在线| 亚洲午夜国产一区99re久久| 久久夜色精品国产欧美乱极品| 欧美日韩综合在线免费观看| 久久成人麻豆午夜电影| 亚洲精品高清在线| 国产亚洲人成网站| 欧美一级片免费看| 欧洲av一区二区嗯嗯嗯啊| 国产 欧美在线| 免费一区二区视频| 一区二区三区在线不卡| 国产精品午夜在线| 日韩精品一区二区三区蜜臀| 欧美色图一区二区三区| 99re成人精品视频| 高清国产一区二区| 国产毛片精品视频| 免费成人在线观看视频| 亚洲一区二区免费视频| 亚洲色欲色欲www| 国产精品萝li| 国产精品免费视频网站| 欧美精品一区二区三区在线播放| 欧美精品在欧美一区二区少妇| 色网站国产精品| 99亚偷拍自图区亚洲| 国产精品亚洲人在线观看| 老司机免费视频一区二区三区| 偷拍与自拍一区| 性欧美疯狂xxxxbbbb| 亚洲福利视频一区二区| 亚洲成av人综合在线观看| 亚洲精品乱码久久久久久黑人| 成人免费在线视频观看| 国产精品第13页| 18欧美亚洲精品| 1024国产精品| 中文字幕在线一区二区三区| 欧美国产日本视频| 国产精品乱码人人做人人爱| 国产精品欧美综合在线| 国产精品二三区| 亚洲男女一区二区三区| 亚洲午夜一区二区| 午夜精品成人在线视频| 日本视频一区二区| 黄页视频在线91| 国产精品一区一区三区| 国产成人av一区二区| 成人av资源下载| 91色|porny| 欧美日韩国产一区| 日韩精品中文字幕一区| 欧美精品一区二区三区在线| 国产日韩一级二级三级| 成人免费在线观看入口| 亚洲国产精品一区二区久久恐怖片 | 国产精品久久久久一区二区三区 | 国产成人午夜片在线观看高清观看| 国产精品资源在线看| 成人av电影在线网| 欧美亚州韩日在线看免费版国语版| 欧美日韩精品久久久| 精品美女被调教视频大全网站| 国产亚洲欧美色| 亚洲午夜久久久久久久久电影院 | 国产在线精品不卡| 成人午夜免费电影| 在线精品视频免费观看| 欧美tickling挠脚心丨vk| 国产日产欧美一区| 亚洲高清不卡在线观看| 国产毛片一区二区| 欧美专区在线观看一区| 精品国产乱码久久久久久蜜臀| 国产精品你懂的| 视频一区国产视频| 国产成人av电影| 欧美久久婷婷综合色| 国产香蕉久久精品综合网| 亚洲一二三四在线| 国产高清精品久久久久| 欧美午夜电影网| 中文字幕欧美三区| 日本一道高清亚洲日美韩| 粉嫩av一区二区三区粉嫩| 欧美挠脚心视频网站| 久久久久久久免费视频了| 亚洲一区二区视频| 国产成人精品影视| 日韩一区二区三免费高清| 最新日韩在线视频| 国产在线精品一区二区夜色| 在线观看不卡视频| 欧美经典一区二区| 麻豆成人久久精品二区三区小说| 一本大道久久a久久精二百| 欧美精品一区二区三区蜜臀| 婷婷久久综合九色综合伊人色| 不卡av电影在线播放| 久久综合丝袜日本网| 天天色图综合网| 日本电影欧美片| 国产欧美一区视频| 美美哒免费高清在线观看视频一区二区| 99久久综合国产精品| 国产清纯白嫩初高生在线观看91| 奇米精品一区二区三区四区| 在线免费不卡视频| 国产精品久久久久7777按摩| 国产在线视频一区二区三区| 9191成人精品久久| 一区二区三区色| 欧美另类z0zxhd电影| 国产精品乱码人人做人人爱| 国产毛片精品视频| 26uuu国产日韩综合| 麻豆精品新av中文字幕| 欧美高清性hdvideosex| 亚洲国产欧美在线| 91美女在线视频| 国产精品电影一区二区| 成人av网站免费| 中文欧美字幕免费| 国产成人免费在线观看| 国产三级久久久| 国产99久久久国产精品潘金| 久久精品欧美一区二区三区麻豆| 精品一区二区三区视频| 日韩一区二区麻豆国产| 蜜桃在线一区二区三区| 精品欧美一区二区在线观看| 麻豆91在线播放免费| 欧美mv和日韩mv国产网站| 日韩极品在线观看| 日韩三级精品电影久久久| 麻豆成人av在线| 精品国产91久久久久久久妲己| 激情久久五月天| 欧美成人一区二区三区片免费| 美洲天堂一区二卡三卡四卡视频| 日韩视频在线永久播放| 久久国产夜色精品鲁鲁99| 精品剧情在线观看| 国产成人一区在线| 亚洲欧美日韩久久| 欧美日韩免费高清一区色橹橹| 亚洲成av人在线观看| 91麻豆精品91久久久久久清纯 | 国产一区二区三区免费播放| 精品国精品自拍自在线| 国产成人精品影视| 亚洲品质自拍视频网站| 欧亚一区二区三区| 麻豆91免费看| 国产欧美精品一区aⅴ影院| 波波电影院一区二区三区| 亚洲视频狠狠干| 777xxx欧美| 国产精品99久久久久久似苏梦涵| 亚洲视频一二三| 777午夜精品免费视频| 国产精品亚洲第一| 夜夜嗨av一区二区三区中文字幕 | 色综合久久99| 日本亚洲天堂网| 国产欧美精品国产国产专区| 欧美最猛性xxxxx直播| 久久疯狂做爰流白浆xx| 国产精品久久精品日日| 91 com成人网| 成年人国产精品| 日韩电影在线看| 亚洲欧洲日韩一区二区三区| 欧美喷水一区二区| 成人中文字幕合集| 久久91精品久久久久久秒播| 国产精品美女久久久久久久| 欧美日韩久久不卡| 成人丝袜18视频在线观看| 日韩高清在线观看| 亚洲女厕所小便bbb| 欧美成人vr18sexvr| 色综合色综合色综合| 久草热8精品视频在线观看| 亚洲日本护士毛茸茸| 日韩免费福利电影在线观看| 91久久精品国产91性色tv| 韩国v欧美v亚洲v日本v| 一区二区三区国产豹纹内裤在线| 26uuu亚洲综合色欧美| 欧美三级视频在线| 97久久久精品综合88久久| 另类小说一区二区三区| 亚洲国产成人av网| 国产精品久99|