📄 mp3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 06/03/2006 10:32:56 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE main.obj, variable.obj, STARTUP.obj, usb_drv.obj, ideio.obj, timer_drv.obj, lcd_d
>> rv.obj, sbc.obj, serial.obj, mp3_drv.obj, song_drv.obj, aud_drv.obj, key_drv.obj, clock.obj, usb_task.obj, song_task.
>> obj, fat.obj, file.obj, fs_variable.obj TO mp3 RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X07FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
variable.obj (VARIABLE)
STARTUP.obj (?C_STARTUP)
usb_drv.obj (USB_DRV)
ideio.obj (IDEIO)
timer_drv.obj (TIMER_DRV)
lcd_drv.obj (LCD_DRV)
sbc.obj (SBC)
serial.obj (SERIAL)
mp3_drv.obj (MP3_DRV)
song_drv.obj (SONG_DRV)
aud_drv.obj (AUD_DRV)
key_drv.obj (KEY_DRV)
clock.obj (CLOCK)
usb_task.obj (USB_TASK)
song_task.obj (SONG_TASK)
fat.obj (FAT)
file.obj (FILE)
fs_variable.obj (FS_VARIABLE)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
LINK MAP OF MODULE: mp3 (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 000FH UNIT ?DT?FS_VARIABLE
DATA 0017H 0006H UNIT ?DT?SBC
BL51 BANKED LINKER/LOCATER V5.12 06/03/2006 10:32:56 PAGE 2
DATA 001DH 0001H UNIT ?DT?VARIABLE
IDATA 001EH 0002H UNIT ?ID?FAT
BIT 0020H.0 0001H.1 UNIT ?BI?FS_VARIABLE
BIT 0021H.1 0000H.7 UNIT ?BI?VARIABLE
BIT 0022H.0 0000H.5 UNIT ?BI?USB_TASK
BIT 0022H.5 0000H.4 UNIT _BIT_GROUP_
BIT 0023H.1 0000H.1 UNIT ?BI?USB_DRV
BIT 0023H.2 0000H.1 UNIT ?BI?SBC
BIT 0023H.3 0000H.1 UNIT ?BI?SONG_INIT?SONG_DRV
BIT 0023H.4 0000H.1 UNIT ?BI?SONG_TASK
BIT 0023H.5 0000H.1 UNIT ?BI?FAT_CLEAR_FAT?FAT
BIT 0023H.6 0000H.1 UNIT ?BI?FAT_FREE_SPACE?FAT
BIT 0023H.7 0000H.1 UNIT ?BI?FAT
BIT 0024H.0 0000H.1 UNIT ?BI?FAT_SET_CLUSTERS?FAT
BIT 0024H.1 0000H.1 UNIT ?BI?FAT_FORMAT?FAT
0024H.2 0000H.6 *** GAP ***
DATA 0025H 0005H UNIT ?DT?USB_TASK
DATA 002AH 0004H UNIT ?DT?IDEIO
IDATA 002EH 0012H UNIT ?ID?FS_VARIABLE
IDATA 0040H 0007H UNIT ?ID?USB_DRV
IDATA 0047H 0005H UNIT ?ID?USB_TASK
IDATA 004CH 0004H UNIT ?ID?VARIABLE
IDATA 0050H 0003H UNIT ?ID?KEY_DRV
IDATA 0053H 0001H UNIT ?ID?SONG_DRV
IDATA 0054H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0100H INPAGE ?PD?VARIABLE
XDATA 0100H 042FH UNIT ?XD?FS_VARIABLE
XDATA 052FH 0201H UNIT ?XD?VARIABLE
XDATA 0730H 0017H UNIT _XDATA_GROUP_
XDATA 0747H 000FH UNIT ?XD?FAT_FREE_SPACE?FAT
XDATA 0756H 000FH UNIT ?XD?FAT_FORMAT?FAT
XDATA 0765H 000BH UNIT ?XD?_FAT_FSEEK?FAT
XDATA 0770H 0009H UNIT ?XD?_FAT_FCREATE?FAT
XDATA 0779H 0008H UNIT ?XD?SONG_INIT?SONG_DRV
XDATA 0781H 0008H UNIT ?XD?FAT_CLEAR_FAT?FAT
XDATA 0789H 0007H UNIT ?XD?_FAT_FSEEK_ABS?FAT
XDATA 0790H 0006H UNIT ?XD?FAT_FDELETE?FAT
XDATA 0796H 0005H UNIT ?XD?FAT_FILE_GET_POS?FAT
XDATA 079BH 0005H UNIT ?XD?FAT
XDATA 07A0H 0004H UNIT ?XD?SONG_DRV
XDATA 07A4H 0002H UNIT ?XD?FAT_SEEK_ENTRY_RECORD?FAT
XDATA 07A6H 0002H UNIT ?XD?FAT_SET_CLUSTERS?FAT
XDATA 07A8H 0001H UNIT ?XD?SONG_TASK
XDATA 07A9H 0001H UNIT ?XD?_FAT_REFRESH_DIR_FILE_INFO?FAT
XDATA 07AAH 0001H UNIT ?XD?_FAT_FPUTC?FAT
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0058H UNIT ?PR?_KEYDELAY?KEY_DRV
CODE 005BH 0003H ABSOLUTE
CODE 005EH 000DH UNIT ?PR?INISPORT?SERIAL
CODE 006BH 0003H ABSOLUTE
CODE 006EH 3664H UNIT ?CO?LCD_DRV
CODE 36D2H 07B9H UNIT ?PR?FAT_FORMAT?FAT
CODE 3E8BH 053FH UNIT ?PR?FAT_UPDATE_ENTRY_FAT?FAT
BL51 BANKED LINKER/LOCATER V5.12 06/03/2006 10:32:56 PAGE 3
CODE 43CAH 043CH UNIT ?PR?_FAT_GET_DIR_ENTRY?FAT
CODE 4806H 03EDH UNIT ?PR?_FAT_FSEEK?FAT
CODE 4BF3H 0389H UNIT ?C?LIB_CODE
CODE 4F7CH 033DH UNIT ?PR?SONG_TASK?SONG_TASK
CODE 52B9H 02FDH UNIT ?PR?_FAT_GET_CLUSTERS?FAT
CODE 55B6H 02F9H UNIT ?PR?_FAT_FCREATE?FAT
CODE 58AFH 02ECH UNIT ?PR?FAT_FDELETE?FAT
CODE 5B9BH 02AAH UNIT ?PR?FAT_CLEAR_FAT?FAT
CODE 5E45H 026EH UNIT ?PR?FAT_INSTALL?FAT
CODE 60B3H 0257H UNIT ?PR?SONG_INIT?SONG_DRV
CODE 630AH 023CH UNIT ?PR?FAT_SET_CLUSTERS?FAT
CODE 6546H 0212H UNIT ?PR?_FAT_GET_DIR_FILE_LIST?FAT
CODE 6758H 01CEH UNIT ?PR?_FAT_DSEEK?FAT
CODE 6926H 01C5H UNIT ?PR?_FAT_FSEEK_ABS?FAT
CODE 6AEBH 01C1H UNIT ?PR?USB_GET_DESCRIPTOR?USB_DRV
CODE 6CACH 0194H UNIT ?PR?KEY_TASK?KEY_DRV
CODE 6E40H 0185H UNIT ?PR?FAT_FREE_SPACE?FAT
CODE 6FC5H 0183H UNIT ?PR?_HDD_WRITE_USB_SECTOR?IDEIO
CODE 7148H 0154H UNIT ?PR?_FAT_UPDATE_BUF_FAT?FAT
CODE 729CH 0144H UNIT ?PR?PRINT_FILE_NAME?LCD_DRV
CODE 73E0H 011AH UNIT ?PR?FAT_DGETC?FAT
CODE 74FAH 0118H UNIT ?PR?SBC_COMMAND_CHIP?SBC
CODE 7612H 0103H UNIT ?PR?FAT_FILE_GET_POS?FAT
CODE 7715H 0100H UNIT ?CO?SONG_DRV
CODE 7815H 00FCH UNIT ?PR?HDD_READ_BYTE?IDEIO
CODE 7911H 00C6H UNIT ?PR?_FAT_UPDATE_FAT_SECTOR?FAT
CODE 79D7H 00BBH UNIT ?PR?USB_CLEAR_FEATURE?USB_DRV
CODE 7A92H 00B6H UNIT ?PR?_FAT_FPUTC?FAT
CODE 7B48H 00ABH UNIT ?PR?_FAT_LOAD_SECTOR?FAT
CODE 7BF3H 00ABH UNIT ?PR?FAT_FOPEN?FAT
CODE 7C9EH 0091H UNIT ?PR?_FAT_GOTO_SUBDIR?FAT
CODE 7D2FH 008EH UNIT ?PR?_HDD_READ_OPEN?IDEIO
CODE 7DBDH 008CH UNIT ?C_C51STARTUP
CODE 7E49H 0089H UNIT ?PR?FAT_SEEK_ENTRY_RECORD?FAT
CODE 7ED2H 0087H UNIT ?PR?MAIN?MAIN
CODE 7F59H 0084H UNIT ?PR?USB_SET_FEATURE?USB_DRV
CODE 7FDDH 0080H UNIT ?PR?PRINT_SOUND_LEVEL?LCD_DRV
CODE 805DH 007EH UNIT ?PR?FAT_FGETC?FAT
CODE 80DBH 0079H UNIT ?PR?USB_MASS_STORAGE_CBW?USB_TASK
CODE 8154H 0078H UNIT ?CO?USB_DRV
CODE 81CCH 0078H UNIT ?PR?SCSI_COMMAND_IQUIRY?SBC
CODE 8244H 0071H UNIT ?PR?USB_TASK?USB_TASK
CODE 82B5H 0071H UNIT ?PR?_FAT_GOTO_PARENTDIR?FAT
CODE 8326H 006EH UNIT ?PR?USB_MASS_STORAGE_CSW?USB_TASK
CODE 8394H 0066H UNIT ?PR?USB_READ_REQUEST?USB_DRV
CODE 83FAH 0063H UNIT ?PR?FAT_CHECK_EXT?FAT
CODE 845DH 0061H UNIT ?PR?FAT_READ_CLUSTER?FAT
CODE 84BEH 005DH UNIT ?PR?_PRINTCH?LCD_DRV
CODE 851BH 005CH UNIT ?PR?FAT_SEEK_LAST?FAT
CODE 8577H 0056H UNIT ?PR?LCD_INI?LCD_DRV
CODE 85CDH 0054H UNIT ?PR?FAT_GOTO_PREV?FAT
CODE 8621H 0052H UNIT ?PR?USB_GET_STATUS?USB_DRV
CODE 8673H 0051H UNIT ?PR?_HDD_WRITE_OPEN?IDEIO
CODE 86C4H 0050H UNIT ?PR?SONG_SND_INC?SONG_DRV
CODE 8714H 004EH UNIT ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
CODE 8762H 004BH UNIT ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
CODE 87ADH 004AH UNIT ?PR?SCSI_COMMAND_READ_LONG?SBC
BL51 BANKED LINKER/LOCATER V5.12 06/03/2006 10:32:56 PAGE 4
CODE 87F7H 0042H UNIT ?PR?SCSI_COMMAND_READ_CAPACITY?SBC
CODE 8839H 003FH UNIT ?PR?CLOCK_VOICE_INIT?CLOCK
CODE 8878H 003CH UNIT ?CO?MAIN
CODE 88B4H 003BH UNIT ?PR?FAT_SEEK_FIRST?FAT
CODE 88EFH 003AH UNIT ?PR?ATA_INSTALL?IDEIO
CODE 8929H 003AH UNIT ?PR?SONG_SND_DEC?SONG_DRV
CODE 8963H 0038H UNIT ?PR?_HDD_READ_ONE_SECTOR?IDEIO
CODE 899BH 0038H UNIT ?PR?SCSI_COMMAND_MODE_SENCE?SBC
CODE 89D3H 0037H UNIT ?PR?HDD_WRITE_CLOSE?IDEIO
CODE 8A0AH 0037H UNIT ?PR?CLOCK_USB_INIT?CLOCK
CODE 8A41H 0035H UNIT ?PR?KBD_DECODE?KEY_DRV
CODE 8A76H 0035H UNIT ?PR?FAT_GOTO_NEXT?FAT
CODE 8AABH 0034H UNIT ?PR?_FILE_SEEK_PREV?FILE
CODE 8ADFH 0032H UNIT ?PR?_LCDCLS?LCD_DRV
CODE 8B11H 0031H UNIT ?PR?SONG_GET_LEVEL?SONG_DRV
CODE 8B42H 0031H UNIT ?PR?FAT_FEOB?FAT
CODE 8B73H 0030H UNIT ?CO?CLOCK
CODE 8BA3H 0030H UNIT ?CO?FAT
CODE 8BD3H 002BH UNIT ?PR?USB_SET_CONFIGURATION?USB_DRV
CODE 8BFEH 002BH UNIT ?PR?USB_GET_CONFIGURATION?USB_DRV
CODE 8C29H 0029H UNIT ?PR?_FILE_SEEK_NEXT?FILE
CODE 8C52H 0027H UNIT ?PR?FAT_FEOF?FAT
CODE 8C79H 0025H UNIT ?PR?_SEND_EP0_PACKET?USB_DRV
CODE 8C9EH 0025H UNIT ?PR?FAT_SAVE_CLUSTER_INFO?FAT
CODE 8CC3H 0025H UNIT ?PR?_FILE_ENTRY_DIR?FILE
CODE 8CE8H 0022H UNIT ?PR?USB_SET_ADDRESS?USB_DRV
CODE 8D0AH 0021H UNIT ?PR?USB_MASS_STORAGE_GET_LUN?USB_TASK
CODE 8D2BH 001FH UNIT ?CO?SBC
CODE 8D4AH 001CH UNIT ?CO?VARIABLE
CODE 8D66H 001CH UNIT ?PR?KBD_INT?KEY_DRV
CODE 8D82H 001BH UNIT ?PR?SONG_SND_INIT?SONG_DRV
CODE 8D9DH 001AH UNIT ?PR?_HDD_WRITE_BYTE?IDEIO
CODE 8DB7H 0019H UNIT ?PR?HARDDISKSLEEP?IDEIO
CODE 8DD0H 0019H UNIT ?PR?_T0_SET_PRIO?TIMER_DRV
CODE 8DE9H 0019H UNIT ?PR?_T1_SET_PRIO?TIMER_DRV
CODE 8E02H 0019H UNIT ?PR?SCSI_COMMAND_TEST_UINT_READY?SBC
CODE 8E1BH 0019H UNIT ?PR?_MP3_SET_PRIO?MP3_DRV
CODE 8E34H 0019H UNIT ?PR?_AUD_SET_PRIO?AUD_DRV
CODE 8E4DH 0019H UNIT ?PR?_KBD_SET_PRIO?KEY_DRV
CODE 8E66H 0018H UNIT ?PR?USB_EP_INIT?USB_DRV
CODE 8E7EH 0016H UNIT ?PR?USB_INIT?USB_DRV
CODE 8E94H 0016H UNIT ?PR?READBUSY?LCD_DRV
CODE 8EAAH 0016H UNIT ?PR?SONG_AUDIO_INIT?SONG_DRV
CODE 8EC0H 0015H UNIT ?PR?PRINT_REPEAT?LCD_DRV
CODE 8ED5H 0015H UNIT ?CO?SONG_TASK
CODE 8EEAH 0013H UNIT ?PR?CLOCK_SONG_INIT?CLOCK
CODE 8EFDH 000FH UNIT ?PR?USB_MASS_STORAGE_RESET?USB_TASK
CODE 8F0CH 000FH UNIT ?PR?FAT_CLEAR_FILE_NAME?FAT
CODE 8F1BH 000DH UNIT ?PR?SONG_SND_SELECT?SONG_DRV
CODE 8F28H 000DH UNIT ?PR?KBD_INSTALL?KEY_DRV
CODE 8F35H 000DH UNIT ?PR?FAT_FCLOSE?FAT
CODE 8F42H 000BH UNIT ?PR?HDD_READ_CLOSE?IDEIO
CODE 8F4DH 000BH UNIT ?PR?PRINT_STATE_PLAY?LCD_DRV
CODE 8F58H 000BH UNIT ?PR?PRINT_STATE_PAUSE?LCD_DRV
CODE 8F63H 000BH UNIT ?PR?PRINT_STATE_ERROR?LCD_DRV
CODE 8F6EH 000BH UNIT ?PR?KBD_INIT?KEY_DRV
CODE 8F79H 000BH UNIT ?PR?CLOCK_DISABLE?CLOCK
BL51 BANKED LINKER/LOCATER V5.12 06/03/2006 10:32:56 PAGE 5
CODE 8F84H 000BH UNIT ?PR?SONG_TASK_INIT?SONG_TASK
CODE 8F8FH 000AH UNIT ?PR?_WRITECOMMAND?IDEIO
CODE 8F99H 000AH UNIT ?CO?KEY_DRV
CODE 8FA3H 0009H UNIT ?PR?SONG_STOP?SONG_DRV
CODE 8FACH 0008H UNIT ?PR?_SER_PUTCH?SERIAL
CODE 8FB4H 0008H UNIT ?PR?GETCH?SERIAL
CODE 8FBCH 0008H UNIT ?PR?MP3_STOP?MP3_DRV
CODE 8FC4H 0008H UNIT ?PR?USB_TASK_INIT?USB_TASK
CODE 8FCCH 0007H UNIT ?C_INITSEG
CODE 8FD3H 0007H UNIT ?PR?HDD_FORMAT?IDEIO
CODE 8FDAH 0007H UNIT ?PR?MP3_INIT?MP3_DRV
CODE 8FE1H 0007H UNIT ?PR?MP3_RESTART?MP3_DRV
CODE 8FE8H 0006H UNIT ?PR?USB_ENUMERATION_PROCESS?USB_DRV
CODE 8FEEH 0006H UNIT ?CO?IDEIO
CODE 8FF4H 0006H UNIT ?PR?SONG_GET_SOUND?SONG_DRV
CODE 8FFAH 0006H UNIT ?PR?SONG_START?SONG_DRV
CODE 9000H 0006H UNIT ?PR?SONG_PAUSE?SONG_DRV
CODE 9006H 0006H UNIT ?PR?AUD_STOP?AUD_DRV
CODE 900CH 0006H UNIT ?PR?FAT_GET_NAME?FAT
CODE 9012H 0003H UNIT ?PR?SBC_CHIP_INIT?SBC
CODE 9015H 0001H UNIT ?PR?DISP_CLOCK_RESET?LCD_DRV
CODE 9016H 0001H UNIT ?PR?DISP_CLOCK_START?LCD_DRV
CODE 9017H 0001H UNIT ?PR?DISP_CLOCK_STOP?LCD_DRV
CODE 9018H 0001H UNIT ?PR?DISP_NAME_STOP?LCD_DRV
CODE 9019H 0001H UNIT ?PR?DISP_END_OF_PLAY?LCD_DRV
CODE 901AH 0001H UNIT ?PR?USB_IT_SUSPEND?USB_TASK
OVERLAY MAP OF MODULE: mp3 (MAIN)
SEGMENT BIT_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0730H 0001H
+--> ?PR?LCD_INI?LCD_DRV
+--> ?PR?ATA_INSTALL?IDEIO
+--> ?PR?FAT_INSTALL?FAT
+--> ?PR?_LCDCLS?LCD_DRV
+--> ?CO?MAIN
+--> ?PR?_PRINTCH?LCD_DRV
+--> ?PR?KBD_INIT?KEY_DRV
+--> ?PR?KBD_DECODE?KEY_DRV
+--> ?PR?USB_TASK_INIT?USB_TASK
+--> ?PR?USB_TASK?USB_TASK
+--> ?PR?SONG_TASK_INIT?SONG_TASK
+--> ?PR?KEY_TASK?KEY_DRV
+--> ?PR?SONG_TASK?SONG_TASK
?PR?LCD_INI?LCD_DRV ----- ----- ----- -----
+--> ?PR?READBUSY?LCD_DRV
+--> ?CO?LCD_DRV
BL51 BANKED LINKER/LOCATER V5.12 06/03/2006 10:32:56 PAGE 6
+--> ?PR?_PRINTCH?LCD_DRV
?PR?_PRINTCH?LCD_DRV ----- ----- 0731H 0003H
+--> ?PR?READBUSY?LCD_DRV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -