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

📄 液晶屏游戏机.m51

📁 这是一个用128*64液晶显示的俄罗斯方块游戏
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        04/20/2009  11:01:02  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE game.obj TO 液晶屏游戏机 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  game.obj (GAME)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  液晶屏游戏机 (GAME)


            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     0014H     UNIT         _DATA_GROUP_
                    001CH     0004H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.3   0000H.2   UNIT         ?BI?GAME
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     001CH     UNIT         ?DT?GAME
            IDATA   003DH     0026H     UNIT         ?ID?GAME
            IDATA   0063H     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     0882H     UNIT         ?CO?GAME
            CODE    0890H     018AH     UNIT         ?C?LIB_CODE
            CODE    0A1AH     0123H     UNIT         ?PR?_BOX_READ_DATA?GAME
            CODE    0B3DH     010BH     UNIT         ?PR?GAME_BUTTON?GAME
            CODE    0C48H     010AH     UNIT         ?PR?BASIC_BUTTON?GAME
            CODE    0D52H     00F8H     UNIT         ?PR?_CHECK_COVER?GAME
            CODE    0E4AH     00E1H     UNIT         ?PR?SHOW_NEXT_BOX?GAME
            CODE    0F2BH     00B6H     UNIT         ?PR?DESTROY_ROW?GAME
            CODE    0FE1H     00ACH     UNIT         ?PR?_BOX_TO_BOX_RAM?GAME
            CODE    108DH     0099H     UNIT         ?PR?REFURBISH_DISPLAY?GAME
            CODE    1126H     0097H     UNIT         ?PR?SELECT_SPEED?GAME
            CODE    11BDH     008EH     UNIT         ?PR?_LCD_FULL_DRAW?GAME
            CODE    124BH     008CH     UNIT         ?C_C51STARTUP
            CODE    12D7H     0087H     UNIT         ?PR?_LCD_DISPLAY_WORD?GAME
            CODE    135EH     0067H     UNIT         ?PR?_SHOW_SCORE_NUM?GAME
            CODE    13C5H     005CH     UNIT         ?PR?GAME_OVER_SHOW?GAME
            CODE    1421H     0055H     UNIT         ?PR?TIMER0?GAME
            CODE    1476H     004DH     UNIT         ?PR?CHECK_GAME_OVER?GAME
            CODE    14C3H     0049H     UNIT         ?PR?GAME_INITIALIZE?GAME
            CODE    150CH     0048H     UNIT         ?PR?TETRIS_MAIN?GAME
BL51 BANKED LINKER/LOCATER V6.00                                                      04/20/2009  11:01:02  PAGE 2


            CODE    1554H     0048H     UNIT         ?PR?_SHOW_NUM?GAME
            CODE    159CH     0047H     UNIT         ?PR?GAME_EXECUTE?GAME
            CODE    15E3H     0040H     UNIT         ?PR?_LCD_DISPLAY_BYTE?GAME
            CODE    1623H     003EH     UNIT         ?PR?LCD_INITIALIZE?GAME
            CODE    1661H     0034H     UNIT         ?PR?LCD_CLEAR?GAME
            CODE    1695H     0024H     UNIT         ?C_INITSEG
            CODE    16B9H     001EH     UNIT         ?PR?BOX_BUILD?GAME
            CODE    16D7H     001EH     UNIT         ?PR?GAME_START_SHOW?GAME
            CODE    16F5H     001AH     UNIT         ?PR?_LCD_W_CODE?GAME
            CODE    170FH     0017H     UNIT         ?PR?MAIN?GAME
            CODE    1726H     0015H     UNIT         ?PR?_LCD_W_DATA?GAME
            CODE    173BH     0015H     UNIT         ?PR?DISPLAY_BASIC?GAME
            CODE    1750H     0012H     UNIT         ?PR?LCD_CHECK_BUSY?GAME
            CODE    1762H     000CH     UNIT         ?PR?BOX_LOAD?GAME
            CODE    176EH     000AH     UNIT         ?PR?TIME0_INITIALIZE?GAME
            CODE    1778H     0009H     UNIT         ?PR?_SHOW_SPEED_NUM?GAME



OVERLAY MAP OF MODULE:   液晶屏游戏机 (GAME)


SEGMENT                               BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT              START    LENGTH     START    LENGTH
----------------------------------------------------------------------
?PR?TIMER0?GAME                    -----    -----      -----    -----
  +--> ?PR?GAME_EXECUTE?GAME
  +--> ?PR?REFURBISH_DISPLAY?GAME

?PR?GAME_EXECUTE?GAME              -----    -----      -----    -----
  +--> ?PR?_CHECK_COVER?GAME
  +--> ?PR?_BOX_TO_BOX_RAM?GAME
  +--> ?PR?DESTROY_ROW?GAME
  +--> ?PR?BOX_BUILD?GAME
  +--> ?PR?BOX_LOAD?GAME
  +--> ?PR?CHECK_GAME_OVER?GAME

?PR?_CHECK_COVER?GAME              0020H.1  0000H.1    0012H    0005H

?PR?_BOX_TO_BOX_RAM?GAME           -----    -----      0012H    0001H

?PR?DESTROY_ROW?GAME               -----    -----      0012H    0006H
  +--> ?CO?GAME
  +--> ?PR?_SHOW_SPEED_NUM?GAME
  +--> ?PR?_SHOW_SCORE_NUM?GAME

?PR?_SHOW_SPEED_NUM?GAME           -----    -----      -----    -----
  +--> ?PR?_SHOW_NUM?GAME

?PR?_SHOW_NUM?GAME                 -----    -----      001AH    0002H
  +--> ?CO?GAME
  +--> ?PR?_LCD_DISPLAY_BYTE?GAME

?PR?_LCD_DISPLAY_BYTE?GAME         -----    -----      -----    -----
  +--> ?PR?_LCD_W_CODE?GAME
  +--> ?PR?_LCD_W_DATA?GAME

BL51 BANKED LINKER/LOCATER V6.00                                                      04/20/2009  11:01:02  PAGE 3


?PR?_LCD_W_CODE?GAME               0020H.2  0000H.1    -----    -----

?PR?_LCD_W_DATA?GAME               0020H.2  0000H.1    -----    -----

?PR?_SHOW_SCORE_NUM?GAME           -----    -----      0018H    0002H
  +--> ?PR?_SHOW_NUM?GAME

?PR?BOX_BUILD?GAME                 -----    -----      -----    -----
  +--> ?PR?SHOW_NEXT_BOX?GAME

?PR?SHOW_NEXT_BOX?GAME             -----    -----      -----    -----
  +--> ?PR?_BOX_READ_DATA?GAME
  +--> ?PR?_LCD_DISPLAY_BYTE?GAME

?PR?BOX_LOAD?GAME                  -----    -----      -----    -----
  +--> ?PR?_BOX_READ_DATA?GAME

?PR?CHECK_GAME_OVER?GAME           0020H.0  0000H.1    -----    -----

?PR?REFURBISH_DISPLAY?GAME         -----    -----      0008H    0001H
  +--> ?PR?_LCD_DISPLAY_BYTE?GAME

*** NEW ROOT ***************************************************

?C_C51STARTUP                      -----    -----      -----    -----
  +--> ?PR?MAIN?GAME
  +--> ?C_INITSEG

?PR?MAIN?GAME                      -----    -----      -----    -----
  +--> ?PR?LCD_INITIALIZE?GAME
  +--> ?PR?LCD_CLEAR?GAME
  +--> ?PR?GAME_START_SHOW?GAME
  +--> ?PR?SELECT_SPEED?GAME
  +--> ?PR?GAME_INITIALIZE?GAME
  +--> ?PR?TETRIS_MAIN?GAME
  +--> ?PR?GAME_OVER_SHOW?GAME

?PR?LCD_INITIALIZE?GAME            -----    -----      -----    -----
  +--> ?PR?_LCD_W_CODE?GAME

?PR?LCD_CLEAR?GAME                 -----    -----      -----    -----
  +--> ?PR?_LCD_W_CODE?GAME
  +--> ?PR?_LCD_W_DATA?GAME

?PR?GAME_START_SHOW?GAME           0020H.1  0000H.1    -----    -----
  +--> ?CO?GAME
  +--> ?PR?_LCD_FULL_DRAW?GAME
  +--> ?PR?BASIC_BUTTON?GAME

?PR?_LCD_FULL_DRAW?GAME            -----    -----      0012H    0005H
  +--> ?PR?_LCD_W_CODE?GAME
  +--> ?PR?_LCD_W_DATA?GAME

?PR?SELECT_SPEED?GAME              0020H.1  0000H.1    -----    -----
  +--> ?PR?LCD_CLEAR?GAME
  +--> ?PR?_LCD_DISPLAY_BYTE?GAME
  +--> ?CO?GAME
BL51 BANKED LINKER/LOCATER V6.00                                                      04/20/2009  11:01:02  PAGE 4


  +--> ?PR?_LCD_DISPLAY_WORD?GAME
  +--> ?PR?_SHOW_SPEED_NUM?GAME
  +--> ?PR?BASIC_BUTTON?GAME

?PR?_LCD_DISPLAY_WORD?GAME         -----    -----      0012H    0008H
  +--> ?PR?_LCD_W_CODE?GAME
  +--> ?PR?_LCD_W_DATA?GAME

?PR?GAME_INITIALIZE?GAME           -----    -----      -----    -----
  +--> ?PR?LCD_CLEAR?GAME
  +--> ?PR?DISPLAY_BASIC?GAME
  +--> ?CO?GAME
  +--> ?PR?_LCD_DISPLAY_WORD?GAME
  +--> ?PR?_SHOW_SCORE_NUM?GAME
  +--> ?PR?_SHOW_SPEED_NUM?GAME

?PR?DISPLAY_BASIC?GAME             -----    -----      -----    -----
  +--> ?PR?_LCD_DISPLAY_BYTE?GAME

?PR?TETRIS_MAIN?GAME               -----    -----      -----    -----
  +--> ?CO?GAME
  +--> ?PR?BOX_BUILD?GAME
  +--> ?PR?BOX_LOAD?GAME
  +--> ?PR?_BOX_TO_BOX_RAM?GAME
  +--> ?PR?TIME0_INITIALIZE?GAME
  +--> ?PR?GAME_BUTTON?GAME

?PR?GAME_BUTTON?GAME               -----    -----      -----    -----
  +--> ?PR?BASIC_BUTTON?GAME
  +--> ?PR?_BOX_READ_DATA?GAME
  +--> ?PR?_CHECK_COVER?GAME
  +--> ?PR?BOX_LOAD?GAME
  +--> ?PR?_BOX_TO_BOX_RAM?GAME
  +--> ?PR?DESTROY_ROW?GAME
  +--> ?PR?BOX_BUILD?GAME

?PR?GAME_OVER_SHOW?GAME            0020H.1  0000H.1    -----    -----
  +--> ?CO?GAME
  +--> ?PR?_LCD_FULL_DRAW?GAME
  +--> ?PR?BASIC_BUTTON?GAME
  +--> ?PR?LCD_CLEAR?GAME
  +--> ?PR?_LCD_DISPLAY_BYTE?GAME
  +--> ?PR?_LCD_DISPLAY_WORD?GAME
  +--> ?PR?_SHOW_SCORE_NUM?GAME



SYMBOL TABLE OF MODULE:  液晶屏游戏机 (GAME)

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

  -------         MODULE        GAME
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0021H         PUBLIC        left_acceleration
  D:0090H         PUBLIC        P1
  D:0023H         PUBLIC        button_a_reg
