I needed to write an interface layer as a bridge to my BIOS and Monitor, so I had done that earlier this year. I quickly ported the core routines over to the included Monitor source file and replaced the routines for the console and disk access (from SD to CF) and had DOS/65 working in less than 2 hours. I've since rewritten the interface layer and made a few changes to Richard's default configuration. I've also modified the SIM code a small amount. I've reduced the ROM image by over 3KB and was able to free up enough RAM usage to add two more drives, for a total of 6 (drives A - F, all 8MB in size). The top 4KB of RAM ($7000 - $7FFF) is used for pointers and variables for the ROM based CCM, PEM and SIM modules. The allocation maps for each drive and the host buffer are also located in this range. Each allocation map plus the host buffer is 512 bytes, so the entire 4KB is used. With the TEA configured at $0800, the leaves 26KB of free memory. ROM usage is 8KB allocated for my BIOS, Monitor and I/O page. The full DOS/65 ROM code plus the RAM image is 7KB. This leaves 17KB of free ROM space.
So far, I've got this running on 3- C02 Pocket SBC systems (base SBC and the RTC/CF-Card adapter). I'll continue to do some additional testing, but have already assembled, linked and downloaded the core utilities, which include: SD (super directory), SUBMIT, XMODEM and UCOPY. So far, everything is working very well. Here's a couple screen-shots... granted, nothing that hasn't been seen before, as it's basically CP/M on the 6502