Zasm
This page was last modified 09:22, 25 February 2020 by Gdx.

Zasm is a cross-platform assembler for 8080, HD64180 and Z80 originally developed by Günter Woigk. Zasm is developed for Unix-like operating systems like OSX, Linux, BSD, etc.

This assembler is licensed under GPL.

Note: Latest version that works under MacOS X 10.10.x is the v4.1.5

Homepage: https://k1.spdns.de/Develop/Projects/zasm/Distributions/

Project page: https://github.com/Megatokio/zasm

Main features:

  • Assemble extended code for the Hitachi HD64180.
  • Assemble code limited to the 8080.
  • Can compile and include c source files.
  • Can generate binary files or Intel Hex or Motorola S19 files.
  • Can include the generated opcodes and accumulated cpu cycles and a list of all labels.
  • Supports various historically used syntax variants and the syntax emitted by sdcc.
  • Supports multiple code and data segments, nested conditional assembly and nested local scopes.
  • Supports code and data compression using ZX7, Einar Saukas' 'optimal' LZ77 packer.