This overhauls the CP/M plat and does a lot of byte shaving to produce smaller binaries. There's now a raw CP/M system call library which gives access to BDOS; using this avoids stdio completely. Applications can choose whether they want to overwrite the CCP or not and exiting works correctly either way --- if the CCP is in memory, the program returns there directly.
This overhauls the CP/M plat and does a lot of byte shaving to produce smaller binaries. There's now a raw CP/M system call library which gives access to BDOS; using this avoids stdio completely. Applications can choose whether they want to overwrite the CCP or not and exiting works correctly either way --- if the CCP is in memory, the program returns there directly.