📄 sim5401.cfg
字号:
MODULE C54X;
CHIP C5401; // Processor Number MODULE C5401; // Template for defining blocks of memory // MEMORY BLOCK_NAME; // // START < STARTING ADDRESS >; // LENGTH < LENGTH OF BLOCK >; // PAGE < IO = 2, DATA = 1, PROG = 0>; // TYPE < DARAM/SARAM/ROM/WOM/RAM/EXRAM >; // // END BLOCK_NAME; // On Chip DARAM Organisation On Data Page Begins MEMORY MEM0; START 0x0000; LENGTH 0x5F; PAGE 1; TYPE DARAM; // Memory mapped registers END MEM0; MEMORY MEM1; START 0x0060; LENGTH 0x0020; PAGE 1; TYPE DARAM; // Scratch-Pad RAM END MEM1; MEMORY MEM2; START 0x1000; LENGTH 0x1000; PAGE 1; TYPE DARAM; // On-chip DARAM; 1st Block END MEM2; MEMORY MEM3; START 0x2000; LENGTH 0x1000; PAGE 1; TYPE DARAM; // On-chip DARAM; 2nd Block END MEM3; // On Chip DARAM Organisation On Data Page Ends // On Chip DARAM Organisation On Prog Page Begins MEMORY MEM4; START 0x1000; LENGTH 0x1000; PAGE 0; TYPE DARAM; // Same as MEM2 when OVLY=1 END MEM4; MEMORY MEM5; START 0x2000; LENGTH 0x1000; PAGE 0; TYPE DARAM; // Same as MEM3 when OVLY=1 END MEM5; // On Chip DARAM Organisation On Prog Page Ends // On Chip ROM Organisation On Prog Page Begins MEMORY MEM6; START 0xF000; LENGTH 0x1000; PAGE 0; TYPE ROM; // On-chip ROM END MEM6;
// On Chip ROM Organisation On Prog Page Ends // On Chip ROM Organisation On Data Page Begins MEMORY MEM7; START 0xF000; LENGTH 0x3F00; PAGE 1; TYPE ROM; // Same as MEM6 when DROM=1 END MEM7; // On Chip ROM Organisation On Data Page Ends // External RAM Organisation On Prog Page Begins MEMORY MEM8; START 0x0000; LENGTH 0x8000; PAGE 0; TYPE EXRAM; END MEM8; MEMORY MEM9; START 0x8000; LENGTH 0x8000; PAGE 0; TYPE EXRAM; END MEM9; // External RAM Organisation On Prog Page Ends // External RAM Organisation On Data Page Begins MEMORY MEM10; START 0x4000; LENGTH 0xC000; PAGE 1; TYPE EXRAM; END MEM10; // External RAM Organisation On Data Page Ends // External RAM Organisation On Prog Page 1,2,3 Begins // Further Blocks Of Memory For Prog Page 0x04 to 0x7F Can Be Added MEMORY MEM11; START 0x10000; LENGTH 0x04000; PAGE 0; TYPE EXRAM; // Page 1 Lower 16K END MEM11; MEMORY MEM12; START 0x14000; LENGTH 0x0C000; PAGE 0; TYPE EXRAM; // Page 1 Upper 48K END MEM12; MEMORY MEM13; START 0x20000; LENGTH 0x04000; PAGE 0; TYPE EXRAM; // Page 2 Lower 16K END MEM13; MEMORY MEM14; START 0x24000; LENGTH 0x0C000; PAGE 0; TYPE EXRAM; // Page 2 Upper 48K END MEM14; MEMORY MEM15; START 0x30000; LENGTH 0x04000; PAGE 0; TYPE EXRAM; // Page 3 Lower 16K END MEM15; MEMORY MEM16; START 0x34000; LENGTH 0x0C000; PAGE 0; TYPE EXRAM; // Page 3 Upper 48K END MEM16; END C5401;END C54X;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -