Szerintem túl nagyok az igényeid. A Z80-ashoz nem nagyon írtak macroasm-et. Lévén, hogy a hardver szerény volt, azon még nem ment ilyesmi. Ez az x86-os világ találmánya lett később, ezt próbálod visszavetíteni a Z80-ba. Így ha Z80, akkor maradnod kéne a klasszik low level assemblereknél, és megtanulni boldogulni azzal.
Ha magasabb szint, meg makró kell, akkor inkább C-vel menj neki, SDCC vagy Z88D-k.