?? latticelcd.m51
字號:
BL51 BANKED LINKER/LOCATER V6.02 09/09/2007 10:46:50 PAGE 1
BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, LCD12864.obj, LCDShowMap.obj, KeyScan.obj, KeyProcess.obj, GameGraph.obj, GameProcess
>> .obj, GetMark.obj, BlockCreate.obj, MoveDecide.obj, MoveDecideOne.obj, MoveDecideTwo.obj, MoveDecideThree.obj, MoveDe
>> cideFour.obj, MoveDecideFive.obj, MoveDecideSix.obj, MoveDecideSeven.obj, MoveBlock.obj, MoveBlockOne.obj, MoveBlockT
>> wo.obj, MoveBlockThree.obj, MoveBlockFour.obj, MoveBlockFive.obj, MoveBlockSix.obj, MoveBlockSeven.obj TO LatticeLCD
>> RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
LCD12864.obj (LCD12864)
LCDShowMap.obj (LCDSHOWMAP)
KeyScan.obj (KEYSCAN)
KeyProcess.obj (KEYPROCESS)
GameGraph.obj (GAMEGRAPH)
GameProcess.obj (GAMEPROCESS)
GetMark.obj (GETMARK)
BlockCreate.obj (BLOCKCREATE)
MoveDecide.obj (MOVEDECIDE)
MoveDecideOne.obj (MOVEDECIDEONE)
MoveDecideTwo.obj (MOVEDECIDETWO)
MoveDecideThree.obj (MOVEDECIDETHREE)
MoveDecideFour.obj (MOVEDECIDEFOUR)
MoveDecideFive.obj (MOVEDECIDEFIVE)
MoveDecideSix.obj (MOVEDECIDESIX)
MoveDecideSeven.obj (MOVEDECIDESEVEN)
MoveBlock.obj (MOVEBLOCK)
MoveBlockOne.obj (MOVEBLOCKONE)
MoveBlockTwo.obj (MOVEBLOCKTWO)
MoveBlockThree.obj (MOVEBLOCKTHREE)
MoveBlockFour.obj (MOVEBLOCKFOUR)
MoveBlockFive.obj (MOVEBLOCKFIVE)
MoveBlockSix.obj (MOVEBLOCKSIX)
MoveBlockSeven.obj (MOVEBLOCKSEVEN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
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: LatticeLCD (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 0006H UNIT ?DT?GETMARK
DATA 0014H 0004H UNIT ?DT?KEYSCAN
DATA 0018H 0002H UNIT ?DT?MAIN
001AH 0006H *** GAP ***
BL51 BANKED LINKER/LOCATER V6.02 09/09/2007 10:46:50 PAGE 2
BIT 0020H.0 0000H.5 UNIT ?BI?MAIN
0020H.5 0000H.3 *** GAP ***
DATA 0021H 002AH UNIT ?DT?GAMEGRAPH
DATA 004BH 001BH UNIT _DATA_GROUP_
IDATA 0066H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0015H UNIT ?PR?_VMOVEBLOCKONE?MOVEBLOCKONE
CODE 001BH 0003H ABSOLUTE
CODE 001EH 029AH UNIT ?PR?_UCDECIDEONESTATEONE?MOVEDECIDEONE
CODE 02B8H 0213H UNIT ?PR?_VSHOWNUMBER?LCD12864
CODE 04CBH 0160H UNIT ?CO?LCDSHOWMAP
CODE 062BH 015BH UNIT ?C?LIB_CODE
CODE 0786H 0128H UNIT ?PR?_VMOVESTATEONE?MOVEBLOCKONE
CODE 08AEH 0111H UNIT ?PR?_VBLOCKFIVESTATEFOUR?MOVEBLOCKFIVE
CODE 09BFH 010FH UNIT ?PR?_UCDECIDEFOURSTATEFOUR?MOVEDECIDEFOUR
CODE 0ACEH 010CH UNIT ?PR?_UCDECIDEFIVESTATEFOUR?MOVEDECIDEFIVE
CODE 0BDAH 0109H UNIT ?PR?_UCDECIDEFIVESTATETWO?MOVEDECIDEFIVE
CODE 0CE3H 0109H UNIT ?PR?_VMOVEFOURSTATEFOUR?MOVEBLOCKFOUR
CODE 0DECH 0107H UNIT ?PR?_VBLOCKFIVESTATETWO?MOVEBLOCKFIVE
CODE 0EF3H 0103H UNIT ?PR?_UCDECIDESEVENSTATEONE?MOVEDECIDESEVEN
CODE 0FF6H 0103H UNIT ?PR?_VMOVEFOURSTATETWO?MOVEBLOCKFOUR
CODE 10F9H 0100H UNIT ?PR?_UCDECIDETHREESTATETWO?MOVEDECIDETHREE
CODE 11F9H 0100H UNIT ?PR?_UCDECIDETHREESTATEFOUR?MOVEDECIDETHREE
CODE 12F9H 00FDH UNIT ?PR?_UCDECIDESIXSTATEONE?MOVEDECIDESIX
CODE 13F6H 00FCH UNIT ?PR?VCREATEFOUR?BLOCKCREATE
CODE 14F2H 00FAH UNIT ?PR?_UCDECIDEFOURSTATETWO?MOVEDECIDEFOUR
CODE 15ECH 00F9H UNIT ?PR?VCREATEFIVE?BLOCKCREATE
CODE 16E5H 00F9H UNIT ?PR?_VBLOCKSEVENSTATEONE?MOVEBLOCKSEVEN
CODE 17DEH 00F5H UNIT ?PR?_VMOVEFOURSTATEONE?MOVEBLOCKFOUR
CODE 18D3H 00F5H UNIT ?PR?_VBLOCKSIXSTATEONE?MOVEBLOCKSIX
CODE 19C8H 00F4H UNIT ?PR?_UCDECIDETHREESTATEONE?MOVEDECIDETHREE
CODE 1ABCH 00F0H UNIT ?PR?_UCDECIDEFIVESTATEONE?MOVEDECIDEFIVE
CODE 1BACH 00EDH UNIT ?PR?_VBLOCKFIVESTATETHREE?MOVEBLOCKFIVE
CODE 1C99H 00EBH UNIT ?PR?_UCDECIDETHREESTATETHREE?MOVEDECIDETHREE
CODE 1D84H 00EAH UNIT ?PR?_UCDECIDEFOURSTATEONE?MOVEDECIDEFOUR
CODE 1E6EH 00E9H UNIT ?PR?_UCDECIDEFOURSTATETHREE?MOVEDECIDEFOUR
CODE 1F57H 00E8H UNIT ?PR?_UCDECIDEFIVESTATETHREE?MOVEDECIDEFIVE
CODE 203FH 00E8H UNIT ?PR?_VMOVEFOURSTATETHREE?MOVEBLOCKFOUR
CODE 2127H 00E6H UNIT ?PR?_VBLOCKFIVESTATEONE?MOVEBLOCKFIVE
CODE 220DH 00E0H UNIT ?PR?_UCDECIDESIXSTATETWO?MOVEDECIDESIX
CODE 22EDH 00DDH UNIT ?PR?_VBLOCKSEVENSTATETWO?MOVEBLOCKSEVEN
CODE 23CAH 00DCH UNIT ?PR?_UCDECIDESEVENSTATETWO?MOVEDECIDESEVEN
CODE 24A6H 00DBH UNIT ?PR?VCREATETHREE?BLOCKCREATE
CODE 2581H 00D7H UNIT ?PR?_VBLOCKSIXSTATETWO?MOVEBLOCKSIX
CODE 2658H 00D4H UNIT ?PR?_VMOVETHREESTATEFOUR?MOVEBLOCKTHREE
CODE 272CH 00D0H UNIT ?PR?_UCDECIDEONESTATETWO?MOVEDECIDEONE
CODE 27FCH 00CDH UNIT ?PR?_VMOVETHREESTATETWO?MOVEBLOCKTHREE
CODE 28C9H 00C2H UNIT ?PR?_VMOVETHREESTATEONE?MOVEBLOCKTHREE
CODE 298BH 00BBH UNIT ?PR?VSHOWFRAME?GAMEGRAPH
CODE 2A46H 00BAH UNIT ?PR?_VMOVETHREESTATETHREE?MOVEBLOCKTHREE
CODE 2B00H 0093H UNIT ?PR?_VMOVEBLOCKTWO?MOVEBLOCKTWO
CODE 2B93H 0091H UNIT ?PR?VBLOCKSCAN?GETMARK
CODE 2C24H 0090H UNIT ?PR?_VSHOWBLOCK?GAMEGRAPH
CODE 2CB4H 0090H UNIT ?PR?_VCLEANBLOCK?GAMEGRAPH
BL51 BANKED LINKER/LOCATER V6.02 09/09/2007 10:46:50 PAGE 3
CODE 2D44H 008FH UNIT ?PR?_UCMOVEDECIDETWO?MOVEDECIDETWO
CODE 2DD3H 008DH UNIT ?PR?_VSHOWCUSTOMROW?LCD12864
CODE 2E60H 008CH UNIT ?C_C51STARTUP
CODE 2EECH 0089H UNIT ?PR?VCREATESIX?BLOCKCREATE
CODE 2F75H 0089H UNIT ?PR?VCREATESEVEN?BLOCKCREATE
CODE 2FFEH 0087H UNIT ?PR?_VMOVESTATETWO?MOVEBLOCKONE
CODE 3085H 0082H UNIT ?PR?VCREATEONE?BLOCKCREATE
CODE 3107H 0066H UNIT ?PR?_VWRITEBLOCK?GAMEGRAPH
CODE 316DH 0060H UNIT ?PR?UCISGAMEOVER?GAMEPROCESS
CODE 31CDH 0057H UNIT ?PR?VNEWBLOCK?GAMEPROCESS
CODE 3224H 0055H UNIT ?PR?VGAMEINITIALIZE?GAMEPROCESS
CODE 3279H 0054H UNIT ?C_INITSEG
CODE 32CDH 0051H UNIT ?PR?_VBLOCKACTION?GAMEPROCESS
CODE 331EH 004DH UNIT ?PR?VGETMARKFOUR?GETMARK
CODE 336BH 004DH UNIT ?PR?VGETMARK?GETMARK
CODE 33B8H 004BH UNIT ?PR?_UCMOVEDECIDE?MOVEDECIDE
CODE 3403H 0049H UNIT ?PR?_VMOVEBLOCK?MOVEBLOCK
CODE 344CH 0047H UNIT ?PR?UCKEYSCAN?KEYSCAN
CODE 3493H 003AH UNIT ?PR?_UCREADBLOCK?GAMEGRAPH
CODE 34CDH 003AH UNIT ?PR?VGETMARKTHREE?GETMARK
CODE 3507H 0039H UNIT ?PR?VBLOCKCREATE?BLOCKCREATE
CODE 3540H 0038H UNIT ?PR?VCREATETWO?BLOCKCREATE
CODE 3578H 0033H UNIT ?PR?VTIMER1?MAIN
CODE 35ABH 0030H UNIT ?PR?MAIN?MAIN
CODE 35DBH 002DH UNIT ?PR?_VSHOWONECHIN?LCD12864
CODE 3608H 002DH UNIT ?PR?_VSHOWONECHAR?LCD12864
CODE 3635H 002BH UNIT ?PR?_VMOVEROW?GETMARK
CODE 3660H 0028H UNIT ?PR?_UCMOVEDECIDETHREE?MOVEDECIDETHREE
CODE 3688H 0028H UNIT ?PR?_UCMOVEDECIDEFOUR?MOVEDECIDEFOUR
CODE 36B0H 0028H UNIT ?PR?_UCMOVEDECIDEFIVE?MOVEDECIDEFIVE
CODE 36D8H 0027H UNIT ?PR?_VKEYPROCESS?KEYPROCESS
CODE 36FFH 0027H UNIT ?PR?VGETMARKTWO?GETMARK
CODE 3726H 0026H UNIT ?PR?_VMOVEBLOCKTHREE?MOVEBLOCKTHREE
CODE 374CH 0026H UNIT ?PR?_VMOVEBLOCKFOUR?MOVEBLOCKFOUR
CODE 3772H 0026H UNIT ?PR?_VMOVEBLOCKFIVE?MOVEBLOCKFIVE
CODE 3798H 0023H UNIT ?PR?_VWRITEDATA?LCD12864
CODE 37BBH 001DH UNIT ?PR?VLCDINITIALIZE?LCD12864
CODE 37D8H 001DH UNIT ?PR?_UCSCANROW?GETMARK
CODE 37F5H 001CH UNIT ?PR?_VWRITECMD?LCD12864
CODE 3811H 001BH UNIT ?PR?_UCMOVEDECIDESIX?MOVEDECIDESIX
CODE 382CH 001BH UNIT ?PR?_UCMOVEDECIDESEVEN?MOVEDECIDESEVEN
CODE 3847H 0018H UNIT ?CO?GAMEGRAPH
CODE 385FH 0017H UNIT ?PR?_UCMOVEDECIDEONE?MOVEDECIDEONE
CODE 3876H 0016H UNIT ?PR?_VCLEANONEROW?GETMARK
CODE 388CH 0015H UNIT ?PR?_VMOVEBLOCKSIX?MOVEBLOCKSIX
CODE 38A1H 0015H UNIT ?PR?_VMOVEBLOCKSEVEN?MOVEBLOCKSEVEN
CODE 38B6H 0014H UNIT ?PR?VGETMARKONE?GETMARK
CODE 38CAH 0011H UNIT ?PR?VINT0?MAIN
CODE 38DBH 000EH UNIT ?PR?BCHECKBUSY?LCD12864
CODE 38E9H 0005H UNIT ?PR?VGAMEOVER?GAMEPROCESS
OVERLAY MAP OF MODULE: LatticeLCD (MAIN)
SEGMENT DATA_GROUP
BL51 BANKED LINKER/LOCATER V6.02 09/09/2007 10:46:50 PAGE 4
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?VLCDINITIALIZE?LCD12864
+--> ?PR?VGAMEINITIALIZE?GAMEPROCESS
+--> ?PR?UCKEYSCAN?KEYSCAN
+--> ?PR?_VKEYPROCESS?KEYPROCESS
+--> ?PR?_VBLOCKACTION?GAMEPROCESS
?PR?VLCDINITIALIZE?LCD12864 ----- -----
+--> ?PR?_VWRITECMD?LCD12864
?PR?_VWRITECMD?LCD12864 ----- -----
+--> ?PR?BCHECKBUSY?LCD12864
?PR?VGAMEINITIALIZE?GAMEPROCESS 004DH 0002H
+--> ?CO?LCDSHOWMAP
+--> ?PR?_VSHOWONECHIN?LCD12864
+--> ?PR?VSHOWFRAME?GAMEGRAPH
+--> ?PR?_VCLEANBLOCK?GAMEGRAPH
+--> ?PR?_VSHOWNUMBER?LCD12864
+--> ?PR?VNEWBLOCK?GAMEPROCESS
?PR?_VSHOWONECHIN?LCD12864 004FH 0004H
+--> ?PR?_VSHOWCUSTOMROW?LCD12864
?PR?_VSHOWCUSTOMROW?LCD12864 005FH 0007H
+--> ?PR?_VWRITECMD?LCD12864
+--> ?PR?_VWRITEDATA?LCD12864
?PR?_VWRITEDATA?LCD12864 ----- -----
+--> ?PR?BCHECKBUSY?LCD12864
?PR?VSHOWFRAME?GAMEGRAPH 004FH 0001H
+--> ?PR?_VWRITECMD?LCD12864
+--> ?PR?_VWRITEDATA?LCD12864
?PR?_VCLEANBLOCK?GAMEGRAPH 0052H 0002H
+--> ?PR?_VWRITEBLOCK?GAMEGRAPH
+--> ?PR?_UCREADBLOCK?GAMEGRAPH
+--> ?CO?GAMEGRAPH
+--> ?PR?_VSHOWCUSTOMROW?LCD12864
?PR?_VWRITEBLOCK?GAMEGRAPH 0054H 0001H
+--> ?CO?GAMEGRAPH
?PR?_VSHOWNUMBER?LCD12864 004FH 000CH
+--> ?CO?LCDSHOWMAP
+--> ?PR?_VSHOWONECHAR?LCD12864
?PR?_VSHOWONECHAR?LCD12864 005BH 0004H
+--> ?PR?_VSHOWCUSTOMROW?LCD12864
BL51 BANKED LINKER/LOCATER V6.02 09/09/2007 10:46:50 PAGE 5
?PR?VNEWBLOCK?GAMEPROCESS ----- -----
+--> ?PR?VBLOCKCREATE?BLOCKCREATE
?PR?VBLOCKCREATE?BLOCKCREATE ----- -----
+--> ?PR?VCREATEONE?BLOCKCREATE
+--> ?PR?VCREATETWO?BLOCKCREATE
+--> ?PR?VCREATETHREE?BLOCKCREATE
+--> ?PR?VCREATEFOUR?BLOCKCREATE
+--> ?PR?VCREATEFIVE?BLOCKCREATE
+--> ?PR?VCREATESIX?BLOCKCREATE
+--> ?PR?VCREATESEVEN?BLOCKCREATE
?PR?VCREATEONE?BLOCKCREATE ----- -----
+--> ?PR?_VSHOWBLOCK?GAMEGRAPH
?PR?_VSHOWBLOCK?GAMEGRAPH 0050H 0002H
+--> ?PR?_VWRITEBLOCK?GAMEGRAPH
+--> ?PR?_UCREADBLOCK?GAMEGRAPH
+--> ?CO?GAMEGRAPH
+--> ?PR?_VSHOWCUSTOMROW?LCD12864
?PR?VCREATETWO?BLOCKCREATE ----- -----
+--> ?PR?_VSHOWBLOCK?GAMEGRAPH
?PR?VCREATETHREE?BLOCKCREATE ----- -----
+--> ?PR?_VSHOWBLOCK?GAMEGRAPH
?PR?VCREATEFOUR?BLOCKCREATE ----- -----
+--> ?PR?_VSHOWBLOCK?GAMEGRAPH
?PR?VCREATEFIVE?BLOCKCREATE ----- -----
+--> ?PR?_VSHOWBLOCK?GAMEGRAPH
?PR?VCREATESIX?BLOCKCREATE ----- -----
+--> ?PR?_VSHOWBLOCK?GAMEGRAPH
?PR?VCREATESEVEN?BLOCKCREATE ----- -----
+--> ?PR?_VSHOWBLOCK?GAMEGRAPH
?PR?_VKEYPROCESS?KEYPROCESS ----- -----
+--> ?PR?_VBLOCKACTION?GAMEPROCESS
?PR?_VBLOCKACTION?GAMEPROCESS 004BH 0002H
+--> ?PR?_UCMOVEDECIDE?MOVEDECIDE
+--> ?PR?_VMOVEBLOCK?MOVEBLOCK
+--> ?PR?_VWRITECMD?LCD12864
+--> ?PR?_VWRITEDATA?LCD12864
+--> ?PR?UCISGAMEOVER?GAMEPROCESS
+--> ?PR?VGAMEOVER?GAMEPROCESS
+--> ?PR?VGETMARK?GETMARK
+--> ?PR?VNEWBLOCK?GAMEPROCESS
?PR?_UCMOVEDECIDE?MOVEDECIDE 004DH 0001H
+--> ?PR?_UCMOVEDECIDEONE?MOVEDECIDEONE
+--> ?PR?_UCMOVEDECIDETWO?MOVEDECIDETWO
+--> ?PR?_UCMOVEDECIDETHREE?MOVEDECIDETHREE
+--> ?PR?_UCMOVEDECIDEFOUR?MOVEDECIDEFOUR
BL51 BANKED LINKER/LOCATER V6.02 09/09/2007 10:46:50 PAGE 6
+--> ?PR?_UCMOVEDECIDEFIVE?MOVEDECIDEFIVE
+--> ?PR?_UCMOVEDECIDESIX?MOVEDECIDESIX
+--> ?PR?_UCMOVEDECIDESEVEN?MOVEDECIDESEVEN
?PR?_UCMOVEDECIDEONE?MOVEDECIDEONE 004EH 0001H
+--> ?PR?_UCDECIDEONESTATEONE?MOVEDECIDEONE
+--> ?PR?_UCDECIDEONESTATETWO?MOVEDECIDEONE
?PR?_UCDECIDEONESTATEONE?MOVEDECIDEONE ----- -----
+--> ?PR?_UCREADBLOCK?GAMEGRAPH
?PR?_UCDECIDEONESTATETWO?MOVEDECIDEONE ----- -----
+--> ?PR?_UCREADBLOCK?GAMEGRAPH
?PR?_UCMOVEDECIDETWO?MOVEDECIDETWO ----- -----
+--> ?PR?_UCREADBLOCK?GAMEGRAPH
?PR?_UCMOVEDECIDETHREE?MOVEDECIDETHREE 004EH 0001H
+--> ?PR?_UCDECIDETHREESTATEONE?MOVEDECIDE...
+--> ?PR?_UCDECIDETHREESTATETWO?MOVEDECIDE...
+--> ?PR?_UCDECIDETHREESTATETHREE?MOVEDECI...
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -