Turbo Pascal 3.0-compatible compiler, PASTA/80, generates machine code for Z80 machines (ZX Spectrum, CP/M). It uses a single-pass recursive descent approach, focusing on speed over optimization. Supports most Turbo Pascal 3.0 features, including basic types, control structures, file I/O, and overlays (for larger programs). Built using Free Pascal and relies on sjasmplus for assembly. It can output various formats (binary, snapshot, tape) for CP/M and ZX Spectrum targets, with an IDE mode available. Licensed under GPL with a linking exception for binaries.
Pleumann/pasta80: Turbo Pascal 3.0-compatible Compiler That Generates Machine Code for Classic and Modern Z80 Machines (currently ZX Spectrum 48K/128K/Next and CP/M).

