📄 player.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 09/13/2007 11:53:08 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, 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, 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)
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.02 09/13/2007 11:53:08 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?MAIN
BIT 0025H.1 0000H.1 UNIT ?BI?USB_DRV
BIT 0025H.2 0000H.1 UNIT ?BI?KBD_DRV
BIT 0025H.3 0000H.1 UNIT ?BI?SONG_TASK
BIT 0025H.4 0000H.1 UNIT ?BI?MEM_CARD_SELECT?MEM_TASK
BIT 0025H.5 0000H.1 UNIT ?BI?MEM_TASK
BIT 0025H.6 0000H.1 UNIT ?BI?FAT
BIT 0025H.7 0000H.1 UNIT ?BI?SBC
DATA 0026H 0022H UNIT _DATA_GROUP_
DATA 0048H 000FH UNIT ?DT?NF
DATA 0057H 000AH UNIT ?DT?MAIN
DATA 0061H 0009H UNIT ?DT?VARIABLE
DATA 006AH 0005H UNIT ?DT?USB_TASK
DATA 006FH 0004H UNIT ?DT?VOICE_TASK
DATA 0073H 0004H UNIT ?DT?DISP_TASK
DATA 0077H 0001H UNIT ?DT?VOICE_DRV
DATA 0078H 0001H UNIT ?DT?MODE_TASK
DATA 0079H 0001H UNIT ?DT?SONG_TASK
DATA 007AH 0001H UNIT ?DT?KBD_TASK
DATA 007BH 0001H UNIT ?DT?MEM_TASK
DATA 007CH 0001H UNIT ?DT?TOOL_TASK
DATA 007DH 0001H UNIT ?DT?_PRINT_MEM?DISP
IDATA 007EH 0012H UNIT ?ID?FS_VARIABLE
IDATA 0090H 0007H UNIT ?ID?USB_DRV
IDATA 0097H 0005H UNIT ?ID?USB_TASK
IDATA 009CH 0003H UNIT ?ID?VARIABLE
BL51 BANKED LINKER/LOCATER V5.02 09/13/2007 11:53:08 PAGE 3
IDATA 009FH 0003H UNIT ?ID?NF
IDATA 00A2H 0003H UNIT ?ID?SBC
IDATA 00A5H 0002H UNIT ?ID?NF_DRV
IDATA 00A7H 0002H UNIT ?ID?FAT
IDATA 00A9H 0001H UNIT ?ID?SONG_DRV
IDATA 00AAH 0001H UNIT ?ID?VOICE_TASK
IDATA 00ABH 0001H UNIT ?ID?TOOL_TASK
IDATA 00ACH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0100H INPAGE ?PD?VARIABLE
XDATA 0100H 0418H UNIT ?XD?FS_VARIABLE
XDATA 0518H 016CH UNIT ?XD?NF
XDATA 0684H 0100H UNIT ?XD?VOICE_TASK
XDATA 0784H 0035H UNIT ?XD?MAIN
XDATA 07B9H 0027H UNIT _XDATA_GROUP_
XDATA 07E0H 000FH UNIT ?XD?FAT
XDATA 07EFH 0003H UNIT ?XD?KBD_TASK
XDATA 07F2H 0003H UNIT ?XD?DISP_TASK
XDATA 07F5H 0002H UNIT ?XD?VARIABLE
XDATA 07F7H 0002H UNIT ?XD?SONG_DRV
07F9H 7407H *** 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
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** 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 03E2H UNIT ?PR?SONG_TASK?SONG_TASK
CODE 2548H 0390H UNIT ?PR?NF_REASSIGN_BLOCK?NF_DRV
CODE 28D8H 0347H UNIT ?PR?_FAT_FSEEK?FAT
CODE 2C1FH 02EDH UNIT ?PR?_FAT_GET_DIR_ENTRY?FAT
CODE 2F0CH 02DBH UNIT ?PR?_FAT_FCREATE?FAT
CODE 31E7H 02AAH UNIT ?PR?_NF_WRITE_SECTOR?NF
CODE 3491H 02A3H UNIT ?PR?FAT_FDELETE?FAT
CODE 3734H 024EH UNIT ?PR?SONG_INIT?SONG_DRV
CODE 3982H 023BH UNIT ?PR?FAT_INSTALL?FAT
BL51 BANKED LINKER/LOCATER V5.02 09/13/2007 11:53:08 PAGE 4
CODE 3BBDH 023BH UNIT ?PR?FAT_CLEAR_FAT?FAT
CODE 3DF8H 0210H UNIT ?PR?_FAT_GET_CLUSTERS?FAT
CODE 4008H 01F7H UNIT ?PR?FAT_SET_CLUSTERS?FAT
CODE 41FFH 01D6H UNIT ?PR?REF_MODE_TASK?KBD_TASK
CODE 43D5H 01C4H UNIT ?PR?SBC_COMMAND_NF?SBC_NF
CODE 4599H 01C2H UNIT ?PR?HUNDRED_SELEC?FAT
CODE 475BH 01C0H UNIT ?PR?TEN_SELEC?FAT
CODE 491BH 01BAH UNIT ?PR?_NF_WRITE_BYTE?NF
CODE 4AD5H 01B4H UNIT ?PR?_FAT_GET_DIR_FILE_LIST?FAT
CODE 4C89H 01ACH UNIT ?PR?USB_GET_DESCRIPTOR?USB_DRV
CODE 4E35H 01A8H UNIT ?PR?SBC_INQUIRY?SBC
CODE 4FDDH 01A5H UNIT ?PR?SBC_MODE_SENSE_10?SBC
CODE 5182H 0185H UNIT ?PR?SBC_MODE_SENSE_6?SBC
CODE 5307H 017EH UNIT ?PR?_FAT_DSEEK?FAT
CODE 5485H 017CH UNIT ?PR?_FAT_FSEEK_ABS?FAT
CODE 5601H 015DH UNIT ?PR?SBC_NF_WRITE_10?SBC_NF
CODE 575EH 015BH UNIT ?PR?_NF_READ_SECTOR?NF
CODE 58B9H 0155H UNIT ?PR?_FAT_UPDATE_BUF_FAT?FAT
CODE 5A0EH 0146H UNIT ?PR?_NF_READ_OPEN?NF
CODE 5B54H 0145H UNIT ?PR?FAT_FREE_SPACE?FAT
CODE 5C99H 0137H UNIT ?PR?NF_ERASE_ALL_BLOCK?NF_DRV
CODE 5DD0H 011DH UNIT ?PR?FAT_DGETC?FAT
CODE 5EEDH 011AH UNIT NF_MODULE
CODE 6007H 0100H UNIT ?CO?SONG_DRV
CODE 6107H 00F6H UNIT ?PR?FAT_CHECK_EXT?FAT
CODE 61FDH 00F5H UNIT ?PR?TOOL_TASK?TOOL_TASK
CODE 62F2H 00D1H UNIT ?PR?NF_COPY_BLOCK_TAIL?NF_DRV
CODE 63C3H 00C7H UNIT ?PR?FAT_FOPEN?FAT
CODE 648AH 00BFH UNIT ?PR?USB_CLEAR_FEATURE?USB_DRV
CODE 6549H 00BEH UNIT ?PR?FAT_FILE_GET_POS?FAT
CODE 6607H 00B7H UNIT ?PR?NF_INIT?NF
CODE 66BEH 00B5H UNIT ?PR?NF_COPY_BLOCK_HEAD?NF_DRV
CODE 6773H 00B1H UNIT ?PR?_FAT_FPUTC?FAT
CODE 6824H 00A9H UNIT ?PR?NF_READ_BYTE?NF
CODE 68CDH 00A6H UNIT ?PR?VOC_PLAY_INT?VOICE_DRV
CODE 6973H 00A5H UNIT ?PR?_CLOCK_SONG_INIT?CLOCK
CODE 6A18H 00A3H UNIT ?C_C51STARTUP
CODE 6ABBH 00A3H UNIT ?PR?SBC_REQUEST_SENSE?SBC
CODE 6B5EH 00A2H UNIT ?PR?DISP_TASK?DISP_TASK
CODE 6C00H 009DH UNIT ?PR?SBC_NF_READ_10?SBC_NF
CODE 6C9DH 0099H UNIT ?PR?_FAT_UPDATE_FAT_SECTOR?FAT
CODE 6D36H 0093H UNIT ?PR?KBD_TASK?KBD_TASK
CODE 6DC9H 0093H UNIT ?PR?_FAT_GOTO_SUBDIR?FAT
CODE 6E5CH 0092H UNIT ?PR?USB_MASS_STORAGE_CBW?USB_TASK
CODE 6EEEH 0092H UNIT ?PR?BASS_SELEC?FAT
CODE 6F80H 008AH UNIT ?PR?LED_TASK?LED_TASK
CODE 700AH 0086H UNIT ?PR?USB_SET_FEATURE?USB_DRV
CODE 7090H 0085H UNIT ?PR?FAT_SEEK_ENTRY_RECORD?FAT
CODE 7115H 0080H UNIT ?PR?USB_TASK?USB_TASK
CODE 7195H 007FH UNIT ?CO?MAIN
CODE 7214H 007FH UNIT ?PR?FAT_FGETC?FAT
CODE 7293H 007DH UNIT ?PR?SBC_NF_READ_CAPACITY?SBC_NF
CODE 7310H 007CH UNIT ?PR?_FAT_LOAD_SECTOR?FAT
CODE 738CH 0078H UNIT ?CO?USB_DRV
CODE 7404H 0078H UNIT ?PR?NF_FORMAT?NF
CODE 747CH 0072H UNIT ?PR?USB_MASS_STORAGE_CSW?USB_TASK
CODE 74EEH 006FH UNIT ?PR?USB_READ_REQUEST?USB_DRV
BL51 BANKED LINKER/LOCATER V5.02 09/13/2007 11:53:08 PAGE 5
CODE 755DH 006AH UNIT ?PR?PRINT_SOUND_LEVEL?DISP
CODE 75C7H 0068H UNIT ?PR?FAT_READ_CLUSTER?FAT
CODE 762FH 0066H UNIT ?PR?SONG_SND_INC?SONG_DRV
CODE 7695H 0063H UNIT ?PR?NF_WRITE_CLOSE?NF
CODE 76F8H 0060H UNIT ?PR?FAT_SEEK_LAST?FAT
CODE 7758H 0060H UNIT ?CO?SBC
CODE 77B8H 005FH UNIT ?PR?UART_CONTR?MAIN
CODE 7817H 0059H UNIT ?PR?_FAT_GOTO_PARENTDIR?FAT
CODE 7870H 0057H UNIT ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
CODE 78C7H 0056H UNIT ?PR?MODE_TASK?MODE_TASK
CODE 791DH 0056H UNIT ?PR?INTR_DATA_TASK_MAN?FAT
CODE 7973H 0053H UNIT ?PR?USB_GET_STATUS?USB_DRV
CODE 79C6H 0053H UNIT ?PR?KBD_DECODE?KBD_DRV
CODE 7A19H 0053H UNIT ?PR?CLOCK_VOICE_INIT?CLOCK
CODE 7A6CH 0053H UNIT ?PR?SBC_MODE_SELECT_6?SBC
CODE 7ABFH 0051H UNIT ?PR?FAT_GOTO_NEXT?FAT
CODE 7B10H 0050H UNIT ?PR?FAT_SEEK_FIRST?FAT
CODE 7B60H 004FH UNIT ?PR?FAT_GOTO_PREV?FAT
CODE 7BAFH 004FH UNIT ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
CODE 7BFEH 004EH UNIT ?PR?INTR_DATA_TASK?MAIN
CODE 7C4CH 004BH UNIT ?PR?LED_TASK_INIT?LED_TASK
CODE 7C97H 0048H UNIT ?CO?VARIABLE
CODE 7CDFH 0048H UNIT ?CO?TOOL_TASK
CODE 7D27H 0046H UNIT ?PR?DISP_END_OF_PLAY?DISP_TASK
CODE 7D6DH 0044H UNIT ?PR?MODE_SET_DOWNLOAD?MODE_TASK
CODE 7DB1H 0041H UNIT ?PR?_PRINT_SEC?DISP
CODE 7DF2H 0040H UNIT ?PR?_DAC_SET_VOL?DAC_DRV
CODE 7E32H 003EH UNIT ?PR?_FILE_SEEK_PREV?FILE
CODE 7E70H 003AH UNIT ?PR?MEM_TASK?MEM_TASK
CODE 7EAAH 0039H UNIT ?PR?CLOCK_USB_INIT?CLOCK
CODE 7EE3H 0037H UNIT ?PR?SONG_SND_DEC?SONG_DRV
CODE 7F1AH 0032H UNIT ?PR?FAT_FEOB?FAT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -