asz80: Z180 initial support, fix range checking, correct IX disp non abs
authorAlan Cox <alan@linux.intel.com>
Mon, 30 Oct 2017 17:42:47 +0000 (17:42 +0000)
committerAlan Cox <alan@linux.intel.com>
Mon, 30 Oct 2017 17:42:47 +0000 (17:42 +0000)
commitd04671a661fb82beabeacaef33e7d3c30f746d6f
tree6574df47984d65cb13ba046c9371fc19f5557bc6
parentb284ab240fa010e0444ee717992bf78dc5412920
asz80: Z180 initial support, fix range checking, correct IX disp non abs

In particular

out (300),a  errors
ld (ix+300),a errors

ld (ix+FOO),a generates a relocation entry for FOO

That means you can

FOO .equ 21

ld (ix+FOO),a

or even define FOO as an external
Applications/MWC/cmd/asz80/as.h
Applications/MWC/cmd/asz80/as0.c
Applications/MWC/cmd/asz80/as1.c
Applications/MWC/cmd/asz80/as2.c
Applications/MWC/cmd/asz80/as3.c
Applications/MWC/cmd/asz80/as4.c
Applications/MWC/cmd/asz80/as6.c