📄 player.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 05/10/2004 15:50:33 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\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, kbd_drv.obj, dac_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)
kbd_drv.obj (KBD_DRV)
dac_drv.obj (DAC_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)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
BL51 BANKED LINKER/LOCATER V5.03 05/10/2004 15:50:33 PAGE 2
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\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.03 05/10/2004 15:50:33 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 0647H UNIT ?PR?NF_READ_SPARE_BYTE?NF
CODE 1469H 04A7H UNIT ?PR?FAT_UPDATE_ENTRY_FAT?FAT
CODE 1910H 0433H UNIT ?PR?_NF_WRITE_OPEN?NF
CODE 1D43H 0423H UNIT ?C?LIB_CODE
CODE 2166H 03D7H UNIT ?PR?SONG_TASK?SONG_TASK
CODE 253DH 0390H UNIT ?PR?NF_REASSIGN_BLOCK?NF_DRV
CODE 28CDH 0347H UNIT ?PR?_FAT_FSEEK?FAT
CODE 2C14H 02EDH UNIT ?PR?_FAT_GET_DIR_ENTRY?FAT
CODE 2F01H 02DBH UNIT ?PR?_FAT_FCREATE?FAT
CODE 31DCH 02AAH UNIT ?PR?_NF_WRITE_SECTOR?NF
CODE 3486H 02A3H UNIT ?PR?FAT_FDELETE?FAT
CODE 3729H 024EH UNIT ?PR?SONG_INIT?SONG_DRV
CODE 3977H 023BH UNIT ?PR?FAT_INSTALL?FAT
CODE 3BB2H 023BH UNIT ?PR?FAT_CLEAR_FAT?FAT
CODE 3DEDH 0210H UNIT ?PR?_FAT_GET_CLUSTERS?FAT
CODE 3FFDH 01FCH UNIT ?PR?REF_MODE_TASK?KBD_TASK
CODE 41F9H 01F7H UNIT ?PR?FAT_SET_CLUSTERS?FAT
BL51 BANKED LINKER/LOCATER V5.03 05/10/2004 15:50:33 PAGE 4
CODE 43F0H 01C4H UNIT ?PR?SBC_COMMAND_NF?SBC_NF
CODE 45B4H 01BAH UNIT ?PR?_NF_WRITE_BYTE?NF
CODE 476EH 01ACH UNIT ?PR?USB_GET_DESCRIPTOR?USB_DRV
CODE 491AH 01A8H UNIT ?PR?SBC_INQUIRY?SBC
CODE 4AC2H 01A5H UNIT ?PR?SBC_MODE_SENSE_10?SBC
CODE 4C67H 01A3H UNIT ?PR?_FAT_GET_DIR_FILE_LIST?FAT
CODE 4E0AH 0185H UNIT ?PR?SBC_MODE_SENSE_6?SBC
CODE 4F8FH 017EH UNIT ?PR?_FAT_DSEEK?FAT
CODE 510DH 017CH UNIT ?PR?_FAT_FSEEK_ABS?FAT
CODE 5289H 015DH UNIT ?PR?SBC_NF_WRITE_10?SBC_NF
CODE 53E6H 015BH UNIT ?PR?_NF_READ_SECTOR?NF
CODE 5541H 0155H UNIT ?PR?_FAT_UPDATE_BUF_FAT?FAT
CODE 5696H 014AH UNIT ?PR?_NF_READ_OPEN?NF
CODE 57E0H 0145H UNIT ?PR?FAT_FREE_SPACE?FAT
CODE 5925H 0137H UNIT ?PR?NF_ERASE_ALL_BLOCK?NF_DRV
CODE 5A5CH 011DH UNIT ?PR?FAT_DGETC?FAT
CODE 5B79H 011AH UNIT NF_MODULE
CODE 5C93H 0100H UNIT ?CO?SONG_DRV
CODE 5D93H 00F5H UNIT ?PR?TOOL_TASK?TOOL_TASK
CODE 5E88H 00D1H UNIT ?PR?NF_COPY_BLOCK_TAIL?NF_DRV
CODE 5F59H 00C7H UNIT ?PR?FAT_FOPEN?FAT
CODE 6020H 00BFH UNIT ?PR?USB_CLEAR_FEATURE?USB_DRV
CODE 60DFH 00BEH UNIT ?PR?FAT_FILE_GET_POS?FAT
CODE 619DH 00B6H UNIT ?PR?NF_INIT?NF
CODE 6253H 00B5H UNIT ?PR?NF_COPY_BLOCK_HEAD?NF_DRV
CODE 6308H 00B1H UNIT ?PR?_FAT_FPUTC?FAT
CODE 63B9H 00A9H UNIT ?PR?NF_READ_BYTE?NF
CODE 6462H 00A6H UNIT ?PR?VOC_PLAY_INT?VOICE_DRV
CODE 6508H 00A5H UNIT ?PR?_CLOCK_SONG_INIT?CLOCK
CODE 65ADH 00A3H UNIT ?C_C51STARTUP
CODE 6650H 00A3H UNIT ?PR?SBC_REQUEST_SENSE?SBC
CODE 66F3H 00A2H UNIT ?PR?DISP_TASK?DISP_TASK
CODE 6795H 009DH UNIT ?PR?SBC_NF_READ_10?SBC_NF
CODE 6832H 0099H UNIT ?PR?_FAT_UPDATE_FAT_SECTOR?FAT
CODE 68CBH 0093H UNIT ?PR?_FAT_GOTO_SUBDIR?FAT
CODE 695EH 0092H UNIT ?PR?USB_MASS_STORAGE_CBW?USB_TASK
CODE 69F0H 008AH UNIT ?PR?LED_TASK?LED_TASK
CODE 6A7AH 0087H UNIT ?PR?USB_TASK?USB_TASK
CODE 6B01H 0086H UNIT ?PR?USB_SET_FEATURE?USB_DRV
CODE 6B87H 0085H UNIT ?PR?FAT_SEEK_ENTRY_RECORD?FAT
CODE 6C0CH 007FH UNIT ?CO?MAIN
CODE 6C8BH 007FH UNIT ?PR?FAT_FGETC?FAT
CODE 6D0AH 007DH UNIT ?PR?SBC_NF_READ_CAPACITY?SBC_NF
CODE 6D87H 007CH UNIT ?PR?_FAT_LOAD_SECTOR?FAT
CODE 6E03H 0078H UNIT ?CO?USB_DRV
CODE 6E7BH 0078H UNIT ?PR?NF_FORMAT?NF
CODE 6EF3H 0072H UNIT ?PR?USB_MASS_STORAGE_CSW?USB_TASK
CODE 6F65H 006FH UNIT ?PR?USB_READ_REQUEST?USB_DRV
CODE 6FD4H 006AH UNIT ?PR?PRINT_SOUND_LEVEL?DISP
CODE 703EH 0068H UNIT ?PR?FAT_READ_CLUSTER?FAT
CODE 70A6H 0066H UNIT ?PR?SONG_SND_INC?SONG_DRV
CODE 710CH 0064H UNIT ?PR?MODE_TASK?MODE_TASK
CODE 7170H 0063H UNIT ?PR?NF_WRITE_CLOSE?NF
CODE 71D3H 0060H UNIT ?PR?FAT_SEEK_LAST?FAT
CODE 7233H 0060H UNIT ?CO?SBC
CODE 7293H 0059H UNIT ?PR?_FAT_GOTO_PARENTDIR?FAT
CODE 72ECH 0058H UNIT ?PR?KBD_TASK?KBD_TASK
BL51 BANKED LINKER/LOCATER V5.03 05/10/2004 15:50:33 PAGE 5
CODE 7344H 0057H UNIT ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
CODE 739BH 0053H UNIT ?PR?USB_GET_STATUS?USB_DRV
CODE 73EEH 0053H UNIT ?PR?KBD_DECODE?KBD_DRV
CODE 7441H 0053H UNIT ?PR?CLOCK_VOICE_INIT?CLOCK
CODE 7494H 0053H UNIT ?PR?SBC_MODE_SELECT_6?SBC
CODE 74E7H 0051H UNIT ?PR?FAT_GOTO_NEXT?FAT
CODE 7538H 0050H UNIT ?PR?FAT_SEEK_FIRST?FAT
CODE 7588H 004FH UNIT ?PR?FAT_GOTO_PREV?FAT
CODE 75D7H 004FH UNIT ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
CODE 7626H 004DH UNIT ?PR?LED_TASK_INIT?LED_TASK
CODE 7673H 0049H UNIT ?PR?FAT_CHECK_EXT?FAT
CODE 76BCH 0048H UNIT ?CO?VARIABLE
CODE 7704H 0048H UNIT ?CO?TOOL_TASK
CODE 774CH 0046H UNIT ?PR?MEM_TASK?MEM_TASK
CODE 7792H 0046H UNIT ?PR?DISP_END_OF_PLAY?DISP_TASK
CODE 77D8H 0044H UNIT ?PR?MODE_SET_DOWNLOAD?MODE_TASK
CODE 781CH 0041H UNIT ?PR?_PRINT_SEC?DISP
CODE 785DH 0040H UNIT ?PR?_DAC_SET_VOL?DAC_DRV
CODE 789DH 003EH UNIT ?PR?_FILE_SEEK_PREV?FILE
CODE 78DBH 0037H UNIT ?PR?SONG_SND_DEC?SONG_DRV
CODE 7912H 0037H UNIT ?PR?CLOCK_USB_INIT?CLOCK
CODE 7949H 0032H UNIT ?PR?FAT_FEOB?FAT
CODE 797BH 0031H UNIT ?PR?NF_CALC_LOGICAL_BLOCK?NF_DRV
CODE 79ACH 0030H UNIT ?CO?NF
CODE 79DCH 0030H UNIT ?CO?CLOCK
CODE 7A0CH 0030H UNIT ?CO?FAT
CODE 7A3CH 002FH UNIT ?PR?VOC_REC_INT?VOICE_DRV
CODE 7A6BH 002FH UNIT ?PR?PRINT_STATE_PAUSE?DISP
CODE 7A9AH 002DH UNIT ?PR?SONG_GET_LEVEL?SONG_DRV
CODE 7AC7H 002DH UNIT ?PR?_FILE_SEEK_NEXT?FILE
CODE 7AF4H 002CH UNIT ?PR?NF_MARK_BAD_BLOCK?NF_DRV
CODE 7B20H 002BH UNIT ?PR?USB_SET_CONFIGURATION?USB_DRV
CODE 7B4BH 002BH UNIT ?PR?USB_GET_CONFIGURATION?USB_DRV
CODE 7B76H 002AH UNIT ?PR?_NF_BLOCK_ERASE?NF_DRV
CODE 7BA0H 0027H UNIT ?PR?MEM_SELECT_FORMAT?MEM_TASK
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -