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

📄 推箱子游戏.m51

📁 一款基于单片机开发的 的 推箱子经典游戏的程序及仿真
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        11/01/2008  09:01:22  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, .\game.OBJ, .\key.OBJ, .\lcd.OBJ TO 推箱子游戏 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  .\game.OBJ (GAME)
  .\key.OBJ (KEY)
  .\lcd.OBJ (LCD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  推箱子游戏 (?C_STARTUP)


            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     0012H     UNIT         ?DT?GAME
            DATA    001AH     0005H     UNIT         ?DT?LCD
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?LCD
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     0008H     UNIT         _DATA_GROUP_
            IDATA   0029H     0040H     UNIT         ?ID?GAME
            IDATA   0069H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0530H     UNIT         ?CO?GAME
            CODE    053EH     02B0H     UNIT         ?CO?LCD
            CODE    07EEH     025EH     UNIT         ?PR?PASSED?GAME
            CODE    0A4CH     00E3H     UNIT         ?PR?DISPLOGO?LCD
            CODE    0B2FH     00BCH     UNIT         ?PR?DISPTIME?LCD
            CODE    0BEBH     008CH     UNIT         ?C_C51STARTUP
            CODE    0C77H     007FH     UNIT         ?PR?DISPPASS?LCD
            CODE    0CF6H     0076H     UNIT         ?PR?LEFTMOVE?GAME
            CODE    0D6CH     0076H     UNIT         ?PR?RIGHTMOVE?GAME
            CODE    0DE2H     0073H     UNIT         ?PR?UPMOVE?GAME
            CODE    0E55H     0073H     UNIT         ?PR?DOWNMOVE?GAME
            CODE    0EC8H     0069H     UNIT         ?PR?GAMEDISPLAY?GAME
            CODE    0F31H     0062H     UNIT         ?PR?DIR?LCD
            CODE    0F93H     0057H     UNIT         ?PR?SCANKEY?KEY
            CODE    0FEAH     004DH     UNIT         ?PR?LCDINIT?LCD
            CODE    1037H     004BH     UNIT         ?PR?_DISP8X16?LCD
            CODE    1082H     004AH     UNIT         ?PR?KEYHANDLE?KEY
            CODE    10CCH     0043H     UNIT         ?PR?_DISP16X16?LCD
            CODE    110FH     0038H     UNIT         ?PR?READROUNDPOS?GAME
            CODE    1147H     002DH     UNIT         ?PR?CLR?LCD
            CODE    1174H     002CH     UNIT         ?PR?_DELAY?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      11/01/2008  09:01:22  PAGE 2


            CODE    11A0H     002CH     UNIT         ?PR?_DISP8X8?LCD
            CODE    11CCH     0029H     UNIT         ?PR?_COPYMAP?GAME
            CODE    11F5H     0025H     UNIT         ?PR?DISPTITLE?LCD
            CODE    121AH     0022H     UNIT         ?PR?GETKEY?KEY
            CODE    123CH     001CH     UNIT         ?PR?MAIN?MAIN
            CODE    1258H     001AH     UNIT         ?C_INITSEG
            CODE    1272H     0019H     UNIT         ?PR?REFROUND?GAME
            CODE    128BH     0013H     UNIT         ?PR?READMENPOS?GAME
            CODE    129EH     000EH     UNIT         ?PR?_LCDWRITEDATA?LCD
            CODE    12ACH     000BH     UNIT         ?PR?_LCDWRITECOMMAND?LCD
            CODE    12B7H     000AH     UNIT         ?PR?SOUND?GAME
            CODE    12C1H     0009H     UNIT         ?PR?DELAY400US?GAME



OVERLAY MAP OF MODULE:   推箱子游戏 (?C_STARTUP)


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

?PR?MAIN?MAIN                    -----    -----
  +--> ?PR?LCDINIT?LCD
  +--> ?PR?_COPYMAP?GAME
  +--> ?PR?GAMEDISPLAY?GAME
  +--> ?PR?DISPTITLE?LCD
  +--> ?PR?READROUNDPOS?GAME
  +--> ?PR?DISPPASS?LCD
  +--> ?PR?KEYHANDLE?KEY
  +--> ?PR?DISPTIME?LCD

?PR?LCDINIT?LCD                  -----    -----
  +--> ?PR?_DELAY?LCD
  +--> ?PR?_LCDWRITECOMMAND?LCD
  +--> ?PR?DISPLOGO?LCD

?PR?_LCDWRITECOMMAND?LCD         -----    -----
  +--> ?PR?_DELAY?LCD

?PR?DISPLOGO?LCD                 -----    -----
  +--> ?CO?LCD
  +--> ?PR?_DISP16X16?LCD
  +--> ?PR?_DISP8X16?LCD
  +--> ?PR?_DELAY?LCD
  +--> ?PR?CLR?LCD

?PR?_DISP16X16?LCD               0022H    0005H
  +--> ?PR?_LCDWRITECOMMAND?LCD
  +--> ?PR?_LCDWRITEDATA?LCD

?PR?_LCDWRITEDATA?LCD            -----    -----
  +--> ?PR?_DELAY?LCD

BL51 BANKED LINKER/LOCATER V6.00                                                      11/01/2008  09:01:22  PAGE 3


?PR?_DISP8X16?LCD                0022H    0005H
  +--> ?CO?LCD
  +--> ?PR?_LCDWRITECOMMAND?LCD
  +--> ?PR?_LCDWRITEDATA?LCD

?PR?CLR?LCD                      0021H    0001H
  +--> ?PR?_LCDWRITECOMMAND?LCD
  +--> ?PR?_LCDWRITEDATA?LCD

?PR?_COPYMAP?GAME                -----    -----
  +--> ?CO?GAME

?PR?GAMEDISPLAY?GAME             0022H    0003H
  +--> ?CO?GAME
  +--> ?PR?_DISP8X8?LCD

?PR?_DISP8X8?LCD                 0025H    0004H
  +--> ?PR?_LCDWRITECOMMAND?LCD
  +--> ?PR?_LCDWRITEDATA?LCD

?PR?DISPTITLE?LCD                -----    -----
  +--> ?CO?LCD
  +--> ?PR?_DISP16X16?LCD

?PR?READROUNDPOS?GAME            -----    -----
  +--> ?CO?GAME

?PR?DISPPASS?LCD                 -----    -----
  +--> ?PR?_DISP8X16?LCD
  +--> ?CO?LCD
  +--> ?PR?_DISP16X16?LCD

?PR?KEYHANDLE?KEY                0021H    0001H
  +--> ?PR?GETKEY?KEY
  +--> ?PR?SOUND?GAME
  +--> ?PR?UPMOVE?GAME
  +--> ?PR?LEFTMOVE?GAME
  +--> ?PR?RIGHTMOVE?GAME
  +--> ?PR?DOWNMOVE?GAME
  +--> ?PR?_COPYMAP?GAME
  +--> ?PR?GAMEDISPLAY?GAME
  +--> ?PR?READROUNDPOS?GAME
  +--> ?PR?DISPPASS?LCD

?PR?GETKEY?KEY                   0022H    0002H
  +--> ?PR?SCANKEY?KEY
  +--> ?PR?_DELAY?LCD

?PR?SCANKEY?KEY                  0024H    0005H

?PR?SOUND?GAME                   -----    -----
  +--> ?PR?DELAY400US?GAME

?PR?UPMOVE?GAME                  -----    -----
  +--> ?PR?READMENPOS?GAME
  +--> ?PR?PASSED?GAME
  +--> ?PR?GAMEDISPLAY?GAME
BL51 BANKED LINKER/LOCATER V6.00                                                      11/01/2008  09:01:22  PAGE 4



?PR?PASSED?GAME                  -----    -----
  +--> ?PR?REFROUND?GAME
  +--> ?PR?_COPYMAP?GAME
  +--> ?PR?GAMEDISPLAY?GAME
  +--> ?PR?READROUNDPOS?GAME
  +--> ?PR?DISPPASS?LCD

?PR?LEFTMOVE?GAME                -----    -----
  +--> ?PR?READMENPOS?GAME
  +--> ?PR?REFROUND?GAME
  +--> ?PR?PASSED?GAME
  +--> ?PR?GAMEDISPLAY?GAME

?PR?RIGHTMOVE?GAME               -----    -----
  +--> ?PR?READMENPOS?GAME
  +--> ?PR?REFROUND?GAME
  +--> ?PR?PASSED?GAME
  +--> ?PR?GAMEDISPLAY?GAME

?PR?DOWNMOVE?GAME                -----    -----
  +--> ?PR?READMENPOS?GAME
  +--> ?PR?PASSED?GAME
  +--> ?PR?GAMEDISPLAY?GAME

?PR?DISPTIME?LCD                 -----    -----
  +--> ?CO?LCD
  +--> ?PR?_DISP8X16?LCD



SYMBOL TABLE OF MODULE:  推箱子游戏 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0BEBH         SEGMENT       ?C_C51STARTUP
  I:0069H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0BEEH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:0BEBH         SYMBOL        STARTUP1
BL51 BANKED LINKER/LOCATER V6.00                                                      11/01/2008  09:01:22  PAGE 5


  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0BEBH         LINE#         133
  C:0BEDH         LINE#         134
  C:0BEEH         LINE#         135
  C:0BEFH         LINE#         136
  C:0BF1H         LINE#         185
  C:0BF4H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  C:123CH         PUBLIC        main
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:123CH         LINE#         28
  C:123CH         LINE#         29
  C:123CH         LINE#         30
  C:123FH         LINE#         31
  C:1244H         LINE#         32
  C:1247H         LINE#         33
  C:124AH         LINE#         34
  C:124DH         LINE#         35
  C:1250H         LINE#         36
  C:1250H         LINE#         37
  C:1250H         LINE#         38
  C:1253H         LINE#         39
  C:1256H         LINE#         40
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        GAME
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:001EH         PUBLIC        Round
  C:12B7H         PUBLIC        Sound
  D:00A8H         PUBLIC        IE
  C:0016H         PUBLIC        Wall
  C:000EH         PUBLIC        Empty
  D:0008H         PUBLIC        Pass
  D:00B8H         PUBLIC        IP
  D:0009H         PUBLIC        GamePic
  C:0D6CH         PUBLIC        RightMove
  C:003EH         PUBLIC        GameMap
BL51 BANKED LINKER/LOCATER V6.00                                                      11/01/2008  09:01:22  PAGE 6


  C:11CCH         PUBLIC        _CopyMap
  I:0029H         PUBLIC        Map
  C:002EH         PUBLIC        Men
  B:00B0H.0       PUBLIC        Mcs
  C:0CF6H         PUBLIC        LeftMove
  C:1272H         PUBLIC        RefRound
  C:0026H         PUBLIC        Box
  B:00B0H.5       PUBLIC        Scs
  C:0E55H         PUBLIC        DownMove
  D:0098H         PUBLIC        SCON

⌨️ 快捷键说明

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