COCO2
=====
-COCO or Dragon 64 with an IDE port and 64K of RAM
+COCO or Dragon 64 with an IDE port, cartridge and 64K of RAM
Supported hardware:
IDE (Glenside or compatible)
0400-7FFF Code/Data for kernel (take care to keep this below 8000 and
shuffle stuff if needed to make it fit)
8000-EFFF User space
-F000-FBFF More kernel bits
+EC00-FBFF More kernel bits
FC00-FEFF udata
FF00-FFFF I/O etc
#define SWAPDEV 0x0 /* Uses part of IDE slice 0 */
#define SWAP_SIZE 0x40 /* 32K in 512 byte blocks */
#define SWAPBASE 0x8000 /* We swap the lot, including stashed uarea */
-#define SWAPTOP 0xF000 /* so it's a round number of 512 byte sectors */
+#define SWAPTOP 0xEC00 /* so it's a round number of 512 byte sectors */
#define UDATA_SIZE 0x0200 /* one block */
#define MAX_SWAPS 32
#define TICKSPERSEC 50 /* Ticks per second */
#define PROGBASE 0x8000 /* also data base */
#define PROGLOAD 0x8000 /* also data base */
-#define PROGTOP 0xF000 /* Top of program */
+#define PROGTOP 0xEC00 /* Top of program */
/* We need a tidier way to do this from the loader */
#define CMDLINE NULL /* Location of root dev name */