ZSM, also known as Z80ASMUK, is a Z80 assembler for CP/M, that outputs HEX files.
I like so much this assembler, so I have recopiled every ZSM version I could find over the Internet and my own disks.
I have even contributed a bit to ZSM with code of my own, mainly patches.
I have developed some companion tools, in order to have a good native development tool chain for the Z80 assembler programming language under the CP/M operating system:
zsmpp
: source code preprocessor for the ZSM assembler.bintoasm
: converts a binary file into an assembler file for ZSM.hextobin
: converts a HEX file into a binary file.hextocom
: converts an HEX file into a COM file for CP/M.prl
: makes PRL relocatable files from COM files.prntosym
: extracts symbols from a PRN file (from ZSM v2.8+) and generates an assembler file for ZSM.rsx
: manages RSX files.dump
: prints file contents in hexadecimal and ascii format.