BL51 BANKED LINKER/LOCATER V6.00                                                      04/20/2009  11:01:02  PAGE 5


  D:0025H         PUBLIC        time0_reg
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0D5CH         PUBLIC        _check_cover
  C:0C48H         PUBLIC        basic_button
  D:0026H         PUBLIC        up_reg
  D:0028H         PUBLIC        box_down_reg
  B:00A8H.7       PUBLIC        EA
  C:150CH         PUBLIC        Tetris_main
  C:1726H         PUBLIC        _LCD_W_data
  C:16FAH         PUBLIC        _LCD_W_code
  C:0E4AH         PUBLIC        show_next_box
  C:0034H         PUBLIC        speed_data
  B:0020H.3       PUBLIC        pause_game_flag
  C:0FE9H         PUBLIC        _box_to_Box_Ram
  C:004CH         PUBLIC        score_data
  C:0B3DH         PUBLIC        game_button
  C:1476H         PUBLIC        check_game_over
  D:0029H         PUBLIC        s_box
  B:00A0H.3       PUBLIC        right
  C:170FH         PUBLIC        main
  C:000EH         PUBLIC        Box_Ram_data
  C:108DH         PUBLIC        refurbish_display
  I:003DH         PUBLIC        Box_Ram
  B:00A0H.0       PUBLIC        left
  B:00B0H.4       PUBLIC        LCD_RST
  D:0089H         PUBLIC        TMOD
  C:14C3H         PUBLIC        game_initialize
  D:002FH         PUBLIC        next_shape
  B:0020H.4       PUBLIC        game_over_flag
  B:00A0H.1       PUBLIC        down
  C:1661H         PUBLIC        LCD_clear
  C:16B9H         PUBLIC        box_build
  D:0030H         PUBLIC        right_reg
  C:088CH         SYMBOL        _?ix1000
  C:15EFH         PUBLIC        _LCD_display_byte
  C:0A1DH         PUBLIC        _box_read_data
  D:0032H         PUBLIC        speed_num
  C:0F2BH         PUBLIC        destroy_row
  D:0033H         PUBLIC        next_mode
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  D:0034H         PUBLIC        left_reg
  C:1762H         PUBLIC        box_load
  D:0036H         PUBLIC        level_num
  C:12E3H         PUBLIC        _LCD_display_word
  C:0064H         PUBLIC        num_data
  C:008CH         PUBLIC        start_pic
  D:008AH         PUBLIC        TL0
  C:16D7H         PUBLIC        game_start_show
  C:1421H         PUBLIC        timer0
  B:0088H.4       PUBLIC        TR0
  B:00B0H.7       PUBLIC        LCD_RS
  D:0037H         PUBLIC        down_reg
  C:1750H         PUBLIC        LCD_check_busy
  C:048CH         PUBLIC        over_pic
  B:00B0H.6       PUBLIC        LCD_RW
BL51 BANKED LINKER/LOCATER V6.00                                                      04/20/2009  11:01:02  PAGE 6


  C:13C5H         PUBLIC        game_over_show
  C:173BH         PUBLIC        display_basic
  B:00A0H.4       PUBLIC        button_a
  B:00A0H.2       PUBLIC        up
  C:177CH         PUBLIC        _show_speed_num
  C:1623H         PUBLIC        LCD_initialize
  D:0039H         PUBLIC        right_acceleration
  C:159CH         PUBLIC        game_execute
  C:156AH         PUBLIC        _show_num
  C:135EH         PUBLIC        _show_score_num
  B:00B0H.5       PUBLIC        LCD_E
  C:1126H         PUBLIC        select_speed
  C:11BDH         PUBLIC        _LCD_full_draw
  B:00B0H.2       PUBLIC        LCD_CS1
  C:176EH         PUBLIC        time0_initialize
  D:003BH         PUBLIC        destroy_row_num
  B:00B0H.3       PUBLIC        LCD_CS2
  -------         PROC          LCD_INITIALIZE
  C:1623H         LINE#         5
  C:1623H         LINE#         6
  C:1623H         LINE#         7

⌨️ 快捷键说明

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