you could make macros like this:
Code: Select all
.deflong NEG_HL
ld a, h
cpl
ld h, a
ld a, l
cpl
ld l, a
inc hl
.enddeflong
Code: Select all
.macro NEGATE(reg as string):
ld a, reg(0)
cpl
ld reg(0), a
ld a, reg(1)
cpl
ld reg(1), a
inc reg
.endmacro
Any ideas?