📄 player.m51
字号:
BL51 BANKED LINKER/LOCATER V5.11 03/24/2007 10:02:41 PAGE 1
BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Output\main.obj, .\Output\scheduler.obj, .\Output\variable.obj, .\Output\startup.obj, .\Outpu
>> t\adc_drv.obj, .\Output\mp3_drv.obj, .\Output\aud_drv.obj, .\Output\timer_drv.obj, .\Output\usb_drv.obj, .\Output\nf_
>> drv.obj, .\Output\nf_drv_load.obj, .\Output\dac_drv.obj, .\Output\kbd_drv.obj, .\lib_storage\sbc_nf.lib, .\lib_storag
>> e\sbc.lib, .\Output\song_drv.obj, .\Output\voice_drv.obj, .\Output\lcd_drv.obj, .\Output\mode_task.obj, .\Output\song
>> _task.obj, .\Output\voice_task.obj, .\Output\kbd_task.obj, .\Output\usb_task.obj, .\Output\mem_task.obj, .\Output\too
>> l_task.obj, .\Output\led_task.obj, .\Output\disp_task.obj, .\Output\nf.obj, .\Output\isp.obj, .\Output\clock.obj, .\O
>> utput\disp.obj, .\Output\fat.obj, .\Output\file.obj, .\Output\fs_variable.obj TO .\Output\player.aof PRINT (.\Output\
>> player.m51) RAMSIZE (256) DISABLEWARNING (16) OVERLAY (MAIN ! (FAT_FILE_GET_POS, FAT_FSEEK_ABS, FAT_FREE_SPACE)) COD
>> E (0X0000-0X0022, 0X002B-0XFFFF) XDATA (0X0000-0XFFFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\Output\main.obj (MAIN)
.\Output\scheduler.obj (SCHEDULER)
.\Output\variable.obj (VARIABLE)
.\Output\startup.obj (?C_STARTUP)
.\Output\adc_drv.obj (ADC_DRV)
.\Output\mp3_drv.obj (MP3_DRV)
.\Output\aud_drv.obj (AUD_DRV)
.\Output\timer_drv.obj (TIMER_DRV)
.\Output\usb_drv.obj (USB_DRV)
.\Output\nf_drv.obj (NF_DRV)
.\Output\nf_drv_load.obj (NF_DRV_LOAD)
.\Output\dac_drv.obj (DAC_DRV)
.\Output\kbd_drv.obj (KBD_DRV)
.\Output\song_drv.obj (SONG_DRV)
.\Output\voice_drv.obj (VOICE_DRV)
.\Output\lcd_drv.obj (LCD_DRV)
.\Output\mode_task.obj (MODE_TASK)
.\Output\song_task.obj (SONG_TASK)
.\Output\voice_task.obj (VOICE_TASK)
.\Output\kbd_task.obj (KBD_TASK)
.\Output\usb_task.obj (USB_TASK)
.\Output\mem_task.obj (MEM_TASK)
.\Output\tool_task.obj (TOOL_TASK)
.\Output\led_task.obj (LED_TASK)
.\Output\disp_task.obj (DISP_TASK)
.\Output\nf.obj (NF)
.\Output\isp.obj (ISP)
.\Output\clock.obj (CLOCK)
.\Output\disp.obj (DISP)
.\Output\fat.obj (FAT)
.\Output\file.obj (FILE)
.\Output\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)
BL51 BANKED LINKER/LOCATER V5.11 03/24/2007 10:02:41 PAGE 2
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)
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: .\Output\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?KBD_TASK
DATA 006CH 0004H UNIT ?DT?DISP_TASK
DATA 0070H 0003H UNIT ?DT?_PUTTOCHINA?LCD_DRV
DATA 0073H 0001H UNIT ?DT?VOICE_DRV
DATA 0074H 0001H UNIT ?DT?MODE_TASK
DATA 0075H 0001H UNIT ?DT?SONG_TASK
DATA 0076H 0001H UNIT ?DT?MEM_TASK
DATA 0077H 0001H UNIT ?DT?TOOL_TASK
DATA 0078H 0001H UNIT ?DT?_LCD_CGRAM?DISP
BL51 BANKED LINKER/LOCATER V5.11 03/24/2007 10:02:41 PAGE 3
IDATA 0079H 0012H UNIT ?ID?FS_VARIABLE
IDATA 008BH 0007H UNIT ?ID?USB_DRV
IDATA 0092H 0005H UNIT ?ID?USB_TASK
IDATA 0097H 0003H UNIT ?ID?VARIABLE
IDATA 009AH 0003H UNIT ?ID?NF
IDATA 009DH 0003H UNIT ?ID?SBC
IDATA 00A0H 0002H UNIT ?ID?NF_DRV
IDATA 00A2H 0002H UNIT ?ID?FAT
IDATA 00A4H 0001H UNIT ?ID?SONG_DRV
IDATA 00A5H 0001H UNIT ?ID?VOICE_TASK
IDATA 00A6H 0001H UNIT ?ID?TOOL_TASK
IDATA 00A7H 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?_LCDSETCONTRAST?LCD_DRV
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 064AH UNIT ?PR?NF_READ_SPARE_BYTE?NF
CODE 146CH 04A7H UNIT ?PR?FAT_UPDATE_ENTRY_FAT?FAT
CODE 1913H 0438H UNIT ?PR?_NF_WRITE_OPEN?NF
CODE 1D4BH 0423H UNIT ?C?LIB_CODE
CODE 216EH 03DAH 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
BL51 BANKED LINKER/LOCATER V5.11 03/24/2007 10:02:41 PAGE 4
CODE 3734H 024EH UNIT ?PR?SONG_INIT?SONG_DRV
CODE 3982H 023BH UNIT ?PR?FAT_INSTALL?FAT
CODE 3BBDH 023BH UNIT ?PR?FAT_CLEAR_FAT?FAT
CODE 3DF8H 0210H UNIT ?PR?_FAT_GET_CLUSTERS?FAT
CODE 4008H 01FCH UNIT ?PR?REF_MODE_TASK?KBD_TASK
CODE 4204H 01F7H UNIT ?PR?FAT_SET_CLUSTERS?FAT
CODE 43FBH 01C4H UNIT ?PR?SBC_COMMAND_NF?SBC_NF
CODE 45BFH 01BAH UNIT ?PR?_NF_WRITE_BYTE?NF
CODE 4779H 01ACH UNIT ?PR?USB_GET_DESCRIPTOR?USB_DRV
CODE 4925H 01A8H UNIT ?PR?SBC_INQUIRY?SBC
CODE 4ACDH 01A5H UNIT ?PR?SBC_MODE_SENSE_10?SBC
CODE 4C72H 01A3H UNIT ?PR?_FAT_GET_DIR_FILE_LIST?FAT
CODE 4E15H 019CH UNIT ?CO?DISP
CODE 4FB1H 0185H UNIT ?PR?SBC_MODE_SENSE_6?SBC
CODE 5136H 017EH UNIT ?PR?_FAT_DSEEK?FAT
CODE 52B4H 017CH UNIT ?PR?_FAT_FSEEK_ABS?FAT
CODE 5430H 015DH UNIT ?PR?SBC_NF_WRITE_10?SBC_NF
CODE 558DH 015BH UNIT ?PR?_NF_READ_SECTOR?NF
CODE 56E8H 0155H UNIT ?PR?_FAT_UPDATE_BUF_FAT?FAT
CODE 583DH 014AH UNIT ?PR?_NF_READ_OPEN?NF
CODE 5987H 0145H UNIT ?PR?FAT_FREE_SPACE?FAT
CODE 5ACCH 0137H UNIT ?PR?NF_ERASE_ALL_BLOCK?NF_DRV
CODE 5C03H 011DH UNIT ?PR?FAT_DGETC?FAT
CODE 5D20H 011AH UNIT NF_MODULE
CODE 5E3AH 0100H UNIT ?CO?SONG_DRV
CODE 5F3AH 00FDH UNIT ?PR?LCDDISPLAYINIT?LCD_DRV
CODE 6037H 00F5H UNIT ?PR?TOOL_TASK?TOOL_TASK
CODE 612CH 00D1H UNIT ?PR?NF_COPY_BLOCK_TAIL?NF_DRV
CODE 61FDH 00C7H UNIT ?PR?FAT_FOPEN?FAT
CODE 62C4H 00BFH UNIT ?PR?USB_CLEAR_FEATURE?USB_DRV
CODE 6383H 00BEH UNIT ?PR?FAT_FILE_GET_POS?FAT
CODE 6441H 00B6H UNIT ?PR?NF_INIT?NF
CODE 64F7H 00B5H UNIT ?PR?NF_COPY_BLOCK_HEAD?NF_DRV
CODE 65ACH 00B1H UNIT ?PR?_FAT_FPUTC?FAT
CODE 665DH 00A9H UNIT ?PR?NF_READ_BYTE?NF
CODE 6706H 00A6H UNIT ?PR?VOC_PLAY_INT?VOICE_DRV
CODE 67ACH 00A3H UNIT ?C_C51STARTUP
CODE 684FH 00A3H UNIT ?PR?SBC_REQUEST_SENSE?SBC
CODE 68F2H 009DH UNIT ?PR?DISP_TASK?DISP_TASK
CODE 698FH 009DH UNIT ?PR?SBC_NF_READ_10?SBC_NF
CODE 6A2CH 0099H UNIT ?PR?_FAT_UPDATE_FAT_SECTOR?FAT
CODE 6AC5H 0093H UNIT ?PR?_FAT_GOTO_SUBDIR?FAT
CODE 6B58H 0092H UNIT ?PR?USB_MASS_STORAGE_CBW?USB_TASK
CODE 6BEAH 008AH UNIT ?PR?LED_TASK?LED_TASK
CODE 6C74H 0087H UNIT ?PR?USB_TASK?USB_TASK
CODE 6CFBH 0086H UNIT ?PR?USB_SET_FEATURE?USB_DRV
CODE 6D81H 0085H UNIT ?PR?FAT_SEEK_ENTRY_RECORD?FAT
CODE 6E06H 0081H UNIT ?PR?_CLOCK_SONG_INIT?CLOCK
CODE 6E87H 007FH UNIT ?CO?MAIN
CODE 6F06H 007FH UNIT ?PR?FAT_FGETC?FAT
CODE 6F85H 007DH UNIT ?PR?SBC_NF_READ_CAPACITY?SBC_NF
CODE 7002H 007CH UNIT ?PR?_FAT_LOAD_SECTOR?FAT
CODE 707EH 0078H UNIT ?CO?USB_DRV
CODE 70F6H 0078H UNIT ?CO?LCD_DRV
CODE 716EH 0078H UNIT ?PR?NF_FORMAT?NF
CODE 71E6H 0073H UNIT ?PR?KBD_TASK?KBD_TASK
CODE 7259H 0072H UNIT ?PR?USB_MASS_STORAGE_CSW?USB_TASK
BL51 BANKED LINKER/LOCATER V5.11 03/24/2007 10:02:41 PAGE 5
CODE 72CBH 006FH UNIT ?PR?USB_READ_REQUEST?USB_DRV
CODE 733AH 006AH UNIT ?PR?PRINT_SOUND_LEVEL?DISP
CODE 73A4H 0068H UNIT ?PR?SONG_SND_INC?SONG_DRV
CODE 740CH 0068H UNIT ?PR?FAT_READ_CLUSTER?FAT
CODE 7474H 0064H UNIT ?PR?MODE_TASK?MODE_TASK
CODE 74D8H 0063H UNIT ?PR?NF_WRITE_CLOSE?NF
CODE 753BH 0060H UNIT ?PR?FAT_SEEK_LAST?FAT
CODE 759BH 0060H UNIT ?CO?SBC
CODE 75FBH 005CH UNIT ?PR?_PRINT_SEC?DISP
CODE 7657H 005CH UNIT ?PR?PRINT_FILE_TYPE?DISP
CODE 76B3H 0059H UNIT ?PR?_FAT_GOTO_PARENTDIR?FAT
CODE 770CH 0057H UNIT ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
CODE 7763H 0053H UNIT ?PR?USB_GET_STATUS?USB_DRV
CODE 77B6H 0053H UNIT ?PR?KBD_DECODE?KBD_DRV
CODE 7809H 0053H UNIT ?PR?PRINT_STATE_PAUSE?DISP
CODE 785CH 0053H UNIT ?PR?SBC_MODE_SELECT_6?SBC
CODE 78AFH 0051H UNIT ?PR?FAT_GOTO_NEXT?FAT
CODE 7900H 0050H UNIT ?PR?FAT_SEEK_FIRST?FAT
CODE 7950H 004FH UNIT ?PR?PRINT_STATE_PLAY?DISP
CODE 799FH 004FH UNIT ?PR?FAT_GOTO_PREV?FAT
CODE 79EEH 004FH UNIT ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
CODE 7A3DH 004BH UNIT ?PR?LED_TASK_INIT?LED_TASK
CODE 7A88H 0049H UNIT ?PR?FAT_CHECK_EXT?FAT
CODE 7AD1H 0048H UNIT ?CO?VARIABLE
CODE 7B19H 0048H UNIT ?CO?TOOL_TASK
CODE 7B61H 0046H UNIT ?PR?MEM_TASK?MEM_TASK
CODE 7BA7H 0046H UNIT ?PR?DISP_END_OF_PLAY?DISP_TASK
CODE 7BEDH 0044H UNIT ?PR?MODE_SET_DOWNLOAD?MODE_TASK
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -