📄 player.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 05/05/2005 12:12:08 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_load.obj, dac_drv.obj, kbd_drv.obj, .\lib_storage\sbc_nf.lib, .\lib_storage\sbc.lib, s
>> ong_drv.obj, voice_drv.obj, nf_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, isp.obj, clock.obj, disp.obj, nf.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_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)
nf_drv.obj (NF_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)
isp.obj (ISP)
clock.obj (CLOCK)
disp.obj (DISP)
nf.obj (NF)
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/05/2005 12:12: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?NF
BIT 0022H.1 0001H.0 UNIT ?BI?FS_VARIABLE
BIT 0023H.1 0000H.6 UNIT ?BI?KBD_TASK
BIT 0023H.7 0000H.6 UNIT ?BI?USB_TASK
BIT 0024H.5 0000H.5 UNIT _BIT_GROUP_
BIT 0025H.2 0000H.2 UNIT ?BI?DISP_TASK
BIT 0025H.4 0000H.1 UNIT ?BI?USB_DRV
BIT 0025H.5 0000H.1 UNIT ?BI?KBD_DRV
BIT 0025H.6 0000H.1 UNIT ?BI?SONG_TASK
BIT 0025H.7 0000H.1 UNIT ?BI?MEM_CARD_SELECT?MEM_TASK
BIT 0026H.0 0000H.1 UNIT ?BI?MEM_TASK
BIT 0026H.1 0000H.1 UNIT ?BI?FAT
BIT 0026H.2 0000H.1 UNIT ?BI?SBC
0026H.3 0000H.5 *** GAP ***
DATA 0027H 0023H UNIT _DATA_GROUP_
DATA 004AH 000FH UNIT ?DT?NF
DATA 0059H 000AH UNIT ?DT?VARIABLE
DATA 0063H 0005H UNIT ?DT?USB_TASK
DATA 0068H 0004H UNIT ?DT?VOICE_TASK
DATA 006CH 0004H UNIT ?DT?DISP_TASK
DATA 0070H 0001H UNIT ?DT?VOICE_DRV
DATA 0071H 0001H UNIT ?DT?MODE_TASK
DATA 0072H 0001H UNIT ?DT?SONG_TASK
DATA 0073H 0001H UNIT ?DT?KBD_TASK
DATA 0074H 0001H UNIT ?DT?MEM_TASK
DATA 0075H 0001H UNIT ?DT?TOOL_TASK
IDATA 0076H 0012H UNIT ?ID?FS_VARIABLE
IDATA 0088H 0007H UNIT ?ID?USB_DRV
IDATA 008FH 0005H UNIT ?ID?USB_TASK
IDATA 0094H 0003H UNIT ?ID?VARIABLE
IDATA 0097H 0003H UNIT ?ID?NF
IDATA 009AH 0003H UNIT ?ID?SBC
BL51 BANKED LINKER/LOCATER V5.03 05/05/2005 12:12:08 PAGE 3
IDATA 009DH 0002H UNIT ?ID?NF_DRV
IDATA 009FH 0002H UNIT ?ID?FAT
IDATA 00A1H 0001H UNIT ?ID?SONG_DRV
IDATA 00A2H 0001H UNIT ?ID?VOICE_TASK
IDATA 00A3H 0001H UNIT ?ID?TOOL_TASK
IDATA 00A4H 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 0194H UNIT ?XD?NF
XDATA 06A8H 0100H UNIT ?XD?VOICE_TASK
XDATA 07A8H 0036H UNIT _XDATA_GROUP_
XDATA 07DEH 0005H UNIT ?XD?FAT
XDATA 07E3H 0003H UNIT ?XD?KBD_TASK
XDATA 07E6H 0003H UNIT ?XD?DISP_TASK
XDATA 07E9H 0002H UNIT ?XD?VARIABLE
XDATA 07EBH 0002H UNIT ?XD?SONG_DRV
07EDH E913H *** GAP ***
XDATA F100H 0001H ABSOLUTE
F101H 01FFH *** GAP ***
XDATA F300H 0001H ABSOLUTE
F301H 01FFH *** GAP ***
XDATA F500H 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 0943H UNIT ?PR?NF_READ_SPARE_BYTE?NF
CODE 09B1H 06D5H UNIT ?PR?VOICE_TASK?VOICE_TASK
CODE 1086H 06C9H UNIT ?PR?FAT_FORMAT?FAT
CODE 174FH 04A7H UNIT ?PR?FAT_UPDATE_ENTRY_FAT?FAT
CODE 1BF6H 0423H UNIT ?C?LIB_CODE
CODE 2019H 03D9H UNIT ?PR?SONG_TASK?SONG_TASK
CODE 23F2H 0347H UNIT ?PR?_FAT_FSEEK?FAT
CODE 2739H 0321H UNIT ?PR?_NF_WRITE_OPEN?NF
CODE 2A5AH 02EDH UNIT ?PR?_FAT_GET_DIR_ENTRY?FAT
CODE 2D47H 02DBH UNIT ?PR?_FAT_FCREATE?FAT
CODE 3022H 02A3H UNIT ?PR?FAT_FDELETE?FAT
CODE 32C5H 024EH UNIT ?PR?SONG_INIT?SONG_DRV
CODE 3513H 023BH UNIT ?PR?FAT_INSTALL?FAT
CODE 374EH 023BH UNIT ?PR?FAT_CLEAR_FAT?FAT
CODE 3989H 022EH UNIT ?PR?NF_REASSIGN_BLOCK?NF_DRV
CODE 3BB7H 0210H UNIT ?PR?_FAT_GET_CLUSTERS?FAT
CODE 3DC7H 01F7H UNIT ?PR?FAT_SET_CLUSTERS?FAT
CODE 3FBEH 01C4H UNIT ?PR?_NF_WRITE_SECTOR?NF
CODE 4182H 01C4H UNIT ?PR?SBC_COMMAND_NF?SBC_NF
BL51 BANKED LINKER/LOCATER V5.03 05/05/2005 12:12:08 PAGE 4
CODE 4346H 01ACH UNIT ?PR?USB_GET_DESCRIPTOR?USB_DRV
CODE 44F2H 01A8H UNIT ?PR?SBC_INQUIRY?SBC
CODE 469AH 01A5H UNIT ?PR?SBC_MODE_SENSE_10?SBC
CODE 483FH 01A3H UNIT ?PR?_FAT_GET_DIR_FILE_LIST?FAT
CODE 49E2H 0185H UNIT ?PR?SBC_MODE_SENSE_6?SBC
CODE 4B67H 017EH UNIT ?PR?_FAT_DSEEK?FAT
CODE 4CE5H 017CH UNIT ?PR?_FAT_FSEEK_ABS?FAT
CODE 4E61H 0174H UNIT ?PR?REF_MODE_TASK?KBD_TASK
CODE 4FD5H 0169H UNIT ?PR?_NF_READ_SECTOR?NF
CODE 513EH 015DH UNIT ?PR?SBC_NF_WRITE_10?SBC_NF
CODE 529BH 0155H UNIT ?PR?_FAT_UPDATE_BUF_FAT?FAT
CODE 53F0H 0148H UNIT ?PR?NF_ERASE_ALL_BLOCK?NF_DRV
CODE 5538H 0145H UNIT ?PR?FAT_FREE_SPACE?FAT
CODE 567DH 0142H UNIT ?PR?NF_COPY_BLOCK_TAIL?NF_DRV
CODE 57BFH 012CH UNIT ?PR?_NF_READ_OPEN?NF
CODE 58EBH 011DH UNIT ?PR?FAT_DGETC?FAT
CODE 5A08H 011CH UNIT ?PR?NF_WRITE_CLOSE?NF
CODE 5B24H 011AH UNIT NF_MODULE
CODE 5C3EH 010AH UNIT ?PR?NF_INVERT_BLOCK?NF
CODE 5D48H 0100H UNIT ?CO?SONG_DRV
CODE 5E48H 00F6H UNIT ?PR?TOOL_TASK?TOOL_TASK
CODE 5F3EH 00E9H UNIT ?PR?NF_INIT?NF
CODE 6027H 00D1H UNIT ?PR?NF_COPY_BLOCK_HEAD?NF_DRV
CODE 60F8H 00CFH UNIT ?PR?_NF_WRITE_BYTE?NF
CODE 61C7H 00C7H UNIT ?PR?FAT_FOPEN?FAT
CODE 628EH 00BFH UNIT ?PR?USB_CLEAR_FEATURE?USB_DRV
CODE 634DH 00BEH UNIT ?PR?FAT_FILE_GET_POS?FAT
CODE 640BH 00B1H UNIT ?PR?_FAT_FPUTC?FAT
CODE 64BCH 00A6H UNIT ?PR?VOC_PLAY_INT?VOICE_DRV
CODE 6562H 00A5H UNIT ?PR?_CLOCK_SONG_INIT?CLOCK
CODE 6607H 00A3H UNIT ?C_C51STARTUP
CODE 66AAH 00A3H UNIT ?PR?SBC_REQUEST_SENSE?SBC
CODE 674DH 00A2H UNIT ?PR?DISP_TASK?DISP_TASK
CODE 67EFH 009DH UNIT ?PR?SBC_NF_READ_10?SBC_NF
CODE 688CH 0099H UNIT ?PR?_FAT_UPDATE_FAT_SECTOR?FAT
CODE 6925H 0093H UNIT ?PR?_FAT_GOTO_SUBDIR?FAT
CODE 69B8H 0092H UNIT ?PR?USB_MASS_STORAGE_CBW?USB_TASK
CODE 6A4AH 008EH UNIT ?PR?KBD_TASK?KBD_TASK
CODE 6AD8H 008AH UNIT ?PR?LED_TASK?LED_TASK
CODE 6B62H 0087H UNIT ?PR?USB_TASK?USB_TASK
CODE 6BE9H 0086H UNIT ?PR?USB_SET_FEATURE?USB_DRV
CODE 6C6FH 0085H UNIT ?PR?FAT_SEEK_ENTRY_RECORD?FAT
CODE 6CF4H 0082H UNIT ?PR?NF_READ_BYTE?NF
CODE 6D76H 007FH UNIT ?CO?MAIN
CODE 6DF5H 007FH UNIT ?PR?FAT_FGETC?FAT
CODE 6E74H 007DH UNIT ?PR?SBC_NF_READ_CAPACITY?SBC_NF
CODE 6EF1H 007CH UNIT ?PR?_FAT_LOAD_SECTOR?FAT
CODE 6F6DH 0078H UNIT ?CO?USB_DRV
CODE 6FE5H 0078H UNIT ?PR?NF_FORMAT?NF
CODE 705DH 0072H UNIT ?PR?USB_MASS_STORAGE_CSW?USB_TASK
CODE 70CFH 006FH UNIT ?PR?USB_READ_REQUEST?USB_DRV
CODE 713EH 006AH UNIT ?PR?PRINT_SOUND_LEVEL?DISP
CODE 71A8H 0068H UNIT ?PR?FAT_READ_CLUSTER?FAT
CODE 7210H 0066H UNIT ?PR?SONG_SND_INC?SONG_DRV
CODE 7276H 0064H UNIT ?PR?MODE_TASK?MODE_TASK
CODE 72DAH 0060H UNIT ?PR?FAT_SEEK_LAST?FAT
CODE 733AH 0060H UNIT ?CO?SBC
BL51 BANKED LINKER/LOCATER V5.03 05/05/2005 12:12:08 PAGE 5
CODE 739AH 0059H UNIT ?PR?_FAT_GOTO_PARENTDIR?FAT
CODE 73F3H 0057H UNIT ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
CODE 744AH 0053H UNIT ?PR?USB_GET_STATUS?USB_DRV
CODE 749DH 0053H UNIT ?PR?CLOCK_VOICE_INIT?CLOCK
CODE 74F0H 0053H UNIT ?PR?SBC_MODE_SELECT_6?SBC
CODE 7543H 0051H UNIT ?PR?FAT_GOTO_NEXT?FAT
CODE 7594H 0050H UNIT ?PR?FAT_SEEK_FIRST?FAT
CODE 75E4H 004FH UNIT ?PR?FAT_GOTO_PREV?FAT
CODE 7633H 004FH UNIT ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
CODE 7682H 004DH UNIT ?PR?LED_TASK_INIT?LED_TASK
CODE 76CFH 0049H UNIT ?PR?NF_UPDATE_SPARE_DATA?NF_DRV
CODE 7718H 0049H UNIT ?PR?FAT_CHECK_EXT?FAT
CODE 7761H 0048H UNIT ?CO?VARIABLE
CODE 77A9H 0048H UNIT ?CO?TOOL_TASK
CODE 77F1H 0046H UNIT ?PR?MEM_TASK?MEM_TASK
CODE 7837H 0046H UNIT ?PR?DISP_END_OF_PLAY?DISP_TASK
CODE 787DH 0044H UNIT ?PR?MODE_SET_DOWNLOAD?MODE_TASK
CODE 78C1H 0041H UNIT ?PR?_PRINT_SEC?DISP
CODE 7902H 003EH UNIT ?PR?_FILE_SEEK_PREV?FILE
CODE 7940H 003CH UNIT ?CO?NF
CODE 797CH 0037H UNIT ?PR?SONG_SND_DEC?SONG_DRV
CODE 79B3H 0037H UNIT ?PR?CLOCK_USB_INIT?CLOCK
CODE 79EAH 0032H UNIT ?PR?FAT_FEOB?FAT
CODE 7A1CH 0031H UNIT ?PR?NF_CALC_LOGICAL_BLOCK?NF_DRV
CODE 7A4DH 0030H UNIT ?CO?CLOCK
CODE 7A7DH 0030H UNIT ?CO?FAT
CODE 7AADH 002FH UNIT ?PR?VOC_REC_INT?VOICE_DRV
CODE 7ADCH 002FH UNIT ?PR?PRINT_STATE_PAUSE?DISP
CODE 7B0BH 002DH UNIT ?PR?SONG_GET_LEVEL?SONG_DRV
CODE 7B38H 002DH UNIT ?PR?_FILE_SEEK_NEXT?FILE
CODE 7B65H 002CH UNIT ?PR?NF_MARK_BAD_BLOCK?NF_DRV
CODE 7B91H 002BH UNIT ?PR?USB_SET_CONFIGURATION?USB_DRV
CODE 7BBCH 002BH UNIT ?PR?USB_GET_CONFIGURATION?USB_DRV
CODE 7BE7H 002AH UNIT ?PR?NF_FORCE_WRITE_CLOSE?NF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -