📄 player.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 09/20/2005 21:47:49 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
E:\KEIL\C51\BIN\BL51.EXE main.obj, scheduler.obj, variable.obj, startup.obj, adc_drv.obj, mp3_drv.obj, aud_drv.obj, time
>> r_drv.obj, usb_drv.obj, nf_drv.obj, nf_drv_load.obj, dac_drv.obj, kbd_drv.obj, .\lib_storage\sbc_nf.lib, .\lib_storag
>> e\sbc.lib, song_drv.obj, voice_drv.obj, mode_task.obj, song_task.obj, voice_task.obj, kbd_task.obj, usb_task.obj, mem
>> _task.obj, tool_task.obj, led_task.obj, disp_task.obj, nf.obj, isp.obj, clock.obj, disp.obj, fat.obj, file.obj, fs_va
>> riable.obj TO player.aof RAMSIZE (256) DISABLEWARNING (16) OVERLAY (MAIN ! (FAT_FILE_GET_POS, FAT_FSEEK_ABS, FAT_FRE
>> E_SPACE)) CODE (0X0000-0X0022, 0X002B-0XFFFF) XDATA (0X0000-0XFFFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
scheduler.obj (SCHEDULER)
variable.obj (VARIABLE)
startup.obj (?C_STARTUP)
adc_drv.obj (ADC_DRV)
mp3_drv.obj (MP3_DRV)
aud_drv.obj (AUD_DRV)
timer_drv.obj (TIMER_DRV)
usb_drv.obj (USB_DRV)
nf_drv.obj (NF_DRV)
nf_drv_load.obj (NF_DRV_LOAD)
dac_drv.obj (DAC_DRV)
kbd_drv.obj (KBD_DRV)
song_drv.obj (SONG_DRV)
voice_drv.obj (VOICE_DRV)
mode_task.obj (MODE_TASK)
song_task.obj (SONG_TASK)
voice_task.obj (VOICE_TASK)
kbd_task.obj (KBD_TASK)
usb_task.obj (USB_TASK)
mem_task.obj (MEM_TASK)
tool_task.obj (TOOL_TASK)
led_task.obj (LED_TASK)
disp_task.obj (DISP_TASK)
nf.obj (NF)
isp.obj (ISP)
clock.obj (CLOCK)
disp.obj (DISP)
fat.obj (FAT)
file.obj (FILE)
fs_variable.obj (FS_VARIABLE)
.\lib_storage\sbc_nf.lib (SBC_NF)
.\lib_storage\sbc.lib (SBC)
E:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
E:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
E:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
E:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
E:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
E:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
E:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
BL51 BANKED LINKER/LOCATER V5.12 09/20/2005 21:47:49 PAGE 2
E:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
E:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
E:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
E:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
E:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
E:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
E:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
LINK MAP OF MODULE: player.aof (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 0010H UNIT ?DT?FS_VARIABLE
DATA 0018H 0006H UNIT ?DT?SBC
DATA 001EH 0002H UNIT ?DT?SONG_DRV
BIT 0020H.0 0001H.1 UNIT ?BI?VARIABLE
BIT 0021H.1 0001H.0 UNIT ?BI?FS_VARIABLE
BIT 0022H.1 0000H.6 UNIT ?BI?USB_TASK
BIT 0022H.7 0000H.5 UNIT ?BI?KBD_TASK
BIT 0023H.4 0000H.5 UNIT ?BI?NF
BIT 0024H.1 0000H.5 UNIT _BIT_GROUP_
BIT 0024H.6 0000H.2 UNIT ?BI?DISP_TASK
BIT 0025H.0 0000H.1 UNIT ?BI?USB_DRV
BIT 0025H.1 0000H.1 UNIT ?BI?KBD_DRV
BIT 0025H.2 0000H.1 UNIT ?BI?SONG_TASK
BIT 0025H.3 0000H.1 UNIT ?BI?MEM_CARD_SELECT?MEM_TASK
BIT 0025H.4 0000H.1 UNIT ?BI?MEM_TASK
BIT 0025H.5 0000H.1 UNIT ?BI?FAT
BIT 0025H.6 0000H.1 UNIT ?BI?SBC
0025H.7 0000H.1 *** GAP ***
DATA 0026H 0021H UNIT _DATA_GROUP_
DATA 0047H 000FH UNIT ?DT?NF
DATA 0056H 0009H UNIT ?DT?VARIABLE
DATA 005FH 0005H UNIT ?DT?USB_TASK
DATA 0064H 0004H UNIT ?DT?VOICE_TASK
DATA 0068H 0004H UNIT ?DT?DISP_TASK
DATA 006CH 0001H UNIT ?DT?VOICE_DRV
DATA 006DH 0001H UNIT ?DT?MODE_TASK
DATA 006EH 0001H UNIT ?DT?SONG_TASK
DATA 006FH 0001H UNIT ?DT?KBD_TASK
DATA 0070H 0001H UNIT ?DT?MEM_TASK
DATA 0071H 0001H UNIT ?DT?TOOL_TASK
IDATA 0072H 0012H UNIT ?ID?FS_VARIABLE
IDATA 0084H 0007H UNIT ?ID?USB_DRV
IDATA 008BH 0005H UNIT ?ID?USB_TASK
IDATA 0090H 0003H UNIT ?ID?VARIABLE
IDATA 0093H 0003H UNIT ?ID?NF
IDATA 0096H 0003H UNIT ?ID?SBC
BL51 BANKED LINKER/LOCATER V5.12 09/20/2005 21:47:49 PAGE 3
IDATA 0099H 0002H UNIT ?ID?NF_DRV
IDATA 009BH 0002H UNIT ?ID?FAT
IDATA 009DH 0001H UNIT ?ID?SONG_DRV
IDATA 009EH 0001H UNIT ?ID?VOICE_TASK
IDATA 009FH 0001H UNIT ?ID?TOOL_TASK
IDATA 00A0H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0100H INPAGE ?PD?VARIABLE
XDATA 0100H 0414H UNIT ?XD?FS_VARIABLE
XDATA 0514H 016CH UNIT ?XD?NF
XDATA 0680H 0100H UNIT ?XD?VOICE_TASK
XDATA 0780H 0026H UNIT _XDATA_GROUP_
XDATA 07A6H 0005H UNIT ?XD?FAT
XDATA 07ABH 0003H UNIT ?XD?KBD_TASK
XDATA 07AEH 0003H UNIT ?XD?DISP_TASK
XDATA 07B1H 0002H UNIT ?XD?VARIABLE
XDATA 07B3H 0002H UNIT ?XD?SONG_DRV
07B5H 744BH *** GAP ***
XDATA 7C00H 0001H ABSOLUTE
7C01H 00FFH *** GAP ***
XDATA 7D00H 0001H ABSOLUTE
7D01H 00FFH *** GAP ***
XDATA 7E00H 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?MP3_STOP?MP3_DRV
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000DH UNIT ?PR?MODE_TASK_INIT?MODE_TASK
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0005H UNIT ?PR?_PRINT_SCREEN?DISP
0023H 0008H *** GAP ***
CODE 002BH 0008H UNIT ?PR?MODE_EXIT_DOWNLOAD?MODE_TASK
CODE 0033H 0003H ABSOLUTE
CODE 0036H 0034H UNIT ?PR?NF_INIT_SPARE?NF_DRV
CODE 006AH 0001H UNIT ?PR?SCH_DEFAULT_FCT?SCHEDULER
CODE 006BH 0003H ABSOLUTE
CODE 006EH 06EBH UNIT ?PR?VOICE_TASK?VOICE_TASK
CODE 0759H 06C9H UNIT ?PR?FAT_FORMAT?FAT
CODE 0E22H 064AH UNIT ?PR?NF_READ_SPARE_BYTE?NF
CODE 146CH 04A7H UNIT ?PR?FAT_UPDATE_ENTRY_FAT?FAT
CODE 1913H 0438H UNIT ?PR?_NF_WRITE_OPEN?NF
CODE 1D4BH 0423H UNIT ?C?LIB_CODE
CODE 216EH 03D7H UNIT ?PR?SONG_TASK?SONG_TASK
CODE 2545H 0390H UNIT ?PR?NF_REASSIGN_BLOCK?NF_DRV
CODE 28D5H 0347H UNIT ?PR?_FAT_FSEEK?FAT
CODE 2C1CH 02EDH UNIT ?PR?_FAT_GET_DIR_ENTRY?FAT
CODE 2F09H 02DBH UNIT ?PR?_FAT_FCREATE?FAT
CODE 31E4H 02AAH UNIT ?PR?_NF_WRITE_SECTOR?NF
CODE 348EH 02A3H UNIT ?PR?FAT_FDELETE?FAT
CODE 3731H 024EH UNIT ?PR?SONG_INIT?SONG_DRV
CODE 397FH 023BH UNIT ?PR?FAT_INSTALL?FAT
CODE 3BBAH 023BH UNIT ?PR?FAT_CLEAR_FAT?FAT
CODE 3DF5H 0210H UNIT ?PR?_FAT_GET_CLUSTERS?FAT
CODE 4005H 01FCH UNIT ?PR?REF_MODE_TASK?KBD_TASK
CODE 4201H 01F7H UNIT ?PR?FAT_SET_CLUSTERS?FAT
BL51 BANKED LINKER/LOCATER V5.12 09/20/2005 21:47:49 PAGE 4
CODE 43F8H 01C4H UNIT ?PR?SBC_COMMAND_NF?SBC_NF
CODE 45BCH 01BAH UNIT ?PR?_NF_WRITE_BYTE?NF
CODE 4776H 01ACH UNIT ?PR?USB_GET_DESCRIPTOR?USB_DRV
CODE 4922H 01A8H UNIT ?PR?SBC_INQUIRY?SBC
CODE 4ACAH 01A5H UNIT ?PR?SBC_MODE_SENSE_10?SBC
CODE 4C6FH 01A3H UNIT ?PR?_FAT_GET_DIR_FILE_LIST?FAT
CODE 4E12H 0185H UNIT ?PR?SBC_MODE_SENSE_6?SBC
CODE 4F97H 017EH UNIT ?PR?_FAT_DSEEK?FAT
CODE 5115H 017CH UNIT ?PR?_FAT_FSEEK_ABS?FAT
CODE 5291H 015DH UNIT ?PR?SBC_NF_WRITE_10?SBC_NF
CODE 53EEH 015BH UNIT ?PR?_NF_READ_SECTOR?NF
CODE 5549H 0155H UNIT ?PR?_FAT_UPDATE_BUF_FAT?FAT
CODE 569EH 014AH UNIT ?PR?_NF_READ_OPEN?NF
CODE 57E8H 0145H UNIT ?PR?FAT_FREE_SPACE?FAT
CODE 592DH 0137H UNIT ?PR?NF_ERASE_ALL_BLOCK?NF_DRV
CODE 5A64H 011DH UNIT ?PR?FAT_DGETC?FAT
CODE 5B81H 011AH UNIT NF_MODULE
CODE 5C9BH 0100H UNIT ?CO?SONG_DRV
CODE 5D9BH 00F5H UNIT ?PR?TOOL_TASK?TOOL_TASK
CODE 5E90H 00D1H UNIT ?PR?NF_COPY_BLOCK_TAIL?NF_DRV
CODE 5F61H 00C7H UNIT ?PR?FAT_FOPEN?FAT
CODE 6028H 00BFH UNIT ?PR?USB_CLEAR_FEATURE?USB_DRV
CODE 60E7H 00BEH UNIT ?PR?FAT_FILE_GET_POS?FAT
CODE 61A5H 00B6H UNIT ?PR?NF_INIT?NF
CODE 625BH 00B5H UNIT ?PR?NF_COPY_BLOCK_HEAD?NF_DRV
CODE 6310H 00B1H UNIT ?PR?_FAT_FPUTC?FAT
CODE 63C1H 00A9H UNIT ?PR?NF_READ_BYTE?NF
CODE 646AH 00A6H UNIT ?PR?VOC_PLAY_INT?VOICE_DRV
CODE 6510H 00A5H UNIT ?PR?_CLOCK_SONG_INIT?CLOCK
CODE 65B5H 00A3H UNIT ?C_C51STARTUP
CODE 6658H 00A3H UNIT ?PR?SBC_REQUEST_SENSE?SBC
CODE 66FBH 00A2H UNIT ?PR?DISP_TASK?DISP_TASK
CODE 679DH 009DH UNIT ?PR?SBC_NF_READ_10?SBC_NF
CODE 683AH 0099H UNIT ?PR?_FAT_UPDATE_FAT_SECTOR?FAT
CODE 68D3H 0093H UNIT ?PR?_FAT_GOTO_SUBDIR?FAT
CODE 6966H 0092H UNIT ?PR?USB_MASS_STORAGE_CBW?USB_TASK
CODE 69F8H 008AH UNIT ?PR?LED_TASK?LED_TASK
CODE 6A82H 0087H UNIT ?PR?USB_TASK?USB_TASK
CODE 6B09H 0086H UNIT ?PR?USB_SET_FEATURE?USB_DRV
CODE 6B8FH 0085H UNIT ?PR?FAT_SEEK_ENTRY_RECORD?FAT
CODE 6C14H 007FH UNIT ?CO?MAIN
CODE 6C93H 007FH UNIT ?PR?FAT_FGETC?FAT
CODE 6D12H 007DH UNIT ?PR?SBC_NF_READ_CAPACITY?SBC_NF
CODE 6D8FH 007CH UNIT ?PR?_FAT_LOAD_SECTOR?FAT
CODE 6E0BH 0078H UNIT ?CO?USB_DRV
CODE 6E83H 0078H UNIT ?PR?NF_FORMAT?NF
CODE 6EFBH 0072H UNIT ?PR?USB_MASS_STORAGE_CSW?USB_TASK
CODE 6F6DH 006FH UNIT ?PR?USB_READ_REQUEST?USB_DRV
CODE 6FDCH 006AH UNIT ?PR?PRINT_SOUND_LEVEL?DISP
CODE 7046H 0068H UNIT ?PR?FAT_READ_CLUSTER?FAT
CODE 70AEH 0066H UNIT ?PR?SONG_SND_INC?SONG_DRV
CODE 7114H 0064H UNIT ?PR?MODE_TASK?MODE_TASK
CODE 7178H 0063H UNIT ?PR?NF_WRITE_CLOSE?NF
CODE 71DBH 0060H UNIT ?PR?FAT_SEEK_LAST?FAT
CODE 723BH 0060H UNIT ?CO?SBC
CODE 729BH 0059H UNIT ?PR?_FAT_GOTO_PARENTDIR?FAT
CODE 72F4H 0058H UNIT ?PR?KBD_TASK?KBD_TASK
BL51 BANKED LINKER/LOCATER V5.12 09/20/2005 21:47:49 PAGE 5
CODE 734CH 0057H UNIT ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
CODE 73A3H 0053H UNIT ?PR?USB_GET_STATUS?USB_DRV
CODE 73F6H 0053H UNIT ?PR?KBD_DECODE?KBD_DRV
CODE 7449H 0053H UNIT ?PR?CLOCK_VOICE_INIT?CLOCK
CODE 749CH 0053H UNIT ?PR?SBC_MODE_SELECT_6?SBC
CODE 74EFH 0051H UNIT ?PR?FAT_GOTO_NEXT?FAT
CODE 7540H 0050H UNIT ?PR?FAT_SEEK_FIRST?FAT
CODE 7590H 004FH UNIT ?PR?FAT_GOTO_PREV?FAT
CODE 75DFH 004FH UNIT ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
CODE 762EH 004DH UNIT ?PR?LED_TASK_INIT?LED_TASK
CODE 767BH 0049H UNIT ?PR?FAT_CHECK_EXT?FAT
CODE 76C4H 0048H UNIT ?CO?VARIABLE
CODE 770CH 0048H UNIT ?CO?TOOL_TASK
CODE 7754H 0046H UNIT ?PR?MEM_TASK?MEM_TASK
CODE 779AH 0046H UNIT ?PR?DISP_END_OF_PLAY?DISP_TASK
CODE 77E0H 0044H UNIT ?PR?MODE_SET_DOWNLOAD?MODE_TASK
CODE 7824H 0041H UNIT ?PR?_PRINT_SEC?DISP
CODE 7865H 0040H UNIT ?PR?_DAC_SET_VOL?DAC_DRV
CODE 78A5H 003EH UNIT ?PR?_FILE_SEEK_PREV?FILE
CODE 78E3H 0037H UNIT ?PR?SONG_SND_DEC?SONG_DRV
CODE 791AH 0037H UNIT ?PR?CLOCK_USB_INIT?CLOCK
CODE 7951H 0032H UNIT ?PR?FAT_FEOB?FAT
CODE 7983H 0031H UNIT ?PR?NF_CALC_LOGICAL_BLOCK?NF_DRV
CODE 79B4H 0030H UNIT ?CO?NF
CODE 79E4H 0030H UNIT ?CO?CLOCK
CODE 7A14H 0030H UNIT ?CO?FAT
CODE 7A44H 002FH UNIT ?PR?VOC_REC_INT?VOICE_DRV
CODE 7A73H 002FH UNIT ?PR?PRINT_STATE_PAUSE?DISP
CODE 7AA2H 002DH UNIT ?PR?SONG_GET_LEVEL?SONG_DRV
CODE 7ACFH 002DH UNIT ?PR?_FILE_SEEK_NEXT?FILE
CODE 7AFCH 002CH UNIT ?PR?NF_MARK_BAD_BLOCK?NF_DRV
CODE 7B28H 002BH UNIT ?PR?USB_SET_CONFIGURATION?USB_DRV
CODE 7B53H 002BH UNIT ?PR?USB_GET_CONFIGURATION?USB_DRV
CODE 7B7EH 002AH UNIT ?PR?_NF_BLOCK_ERASE?NF_DRV
CODE 7BA8H 002AH UNIT ?PR?FAT_FEOF?FAT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -