Use php/sei/plp to preserve original state of the interrupt flag
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user