⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 russiablock.m51

📁 单片机的俄罗斯方块程序,含Proteus 仿真文件及详细注释
💻 M51
📖 第 1 页 / 共 3 页
字号:
  C:0DE0H         PUBLIC        _vShowOneChar
  C:0DB3H         PUBLIC        _vShowOneChin
  C:08CCH         PUBLIC        _vShowCustomRow
  C:0EDCH         PUBLIC        _vWriteCMD
  C:0EB6H         PUBLIC        vLCDInitialize
  C:0006H         PUBLIC        bCheckBusy
  -------         PROC          BCHECKBUSY
  C:0006H         LINE#         31
  C:0006H         LINE#         32
  C:0006H         LINE#         33
  C:0009H         LINE#         34
  C:000BH         LINE#         35
  C:000DH         LINE#         36
  C:000FH         LINE#         37
  C:0011H         LINE#         38
  C:0013H         LINE#         39
  -------         ENDPROC       BCHECKBUSY
  C:0E33H         SYMBOL        L?0068
  -------         PROC          L?0067
  -------         ENDPROC       L?0067
  C:0E33H         SYMBOL        L?0068
  -------         PROC          _VWRITEDATA
  D:0007H         SYMBOL        ucData
  C:0E43H         LINE#         46
  C:0E43H         LINE#         47
  C:0E43H         LINE#         48
  C:0E48H         LINE#         49
  C:0E4BH         LINE#         51
  C:0E4DH         LINE#         52
  C:0E4FH         LINE#         53
  C:0E51H         LINE#         54
  C:0E53H         LINE#         55
  C:0E55H         LINE#         56
  -------         ENDPROC       _VWRITEDATA
  C:0ED7H         SYMBOL        L?0070
  -------         PROC          L?0069
  -------         ENDPROC       L?0069
  C:0ED7H         SYMBOL        L?0070
  -------         PROC          _VWRITECMD
  D:0007H         SYMBOL        ucCMD
  C:0EDCH         LINE#         63
  C:0EDCH         LINE#         64
  C:0EDCH         LINE#         65
  C:0EE1H         LINE#         66
BL51 BANKED LINKER/LOCATER V6.02                                                      11/06/2007  17:08:34  PAGE 7


  C:0EE4H         LINE#         68
  C:0EE6H         LINE#         69
  C:0EE8H         LINE#         70
  C:0EEAH         LINE#         71
  C:0EECH         LINE#         72
  C:0EEEH         LINE#         73
  -------         ENDPROC       _VWRITECMD
  -------         PROC          VLCDINITIALIZE
  C:0EB6H         LINE#         80
  C:0EB6H         LINE#         81
  C:0EB6H         LINE#         82
  C:0EB8H         LINE#         83
  C:0EBAH         LINE#         84
  C:0EBFH         LINE#         85
  C:0EC4H         LINE#         86
  C:0EC9H         LINE#         87
  C:0ECEH         LINE#         88
  -------         ENDPROC       VLCDINITIALIZE
  -------         PROC          _VSHOWCUSTOMROW
  D:0061H         SYMBOL        ucPage
  D:0062H         SYMBOL        ucLine
  D:0063H         SYMBOL        ucWidth
  D:0064H         SYMBOL        ucaRow
  -------         DO            
  D:0067H         SYMBOL        ucCount
  -------         ENDDO         
  C:08CCH         LINE#         97
  C:08D2H         LINE#         98
  C:08D2H         LINE#         100
  C:08D9H         LINE#         101
  C:08D9H         LINE#         102
  C:08DBH         LINE#         103
  C:08DDH         LINE#         104
  C:08E0H         LINE#         105
  C:08E8H         LINE#         106
  C:08FBH         LINE#         107
  C:08FBH         LINE#         108
  C:0905H         LINE#         109
  C:090CH         LINE#         110
  C:090CH         LINE#         112
  C:090CH         LINE#         113
  C:091BH         LINE#         114
  C:0922H         LINE#         116
  C:0922H         LINE#         117
  C:0922H         LINE#         118
  C:0925H         LINE#         119
  C:092AH         LINE#         120
  C:0938H         LINE#         121
  C:093FH         LINE#         122
  C:093FH         LINE#         123
  C:093FH         LINE#         125
  C:093FH         LINE#         126
  C:093FH         LINE#         127
  C:093FH         LINE#         128
  C:0942H         LINE#         129
  C:0947H         LINE#         130
  C:0951H         LINE#         131
