Updated 14 June 2004

Z88 Development Kit

A Small C+ Compiler for Z80 based Machines


Get the latest update of the full package from Dominic Morris at http://z88dk.sourceforge.net/.

Update with the latest files applicable for your application from the include, lib, and subdirectories.

The *.lib files in lib/clibs are often not up-to-date. Request updates on the z88dk-users mailing list.

Be sure to take advantage of the Z88 Development Kit Mailing Lists.

Get z88dk executable program files compiled for PC DOS / Windows from links on this page or from the SourceForge CVS z88dk-bin directory.

Put them in the bin directory.

I can recommend Total Commander for unpacking, running Z88DK and general file handling to replace Windows Explorer.


Now you can have an Integrated Development Environment, IDE for the Z88DK.


While CVS has a problem, get the files here.


Win32 console applications for Windows 95/98/ME/NT/2000/XP

Handles long file names.

Frontend
ZCC v2.56 (14.6.2004), build log, program, 14 June 2004, 60K.
Can from version of 6th February 2001 handle wildcard command line arguments.

Preprocessor
ZCPP (19.4.2001), build log, program, 23 April 2001, 60K.

Compiler
SCCZ80 v26-03-2004.01, build log, program, 26 March 2004, 116K.
Can from version of 6th February 2001 handle wildcard command line arguments.

Optimizer
COPT (1.9.2002), build log, program, 1 September 2002, 64K.

Assembler/Linker
Z80ASM V1.0.20 (1.12.2003), build log, program, 1 December 2003, 100K.
Can from version of 6th February 2001 handle wildcard command line arguments.

Application maker
APPMAKE (30.8.2003), build log, program, 31 August 2003, 64K.

Make
Use Borland Make Version 5.2 included in The Free Borland C++Builder Compiler (Command Line Tools), 8.5 MB, 27 January 2002.
To compile the z88dk libraries first use GnuToBor.mak to convert incompatible makefiles. Sed below is needed. 30 May 2002

Unix Utilities
For using the supplied z88dk makefiles use cp, rm, sed and pwd from K. M. Syring's UnxUtils, 2.2 MB, 23 February 2002.

Disassemblers
DZASM, V0.22 (28th. February 1996), build log, program, 11 April 1999, 40K.
DZ80, v1.31 (Modified by D.M. 3rd August 1998), build log, program, 17 April 1999, 29K.

Text converter, LF to CR+LF
Gammon Software Solutions, Utilities, unix2dos.zip, program to convert unix text files to DOS format, 19K.


16-bit DOS applications for DOS, Windows and OS/2

Runs also on PC/XT 8088, 8086 and AT 80286.

With the default installation directories and filenames, the command line for compiling programs needing several libs, like dstar and cube, gets too long (>128 characters). The symptoms are that the .asm files are created but not the .bas. No error message is output.
Suggestion: Do all compiles in directories immediatly below z88dk\lib\clibs\ and change the LIBPATH line in zcc.cfg and any other .cfg you use to -i..\

Change all references to filenames longer than 8+3 to reflect your actual filenames.

Frontend
ZCC v2.56 (14.6.2004), build log, program, 14 June 2004, 22K.
Versions built after 11 February 2002 allways have the -notemp option on and thereby also -no-cleanup.

Preprocessor
ZCPP (19.4.2001), build log, program, 2 November 2001, 57K.

Compiler
SCCZ80 v26-03-2004.01, build log, program, 26 March 2004, 135K.

Optimizer
COPT (1.9.2002), build log, program, 1 September 2002, 62K.

Assembler/Linker
Z80ASM V1.0.20 (1.12.2003), build log, program, 1 December 2003, 93K.

Application maker
APPMAKE (30.8.2003), build log, program, 31 August 2003, 58K.

Make
Use Borland Make Version 3.0 included in Turbo C++ version 1.01. See below. 20 January 2002.
Don't try recompiling the libraries before replacing all long libsrc filenames.

Unix Utilities
For using some of the supplied z88dk makefiles use cp.bat, rm.bat and rm2.bat , 23 February 2002.

Disassemblers
DZasm, http://www.worldofspectrum.org/z88forever/tools.html
DZ80, v1.31 (Modified by D.M. 3rd August 1998), 1998, build log, program, 21 September 1998, 17K.


Integrated Development Environment

Thanks to Shai Seger you can now use the Borland Turbo C++ IDE for both 32 and 16-bit Z88DK. See Using Borlandc3.1 With Z88dk. Assumes zcc called from .\make.bat. It works also with Turbo C++ version 1.01 which you can download for free at Borland Museum.


Z88DK Sprite Editor, http://stikmansoftware.tripod.com/z88dksprite.html


Back to Cambridge Computer Z88