📄 mp3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:59:56 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj, variable.obj, STARTUP.obj, song_drv.obj, mmc_drv.obj, ide_drv.obj, mp3_drv.obj, lcd_d
>> rv.obj, cdrom_drv.obj, usb_drv.obj, aud_drv.obj, key_drv.obj, timer_drv.obj, ser_drv.obj, remote_drv.obj, twi_lib.obj
>> , clock.obj, media.obj, sbc.obj, song_task.obj, disp_task.obj, key_task.obj, usb_task.obj, cdrom_task.obj, fs_variabl
>> e.obj, fat.obj, file.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)
song_drv.obj (SONG_DRV)
mmc_drv.obj (MMC_DRV)
ide_drv.obj (IDE_DRV)
mp3_drv.obj (MP3_DRV)
lcd_drv.obj (LCD_DRV)
cdrom_drv.obj (CDROM_DRV)
usb_drv.obj (USB_DRV)
aud_drv.obj (AUD_DRV)
key_drv.obj (KEY_DRV)
timer_drv.obj (TIMER_DRV)
ser_drv.obj (SER_DRV)
remote_drv.obj (REMOTE_DRV)
twi_lib.obj (TWI_LIB)
clock.obj (CLOCK)
media.obj (MEDIA)
sbc.obj (SBC)
song_task.obj (SONG_TASK)
disp_task.obj (DISP_TASK)
key_task.obj (KEY_TASK)
usb_task.obj (USB_TASK)
cdrom_task.obj (CDROM_TASK)
fs_variable.obj (FS_VARIABLE)
fat.obj (FAT)
file.obj (FILE)
D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?OFFX256)
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:59:56 PAGE 2
D:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51L.LIB (PRINTF)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
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
DATA 001DH 0002H UNIT ?DT?VARIABLE
IDATA 001FH 0001H UNIT ?ID?SONG_DRV
BIT 0020H.0 0001H.1 UNIT ?BI?FS_VARIABLE
BIT 0021H.1 0001H.1 UNIT _BIT_GROUP_
BIT 0022H.2 0000H.7 UNIT ?BI?VARIABLE
BIT 0023H.1 0000H.5 UNIT ?BI?USB_TASK
BIT 0023H.6 0000H.2 UNIT ?BI?_IIC_SEND?TWI_LIB
BIT 0024H.0 0000H.2 UNIT ?BI?MEDIA
BIT 0024H.2 0000H.1 UNIT ?BI?MMC_DRV
BIT 0024H.3 0000H.1 UNIT ?BI?USB_DRV
BIT 0024H.4 0000H.1 UNIT ?BI?REMOTE_DRV
BIT 0024H.5 0000H.1 UNIT ?BI?_SENDBYTE?TWI_LIB
BIT 0024H.6 0000H.1 UNIT ?BI?SBC
BIT 0024H.7 0000H.1 UNIT ?BI?SONG_TASK?SONG_TASK
BIT 0025H.0 0000H.1 UNIT ?BI?SONG_TASK
BIT 0025H.1 0000H.1 UNIT ?BI?DISP_TASK
BIT 0025H.2 0000H.1 UNIT ?BI?FAT
BIT 0025H.3 0000H.1 UNIT ?BI?FAT_SET_CLUSTERS?FAT
0025H.4 0000H.4 *** GAP ***
DATA 0026H 0005H UNIT ?DT?USB_TASK
DATA 002BH 0005H UNIT _DATA_GROUP_
DATA 0030H 0004H UNIT ?DT?DISP_TASK
IDATA 0034H 0012H UNIT ?ID?FS_VARIABLE
IDATA 0046H 0007H UNIT ?ID?USB_DRV
IDATA 004DH 0005H UNIT ?ID?USB_TASK
IDATA 0052H 0002H UNIT ?ID?VARIABLE
IDATA 0054H 0002H UNIT ?ID?FAT
IDATA 0056H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0028H INPAGE ?PD?VARIABLE
XDATA 0028H 0433H UNIT ?XD?FS_VARIABLE
XDATA 045BH 0202H UNIT ?XD?VARIABLE
XDATA 065DH 0070H UNIT _XDATA_GROUP_
XDATA 06CDH 001FH UNIT ?XD?CDROM_TASK
XDATA 06ECH 000CH UNIT ?XD?CDROM_DRV
XDATA 06F8H 0007H UNIT ?XD?REMOTE_DRV
XDATA 06FFH 0007H UNIT ?XD?_FAT_FSEEK_ABS?FAT
XDATA 0706H 0006H UNIT ?XD?MEDIA
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:59:56 PAGE 3
XDATA 070CH 0005H UNIT ?XD?_IIC_SEND?TWI_LIB
XDATA 0711H 0005H UNIT ?XD?FAT_FILE_GET_POS?FAT
XDATA 0716H 0004H UNIT ?XD?SONG_DRV
XDATA 071AH 0004H UNIT ?XD?MMC_READ_RESPONSE?MMC_DRV
XDATA 071EH 0004H UNIT ?XD?HDD_READ_LONG_BIG_ENDIAN?IDE_DRV
XDATA 0722H 0003H UNIT ?XD?_SER_PRINTF?SER_DRV
XDATA 0725H 0002H UNIT ?XD?MMC_DRV
XDATA 0727H 0002H UNIT ?XD?KEY_TASK
XDATA 0729H 0002H UNIT ?XD?FAT_SEEK_ENTRY_RECORD?FAT
XDATA 072BH 0002H UNIT ?XD?FAT_SET_CLUSTERS?FAT
XDATA 072DH 0001H UNIT ?XD?MAIN
XDATA 072EH 0001H UNIT ?XD?KEY_DRV
XDATA 072FH 0001H UNIT ?XD?TIMER_DRV
XDATA 0730H 0001H UNIT ?XD?SONG_REQUEST_DATA?SONG_TASK
XDATA 0731H 0001H UNIT ?XD?SONG_TASK
XDATA 0732H 0001H UNIT ?XD?_FAT_REFRESH_DIR_FILE_INFO?FAT
* * * * * * * 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 0005H UNIT ?PR?IIC_INIT?TWI_LIB
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0045H UNIT ?PR?PRINT_FILE_NAME?DISP_TASK
CODE 005BH 0003H ABSOLUTE
CODE 005EH 000DH UNIT ?PR?SONG_SND_SELECT?SONG_DRV
CODE 006BH 0003H ABSOLUTE
CODE 006EH 3600H UNIT ?CO?LCD_DRV
CODE 366EH 04F2H UNIT ?PR?_FAT_GET_DIR_ENTRY?FAT
CODE 3B60H 040FH UNIT ?C?LIB_CODE
CODE 3F6FH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 42D4H 0349H UNIT ?PR?SONG_TASK?SONG_TASK
CODE 461DH 02EAH UNIT ?PR?_FAT_GET_CLUSTERS?FAT
CODE 4907H 02D4H UNIT ?PR?_FAT_FSEEK?FAT
CODE 4BDBH 028CH UNIT ?PR?FAT_INSTALL?FAT
CODE 4E67H 026DH UNIT ?PR?MMC_WRITE_CLOSE?MMC_DRV
CODE 50D4H 025CH UNIT ?PR?SONG_INIT?SONG_DRV
CODE 5330H 025CH UNIT ?PR?CDROM_TASK?CDROM_TASK
CODE 558CH 023CH UNIT ?PR?FAT_SET_CLUSTERS?FAT
CODE 57C8H 0212H UNIT ?PR?_FAT_GET_DIR_FILE_LIST?FAT
CODE 59DAH 01E8H UNIT ?PR?_MMC_READ_OPEN?MMC_DRV
CODE 5BC2H 01CAH UNIT ?PR?_HDD_READ_OPEN?IDE_DRV
CODE 5D8CH 01C9H UNIT ?PR?_FAT_DSEEK?FAT
CODE 5F55H 01C1H UNIT ?PR?USB_GET_DESCRIPTOR?USB_DRV
CODE 6116H 0184H UNIT ?PR?KEY_SONG_TASK?KEY_TASK
CODE 629AH 017DH UNIT ?PR?_HDD_WRITE_ONE_SECTOR?IDE_DRV
CODE 6417H 016BH UNIT ?PR?_MMC_READ_ONE_SECTOR?MMC_DRV
CODE 6582H 0169H UNIT ?PR?_MMC_WRITE_ONE_SECTOR?MMC_DRV
CODE 66EBH 0151H UNIT ?PR?REMOTE_INT?REMOTE_DRV
CODE 683CH 013EH UNIT ?PR?_FAT_FSEEK_ABS?FAT
CODE 697AH 0130H UNIT ?PR?HDD_WRITE_CLOSE?IDE_DRV
CODE 6AAAH 011AH UNIT ?PR?FAT_DGETC?FAT
CODE 6BC4H 0103H UNIT ?PR?FAT_FILE_GET_POS?FAT
CODE 6CC7H 0100H UNIT ?CO?SONG_DRV
CODE 6DC7H 00EDH UNIT ?PR?HDD_READ_BYTE?IDE_DRV
CODE 6EB4H 00E5H UNIT ?PR?_CD_PLAYTRACK?CDROM_TASK
CODE 6F99H 00CFH UNIT ?PR?_CD_SETCOMMAND?CDROM_DRV
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:59:56 PAGE 4
CODE 7068H 00CFH UNIT ?PR?KEY_CDROM_TASK?KEY_TASK
CODE 7137H 00CDH UNIT ?PR?SCSI_COMMAND_IQUIRY?SBC
CODE 7204H 00BBH UNIT ?PR?USB_CLEAR_FEATURE?USB_DRV
CODE 72BFH 00B9H UNIT ?PR?MMC_INIT?MMC_DRV
CODE 7378H 00B9H UNIT ?PR?CDROM_VOLCTRL?CDROM_TASK
CODE 7431H 00B2H UNIT ?PR?REMOTE_VALUE?REMOTE_DRV
CODE 74E3H 00B2H UNIT ?PR?PRINT_SOUND_LEVEL?DISP_TASK
CODE 7595H 009FH UNIT ?CO?DISP_TASK
CODE 7634H 0093H UNIT ?PR?_FAT_LOAD_SECTOR?FAT
CODE 76C7H 008CH UNIT ?C_C51STARTUP
CODE 7753H 0089H UNIT ?PR?MAIN?MAIN
CODE 77DCH 0089H UNIT ?PR?FAT_SEEK_ENTRY_RECORD?FAT
CODE 7865H 0087H UNIT ?PR?CDROM_INIT?CDROM_TASK
CODE 78ECH 0084H UNIT ?PR?USB_SET_FEATURE?USB_DRV
CODE 7970H 0083H UNIT ?PR?_FAT_GOTO_SUBDIR?FAT
CODE 79F3H 0082H UNIT ?PR?SONG_SND_INC?SONG_DRV
CODE 7A75H 0081H UNIT ?PR?_CLOCK_SONG_INIT?CLOCK
CODE 7AF6H 007EH UNIT ?PR?FAT_FGETC?FAT
CODE 7B74H 0079H UNIT ?PR?USB_MASS_STORAGE_CBW?USB_TASK
CODE 7BEDH 0078H UNIT ?CO?USB_DRV
CODE 7C65H 0071H UNIT ?PR?USB_TASK?USB_TASK
CODE 7CD6H 0071H UNIT ?PR?_FAT_GOTO_PARENTDIR?FAT
CODE 7D47H 006EH UNIT ?PR?USB_MASS_STORAGE_CSW?USB_TASK
CODE 7DB5H 006BH UNIT ?PR?SCSI_COMMAND_READ?SBC
CODE 7E20H 006BH UNIT ?PR?SCSI_COMMAND_WRITE?SBC
CODE 7E8BH 0069H UNIT ?CO?CDROM_TASK
CODE 7EF4H 0066H UNIT ?PR?USB_READ_REQUEST?USB_DRV
CODE 7F5AH 0061H UNIT ?PR?_CD_GETDATA?CDROM_DRV
CODE 7FBBH 0061H UNIT ?PR?FAT_READ_CLUSTER?FAT
CODE 801CH 005FH UNIT ?PR?FAT_FOPEN?FAT
CODE 807BH 005EH UNIT ?PR?T0_INT?TIMER_DRV
CODE 80D9H 005DH UNIT ?PR?_SENDBYTE?TWI_LIB
CODE 8136H 005CH UNIT ?PR?_LCD_PRINT_STRING?LCD_DRV
CODE 8192H 005CH UNIT ?PR?FAT_SEEK_LAST?FAT
CODE 81EEH 005AH UNIT ?PR?_DISP_CDROM_TIME?DISP_TASK
CODE 8248H 0057H UNIT ?PR?DISP_TASK?DISP_TASK
CODE 829FH 0056H UNIT ?PR?_HDD_WRITE_OPEN?IDE_DRV
CODE 82F5H 0055H UNIT ?PR?MMC_READ_BYTE?MMC_DRV
CODE 834AH 0054H UNIT ?PR?FAT_GOTO_PREV?FAT
CODE 839EH 0052H UNIT ?PR?USB_GET_STATUS?USB_DRV
CODE 83F0H 0052H UNIT ?PR?_CLOCK_VDELAY?CLOCK
CODE 8442H 0050H UNIT ?PR?SCSI_COMMAND_READ_CAPACITY?SBC
CODE 8492H 004FH UNIT ?PR?_CD_COMMAND?CDROM_DRV
CODE 84E1H 004EH UNIT ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
CODE 852FH 004DH UNIT ?PR?_IIC_SEND?TWI_LIB
CODE 857CH 004BH UNIT ?PR?SBC_COMMAND_CHIP?SBC
CODE 85C7H 004BH UNIT ?PR?PRINT_KEY_MODE?DISP_TASK
CODE 8612H 004BH UNIT ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
CODE 865DH 004AH UNIT ?PR?SCSI_COMMAND_READ_LONG?SBC
CODE 86A7H 0049H UNIT ?PR?FAT_CHECK_EXT?FAT
CODE 86F0H 0048H UNIT ?PR?KBD_DECODE?KEY_DRV
CODE 8738H 0047H UNIT ?PR?HDD_INSTALL?IDE_DRV
CODE 877FH 0045H UNIT ?PR?FAT_GOTO_NEXT?FAT
CODE 87C4H 0043H UNIT ?PR?_MMC_SEND_CMD?MMC_DRV
CODE 8807H 0041H UNIT ?PR?_SER_PRINTF?SER_DRV
CODE 8848H 0040H UNIT ?PR?_HARD_READ_ONE_SECTOR?MEDIA
CODE 8888H 0040H UNIT ?PR?_HARD_WRITE_ONE_SECTOR?MEDIA
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:59:56 PAGE 5
CODE 88C8H 0040H UNIT ?PR?_HARD_READ_OPEN?MEDIA
CODE 8908H 003FH UNIT ?PR?CLOCK_VOICE_INIT?CLOCK
CODE 8947H 003CH UNIT ?PR?SONG_SND_DEC?SONG_DRV
CODE 8983H 003CH UNIT ?PR?_MMC_SEND_SCMD?MMC_DRV
CODE 89BFH 0038H UNIT ?PR?_HDD_READ_ONE_SECTOR?IDE_DRV
CODE 89F7H 0038H UNIT ?PR?SCSI_COMMAND_MODE_SENCE?SBC
CODE 8A2FH 0038H UNIT ?PR?SONG_REQUEST_DATA?SONG_TASK
CODE 8A67H 0037H UNIT ?PR?CLOCK_USB_INIT?CLOCK
CODE 8A9EH 0034H UNIT ?PR?_FILE_SEEK_PREV?FILE
CODE 8AD2H 0034H UNIT ?PR?_FILE_SEEK_NEXT?FILE
CODE 8B06H 0031H UNIT ?PR?SONG_GET_LEVEL?SONG_DRV
CODE 8B37H 0031H UNIT ?PR?FAT_FEOB?FAT
CODE 8B68H 0030H UNIT ?PR?START_I2C?TWI_LIB
CODE 8B98H 0030H UNIT ?CO?CLOCK
CODE 8BC8H 0030H UNIT ?PR?FAT_SEEK_FIRST?FAT
CODE 8BF8H 0030H UNIT ?CO?FAT
CODE 8C28H 002CH UNIT ?PR?HDD_READ_LONG_BIG_ENDIAN?IDE_DRV
CODE 8C54H 002BH UNIT ?PR?USB_SET_CONFIGURATION?USB_DRV
CODE 8C7FH 002BH UNIT ?PR?USB_GET_CONFIGURATION?USB_DRV
CODE 8CAAH 002AH UNIT ?PR?_U8MEDIASELECT?MEDIA
CODE 8CD4H 002AH UNIT ?PR?HARD_INSTALL?MEDIA
CODE 8CFEH 002AH UNIT ?PR?_PRINT_MIN?DISP_TASK
CODE 8D28H 002AH UNIT ?PR?_PRINT_SEC?DISP_TASK
CODE 8D52H 0027H UNIT ?PR?FAT_FEOF?FAT
CODE 8D79H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 8DA0H 0025H UNIT ?PR?_SEND_EP0_PACKET?USB_DRV
CODE 8DC5H 0025H UNIT ?PR?STOP_I2C?TWI_LIB
CODE 8DEAH 0025H UNIT ?PR?FAT_SAVE_CLUSTER_INFO?FAT
CODE 8E0FH 0025H UNIT ?PR?_FILE_ENTRY_DIR?FILE
CODE 8E34H 0024H UNIT ?PR?MMC_READ_RESPONSE?MMC_DRV
CODE 8E58H 0022H UNIT ?CO?MAIN
CODE 8E7AH 0022H UNIT ?PR?_LCD_CHAR?LCD_DRV
CODE 8E9CH 0022H UNIT ?PR?_LCD_COMM?LCD_DRV
CODE 8EBEH 0022H UNIT ?PR?USB_SET_ADDRESS?USB_DRV
CODE 8EE0H 0021H UNIT ?PR?MMC_CHECK_RESPONSE?MMC_DRV
CODE 8F01H 0021H UNIT ?PR?USB_MASS_STORAGE_GET_LUN?USB_TASK
CODE 8F22H 001EH UNIT ?PR?REMOTE_ENABLE?REMOTE_DRV
CODE 8F40H 001EH UNIT ?PR?HARD_READ_CLOSE?MEDIA
CODE 8F5EH 001CH UNIT ?CO?VARIABLE
CODE 8F7AH 001CH UNIT ?CO?SBC
CODE 8F96H 001BH UNIT ?PR?SONG_SND_INIT?SONG_DRV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -