diff --git a/src/arch/zx48k/library-asm/print.asm b/src/arch/zx48k/library-asm/print.asm index e1e121c14..5f6daf9da 100644 --- a/src/arch/zx48k/library-asm/print.asm +++ b/src/arch/zx48k/library-asm/print.asm @@ -176,11 +176,10 @@ INVERSE_MODE: ; 00 -> NOP -> INVERSE 0 ld (DFCC), hl ld hl, (DFCCL) ; current ATTR Pos - push hl - call __SET_ATTR - pop hl inc hl - ld (DFCCL),hl + ld (DFCCL), hl + dec hl + call __SET_ATTR exx ret diff --git a/src/arch/zxnext/library-asm/print.asm b/src/arch/zxnext/library-asm/print.asm index e1e121c14..5f6daf9da 100644 --- a/src/arch/zxnext/library-asm/print.asm +++ b/src/arch/zxnext/library-asm/print.asm @@ -176,11 +176,10 @@ INVERSE_MODE: ; 00 -> NOP -> INVERSE 0 ld (DFCC), hl ld hl, (DFCCL) ; current ATTR Pos - push hl - call __SET_ATTR - pop hl inc hl - ld (DFCCL),hl + ld (DFCCL), hl + dec hl + call __SET_ATTR exx ret