⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 player.m51r.m51

📁 这是atmel公司的89C51SND1C的mp3源程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.20                                                        07/10/2002  15:17:50  PAGE 1


BL51 BANKED LINKER/LOCATER V4.20, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ..\obj\main.obj, ..\obj\scheduler.obj, ..\obj\startup.obj, ..\obj\variable.obj, ..\obj\adc_drv.
>> obj, ..\obj\aud_drv.obj, ..\obj\kbd_drv.obj, ..\obj\lcd_drv.obj, ..\obj\mp3_drv.obj, ..\obj\mmc_drv.obj, ..\obj\spi_d
>> rv.obj, ..\obj\song_drv.obj, ..\obj\timer_drv.obj, ..\obj\usb_drv.obj, ..\obj\voice_drv.obj, ..\obj\disp_task.obj, ..
>> \obj\kbd_task.obj, ..\obj\mem_task.obj, ..\obj\mode_task.obj, ..\obj\song_task.obj, ..\obj\tool_task.obj, ..\obj\usb_
>> task.obj, ..\obj\voice_task.obj, ..\obj\clock.obj, ..\obj\df.obj, ..\obj\disp.obj, ..\obj\fat.obj, ..\obj\file.obj, .
>> .\obj\isp.obj, ..\obj\mmc.obj, ..\src\mass\sbc.LIB, ..\src\mass\sbc_df.LIB, ..\src\mass\sbc_mmc.LIB TO ..\obj\..\bin\
>> player.aof PRINT (.\..\bin\player.m51) RAMSIZE (256) DISABLEWARNING (16) CODE (0X0000-0X0022, 0X002B-0XFFFF) XDATA (0
>> X0000-0XFFFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  ..\obj\main.obj (MAIN)
  ..\obj\scheduler.obj (SCHEDULER)
  ..\obj\startup.obj (?C_STARTUP)
  ..\obj\variable.obj (VARIABLE)
  ..\obj\adc_drv.obj (ADC_DRV)
  ..\obj\aud_drv.obj (AUD_DRV)
  ..\obj\kbd_drv.obj (KBD_DRV)
  ..\obj\lcd_drv.obj (LCD_DRV)
  ..\obj\mp3_drv.obj (MP3_DRV)
  ..\obj\mmc_drv.obj (MMC_DRV)
  ..\obj\spi_drv.obj (SPI_DRV)
  ..\obj\song_drv.obj (SONG_DRV)
  ..\obj\timer_drv.obj (TIMER_DRV)
  ..\obj\usb_drv.obj (USB_DRV)
  ..\obj\voice_drv.obj (VOICE_DRV)
  ..\obj\disp_task.obj (DISP_TASK)
  ..\obj\kbd_task.obj (KBD_TASK)
  ..\obj\mem_task.obj (MEM_TASK)
  ..\obj\mode_task.obj (MODE_TASK)
  ..\obj\song_task.obj (SONG_TASK)
  ..\obj\tool_task.obj (TOOL_TASK)
  ..\obj\usb_task.obj (USB_TASK)
  ..\obj\voice_task.obj (VOICE_TASK)
  ..\obj\clock.obj (CLOCK)
  ..\obj\df.obj (DF)
  ..\obj\disp.obj (DISP)
  ..\obj\fat.obj (FAT)
  ..\obj\file.obj (FILE)
  ..\obj\isp.obj (ISP)
  ..\obj\mmc.obj (MMC)
  ..\src\mass\sbc.LIB (SBC)
  ..\src\mass\sbc_df.LIB (SBC_DF)
  ..\src\mass\sbc_mmc.LIB (SBC_MMC)
  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?CILDPTR)
  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?IILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 2


  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  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?LLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)


LINK MAP OF MODULE:  ..\obj\..\bin\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     0016H     UNIT         _DATA_GROUP_
            DATA    001EH     0002H     UNIT         ?DT?TOOL_TASK
            BIT     0020H.0   0000H.5   UNIT         ?BI?USB_TASK
            BIT     0020H.5   0000H.4   UNIT         ?BI?VARIABLE
            BIT     0021H.1   0000H.4   UNIT         ?BI?FAT
            BIT     0021H.5   0000H.3   UNIT         _BIT_GROUP_
            BIT     0022H.0   0000H.2   UNIT         ?BI?DISP_TASK
            BIT     0022H.2   0000H.2   UNIT         ?BI?SBC
            BIT     0022H.4   0000H.1   UNIT         ?BI?MMC_DRV
            BIT     0022H.5   0000H.1   UNIT         ?BI?USB_DRV
            BIT     0022H.6   0000H.1   UNIT         ?BI?MEM_TASK
            BIT     0022H.7   0000H.1   UNIT         ?BI?SONG_TASK
            BIT     0023H.0   0000H.1   UNIT         ?BI?DF
            BIT     0023H.1   0000H.1   UNIT         ?BI?MMC
            BIT     0023H.2   0000H.1   UNIT         ?BI?SBC_MMC
                    0023H.3   0000H.5                *** GAP ***
            DATA    0024H     0015H     UNIT         ?DT?FAT
            DATA    0039H     0009H     UNIT         ?DT?VARIABLE
            DATA    0042H     0008H     UNIT         ?DT?VOICE_TASK
            DATA    004AH     0006H     UNIT         ?DT?USB_TASK
            DATA    0050H     0006H     UNIT         ?DT?SBC
            DATA    0056H     0004H     UNIT         ?DT?DISP_TASK
            DATA    005AH     0001H     UNIT         ?DT?LCD_DRV
            DATA    005BH     0001H     UNIT         ?DT?MMC_DRV
            DATA    005CH     0001H     UNIT         ?DT?SONG_DRV
            DATA    005DH     0001H     UNIT         ?DT?VOICE_DRV
            DATA    005EH     0001H     UNIT         ?DT?KBD_TASK
            DATA    005FH     0001H     UNIT         ?DT?MEM_TASK
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 3


            DATA    0060H     0001H     UNIT         ?DT?MODE_TASK
            DATA    0061H     0001H     UNIT         ?DT?SONG_TASK
            DATA    0062H     0001H     UNIT         ?DT?MMC_CHECK_STACK?MMC
            DATA    0063H     0001H     UNIT         ?DT?MMC
            IDATA   0064H     0009H     UNIT         _IDATA_GROUP_
            IDATA   006DH     0007H     UNIT         ?ID?USB_DRV
            IDATA   0074H     0006H     UNIT         ?ID?FAT
            IDATA   007AH     0004H     UNIT         ?ID?USB_TASK
            IDATA   007EH     0004H     UNIT         ?ID?MMC
            IDATA   0082H     0003H     UNIT         ?ID?SBC
            IDATA   0085H     0001H     UNIT         ?ID?VARIABLE
            IDATA   0086H     0001H     UNIT         ?ID?VOICE_TASK
            IDATA   0087H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0100H     INPAGE       ?PD?VARIABLE
            XDATA   0100H     054BH     UNIT         ?XD?FAT
                    064BH     7A35H                  *** GAP ***
            XDATA   8080H     0001H     ABSOLUTE     
                    8081H     4000H                  *** GAP ***
            XDATA   C081H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?_LCD_SET_CUR?LCD_DRV
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000DH     UNIT         ?PR?MODE_EXIT_DOWNLOAD?MODE_TASK
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0004H     UNIT         ?PR?DISP_NAME_START?DISP_TASK
                    0022H     0009H                  *** GAP ***
            CODE    002BH     0008H     UNIT         ?PR?SONG_SND_SELECT?SONG_DRV
            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     15EEH     UNIT         ?PR?FAT_FORMAT?FAT
            CODE    1624H     04B6H     UNIT         ?PR?VOICE_TASK?VOICE_TASK
            CODE    1ADAH     0485H     UNIT         ?C?LIB_CODE
            CODE    1F5FH     0413H     UNIT         ?PR?FAT_INSTALL?FAT
            CODE    2372H     0406H     UNIT         ?PR?_FAT_GET_CLUSTERS?FAT
            CODE    2778H     03BBH     UNIT         ?PR?_FAT_FETCH_DIRECTORY_INFO?FAT
            CODE    2B33H     034CH     UNIT         ?PR?SONG_TASK?SONG_TASK
            CODE    2E7FH     02DAH     UNIT         ?PR?_FAT_FSEEK?FAT
            CODE    3159H     0264H     UNIT         ?PR?DF_READ_SECTOR?DF
            CODE    33BDH     0222H     UNIT         ?PR?DF_WRITE_SECTOR?DF
            CODE    35DFH     01B8H     UNIT         ?PR?_FAT_DSEEK?FAT
            CODE    3797H     01B7H     UNIT         ?PR?_FAT_GET_DIRECTORY_CHAIN?FAT
            CODE    394EH     01AFH     UNIT         ?PR?MEM_TASK?MEM_TASK
            CODE    3AFDH     018BH     UNIT         ?PR?MMC_READ_SECTOR?MMC
            CODE    3C88H     0189H     UNIT         ?PR?USB_GET_DESCRIPTOR?USB_DRV
            CODE    3E11H     0169H     UNIT         ?PR?SBC_MODE_SENSE_10?SBC
            CODE    3F7AH     0158H     UNIT         ?PR?SBC_COMMAND_MMC?SBC_MMC
            CODE    40D2H     014CH     UNIT         ?PR?SBC_MODE_SENSE_6?SBC
            CODE    421EH     0123H     UNIT         ?PR?MMC_WRITE_SECTOR?MMC
            CODE    4341H     010CH     UNIT         ?PR?TOOL_TASK?TOOL_TASK
            CODE    444DH     00FCH     UNIT         ?PR?FAT_DGETC?FAT
            CODE    4549H     00E1H     UNIT         ?PR?SBC_INQUIRY?SBC
            CODE    462AH     00E0H     UNIT         ?PR?DISP_TASK?DISP_TASK
            CODE    470AH     00E0H     UNIT         ?PR?_FAT_GOTO_SUBDIR?FAT
            CODE    47EAH     00D6H     UNIT         ?PR?SBC_COMMAND_DF?SBC_DF
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 4


            CODE    48C0H     00C5H     UNIT         ?PR?FAT_FOPEN?FAT
            CODE    4985H     00BCH     UNIT         ?PR?MMC_SINGLE_ACQ?MMC
            CODE    4A41H     00B9H     UNIT         ?PR?_FAT_FPUTC?FAT
            CODE    4AFAH     00B7H     UNIT         ?PR?FAT_FGETC?FAT
            CODE    4BB1H     00B6H     UNIT         ?PR?MMC_UPDATE_ACQ?MMC
            CODE    4C67H     00B0H     UNIT         ?CO?DISP
            CODE    4D17H     00ADH     UNIT         ?PR?_PRINT_NAME?DISP
            CODE    4DC4H     00ABH     UNIT         ?PR?MMC_INIT_CSD?MMC
            CODE    4E6FH     00A9H     UNIT         ?PR?MMC_FORMAT?MMC
            CODE    4F18H     00A3H     UNIT         ?C_C51STARTUP
            CODE    4FBBH     00A2H     UNIT         ?PR?SBC_MMC_READ_10?SBC_MMC
            CODE    505DH     009BH     UNIT         ?PR?USB_CLEAR_FEATURE?USB_DRV
            CODE    50F8H     009AH     UNIT         ?PR?SONG_INIT?SONG_DRV
            CODE    5192H     0099H     UNIT         ?PR?SBC_REQUEST_SENSE?SBC
            CODE    522BH     0098H     UNIT         ?PR?_DF_WRITE_BYTE?DF
            CODE    52C3H     008FH     UNIT         ?PR?DF_READ_BYTE?DF
            CODE    5352H     008EH     UNIT         ?PR?VOC_PLAY_INT?VOICE_DRV
            CODE    53E0H     008CH     UNIT         ?PR?DF_INIT?DF
            CODE    546CH     008BH     UNIT         ?PR?SBC_MMC_READ_CAPACITY?SBC_MMC
            CODE    54F7H     0089H     UNIT         ?PR?SBC_DF_WRITE_10?SBC_DF
            CODE    5580H     0089H     UNIT         ?PR?SBC_MMC_WRITE_10?SBC_MMC
            CODE    5609H     0087H     UNIT         ?PR?_CLOCK_SONG_INIT?CLOCK
            CODE    5690H     0086H     UNIT         ?PR?SBC_DF_READ_10?SBC_DF
            CODE    5716H     0084H     UNIT         ?PR?USB_SET_FEATURE?USB_DRV
            CODE    579AH     0084H     UNIT         ?PR?_DF_WRITE_OPEN?DF
            CODE    581EH     007CH     UNIT         ?PR?_DF_READ_OPEN?DF
            CODE    589AH     007BH     UNIT         ?PR?USB_MASS_STORAGE_CBW?USB_TASK
            CODE    5915H     0078H     UNIT         ?CO?USB_DRV
            CODE    598DH     0078H     UNIT         ?PR?MMC_READ_BYTE?MMC
            CODE    5A05H     0077H     UNIT         ?PR?USB_TASK?USB_TASK
            CODE    5A7CH     0075H     UNIT         ?PR?FAT_SEEK_FIRST?FAT
            CODE    5AF1H     0072H     UNIT         ?PR?_MMC_READ_OPEN?MMC
            CODE    5B63H     0070H     UNIT         ?PR?USB_MASS_STORAGE_CSW?USB_TASK
            CODE    5BD3H     006BH     UNIT         ?PR?_MMC_WRITE_BYTE?MMC
            CODE    5C3EH     0069H     UNIT         ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
            CODE    5CA7H     0068H     UNIT         ?PR?_MMC_WRITE_OPEN?MMC
            CODE    5D0FH     0066H     UNIT         ?PR?MMC_SETUP_CARD?MMC
            CODE    5D75H     0064H     UNIT         ?PR?MODE_TASK?MODE_TASK
            CODE    5DD9H     0064H     UNIT         ?PR?DF_BUSY?DF
            CODE    5E3DH     0060H     UNIT         ?CO?SBC
            CODE    5E9DH     005EH     UNIT         ?PR?FAT_SEEK_LAST?FAT
            CODE    5EFBH     005BH     UNIT         ?CO?TOOL_TASK
            CODE    5F56H     0057H     UNIT         ?PR?_LCD_CGRAM?LCD_DRV
            CODE    5FADH     0053H     UNIT         ?PR?USB_READ_REQUEST?USB_DRV
            CODE    6000H     0052H     UNIT         ?PR?USB_GET_STATUS?USB_DRV
            CODE    6052H     004FH     UNIT         ?PR?FAT_GOTO_NEXT?FAT
            CODE    60A1H     004DH     UNIT         ?PR?SBC_DF_READ_CAPACITY?SBC_DF
            CODE    60EEH     004CH     UNIT         ?PR?FAT_GOTO_PREV?FAT
            CODE    613AH     004AH     UNIT         ?PR?MEM_SELECT_FORMAT?MEM_TASK
            CODE    6184H     0048H     UNIT         ?PR?FAT_CHECK_EXT?FAT
            CODE    61CCH     0047H     UNIT         ?PR?KBD_DECODE?KBD_DRV
            CODE    6213H     0045H     UNIT         ?CO?MODE_TASK
            CODE    6258H     0045H     UNIT         ?PR?CLOCK_VOICE_INIT?CLOCK
            CODE    629DH     0043H     UNIT         ?PR?MODE_SET_DOWNLOAD?MODE_TASK
            CODE    62E0H     003FH     UNIT         ?PR?MMC_CHECK_PRESENCE?MMC
            CODE    631FH     003EH     UNIT         ?PR?SBC_MODE_SELECT_6?SBC
            CODE    635DH     003DH     UNIT         ?PR?_MMC_SEND_CMD?MMC_DRV
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 5


            CODE    639AH     003CH     UNIT         ?PR?_MMC_SEND_SCMD?MMC_DRV
            CODE    63D6H     003AH     UNIT         ?PR?KBD_TASK?KBD_TASK
            CODE    6410H     0039H     UNIT         ?PR?_SEND_EP0_PACKET?USB_DRV
            CODE    6449H     0037H     UNIT         ?PR?CLOCK_USB_INIT?CLOCK
            CODE    6480H     0036H     UNIT         ?PR?LCD_INIT?LCD_DRV
            CODE    64B6H     0036H     UNIT         ?PR?SONG_SND_INC?SONG_DRV
            CODE    64ECH     0034H     UNIT         ?PR?_PRINT_DECIM?DISP
            CODE    6520H     0032H     UNIT         ?PR?_FILE_SEEK_PREV?FILE
            CODE    6552H     0030H     UNIT         ?CO?CLOCK
            CODE    6582H     0030H     UNIT         ?CO?MMC
            CODE    65B2H     002EH     UNIT         ?PR?SONG_SND_DEC?SONG_DRV
            CODE    65E0H     002EH     UNIT         ?PR?PRINT_FILE_NAME?DISP
            CODE    660EH     002EH     UNIT         ?PR?_SEND_READ_WRITE_ERROR_RECOVERY_PAGE?SBC
            CODE    663CH     002DH     UNIT         ?PR?PRINT_SOUND?DISP
            CODE    6669H     002DH     UNIT         ?PR?_PRINT_SCREEN?DISP
            CODE    6696H     002DH     UNIT         ?PR?_FILE_SEEK_NEXT?FILE
            CODE    66C3H     002CH     UNIT         ?CO?VARIABLE
            CODE    66EFH     002CH     UNIT         ?PR?DF_WRITE_CLOSE?DF
            CODE    671BH     002CH     UNIT         ?PR?PRINT_FILE_TYPE?DISP
            CODE    6747H     002CH     UNIT         ?PR?MMC_CHECK_STACK?MMC
            CODE    6773H     002BH     UNIT         ?PR?MEM_STATUS?MEM_TASK
            CODE    679EH     002AH     UNIT         ?PR?USB_GET_CONFIGURATION?USB_DRV
            CODE    67C8H     002AH     UNIT         ?CO?USB_TASK
            CODE    67F2H     002AH     UNIT         ?PR?PRINT_INIT?DISP
            CODE    681CH     0029H     UNIT         ?PR?MMC_WRITE_CLOSE?MMC
            CODE    6845H     0028H     UNIT         ?PR?USB_MASS_STORAGE_GET_LUN?USB_TASK
            CODE    686DH     0027H     UNIT         ?PR?_PRINT_MEM?DISP
            CODE    6894H     0026H     UNIT         ?PR?_PRINT_STRING?DISP
            CODE    68BAH     0025H     UNIT         ?PR?VOC_REC_INT?VOICE_DRV
            CODE    68DFH     0024H     UNIT         ?PR?MEM_SELECT_NEXT?MEM_TASK
            CODE    6903H     0024H     UNIT         ?PR?SEND_INFORMATIONAL_EXCEPTIONS_PAGE?SBC
            CODE    6927H     0023H     UNIT         ?PR?MMC_INIT_STACK?MMC
            CODE    694AH     0022H     UNIT         ?PR?_LCD_PUTCHAR?LCD_DRV
            CODE    696CH     0022H     UNIT         ?PR?USB_SET_ADDRESS?USB_DRV
            CODE    698EH     0022H     UNIT         ?CO?SONG_TASK
            CODE    69B0H     0022H     UNIT         ?CO?VOICE_TASK
            CODE    69D2H     0021H     UNIT         ?PR?MMC_CHECK_RESPONSE?MMC_DRV
            CODE    69F3H     0021H     UNIT         ?PR?USB_SET_CONFIGURATION?USB_DRV
            CODE    6A14H     0021H     UNIT         ?PR?FAT_FEOF?FAT
            CODE    6A35H     0020H     UNIT         ?CO?MEM_TASK

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -