📄 ncore.lkr
字号:
// Sample linker command file for 18C801
// $Id: 18c801.lkr,v 1.3 2002/07/29 19:09:08 sealep Exp $
LIBPATH .
//FILES c018i.o
FILES clib.lib
FILES p18c801.lib
CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED
CODEPAGE NAME=page START=0x2A END=0x327ff //modifyed by CJ, 480K for program and font lib
CODEPAGE NAME=extram START=0x100000 END=0x10eFFF PROTECTED //added by CJ, 128K ram // changed by ZWM,96KB
CODEPAGE NAME=extstk START=0x10f000 END=0x113FFF PROTECTED //added by ZWM,16KB
CODEPAGE NAME=extmem START=0x114000 END=0x11FFFF PROTECTED //added by ZWM,24KB
CODEPAGE NAME=extrom START=0x32800 END=0x7FFFF PROTECTED //added by CJ, 32K for novolatile data
CODEPAGE NAME=ioport START=0x130000 END=0x131FFF PROTECTED //added by CJ, 8K IO port
CODEPAGE NAME=config START=0x300000 END=0x300007 PROTECTED
CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED
ACCESSBANK NAME=accessram START=0x0 END=0x7F
DATABANK NAME=gpr0 START=0x80 END=0xFF
DATABANK NAME=gpr1 START=0x100 END=0x1FF
DATABANK NAME=gpr2 START=0x200 END=0x2FF
DATABANK NAME=gpr3 START=0x300 END=0x3F3
DATABANK NAME=gpr4 START=0x400 END=0x4FF PROTECTED
DATABANK NAME=gpr5 START=0x500 END=0x5FF PROTECTED
DATABANK NAME=gpr6 START=0x3F4 END=0x3FF PROTECTED
ACCESSBANK NAME=accesssfr START=0xF80 END=0xFFF PROTECTED
SECTION NAME=CONFIG ROM=config
SECTION NAME=EXTRAM ROM=extram //added by CJ
SECTION NAME=EXTMEM ROM=extmem
SECTION NAME=EXTSTK ROM=extstk
SECTION NAME=MYCODE ROM=page //added by CJ
SECTION NAME=EXTROM ROM=extrom //added by CJ
SECTION NAME=IOPORT ROM=ioport //added by CJ
SECTION NAME=CODE ROM=page
SECTION NAME=CCODE ROM=page
SECTION NAME=ASMCODE ROM=page
// After such modifications, external ram can be titled by a
// #pragma romdata EXTRAM
// and code can be titled by
// #pragma code MYCODE
// The last two banks of gprs may be used for boot RAM
STACK SIZE=0x100 RAM=gpr2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -