latticelcd.m51

来自「用proteus模拟仿真实现俄罗期方块游戏」· M51 代码 · 共 1,625 行 · 第 1/5 页

M51
1,625
字号
  +--> ?PR?_UCDECIDETHREESTATEFOUR?MOVEDECID...

?PR?_UCDECIDETHREESTATEONE?MOVEDECIDE...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDETHREESTATETWO?MOVEDECIDE...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDETHREESTATETHREE?MOVEDECI...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDETHREESTATEFOUR?MOVEDECID...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCMOVEDECIDEFOUR?MOVEDECIDEFOUR             004EH    0001H
  +--> ?PR?_UCDECIDEFOURSTATEONE?MOVEDECIDEFOUR
  +--> ?PR?_UCDECIDEFOURSTATETWO?MOVEDECIDEFOUR
  +--> ?PR?_UCDECIDEFOURSTATETHREE?MOVEDECID...
  +--> ?PR?_UCDECIDEFOURSTATEFOUR?MOVEDECIDE...

?PR?_UCDECIDEFOURSTATEONE?MOVEDECIDEFOUR         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDEFOURSTATETWO?MOVEDECIDEFOUR         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDEFOURSTATETHREE?MOVEDECID...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDEFOURSTATEFOUR?MOVEDECIDE...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCMOVEDECIDEFIVE?MOVEDECIDEFIVE             004EH    0001H
  +--> ?PR?_UCDECIDEFIVESTATEONE?MOVEDECIDEFIVE
  +--> ?PR?_UCDECIDEFIVESTATETWO?MOVEDECIDEFIVE
  +--> ?PR?_UCDECIDEFIVESTATETHREE?MOVEDECID...
BL51 BANKED LINKER/LOCATER V6.02                                                      09/09/2007  10:46:50  PAGE 7


  +--> ?PR?_UCDECIDEFIVESTATEFOUR?MOVEDECIDE...

?PR?_UCDECIDEFIVESTATEONE?MOVEDECIDEFIVE         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDEFIVESTATETWO?MOVEDECIDEFIVE         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDEFIVESTATETHREE?MOVEDECID...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDEFIVESTATEFOUR?MOVEDECIDE...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCMOVEDECIDESIX?MOVEDECIDESIX               004EH    0001H
  +--> ?PR?_UCDECIDESIXSTATEONE?MOVEDECIDESIX
  +--> ?PR?_UCDECIDESIXSTATETWO?MOVEDECIDESIX

?PR?_UCDECIDESIXSTATEONE?MOVEDECIDESIX           -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDESIXSTATETWO?MOVEDECIDESIX           -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCMOVEDECIDESEVEN?MOVEDECIDESEVEN           004EH    0001H
  +--> ?PR?_UCDECIDESEVENSTATEONE?MOVEDECIDE...
  +--> ?PR?_UCDECIDESEVENSTATETWO?MOVEDECIDE...

?PR?_UCDECIDESEVENSTATEONE?MOVEDECIDE...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_UCDECIDESEVENSTATETWO?MOVEDECIDE...         -----    -----
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_VMOVEBLOCK?MOVEBLOCK                        004DH    0001H
  +--> ?PR?_VMOVEBLOCKONE?MOVEBLOCKONE
  +--> ?PR?_VMOVEBLOCKTWO?MOVEBLOCKTWO
  +--> ?PR?_VMOVEBLOCKTHREE?MOVEBLOCKTHREE
  +--> ?PR?_VMOVEBLOCKFOUR?MOVEBLOCKFOUR
  +--> ?PR?_VMOVEBLOCKFIVE?MOVEBLOCKFIVE
  +--> ?PR?_VMOVEBLOCKSIX?MOVEBLOCKSIX
  +--> ?PR?_VMOVEBLOCKSEVEN?MOVEBLOCKSEVEN

?PR?_VMOVEBLOCKONE?MOVEBLOCKONE                  004EH    0001H
  +--> ?PR?_VMOVESTATEONE?MOVEBLOCKONE
  +--> ?PR?_VMOVESTATETWO?MOVEBLOCKONE

?PR?_VMOVESTATEONE?MOVEBLOCKONE                  -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?VBLOCKCREATE?BLOCKCREATE
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVESTATETWO?MOVEBLOCKONE                  -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH
  +--> ?PR?VBLOCKCREATE?BLOCKCREATE

BL51 BANKED LINKER/LOCATER V6.02                                                      09/09/2007  10:46:50  PAGE 8


?PR?_VMOVEBLOCKTWO?MOVEBLOCKTWO                  -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEBLOCKTHREE?MOVEBLOCKTHREE              004EH    0001H
  +--> ?PR?_VMOVETHREESTATEONE?MOVEBLOCKTHREE
  +--> ?PR?_VMOVETHREESTATETWO?MOVEBLOCKTHREE
  +--> ?PR?_VMOVETHREESTATETHREE?MOVEBLOCKTHREE
  +--> ?PR?_VMOVETHREESTATEFOUR?MOVEBLOCKTHREE

?PR?_VMOVETHREESTATEONE?MOVEBLOCKTHREE           -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVETHREESTATETWO?MOVEBLOCKTHREE           -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVETHREESTATETHREE?MOVEBLOCKTHREE         -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVETHREESTATEFOUR?MOVEBLOCKTHREE          -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEBLOCKFOUR?MOVEBLOCKFOUR                004EH    0001H
  +--> ?PR?_VMOVEFOURSTATEONE?MOVEBLOCKFOUR
  +--> ?PR?_VMOVEFOURSTATETWO?MOVEBLOCKFOUR
  +--> ?PR?_VMOVEFOURSTATETHREE?MOVEBLOCKFOUR
  +--> ?PR?_VMOVEFOURSTATEFOUR?MOVEBLOCKFOUR

?PR?_VMOVEFOURSTATEONE?MOVEBLOCKFOUR             -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEFOURSTATETWO?MOVEBLOCKFOUR             -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEFOURSTATETHREE?MOVEBLOCKFOUR           -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEFOURSTATEFOUR?MOVEBLOCKFOUR            -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEBLOCKFIVE?MOVEBLOCKFIVE                004EH    0001H
  +--> ?PR?_VBLOCKFIVESTATEONE?MOVEBLOCKFIVE
  +--> ?PR?_VBLOCKFIVESTATETWO?MOVEBLOCKFIVE
  +--> ?PR?_VBLOCKFIVESTATETHREE?MOVEBLOCKFIVE
  +--> ?PR?_VBLOCKFIVESTATEFOUR?MOVEBLOCKFIVE

?PR?_VBLOCKFIVESTATEONE?MOVEBLOCKFIVE            -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH
BL51 BANKED LINKER/LOCATER V6.02                                                      09/09/2007  10:46:50  PAGE 9



?PR?_VBLOCKFIVESTATETWO?MOVEBLOCKFIVE            -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VBLOCKFIVESTATETHREE?MOVEBLOCKFIVE          -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VBLOCKFIVESTATEFOUR?MOVEBLOCKFIVE           -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEBLOCKSIX?MOVEBLOCKSIX                  004EH    0001H
  +--> ?PR?_VBLOCKSIXSTATEONE?MOVEBLOCKSIX
  +--> ?PR?_VBLOCKSIXSTATETWO?MOVEBLOCKSIX

?PR?_VBLOCKSIXSTATEONE?MOVEBLOCKSIX              -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VBLOCKSIXSTATETWO?MOVEBLOCKSIX              -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VMOVEBLOCKSEVEN?MOVEBLOCKSEVEN              004EH    0001H
  +--> ?PR?_VBLOCKSEVENSTATEONE?MOVEBLOCKSEVEN
  +--> ?PR?_VBLOCKSEVENSTATETWO?MOVEBLOCKSEVEN

?PR?_VBLOCKSEVENSTATEONE?MOVEBLOCKSEVEN          -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VBLOCKSEVENSTATETWO?MOVEBLOCKSEVEN          -----    -----
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?UCISGAMEOVER?GAMEPROCESS                     004DH    0002H
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?VGAMEOVER?GAMEPROCESS                        -----    -----
  +--> ?PR?VGAMEINITIALIZE?GAMEPROCESS

?PR?VGETMARK?GETMARK                             -----    -----
  +--> ?PR?VBLOCKSCAN?GETMARK
  +--> ?PR?VGETMARKONE?GETMARK
  +--> ?PR?VGETMARKTWO?GETMARK
  +--> ?PR?VGETMARKTHREE?GETMARK
  +--> ?PR?VGETMARKFOUR?GETMARK
  +--> ?PR?_VSHOWNUMBER?LCD12864

?PR?VBLOCKSCAN?GETMARK                           004DH    0001H
  +--> ?PR?_UCSCANROW?GETMARK

?PR?_UCSCANROW?GETMARK                           004EH    0002H
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

BL51 BANKED LINKER/LOCATER V6.02                                                      09/09/2007  10:46:50  PAGE 10


?PR?VGETMARKONE?GETMARK                          004DH    0001H
  +--> ?PR?_VMOVEROW?GETMARK

?PR?_VMOVEROW?GETMARK                            004EH    0002H
  +--> ?PR?_VCLEANONEROW?GETMARK
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VCLEANONEROW?GETMARK                        0050H    0002H
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH

?PR?VGETMARKTWO?GETMARK                          004DH    0001H
  +--> ?PR?_VMOVEROW?GETMARK

?PR?VGETMARKTHREE?GETMARK                        004DH    0001H
  +--> ?PR?_VMOVEROW?GETMARK

?PR?VGETMARKFOUR?GETMARK                         004DH    0001H
  +--> ?PR?_VMOVEROW?GETMARK



SYMBOL TABLE OF MODULE:  LatticeLCD (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  B:00A8H.7       PUBLIC        EA
  C:38CAH         PUBLIC        vINT0
  C:35ABH         PUBLIC        main
  C:3578H         PUBLIC        vTimer1
  B:00A8H.3       PUBLIC        ET1
  B:0020H.0       PUBLIC        b_BlockDown
  B:0020H.1       PUBLIC        b_KillShock
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  D:0018H         PUBLIC        uc_KillCount
  B:0088H.6       PUBLIC        TR1
  D:0019H         PUBLIC        uc_DownCount
  B:0020H.2       PUBLIC        b_KeyShock
  B:0020H.3       PUBLIC        b_DownStart
  B:0020H.4       PUBLIC        b_KeyScan
  -------         PROC          MAIN
  C:35ABH         LINE#         68
  C:35ABH         LINE#         69
  C:35ABH         LINE#         70
  C:35AEH         LINE#         71
  C:35B1H         LINE#         72
  C:35B4H         LINE#         75
  C:35B6H         LINE#         76
  C:35B8H         LINE#         80
  C:35BBH         LINE#         81
BL51 BANKED LINKER/LOCATER V6.02                                                      09/09/2007  10:46:50  PAGE 11


  C:35BEH         LINE#         82
  C:35C0H         LINE#         83
  C:35C2H         LINE#         85
  C:35C4H         LINE#         87
  C:35C4H         LINE#         88
  C:35C4H         LINE#         89
  C:35C7H         LINE#         90
  C:35C7H         LINE#         91
  C:35C9H         LINE#         92
  C:35CFH         LINE#         93
  C:35CFH         LINE#         94
  C:35D2H         LINE#         95
  C:35D2H         LINE#         96
  C:35D4H         LINE#         97
  C:35D9H         LINE#         98
  C:35D9H         LINE#         99
  -------         ENDPROC       MAIN
  -------         PROC          VINT0
  C:38CAH         LINE#         109
  C:38CAH         LINE#         111
  C:38CDH         LINE#         112
  C:38CDH         LINE#         113
  C:38CFH         LINE#         114
  C:38D1H         LINE#         115
  C:38D3H         LINE#         116
  C:38D5H         LINE#         119
  C:38D8H         LINE#         120
  C:38DAH         LINE#         123
  -------         ENDPROC       VINT0
  -------         PROC          VTIMER1
  C:3578H         LINE#         131
  C:357CH         LINE#         136
  C:357FH         LINE#         137
  C:357FH         LINE#         138
  C:3584H         LINE#         139
  C:3584H         LINE#         140
  C:3587H         LINE#         141
  C:3589H         LINE#         142
  C:358BH         LINE#         144
  C:358DH         LINE#         145
  C:358DH         LINE#         149
  C:3590H         LINE#         150
  C:3590H         LINE#         151
  C:3595H         LINE#         152
  C:3595H         LINE#         153
  C:3597H         LINE#         154

⌨️ 快捷键说明

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