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

📄 openwindow.m51

📁 单片机上用128*64液晶 做的开窗游戏
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        02/17/2008  15:54:11  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj TO openwindow RAMSIZE (256) XDATA (0X0000-0X07CF)




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?CO?MAIN
|  | ?PR?STAT0?MAIN
<--+ ?PR?_EN_DISP?MAIN


+--> ?CO?MAIN
|  | ?PR?STAT5?MAIN
|  | ?PR?DRAWGAMEGND?MAIN
|  | ?PR?_RECT?MAIN
|  | ?PR?_LINE?MAIN
<--+ ?PR?_DOT?MAIN


+--> ?CO?MAIN
|  | ?PR?STAT5?MAIN
<--+ ?PR?LEVELTEXT?MAIN



MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  openwindow (?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     0004H     UNIT         ?DT?MAIN
                    000CH     0014H                  *** GAP ***
            BIT     0020H.0   0001H.2   UNIT         _BIT_GROUP_
BL51 BANKED LINKER/LOCATER V6.00                                                      02/17/2008  15:54:11  PAGE 2


                    0021H.2   0000H.6                *** GAP ***
            DATA    0022H     002DH     UNIT         _DATA_GROUP_
            IDATA   004FH     0023H     UNIT         ?ID?MAIN
            IDATA   0072H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0C64H     UNIT         ?CO?MAIN
            CODE    0C6AH     03CCH     UNIT         ?C?LIB_CODE
            CODE    1036H     01F5H     UNIT         ?PR?_EN_DISP?MAIN
            CODE    122BH     00FCH     UNIT         ?PR?_GAMEOPERATE?MAIN
            CODE    1327H     00E4H     UNIT         ?PR?_LINE?MAIN
            CODE    140BH     00C0H     UNIT         ?PR?_DOT?MAIN
            CODE    14CBH     0092H     UNIT         ?PR?FOCUSDIS?MAIN
            CODE    155DH     008CH     UNIT         ?C_C51STARTUP
            CODE    15E9H     0072H     UNIT         ?PR?GAMEENTER?MAIN
            CODE    165BH     0064H     UNIT         ?PR?_SETOPERATE?MAIN
            CODE    16BFH     0063H     UNIT         ?PR?_MENUOPERATE?MAIN
            CODE    1722H     0061H     UNIT         ?PR?STAT4?MAIN
            CODE    1783H     005FH     UNIT         ?PR?STAT2?MAIN
            CODE    17E2H     005FH     UNIT         ?PR?STAT3?MAIN
            CODE    1841H     005FH     UNIT         ?PR?DRAWGAMEGND?MAIN
            CODE    18A0H     0057H     UNIT         ?PR?_ONEWINDOWSTATEDISP?MAIN
            CODE    18F7H     0056H     UNIT         ?PR?KEYSCAN?MAIN
            CODE    194DH     0050H     UNIT         ?PR?STAT0?MAIN
            CODE    199DH     0050H     UNIT         ?PR?STAT1?MAIN
            CODE    19EDH     004BH     UNIT         ?PR?LEVELTEXT?MAIN
            CODE    1A38H     0044H     UNIT         ?PR?INITGAMEDAT?MAIN
            CODE    1A7CH     0040H     UNIT         ?PR?_RECT?MAIN
            CODE    1ABCH     003FH     UNIT         ?PR?_RECTAREA?MAIN
            CODE    1AFBH     003EH     UNIT         ?PR?INT_0?MAIN
            CODE    1B39H     003BH     UNIT         ?PR?CLEARLCD?MAIN
            CODE    1B74H     003BH     UNIT         ?PR?_IMG12864_DISP?MAIN
            CODE    1BAFH     0038H     UNIT         ?PR?WINDOWSTATEDISP?MAIN
            CODE    1BE7H     002CH     UNIT         ?PR?_WRITEDATTOLCD12864?MAIN
            CODE    1C13H     0028H     UNIT         ?PR?WAITLCD?MAIN
            CODE    1C3BH     0020H     UNIT         ?PR?_DELAYMS?MAIN
            CODE    1C5BH     001EH     UNIT         ?PR?READDATFROMLCD12864?MAIN
            CODE    1C79H     001BH     UNIT         ?PR?NUMBER_0?MAIN
            CODE    1C94H     001AH     UNIT         ?PR?_LCDSEL?MAIN
            CODE    1CAEH     001AH     UNIT         ?PR?LCD12864_INIT?MAIN
            CODE    1CC8H     0019H     UNIT         ?C_INITSEG
            CODE    1CE1H     0018H     UNIT         ?PR?_SETZ?MAIN
            CODE    1CF9H     0017H     UNIT         ?PR?_WRITECMDTOLCD12864?MAIN
            CODE    1D10H     0013H     UNIT         ?PR?MAIN?MAIN
            CODE    1D23H     0012H     UNIT         ?PR?_SETX?MAIN
            CODE    1D35H     0012H     UNIT         ?PR?STAT5?MAIN
            CODE    1D47H     000DH     UNIT         ?PR?FOCUSSTORE?MAIN
            CODE    1D54H     000BH     UNIT         ?PR?_DELAYUS?MAIN
            CODE    1D5FH     0009H     UNIT         ?PR?STAT6?MAIN
            CODE    1D68H     0007H     UNIT         ?PR?_SETY?MAIN
            CODE    1D6FH     0007H     UNIT         ?PR?STAT7?MAIN



OVERLAY MAP OF MODULE:   openwindow (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V6.00                                                      02/17/2008  15:54:11  PAGE 3




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

?PR?MAIN?MAIN                        -----    -----      -----    -----
  +--> ?PR?LCD12864_INIT?MAIN
  +--> ?PR?CLEARLCD?MAIN
  +--> ?PR?_MENUOPERATE?MAIN

?PR?LCD12864_INIT?MAIN               -----    -----      -----    -----
  +--> ?PR?_DELAYUS?MAIN
  +--> ?PR?_LCDSEL?MAIN
  +--> ?PR?_WRITECMDTOLCD12864?MAIN

?PR?_WRITECMDTOLCD12864?MAIN         -----    -----      -----    -----
  +--> ?PR?_LCDSEL?MAIN
  +--> ?PR?WAITLCD?MAIN

?PR?CLEARLCD?MAIN                    -----    -----      -----    -----
  +--> ?PR?_LCDSEL?MAIN
  +--> ?PR?_WRITECMDTOLCD12864?MAIN
  +--> ?PR?_SETX?MAIN
  +--> ?PR?_SETZ?MAIN
  +--> ?PR?_WRITEDATTOLCD12864?MAIN

?PR?_SETX?MAIN                       -----    -----      -----    -----
  +--> ?PR?_LCDSEL?MAIN
  +--> ?PR?_WRITECMDTOLCD12864?MAIN

?PR?_SETZ?MAIN                       -----    -----      -----    -----
  +--> ?PR?_LCDSEL?MAIN
  +--> ?PR?_WRITECMDTOLCD12864?MAIN
  +--> ?PR?_SETX?MAIN

?PR?_WRITEDATTOLCD12864?MAIN         -----    -----      -----    -----
  +--> ?PR?WAITLCD?MAIN

?PR?_MENUOPERATE?MAIN                -----    -----      -----    -----
  +--> ?CO?MAIN

?CO?MAIN                             -----    -----      -----    -----
  +--> ?PR?STAT0?MAIN
  +--> ?PR?STAT1?MAIN
  +--> ?PR?STAT2?MAIN
  +--> ?PR?STAT3?MAIN
  +--> ?PR?STAT4?MAIN
  +--> ?PR?STAT5?MAIN
  +--> ?PR?STAT6?MAIN
  +--> ?PR?STAT7?MAIN

?PR?STAT0?MAIN                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      02/17/2008  15:54:11  PAGE 4



?PR?_EN_DISP?MAIN                    0020H.5  0000H.1    003CH    0009H
  +--> ?PR?_WRITECMDTOLCD12864?MAIN
  +--> ?PR?_SETZ?MAIN
  +--> ?PR?_SETY?MAIN
  +--> ?PR?_WRITEDATTOLCD12864?MAIN

?PR?_SETY?MAIN                       -----    -----      -----    -----
  +--> ?PR?_WRITECMDTOLCD12864?MAIN

?PR?STAT1?MAIN                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?MAIN

?PR?STAT2?MAIN                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?MAIN

?PR?STAT3?MAIN                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?MAIN

?PR?STAT4?MAIN                       -----    -----      -----    -----
  +--> ?PR?_EN_DISP?MAIN

?PR?STAT5?MAIN                       -----    -----      -----    -----
  +--> ?PR?INITGAMEDAT?MAIN
  +--> ?PR?DRAWGAMEGND?MAIN
  +--> ?PR?FOCUSDIS?MAIN
  +--> ?PR?WINDOWSTATEDISP?MAIN
  +--> ?PR?LEVELTEXT?MAIN

?PR?DRAWGAMEGND?MAIN                 -----    -----      003AH    0004H
  +--> ?PR?CLEARLCD?MAIN
  +--> ?PR?_RECT?MAIN

?PR?_RECT?MAIN                       0020H.5  0000H.1    003EH    0004H
  +--> ?PR?_LINE?MAIN

?PR?_LINE?MAIN                       0021H.0  0000H.1    0045H    000AH
  +--> ?PR?_DOT?MAIN

?PR?_DOT?MAIN                        0021H.1  0000H.1    -----    -----
  +--> ?PR?_SETX?MAIN
  +--> ?PR?_SETY?MAIN
  +--> ?PR?READDATFROMLCD12864?MAIN
  +--> ?PR?_WRITEDATTOLCD12864?MAIN

?PR?READDATFROMLCD12864?MAIN         -----    -----      -----    -----
  +--> ?PR?WAITLCD?MAIN

?PR?FOCUSDIS?MAIN                    -----    -----      003AH    0004H
  +--> ?PR?_RECT?MAIN

?PR?WINDOWSTATEDISP?MAIN             0020H.5  0000H.1    003AH    0002H
  +--> ?PR?_ONEWINDOWSTATEDISP?MAIN

?PR?_ONEWINDOWSTATEDISP?MAIN         0020H.6  0000H.1    003CH    0004H
  +--> ?PR?_RECTAREA?MAIN

BL51 BANKED LINKER/LOCATER V6.00                                                      02/17/2008  15:54:11  PAGE 5


?PR?_RECTAREA?MAIN                   0020H.7  0000H.1    0040H    0005H
  +--> ?PR?_LINE?MAIN

?PR?LEVELTEXT?MAIN                   -----    -----      003AH    0002H
  +--> ?PR?_EN_DISP?MAIN

?PR?STAT6?MAIN                       -----    -----      -----    -----
  +--> ?PR?CLEARLCD?MAIN
  +--> ?PR?LEVELTEXT?MAIN

?PR?STAT7?MAIN                       -----    -----      -----    -----
  +--> ?PR?_IMG12864_DISP?MAIN

?PR?_IMG12864_DISP?MAIN              -----    -----      003AH    0002H
  +--> ?PR?_WRITECMDTOLCD12864?MAIN
  +--> ?PR?_SETZ?MAIN
  +--> ?PR?_SETY?MAIN
  +--> ?PR?_WRITEDATTOLCD12864?MAIN

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

?PR?INT_0?MAIN                       -----    -----      0037H    0001H
  +--> ?PR?KEYSCAN?MAIN
  +--> ?PR?_MENUOPERATE?MAIN
  +--> ?PR?_GAMEOPERATE?MAIN
  +--> ?PR?_SETOPERATE?MAIN

?PR?KEYSCAN?MAIN                     -----    -----      0038H    0001H
  +--> ?PR?_DELAYMS?MAIN

?PR?_GAMEOPERATE?MAIN                -----    -----      -----    -----
  +--> ?PR?FOCUSSTORE?MAIN
  +--> ?PR?GAMEENTER?MAIN
  +--> ?PR?WINDOWSTATEDISP?MAIN
  +--> ?PR?NUMBER_0?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_EN_DISP?MAIN
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?INITGAMEDAT?MAIN
  +--> ?PR?DRAWGAMEGND?MAIN
  +--> ?PR?FOCUSDIS?MAIN
  +--> ?PR?LEVELTEXT?MAIN

?PR?_SETOPERATE?MAIN                 -----    -----      0038H    0002H
  +--> ?PR?_MENUOPERATE?MAIN
  +--> ?PR?LEVELTEXT?MAIN



SYMBOL TABLE OF MODULE:  openwindow (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:155DH         SEGMENT       ?C_C51STARTUP
  I:0072H         SEGMENT       ?STACK
BL51 BANKED LINKER/LOCATER V6.00                                                      02/17/2008  15:54:11  PAGE 6


  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:1560H         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:155DH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:155DH         LINE#         133
  C:155FH         LINE#         134
  C:1560H         LINE#         135
  C:1561H         LINE#         136
  C:1563H         LINE#         185
  C:1566H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  I:004FH         PUBLIC        GameState
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:165BH         PUBLIC        _SetOperate
  D:00B0H         PUBLIC        P3
  B:0090H.0       PUBLIC        LCD12864_CS_R
  C:1D2EH         PUBLIC        _SetX
  B:00A8H.7       PUBLIC        EA
  C:1D68H         PUBLIC        _SetY
  C:1CF2H         PUBLIC        _SetZ
  C:1327H         PUBLIC        _Line
  C:1ABCH         PUBLIC        _RectArea
  C:1C5BH         PUBLIC        ReadDatFromLCD12864
  D:00A8H         PUBLIC        IE

⌨️ 快捷键说明

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