melp.cm~

来自「It is source code for Melp2.4kps vocoder」· CM~ 代码 · 共 63 行

CM~
63
字号

/* Linker command file for Hayfield Main Processor */
/*  -cr  */  /* Use the RAM model, loader will init .bss   */
-c	 /* Use the ROM model, init variables runtime  */

-stack 0x800	/* 4K stack size ( only 1K needed)  */
-heap  0x1000	/* 4K heap for mallocs and the like */

.\lib\rts50.lib

MEMORY
{
	PAGE 0: INTS (RIX):	origin = 00000h length = 00030h
	PAGE 0: ON_ROM (RIX):	origin = 00030h length = 007d0h
	PAGE 0: SARAM (RWIX):	origin = 00800h length = 02400h
	PAGE 0: EXT (RWX):	origin = 02c00h length = 0d200h
	PAGE 0: B0_DARAM (RWX): origin = 0fe00h length = 00200h

	PAGE 1: REGS (RIX):	origin = 00000h length = 00060h
	PAGE 1: B2_DARAM (RW):	origin = 00060h length = 00020h
     /* PAGE 1: RESERVED1:	origin = 00080h length = 00080h */
	PAGE 1: B0_DARAM (RW):	origin = 00100h length = 00200h
	PAGE 1: B1_DARAM (RW):	origin = 00300h length = 00200h
     /* PAGE 1: RESERVED2:	origin = 00500h length = 00300h */
     /* PAGE 1: SARAM (RW):	origin = 00800h length = 02400h */
     /*	PAGE 1: EXT (RW):	origin = 02c00h length = 0d400h */
	PAGE 1: EXT (RW):	origin = 00800h length = 0e400h

}


SECTIONS
{

	.vector 	> INTS PAGE 0
	.data:		> SARAM PAGE 0
	.text:		> EXT PAGE 0
	.cinit: 	> EXT PAGE 0
	.cd_book: 	> EXT PAGE 0

	fftdata:	> EXT PAGE 1	/** must align on 0x800 **/

	.sysmem:	> EXT PAGE 1

	twiddles:	> EXT PAGE 1
	ffttab:		> EXT PAGE 1

	.bss:		> EXT PAGE 1
	  {
	    _bssBeg = .;

	    .\obj\melp_ana.o50	(.bss)
	    .\obj\lpc_acor.o50	(.bss)

	    *(.bss)
	    _bssSize = . - _bssBeg -1;
	  }

	.stack:		> EXT PAGE 1
	.const:		> EXT PAGE 1

}

⌨️ 快捷键说明

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