freeRAM just past
the stacks.RESET-FORTH in forth.lisp initializes *ep* (the RAM
allocation pointer used during the compilation of high-level Forth)
to the value of freeRAM set by the assembling/linking of
riscy.asm.As far as I know, all of them start flash at $00000000 and start RAM at $40000000. The main differences will be how much flash and how much RAM the chip contains.
The linker file, lpc2106.ld, should work for all or most of the NXP ARM chips, since we put the stacks in low RAM and do not explicitly reference the tops of flash and RAM.