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

📄 russiablock.m51

📁 由51单片机与12864组成 俄罗斯方块游戏程序 keil工程
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.02                                                        11/13/2007  09:18:52  PAGE 1


BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Target\main.obj, .\Target\KeyProcess.obj, .\Target\LCD12864.obj, .\Target\LCDShowMap.obj, .\T
>> arget\BlockSet.obj, .\Target\MoveBlock.obj, .\Target\MoveDecide.obj, .\Target\GameProcess.obj, .\Target\GameGraph.obj
>> , .\Target\GameTime.obj, .\Target\GameMap.obj, .\Target\GameMark.obj, .\Target\GameLevel.obj, .\Target\MovePicture.ob
>> j TO .\Target\RussiaBlock PRINT (.\LST\RussiaBlock.m51)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\Target\main.obj (MAIN)
  .\Target\KeyProcess.obj (KEYPROCESS)
  .\Target\LCD12864.obj (LCD12864)
  .\Target\LCDShowMap.obj (LCDSHOWMAP)
  .\Target\BlockSet.obj (BLOCKSET)
  .\Target\MoveBlock.obj (MOVEBLOCK)
  .\Target\MoveDecide.obj (MOVEDECIDE)
  .\Target\GameProcess.obj (GAMEPROCESS)
  .\Target\GameGraph.obj (GAMEGRAPH)
  .\Target\GameTime.obj (GAMETIME)
  .\Target\GameMap.obj (GAMEMAP)
  .\Target\GameMark.obj (GAMEMARK)
  .\Target\GameLevel.obj (GAMELEVEL)
  .\Target\MovePicture.obj (MOVEPICTURE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  .\Target\RussiaBlock (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0006H     UNIT         ?DT?GAMEPROCESS
            DATA    000EH     0004H     UNIT         ?DT?MAIN
            DATA    0012H     0004H     UNIT         ?DT?GAMEMARK
            DATA    0016H     0003H     UNIT         ?DT?GAMETIME
            DATA    0019H     0002H     UNIT         ?DT?BLOCKSET
            DATA    001BH     0002H     UNIT         ?DT?GAMELEVEL
            DATA    001DH     0002H     UNIT         ?DT?MOVEPICTURE
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?MAIN
            BIT     0020H.2   0000H.1   UNIT         ?BI?GAMEPROCESS
                    0020H.3   0000H.5                *** GAP ***
            DATA    0021H     002AH     UNIT         ?DT?GAMEGRAPH
            DATA    004BH     0025H     UNIT         _DATA_GROUP_
            IDATA   0070H     0001H     UNIT         ?STACK

BL51 BANKED LINKER/LOCATER V6.02                                                      11/13/2007  09:18:52  PAGE 2


            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0013H     UNIT         ?PR?_VWRITEDATA?LCD12864
                    0019H     0002H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     01BEH     UNIT         ?C?LIB_CODE
            CODE    01DCH     01A7H     UNIT         ?CO?GAMEMAP
            CODE    0383H     0192H     UNIT         ?CO?MOVEPICTURE
            CODE    0515H     0129H     UNIT         ?PR?_VSHOWCHAR?LCD12864
            CODE    063EH     0129H     UNIT         ?PR?_VSHOWNUMBER?LCD12864
            CODE    0767H     010EH     UNIT         ?PR?_UCMOVEDECIDE?MOVEDECIDE
            CODE    0875H     00F7H     UNIT         ?PR?_VSTARTPICTURE?MOVEPICTURE
            CODE    096CH     00BBH     UNIT         ?PR?VSHOWFRAME?GAMEGRAPH
            CODE    0A27H     00B0H     UNIT         ?CO?LCDSHOWMAP
            CODE    0AD7H     0094H     UNIT         ?PR?VGETMARK?GAMEMARK
            CODE    0B6BH     008CH     UNIT         ?C_C51STARTUP
            CODE    0BF7H     007DH     UNIT         ?PR?_VCLEANBLOCK?GAMEGRAPH
            CODE    0C74H     0077H     UNIT         ?PR?VTIMEINITIALIZE?GAMETIME
            CODE    0CEBH     0066H     UNIT         ?PR?_VWRITEBLOCK?GAMEGRAPH
            CODE    0D51H     0062H     UNIT         ?PR?VCREATEBLOCK?MOVEBLOCK
            CODE    0DB3H     0062H     UNIT         ?PR?VDELETEBLOCK?MOVEBLOCK
            CODE    0E15H     0060H     UNIT         ?PR?_VSHOWBLOCKEX?GAMEGRAPH
            CODE    0E75H     005FH     UNIT         ?CO?BLOCKSET
            CODE    0ED4H     0056H     UNIT         ?PR?VTIMEADD?GAMETIME
            CODE    0F2AH     0052H     UNIT         ?PR?_VSHOWBLOCK?GAMEGRAPH
            CODE    0F7CH     004EH     UNIT         ?C_INITSEG
            CODE    0FCAH     004DH     UNIT         ?PR?VNEWLEVEL?GAMELEVEL
            CODE    1017H     004AH     UNIT         ?PR?MAIN?MAIN
            CODE    1061H     0047H     UNIT         ?PR?VTIMER1?MAIN
            CODE    10A8H     0042H     UNIT         ?PR?_VBLOCKACTION?GAMEPROCESS
            CODE    10EAH     003FH     UNIT         ?PR?_VMOVEBLOCK?MOVEBLOCK
            CODE    1129H     003AH     UNIT         ?PR?VGAMEINITIALIZE?GAMEPROCESS
            CODE    1163H     003AH     UNIT         ?PR?_UCREADBLOCK?GAMEGRAPH
            CODE    119DH     003AH     UNIT         ?PR?VLEVELINITIALIZE?GAMELEVEL
            CODE    11D7H     0035H     UNIT         ?PR?_VSHOWGRAPH?LCD12864
            CODE    120CH     0033H     UNIT         ?PR?_VKEYPROCESS?KEYPROCESS
            CODE    123FH     0031H     UNIT         ?PR?VMARKINITIALIZE?GAMEMARK
            CODE    1270H     0030H     UNIT         ?PR?_VSHOWCUSTOMROW?LCD12864
            CODE    12A0H     0028H     UNIT         ?PR?_VCLEANCUSTOM?LCD12864
            CODE    12C8H     0026H     UNIT         ?PR?VINT0?MAIN
            CODE    12EEH     0022H     UNIT         ?PR?VCLEANALL?LCD12864
            CODE    1310H     0020H     UNIT         ?PR?_VSETPOSITION?LCD12864
            CODE    1330H     0020H     UNIT         ?PR?VCLEANALLBLOCK?GAMEGRAPH
            CODE    1350H     001EH     UNIT         ?PR?VNEWBLOCK?MOVEBLOCK
            CODE    136EH     001DH     UNIT         ?PR?VLCDINITIALIZE?LCD12864
            CODE    138BH     001CH     UNIT         ?PR?UCISGAMEOVER?GAMEPROCESS
            CODE    13A7H     0018H     UNIT         ?CO?GAMEGRAPH
            CODE    13BFH     0017H     UNIT         ?PR?VGAMEOVER?GAMEPROCESS
            CODE    13D6H     0013H     UNIT         ?PR?_VWRITECMD?LCD12864
            CODE    13E9H     0012H     UNIT         ?CO?GAMELEVEL
            CODE    13FBH     000EH     UNIT         ?PR?BCHECKBUSY?LCD12864



OVERLAY MAP OF MODULE:   .\Target\RussiaBlock (MAIN)

BL51 BANKED LINKER/LOCATER V6.02                                                      11/13/2007  09:18:52  PAGE 3



SEGMENT                                   DATA_GROUP 
  +--> CALLED SEGMENT                   START    LENGTH
-------------------------------------------------------
?C_C51STARTUP                           -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                           -----    -----
  +--> ?PR?VLCDINITIALIZE?LCD12864
  +--> ?PR?_VSTARTPICTURE?MOVEPICTURE
  +--> ?PR?_VKEYPROCESS?KEYPROCESS
  +--> ?PR?_VBLOCKACTION?GAMEPROCESS
  +--> ?PR?VTIMEADD?GAMETIME

?PR?VLCDINITIALIZE?LCD12864             -----    -----
  +--> ?PR?_VWRITECMD?LCD12864

?PR?_VWRITECMD?LCD12864                 -----    -----
  +--> ?PR?BCHECKBUSY?LCD12864

?PR?_VSTARTPICTURE?MOVEPICTURE          -----    -----
  +--> ?CO?BLOCKSET
  +--> ?PR?_VSHOWBLOCKEX?GAMEGRAPH
  +--> ?CO?MOVEPICTURE
  +--> ?PR?_VSHOWGRAPH?LCD12864
  +--> ?PR?_VCLEANCUSTOM?LCD12864

?PR?_VSHOWBLOCKEX?GAMEGRAPH             004DH    0006H
  +--> ?CO?GAMEGRAPH
  +--> ?PR?_VSHOWCUSTOMROW?LCD12864

?PR?_VSHOWCUSTOMROW?LCD12864            006AH    0006H
  +--> ?PR?_VSETPOSITION?LCD12864
  +--> ?PR?_VWRITEDATA?LCD12864

?PR?_VSETPOSITION?LCD12864              -----    -----
  +--> ?PR?_VWRITECMD?LCD12864

?PR?_VWRITEDATA?LCD12864                -----    -----
  +--> ?PR?BCHECKBUSY?LCD12864

?PR?_VSHOWGRAPH?LCD12864                004DH    0008H
  +--> ?PR?_VSHOWCUSTOMROW?LCD12864

?PR?_VCLEANCUSTOM?LCD12864              004BH    0004H
  +--> ?PR?_VSETPOSITION?LCD12864
  +--> ?PR?_VWRITEDATA?LCD12864

?PR?_VKEYPROCESS?KEYPROCESS             004BH    0001H
  +--> ?PR?VGAMEINITIALIZE?GAMEPROCESS
  +--> ?PR?_VBLOCKACTION?GAMEPROCESS

?PR?VGAMEINITIALIZE?GAMEPROCESS         -----    -----
  +--> ?PR?VCLEANALL?LCD12864
  +--> ?PR?VCLEANALLBLOCK?GAMEGRAPH
  +--> ?PR?VMARKINITIALIZE?GAMEMARK
BL51 BANKED LINKER/LOCATER V6.02                                                      11/13/2007  09:18:52  PAGE 4


  +--> ?PR?VTIMEINITIALIZE?GAMETIME
  +--> ?PR?VLEVELINITIALIZE?GAMELEVEL
  +--> ?PR?VSHOWFRAME?GAMEGRAPH
  +--> ?PR?VNEWBLOCK?MOVEBLOCK
  +--> ?PR?_VSHOWBLOCKEX?GAMEGRAPH
  +--> ?PR?VCREATEBLOCK?MOVEBLOCK

?PR?VCLEANALL?LCD12864                  -----    -----
  +--> ?PR?_VWRITECMD?LCD12864
  +--> ?PR?_VWRITEDATA?LCD12864

?PR?VCLEANALLBLOCK?GAMEGRAPH            0051H    0002H
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH

?PR?_VCLEANBLOCK?GAMEGRAPH              0053H    0002H
  +--> ?PR?_VWRITEBLOCK?GAMEGRAPH
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH
  +--> ?CO?GAMEGRAPH
  +--> ?PR?_VSHOWCUSTOMROW?LCD12864

?PR?_VWRITEBLOCK?GAMEGRAPH              0055H    0001H
  +--> ?CO?GAMEGRAPH

?PR?VMARKINITIALIZE?GAMEMARK            -----    -----
  +--> ?CO?GAMEMAP
  +--> ?PR?_VSHOWGRAPH?LCD12864
  +--> ?PR?_VSHOWNUMBER?LCD12864

?PR?_VSHOWNUMBER?LCD12864               0051H    000DH
  +--> ?CO?LCDSHOWMAP
  +--> ?CO?GAMEMAP
  +--> ?PR?_VSHOWCHAR?LCD12864

?PR?_VSHOWCHAR?LCD12864                 005EH    000CH
  +--> ?PR?_VSHOWCUSTOMROW?LCD12864
  +--> ?CO?GAMEMAP

?PR?VTIMEINITIALIZE?GAMETIME            -----    -----
  +--> ?CO?GAMEMAP
  +--> ?PR?_VSHOWGRAPH?LCD12864
  +--> ?PR?_VSHOWNUMBER?LCD12864
  +--> ?PR?_VSHOWCUSTOMROW?LCD12864

?PR?VLEVELINITIALIZE?GAMELEVEL          -----    -----
  +--> ?CO?GAMEMAP
  +--> ?PR?_VSHOWGRAPH?LCD12864
  +--> ?PR?_VSHOWNUMBER?LCD12864
  +--> ?CO?GAMELEVEL

?PR?VSHOWFRAME?GAMEGRAPH                004CH    0001H
  +--> ?PR?_VWRITECMD?LCD12864
  +--> ?PR?_VWRITEDATA?LCD12864

?PR?VNEWBLOCK?MOVEBLOCK                 -----    -----
  +--> ?CO?BLOCKSET

?PR?VCREATEBLOCK?MOVEBLOCK              004EH    0002H
BL51 BANKED LINKER/LOCATER V6.02                                                      11/13/2007  09:18:52  PAGE 5


  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH

?PR?_VSHOWBLOCK?GAMEGRAPH               0051H    0002H
  +--> ?PR?_VWRITEBLOCK?GAMEGRAPH
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH
  +--> ?CO?GAMEGRAPH
  +--> ?PR?_VSHOWCUSTOMROW?LCD12864

?PR?_VBLOCKACTION?GAMEPROCESS           004CH    0001H
  +--> ?PR?_UCMOVEDECIDE?MOVEDECIDE
  +--> ?PR?_VMOVEBLOCK?MOVEBLOCK
  +--> ?PR?UCISGAMEOVER?GAMEPROCESS
  +--> ?PR?VGAMEOVER?GAMEPROCESS
  +--> ?PR?VGETMARK?GAMEMARK
  +--> ?PR?VNEWBLOCK?MOVEBLOCK
  +--> ?PR?_VSHOWBLOCKEX?GAMEGRAPH
  +--> ?PR?VCREATEBLOCK?MOVEBLOCK

?PR?_UCMOVEDECIDE?MOVEDECIDE            004DH    0006H
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH

?PR?_VMOVEBLOCK?MOVEBLOCK               004DH    0001H
  +--> ?PR?VDELETEBLOCK?MOVEBLOCK
  +--> ?CO?BLOCKSET
  +--> ?PR?VCREATEBLOCK?MOVEBLOCK

?PR?VDELETEBLOCK?MOVEBLOCK              004EH    0002H
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH

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

?PR?VGAMEOVER?GAMEPROCESS               -----    -----
  +--> ?CO?GAMEMAP
  +--> ?PR?_VSHOWGRAPH?LCD12864

?PR?VGETMARK?GAMEMARK                   004DH    0004H
  +--> ?PR?_VCLEANBLOCK?GAMEGRAPH
  +--> ?PR?_UCREADBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWBLOCK?GAMEGRAPH
  +--> ?PR?_VSHOWNUMBER?LCD12864
  +--> ?PR?VNEWLEVEL?GAMELEVEL

?PR?VNEWLEVEL?GAMELEVEL                 -----    -----
  +--> ?CO?GAMELEVEL
  +--> ?PR?_VSHOWNUMBER?LCD12864
  +--> ?PR?VCLEANALLBLOCK?GAMEGRAPH

?PR?VTIMEADD?GAMETIME                   -----    -----
  +--> ?PR?_VSHOWNUMBER?LCD12864

?C_INITSEG                              -----    -----
  +--> ?CO?BLOCKSET



SYMBOL TABLE OF MODULE:  .\Target\RussiaBlock (MAIN)
BL51 BANKED LINKER/LOCATER V6.02                                                      11/13/2007  09:18:52  PAGE 6



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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  B:00A8H.7       PUBLIC        EA

⌨️ 快捷键说明

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