agon-bbc-basic-adl icon indicating copy to clipboard operation
agon-bbc-basic-adl copied to clipboard

Check assembler output

Open breakintoprogram opened this issue 2 years ago • 2 comments

Fault with following directives:

IN0 - does not prefix output with ED OUT0 - does not prefix output with ED

LD rr,(HL) - does not assemble, where rr = BC,DE,HL,IX,IY LD (HL),rr - does not assemble, where rr = BC,DE,HL,IX,IY

LD rr,(IX/Y+d) - does not assemble, where rr = BC,DE,HL,IX,IY LD (IX/Y+d),rr - does not assemble, where rr = BC,DE,HL,IX,IY

breakintoprogram avatar Dec 23 '23 09:12 breakintoprogram

IN0 - already fixed in main branch OUT0 - already fixed in main branch LD rr,(HL) - done LD (HL),rr - done

breakintoprogram avatar Feb 22 '24 11:02 breakintoprogram

In the process of refactoring this - LD is a complicated instruction group and the optimisations by R.T.Russell work well for the Z80, not so much for extra cases required for the eZ80.

breakintoprogram avatar Mar 07 '24 14:03 breakintoprogram