@breakintoprogram.co.uk Hmm, the 0x38 is suspicious. The location IY+0E is BORDCR, which is initialised to 0x38 (i.e. white PAPER, black INK), so it looks like the value being assigned to IYL instead of L?
@breakintoprogram.co.uk Hmm, the 0x38 is suspicious. The location IY+0E is BORDCR, which is initialised to 0x38 (i.e. white PAPER, black INK), so it looks like the value being assigned to IYL instead of L?