diff --git a/libsrc/c65/cpeekcolor.s b/libsrc/c65/cpeekcolor.s index 5737a7503..66bb03f4e 100644 --- a/libsrc/c65/cpeekcolor.s +++ b/libsrc/c65/cpeekcolor.s @@ -18,6 +18,7 @@ _cpeekcolor: lda SCREEN_PTR sta ptr1 + php sei lda $D030 ora #$01 @@ -28,8 +29,8 @@ _cpeekcolor: lda $D030 and #$FE sta $D030 - cli tya + plp ldx #>$0000 rts diff --git a/libsrc/c65/cputc.s b/libsrc/c65/cputc.s index 46b3bddeb..d033ab234 100644 --- a/libsrc/c65/cputc.s +++ b/libsrc/c65/cputc.s @@ -116,6 +116,7 @@ putchar: adc #>$D000 sta ptr4 + 1 + php sei lda $D030 ora #$01 @@ -125,6 +126,6 @@ putchar: lda $D030 and #$FE sta $D030 - cli + plp rts