- Hi-Tech C for CP/M to be used as a cross-compiler under Unix.
- The CP/M build tools (MAC, RMAC, GENCOM, LINK) to be used under DOS or Unix.
A lot of the functionality of ZXCC is wrapped up in two separate libraries - CPMIO (terminal emulation) and CPMREDIR (filesystem emulation). The libraries are LGPLed and should be fairly easy to use separately from ZXCC. For example, the stable version of CPMREDIR is also used in my JOYCE PCW emulator.
The main feature of CPMIO is multiple terminal emulations, as seen in MYZ80 under DOS. Current emulations are VT52, VT100 and native (no emulation).
CPMREDIR allows directories on the host system to appear as CP/M drives. ZXCC uses this for all drives; it is also possible to use it to supply only some CP/M drives, as JOYCE does.
This version (0.5.7) is GPLed, and uses the GNU Autotools to build. It includes the development versions of the CPMIO and CPMREDIR libraries, so you don't need to download them separately. Note that unlike the old version, it has not been built or tested on DOS.
Here are the latest versions of CPMIO / CPMREDIR, if you want them as separate packages:
The stable version (0.4.0) is free for non-commercial use. You will need to download and compile the stable versions of CPMIO and CPMREDIR separately.
- Hi_Tech Software, who make the CP/M version of their C compiler available free of charge.
- OzDev provide a version of ZXCC+HitechC adapted to cross-compile code for the Sharp OZ700 organiser.
- A port of ZXCC has even shown up on BeOS.
John Elliott 2013-12-28