The PL/M parts of CP/M 3 are compiled, as a rule, by an ISIS-hosted compiler. Currently this means they can only be built under CP/M 2 (with ISX.COM) or DOS (with ISIS.EXE; see cpm3src.zip at <http://www.cpm.z80.de/source.html> ).
I've now written an emulator, thames, which emulates enough of...