SjASMPlus is a modern command-line cross-compiler
of 8-bit processor Z80 (and R800) assembly
language. It supports many directives (even
ZX-Spectrum specific directives such as snapshot
.SNA generation). It has a built-in Lua scripting
engine and a three-pass design.