List of C Compilers for CP/M
Last updated: Monday, June 11, 2007 23:20:04
This is the list of the C Compilers for CP/M that I know.
If you know others C Compilers, mistakes in this information, more links, etc.,
please, email me.
Some abreviations used here:
K&R means Kernighan and Ritchie.
PD means Public Domain.
GPL means GNU Public License.
This is the list:
Alcyon C
For CP/M-68K. Includes compiler, assembler, linker and libraries.
http://www.cpm.z80.de/download/cpm68k1.zip
http://www.cpm.z80.de/download/lib68881.zip
(Floating point library for the 68881 or 68882)
Aztec C
For CP/M-80. By Aztec. K&R. Good overlay manager.
http://www.retroarchive.org/cpm/lang/az106d.zip
(v.106D Professional)
http://www.retroarchive.org/cpm/lang/AZTEC302.ZIP
(v3.02 for CP/M-86)
BDS C
For CP/M-80. By BD Software (Leor Zolman). K&R. Freely available.
Source code included.
http://www.bdsoft.com/resources/bdsc.html
http://www.cpm.z80.de/develop.htm
http://www.retroarchive.org/cpm/lang/BDSCUG.ZIP
(BDS C User Group files)
C/80
For CP/M-80. By Software Toolworks.
http://www.retroarchive.org/cpm/lang/c80v31.zip
(v3.1)
http://www.retroarchive.org/cpm/lang/c80v30.zip
(v3.0a)
http://www.retroarchive.org/docs/clib_pt1.pdf
(C library v3.2 manual, part 1)
http://www.retroarchive.org/docs/clib_pt2.pdf
(C library v3.2 manual, part 2)
DR C
For CP/M-86. By Digital Research.
http://www.autometer.de/gaby/DRI/lastdri.zip
http://www.cpm.z80.de/download/drc86.zip
http://www.cpm.z80.de/download/drc_86.zip
(v1.1)
http://www.cpm.z80.de/download/drc86111.zip
(v1.11)
HiTech C v3.09
For CP/M-80. By Hi-Tech Software. ANSI. Freely available.
Includes compiler, assembler, linker, librarian and debugger,
library source code. Also known as Avocet C.
http://www.htsoft.com
http://www.retroarchive.org/cpm/cdrom/SIMTEL/HITECH-C/
MESCC v1.01, Mike's Enhanced Small C Compiler
For CP/M-80, Floppy Software (Miguel I. Garcia Lopez),
K&R subset, GPL.
Generates Z80 assembler code. Includes assembler, loader, optimizer.
Includes source code. Can assemble itself.
http://floppysoftware.vacau.com
Mi-C
For CP/M-80. German compiler.
http://www.retroarchive.org/cpm/lang/mi_c.zip
MIX C
For CP/M-80. By MIX Software. K&R.
http://www.retroarchive.org/cpm/lang/mix-c.zip
(v2.0)
Q/C
For CP/M-80. By The CodeWorks (Jim Colvins).
http://www.classiccmp.org/dunfield/img/applic.htm
SDCC, Small Device C Compiler
ANSI. GPL.
Cross-compiler for various cpus, Z80 included. MS-DOS hosted.
Source code included.
http://sdcc.sourceforge.net/
http://sourceforge.net/projects/sdcc/
Small C
For CP/M-80, CP/M-86, MSDOS, ... originally written by Ron Cain.
K&R subset. PD. Generates assembler code.
http://www.cpm.z80.de/small_c.html
http://www.ddjembedded.com/languages/smallc/
http://www.cpm.z80.de/small_c/smallc86.zip
(v1.1 for CP/M-86)
http://www.cpm.z80.de/small_c/smc88dos.zip
(8080 for DOS)
http://www.cpm.z80.de/small_c/c80dos.zip
(8080 crosscompiler for DOS by R. Cain)
http://www.cpm.z80.de/small_c/sci.zip
(Interpreter by Bob Brodt)
http://www.cpm.z80.de/small_c/small-c.tar.gz
(For Unix)
http://www.cpm.z80.de/small_c/smallc21.zip
(v2.1 by Jim Hendrix)
http://www.cpm.z80.de/small_c/smallcp.zip
(Small C/Plus v1.0)
http://www.ddjembedded.com/languages/smallc/smallc/z80/
(zcc v0.96 by Ken Yap)
Tiny C
For CP/M-80. K&R.
http://www.retroarchive.org/cpm/lang/TINY_C.ZIP
Whitesmith's C
For CP/M-80. K&R.
http://www.e-tech.net/~pbetti/archive/rlee/W/WHITESMITH/C/
Z88DK, Z88 Development Kit
ANSI. GPL.
Cross-compiler for the Z80 cpu. MS-DOS hosted.
Source code included.
http://www.z88dk.org/
Zilog C Compiler v1.01e 12/26/84
For CP/M-Z8K.
http://www.cpm.z80.de/download/8k0583.zip
Please, email me if you have any information about:
HiSoft C
Arnor C, K&R
Ecosoft C v3.00, K&R, by Ecosoft
Lattice C, by Lattice Inc.
Thanks.
© Miguel I. García López, Albal (Valencia), Spain
Web: http://floppysoftware.vacau.com
Email: floppysoftware@gmail.com