Z88DK

Cross compiler for Z80-based computers


title: "Z88DK" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["c-(programming-language)-compilers", "cross-compilers", "z80"] description: "Cross compiler for Z80-based computers" topic_path: "technology/computing" source: "https://en.wikipedia.org/wiki/Z88DK" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Cross compiler for Z80-based computers ::

::data[format=table title="Infobox software"]

FieldValue
nameZ88DK
developerDominic Morris et al.
released
latest release version2.3
latest release date
programming languageANSI C
operating systemMultiplatform
genreCross compiler
licenseArtistic License
website
::

| name = Z88DK | logo = | screenshot = | caption = | developer = Dominic Morris et al. | released = | latest release version = 2.3 | latest release date = | latest preview version = | programming language = ANSI C | operating system = Multiplatform | genre = Cross compiler | license = Artistic License | website =

Z88DK is a Small-C-derived cross compiler for a long list of Z80-based computers. The name derives from the fact that it was originally developed to target the Cambridge Z88. Z88DK is a collection of software development tools that targets the 8080 and Z80 families of machines. It allows the development of programs in C, assembly language, or any mixture. What makes z88dk unique is its ease of use, built-in support for many Z80 machines, and its extensive set of assembly language library subroutines implementing the C standard and extensions.

It has been used for many software and hardware projects, notably the REX DK (targeted to the REX 6000 platform) and the S1 SDK (targeted to the S1 MP3 Player) teams.

The compiler is highly portable, and is known to run on AmigaOS, BeOS, HP-UX 9, Linux, BSD, Mac OS X, Solaris, Win64, Win32, Win16, and MS-DOS.

Supported target platforms

As of the Z88DK supports the following target platforms:

References

References

  1. "Creating a Z80 Development Environment".
  2. [https://www.z88dk.org/wiki/doku.php?id=targets Z88DK Supported Targets]
  3. [http://www.vintageisthenewold.com/z88dk-development-kit-for-z80-gets-new-version/ Vintage is the New Old: Z88DK – Development kit for Z80 gets new version]
  4. [http://futurice.com/blog/build-environment-like-its-1986 futurice: Build environment like it's 1986]

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

c-(programming-language)-compilerscross-compilersz80