BL51 BANKED LINKER/LOCATER V6.02                                                      11/06/2007  17:08:34  PAGE 8


  C:0958H         LINE#         132
  C:0958H         LINE#         133
  -------         ENDPROC       _VSHOWCUSTOMROW
  -------         PROC          _VSHOWONECHIN
  D:004EH         SYMBOL        ucPage
  D:0004H         SYMBOL        ucLine
  D:004FH         SYMBOL        ucaChinMap
  C:0DB3H         LINE#         140
  C:0DBDH         LINE#         141
  C:0DBDH         LINE#         142
  C:0DC8H         LINE#         143
  -------         ENDPROC       _VSHOWONECHIN
  -------         PROC          _VSHOWONECHAR
  D:005DH         SYMBOL        ucPage
  D:0004H         SYMBOL        ucLine
  D:005EH         SYMBOL        ucaCharMap
  C:0DE0H         LINE#         152
  C:0DEAH         LINE#         153
  C:0DEAH         LINE#         154
  C:0DF5H         LINE#         155
  -------         ENDPROC       _VSHOWONECHAR
  -------         PROC          _VSHOWGRAPH
  D:004DH         SYMBOL        ucPage
  D:004EH         SYMBOL        ucLine
  D:004FH         SYMBOL        ucWidth
  D:0050H         SYMBOL        ucHigh
  D:0051H         SYMBOL        ucaGraph
  -------         DO            
  D:0054H         SYMBOL        ucCount
  -------         ENDDO         
  C:0D4EH         LINE#         158
  C:0D54H         LINE#         159
  C:0D54H         LINE#         161
  C:0D5EH         LINE#         162
  C:0D82H         LINE#         163
  -------         ENDPROC       _VSHOWGRAPH
  -------         PROC          _VSHOWNUMBER
  D:0051H         SYMBOL        ucRow
  D:0052H         SYMBOL        ucLine
  D:0053H         SYMBOL        ulNumber
  -------         DO            
  D:0057H         SYMBOL        ucaNumber
  D:005BH         SYMBOL        ucCount
  D:005CH         SYMBOL        ucNumFront
  -------         ENDDO         
  C:001EH         LINE#         169
  C:0022H         LINE#         170
  C:0022H         LINE#         174
  C:003AH         LINE#         177
  C:004EH         LINE#         178
  C:0077H         LINE#         179
  C:00D5H         LINE#         180
  C:0114H         LINE#         182
  C:0117H         LINE#         183
  C:011FH         LINE#         184
  C:0126H         LINE#         186
  C:0129H         LINE#         187
BL51 BANKED LINKER/LOCATER V6.02                                                      11/06/2007  17:08:34  PAGE 9


  C:0129H         LINE#         188
  C:0130H         LINE#         189
  C:0142H         LINE#         191
  C:0175H         LINE#         192
  C:0175H         LINE#         193
  C:0187H         LINE#         194
  C:0199H         LINE#         195
  C:01AAH         LINE#         196
  C:01BBH         LINE#         197
  C:01CCH         LINE#         198
  C:01DDH         LINE#         199
  C:01EEH         LINE#         200
  C:01FFH         LINE#         201
  C:0210H         LINE#         202
  C:0224H         LINE#         203
  C:0224H         LINE#         204
  C:0224H         LINE#         205
  C:0230H         LINE#         206
  -------         ENDPROC       _VSHOWNUMBER
  -------         ENDMOD        LCD12864

  -------         MODULE        LCDSHOWMAP
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0231H         PUBLIC        uca_BLANK
  C:0365H         PUBLIC        uca_SHU
  C:0241H         PUBLIC        uca_GameStart
  C:02B9H         PUBLIC        uca_GameOver
  C:0385H         PUBLIC        uca_0
  C:0395H         PUBLIC        uca_1
  C:03A5H         PUBLIC        uca_2
  C:03B5H         PUBLIC        uca_3
  C:03C5H         PUBLIC        uca_4
  C:03D5H         PUBLIC        uca_5
  C:03E5H         PUBLIC        uca_6
  C:03F5H         PUBLIC        uca_7
  C:0405H         PUBLIC        uca_8
  C:0415H         PUBLIC        uca_9
  C:0345H         PUBLIC        uca_FEN
  -------         ENDMOD        LCDSHOWMAP

  -------         MODULE        KEYPROCESS
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0D83H         PUBLIC        _vKeyProcess
  -------         PROC          _VKEYPROCESS
  D:004BH         SYMBOL        ucKeyCode
  C:0D83H         LINE#         9
  C:0D85H         LINE#         10
  C:0D85H         LINE#         11
  C:0D88H         LINE#         12
  C:0D88H         LINE#         13
  C:0D8BH         LINE#         15
  C:0D8BH         LINE#         16
  C:0D9CH         LINE#         17
  C:0D9CH         LINE#         18
  C:0DA0H         LINE#         19
  C:0DA4H         LINE#         20
  C:0DA8H         LINE#         21
