Zasm
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.