[comp.os.cpm] Z80 assembler recommendations

imp@dancer.Solbourne.COM (Warner Losh) (08/08/90)

I need recommendations for a Z80 assembler that handles Zilog
Mnemonics.  I have a BIOS-oid (for a DEC Rainbow, if that matters)
that I need to assemble.  The assembler should be able to do the
following:

	1) Macro expansion

		With arguments like ?Name, ?Size

	2) Label folding

		Similar to the way that PDP-11 and VAX MACRO works.
		Namely, labels that are numberic followed by a "$"
		are discarded at the next non-temp label.  The
		following code should work:

		foo:	ld	A,8
		10$:	JP	C,20$
			JP	N,10$
		20$:	ld	A,(HL)
			XOR	A
		bar:	LD	A,(IX+1)
			LD	B,(IX)
			LD	C,10
		10$:	OUT	(40H),A
			DJNZ	10$

	3) Support for IF, TITLE and ORG

	4) Ability to produce binary image file

This can run on a Sun 4, MS-DOS (Rainbow), CP/M-80 or CP/M-86.
Pointers to a writeup on all the ones available would be nice.  I know
about simtel20.army.mil, but I couldn't find a writeup on what was
available.  Most of the files in the PD2:<CPM.ASMUTIL> directory had
the description:"No description available".

Warner

--
Warner Losh		imp@Solbourne.COM