BL51 BANKED LINKER/LOCATER V6.02                                                      11/06/2007  17:08:34  PAGE 10


  C:0DADH         LINE#         22
  C:0DB2H         LINE#         23
  C:0DB2H         LINE#         24
  C:0DB2H         LINE#         25
  -------         ENDPROC       _VKEYPROCESS
  -------         ENDMOD        KEYPROCESS

  -------         MODULE        BLOCKSET
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0B97H         PUBLIC        sta_BlockSet
  -------         ENDMOD        BLOCKSET

  -------         MODULE        MOVEBLOCK
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0CD5H         PUBLIC        _vMoveBlock
  -------         PROC          _VMOVEBLOCK
  D:004DH         SYMBOL        ucAction
  C:0CD5H         LINE#         9
  C:0CD7H         LINE#         10
  C:0CD7H         LINE#         11
  C:0CDAH         LINE#         12
  C:0CE7H         LINE#         13
  C:0CE7H         LINE#         14
  C:0CEBH         LINE#         15
  C:0CEFH         LINE#         16
  C:0CF3H         LINE#         17
  C:0D11H         LINE#         18
  C:0D11H         LINE#         19
  C:0D11H         LINE#         20
  -------         ENDPROC       _VMOVEBLOCK
  -------         ENDMOD        MOVEBLOCK

  -------         MODULE        MOVEDECIDE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:05E3H         PUBLIC        _ucMoveDecide
  -------         PROC          _UCMOVEDECIDE
  D:0007H         SYMBOL        ucAction
  -------         DO            
  D:004DH         SYMBOL        ucRow
  D:004EH         SYMBOL        ucLine
  D:004FH         SYMBOL        ucRowOffset
  D:0050H         SYMBOL        ucLineOffset
  D:0051H         SYMBOL        uiDecideMap
  -------         ENDDO         
  C:05E3H         LINE#         8
  C:05E3H         LINE#         9
  C:05E3H         LINE#         10
  C:05E9H         LINE#         14
  C:05ECH         LINE#         15
  C:05FFH         LINE#         17
  C:05FFH         LINE#         18
  C:060DH         LINE#         19
  C:0617H         LINE#         20
  C:0617H         LINE#         21
  C:0617H         LINE#         22
  C:0632H         LINE#         23
  C:0636H         LINE#         24
BL51 BANKED LINKER/LOCATER V6.02                                                      11/06/2007  17:08:34  PAGE 11


  C:0636H         LINE#         25
  C:064FH         LINE#         26
  C:0653H         LINE#         27
  C:0653H         LINE#         28
  C:066DH         LINE#         29
  C:066FH         LINE#         30
  C:066FH         LINE#         31
  C:066FH         LINE#         32
  C:066FH         LINE#         33
  C:0672H         LINE#         34
  C:0675H         LINE#         35
  C:0675H         LINE#         36
  C:0691H         LINE#         37
  C:0691H         LINE#         38
  C:06C2H         LINE#         40
  C:06C5H         LINE#         41
  C:06D9H         LINE#         42
  C:06DCH         LINE#         43
  C:06DCH         LINE#         44
  C:06EEH         LINE#         45
  C:06F0H         LINE#         46
  -------         ENDPROC       _UCMOVEDECIDE
  -------         ENDMOD        MOVEDECIDE

  -------         MODULE        GAMEPROCESS
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0BF6H         PUBLIC        vGameInitialize
  C:0E98H         PUBLIC        vNewBlock
  C:0F23H         PUBLIC        vGameOver
  C:09E5H         PUBLIC        vGetMark

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -