Zasm
This page was last modified 09:22, 28 November 2018 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.

Homepage: http://k1.spdns.de/Develop/Projects/zasm-4.0/Distributions/

Project page: https://bitbucket.org/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.