z88dk

Z80 processor assembler and SmallC+ cross compiler

Description

z88dk is a SmallC+ and Z80 assemler cross compiler supplied with an assembler/linker and a set of libraries implementing the C standard library for a number of different z80 based machines. The name z88dk originates from the time when the project was founded and supported only the Cambridge z88 portable.

Supported machines: Cambridge Computers z88, Sinclair ZX Spectrum, Sinclair ZX81, CP/M based machines, Amstrad NC100, VZ200/300, Sharp MZ series, TI calculators (TI82, TI83, TI83+, TI85, TI86), ABC80, Jupiter Ace, Xircom REX 6000, Peters Sprinter, Sam Coupe, MSX1, Spectravideo, Mattel Aquarius, Peters Sprinter, and C128 (in z80 mode) machines.

Features:
 * Small C+ based compiler with structs, floats and other ANSI extensions
 * Module assembler/linker which only includes required library routines
 * Peephole optimizer with rulesets that reduce the size of generated code
   by ~30% and improve speed
 * Easily retargetted C library including stdio routines
 * Retargettable VT100 terminal
 * Support for over a 25 z80 based machines (see below for details)

Upload more screenshots

Please help extend the collection of screenshots. Just make a screenshot and upload it here. You don't need to register or anything.

Upload a screenshot

Hint: upload an image here from your clipboard with Ctrl-V


Homepage

http://www.z88dk.org/


Install this software package

If the package is available for the distribution you are currently using on your computer then install the software by clicking on…

Install z88dk