📄 miner.m51
字号:
BL51 BANKED LINKER/LOCATER V5.00 02/13/2007 08:32:59 PAGE 1
BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO miner RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
C:\KEIL\C51\LIB\C51S.LIB (RAND)
C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: miner (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 002CH UNIT ?DT?MAIN
DATA 0034H 0014H UNIT _DATA_GROUP_
DATA 0048H 0004H UNIT ?DT?RAND?RAND
DATA 004CH 0003H UNIT ?DT?_WORD_DISP?MAIN
DATA 004FH 0001H UNIT ?C?LIB_DATA
IDATA 0050H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0180H UNIT ?XD?MAIN
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 000FH UNIT ?PR?NEWGAME?MAIN
0012H 0001H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 1E2CH UNIT ?CO?MAIN
CODE 1E42H 02B6H UNIT ?PR?_?OPENMINE?MAIN
CODE 20F8H 01E2H UNIT ?PR?_AUTOOPEN?MAIN
CODE 22DAH 0178H UNIT ?PR?GENERATEMINE?MAIN
CODE 2452H 015CH UNIT ?PR?_DRAWBLOCK?MAIN
CODE 25AEH 0116H UNIT ?PR?_CONFIRM?MAIN
CODE 26C4H 00FFH UNIT ?C?LIB_CODE
CODE 27C3H 00D3H UNIT ?PR?_QUESTBLOCK?MAIN
CODE 2896H 00D2H UNIT ?PR?_FLAGBLOCK?MAIN
CODE 2968H 00CAH UNIT ?PR?MAIN?MAIN
CODE 2A32H 00A0H UNIT ?PR?_DECODE?MAIN
CODE 2AD2H 0093H UNIT ?PR?CHECKWIN?MAIN
CODE 2B65H 008CH UNIT ?C_C51STARTUP
CODE 2BF1H 0085H UNIT ?PR?_BMP_DISP?MAIN
BL51 BANKED LINKER/LOCATER V5.00 02/13/2007 08:32:59 PAGE 2
CODE 2C76H 0048H UNIT ?PR?_WORD_DISP?MAIN
CODE 2CBEH 0047H UNIT ?PR?_BYTE_DISP?MAIN
CODE 2D05H 0041H UNIT ?PR?RAND?RAND
CODE 2D46H 0040H UNIT ?PR?GETKEY?MAIN
CODE 2D86H 003CH UNIT ?PR?DRAWTABLE?MAIN
CODE 2DC2H 0036H UNIT ?PR?KEYBOARD_OUT?MAIN
CODE 2DF8H 0035H UNIT ?C_INITSEG
CODE 2E2DH 0031H UNIT ?PR?_PHOTO_DISP?MAIN
CODE 2E5EH 0031H UNIT ?PR?MOVERIGHT?MAIN
CODE 2E8FH 002BH UNIT ?PR?MOVEDOWN?MAIN
CODE 2EBAH 0029H UNIT ?PR?MOVEUP?MAIN
CODE 2EE3H 0029H UNIT ?PR?MOVELEFT?MAIN
CODE 2F0CH 0025H UNIT ?PR?CLR_SCR?MAIN
CODE 2F31H 0022H UNIT ?PR?_WRITEBYTE?MAIN
CODE 2F53H 001DH UNIT ?PR?INIT_LCD?MAIN
CODE 2F70H 0019H UNIT ?PR?DELAY400MS?MAIN
CODE 2F89H 0017H UNIT ?PR?_SENDCOMMANDTOLCD?MAIN
CODE 2FA0H 0014H UNIT ?PR?CHECKSTATE?MAIN
CODE 2FB4H 0012H UNIT ?PR?_SETCOLUMN?MAIN
CODE 2FC6H 0009H UNIT ?PR?_SETLINE?MAIN
CODE 2FCFH 0009H UNIT ?PR?_SETSTARTLINE?MAIN
CODE 2FD8H 0006H UNIT ?PR?_SETONOFF?MAIN
OVERLAY MAP OF MODULE: miner (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0034H 0002H
+--> ?PR?INIT_LCD?MAIN
+--> ?PR?CLR_SCR?MAIN
+--> ?CO?MAIN
+--> ?PR?_BMP_DISP?MAIN
+--> ?PR?NEWGAME?MAIN
+--> ?PR?GETKEY?MAIN
+--> ?PR?_?OPENMINE?MAIN
+--> ?PR?MOVEUP?MAIN
+--> ?PR?MOVEDOWN?MAIN
+--> ?PR?MOVELEFT?MAIN
+--> ?PR?MOVERIGHT?MAIN
+--> ?PR?_FLAGBLOCK?MAIN
+--> ?PR?_AUTOOPEN?MAIN
+--> ?PR?_QUESTBLOCK?MAIN
+--> ?PR?CHECKWIN?MAIN
+--> ?PR?_CONFIRM?MAIN
?PR?INIT_LCD?MAIN ----- -----
+--> ?PR?_SETONOFF?MAIN
+--> ?PR?_SETLINE?MAIN
+--> ?PR?_SETSTARTLINE?MAIN
BL51 BANKED LINKER/LOCATER V5.00 02/13/2007 08:32:59 PAGE 3
+--> ?PR?_SETCOLUMN?MAIN
?PR?_SETONOFF?MAIN ----- -----
+--> ?PR?_SENDCOMMANDTOLCD?MAIN
?PR?_SENDCOMMANDTOLCD?MAIN ----- -----
+--> ?PR?CHECKSTATE?MAIN
?PR?_SETLINE?MAIN ----- -----
+--> ?PR?_SENDCOMMANDTOLCD?MAIN
?PR?_SETSTARTLINE?MAIN ----- -----
+--> ?PR?_SENDCOMMANDTOLCD?MAIN
?PR?_SETCOLUMN?MAIN ----- -----
+--> ?PR?_SETLINE?MAIN
+--> ?PR?_SENDCOMMANDTOLCD?MAIN
?PR?CLR_SCR?MAIN ----- -----
+--> ?PR?_SETLINE?MAIN
+--> ?PR?_SETCOLUMN?MAIN
+--> ?PR?_WRITEBYTE?MAIN
?PR?_WRITEBYTE?MAIN ----- -----
+--> ?PR?CHECKSTATE?MAIN
?PR?_BMP_DISP?MAIN 0038H 0002H
+--> ?PR?_SETLINE?MAIN
+--> ?PR?_SETCOLUMN?MAIN
+--> ?PR?_WRITEBYTE?MAIN
?PR?NEWGAME?MAIN ----- -----
+--> ?PR?GENERATEMINE?MAIN
+--> ?PR?DRAWTABLE?MAIN
?PR?GENERATEMINE?MAIN 0036H 000AH
+--> ?PR?RAND?RAND
?PR?DRAWTABLE?MAIN 0036H 0004H
+--> ?PR?_DRAWBLOCK?MAIN
?PR?_DRAWBLOCK?MAIN 0044H 0004H
+--> ?CO?MAIN
+--> ?PR?_PHOTO_DISP?MAIN
?PR?_PHOTO_DISP?MAIN ----- -----
+--> ?PR?_SETCOLUMN?MAIN
+--> ?PR?_WRITEBYTE?MAIN
?PR?GETKEY?MAIN ----- -----
+--> ?PR?_DECODE?MAIN
?PR?_DECODE?MAIN 0038H 0001H
+--> ?CO?MAIN
?PR?_?OPENMINE?MAIN ----- -----
+--> ?PR?_DRAWBLOCK?MAIN
BL51 BANKED LINKER/LOCATER V5.00 02/13/2007 08:32:59 PAGE 4
?PR?MOVEUP?MAIN ----- -----
+--> ?PR?_DRAWBLOCK?MAIN
?PR?MOVEDOWN?MAIN ----- -----
+--> ?PR?_DRAWBLOCK?MAIN
?PR?MOVELEFT?MAIN ----- -----
+--> ?PR?_DRAWBLOCK?MAIN
?PR?MOVERIGHT?MAIN ----- -----
+--> ?PR?_DRAWBLOCK?MAIN
?PR?_FLAGBLOCK?MAIN 0036H 0002H
+--> ?PR?_DRAWBLOCK?MAIN
?PR?_AUTOOPEN?MAIN 0036H 000EH
+--> ?PR?_?OPENMINE?MAIN
?PR?_QUESTBLOCK?MAIN 0036H 0002H
+--> ?PR?_DRAWBLOCK?MAIN
?PR?CHECKWIN?MAIN 0036H 0002H
?PR?_CONFIRM?MAIN 0036H 0002H
+--> ?CO?MAIN
+--> ?PR?_BMP_DISP?MAIN
+--> ?PR?_BYTE_DISP?MAIN
+--> ?PR?_DECODE?MAIN
?PR?_BYTE_DISP?MAIN 0038H 0003H
+--> ?CO?MAIN
+--> ?PR?_SETCOLUMN?MAIN
+--> ?PR?_WRITEBYTE?MAIN
SYMBOL TABLE OF MODULE: miner (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
C:245AH PUBLIC _drawBlock
C:2EBAH PUBLIC moveUp
C:2FBDH PUBLIC _SetColumn
D:000AH SYMBOL Shift
D:000BH SYMBOL KeyV
C:1E12H PUBLIC unflag
C:27C3H PUBLIC _questBlock
B:00B0H.4 PUBLIC T0
B:00D0H.6 PUBLIC AC
C:2F3CH PUBLIC _WriteByte
B:00B0H.5 PUBLIC T1
B:00A8H.7 PUBLIC EA
D:000CH SYMBOL BF
BL51 BANKED LINKER/LOCATER V5.00 02/13/2007 08:32:59 PAGE 5
X:0000H PUBLIC table
C:1E32H PUBLIC explod
C:0016H PUBLIC UnShifted
B:00A0H.0 PUBLIC P1_0
B:00A0H.1 PUBLIC P1_1
B:00A0H.2 PUBLIC P1_2
C:1DE2H PUBLIC eight
B:00A0H.3 PUBLIC P1_3
B:00A0H.4 PUBLIC P1_4
B:00A0H.5 PUBLIC P1_5
B:00B0H.7 PUBLIC RD
B:00A0H.6 PUBLIC P1_6
C:2FC6H PUBLIC _SetLine
B:00A0H.7 PUBLIC P1_7
B:00A8H.4 PUBLIC ES
C:1D92H PUBLIC three
B:0098H.0 PUBLIC RI
C:2D86H PUBLIC drawTable
X:0080H PUBLIC flag
B:00B0H.2 PUBLIC INT0
B:00D0H.7 PUBLIC CY
B:0098H.1 PUBLIC TI
B:00B0H.3 PUBLIC INT1
C:2E31H PUBLIC _photo_disp
D:000DH SYMBOL DisChar
C:0562H PUBLIC cover
B:00B8H.4 PUBLIC PS
C:1DD2H PUBLIC seven
B:00D0H.2 PUBLIC OV
C:2968H PUBLIC main
C:2A32H PUBLIC _Decode
C:2CC4H PUBLIC _byte_disp
B:00B0H.6 PUBLIC WR
C:2FCFH PUBLIC _SetStartLine
C:2F0CH PUBLIC Clr_Scr
C:1DB2H PUBLIC five
C:20F8H PUBLIC _autoOpen
D:000EH SYMBOL Key_UP
C:2AD2H PUBLIC checkWin
C:2C76H PUBLIC _word_disp
C:0D62H PUBLIC start
C:2BF1H PUBLIC _bmp_disp
C:2E5EH PUBLIC moveRight
C:1DA2H PUBLIC four
C:0102H PUBLIC number1
B:0088H.1 PUBLIC IE0
C:0122H PUBLIC number2
B:0088H.3 PUBLIC IE1
C:0142H PUBLIC number3
C:0162H PUBLIC number4
C:1D62H PUBLIC zero
C:0182H PUBLIC number5
C:1D72H PUBLIC one
C:01A2H PUBLIC number6
C:01C2H PUBLIC number7
C:01E2H PUBLIC number8
C:0202H PUBLIC number9
BL51 BANKED LINKER/LOCATER V5.00 02/13/2007 08:32:59 PAGE 6
C:2EE3H PUBLIC moveLeft
C:0003H PUBLIC newGame
C:2F70H PUBLIC Delay400Ms
C:2F89H PUBLIC _SendCommandToLCD
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
B:0088H.5 PUBLIC TF0
C:2F53H PUBLIC init_lcd
C:008CH PUBLIC Shifted
B:0088H.7 PUBLIC TF1
B:0098H.2 PUBLIC RB8
D:000FH PUBLIC di
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
D:001FH PUBLIC dj
B:0098H.3 PUBLIC TB8
B:00A8H.2 PUBLIC EX1
B:0088H.2 PUBLIC IT1
C:1562H PUBLIC win
B:00D0H.0 PUBLIC P
B:0098H.7 PUBLIC SM0
X:0100H PUBLIC num
B:0098H.6 PUBLIC SM1
C:25AEH PUBLIC _confirm
B:0098H.5 PUBLIC SM2
C:2E8FH PUBLIC moveDown
B:00B8H.1 PUBLIC PT0
C:1E02H PUBLIC now
C:1DC2H PUBLIC six
B:00B8H.3 PUBLIC PT1
B:00D0H.3 PUBLIC RS0
B:0088H.4 PUBLIC TR0
B:00D0H.4 PUBLIC RS1
B:0088H.6 PUBLIC TR1
B:00B8H.0 PUBLIC PX0
D:002FH PUBLIC pi
B:00B8H.2 PUBLIC PX1
D:0031H PUBLIC pj
C:1D82H PUBLIC two
C:22DAH PUBLIC generateMine
D:0033H SYMBOL IntNum
C:1E42H PUBLIC _?openMine
C:0222H PUBLIC a
C:0242H PUBLIC b
C:0262H PUBLIC c
C:0282H PUBLIC d
C:02A2H PUBLIC e
C:2FA0H PUBLIC CheckState
C:02C2H PUBLIC f
B:0098H.4 PUBLIC REN
C:1DF2H PUBLIC flaged
C:02E2H PUBLIC g
C:0302H PUBLIC h
C:2FD8H PUBLIC _SetOnOff
C:0322H PUBLIC i
C:0342H PUBLIC j
C:2896H PUBLIC _flagBlock
BL51 BANKED LINKER/LOCATER V5.00 02/13/2007 08:32:59 PAGE 7
C:0362H PUBLIC k
C:0382H PUBLIC l
C:2D46H PUBLIC getKey
C:03A2H PUBLIC m
C:03C2H PUBLIC n
C:03E2H PUBLIC o
B:00B0H.0 PUBLIC RXD
C:0402H PUBLIC p
C:2DC2H PUBLIC Keyboard_out
C:0422H PUBLIC q
B:00B0H.1 PUBLIC TXD
C:0442H PUBLIC r
C:0462H PUBLIC s
C:0482H PUBLIC t
C:04A2H PUBLIC u
C:04C2H PUBLIC v
B:00D0H.5 PUBLIC F0
C:04E2H PUBLIC w
C:0502H PUBLIC x
C:0522H PUBLIC y
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -