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
|
lda SCREEN_PTR
|
||||||
sta ptr1
|
sta ptr1
|
||||||
|
|
||||||
|
php
|
||||||
sei
|
sei
|
||||||
lda $D030
|
lda $D030
|
||||||
ora #$01
|
ora #$01
|
||||||
@@ -28,8 +29,8 @@ _cpeekcolor:
|
|||||||
lda $D030
|
lda $D030
|
||||||
and #$FE
|
and #$FE
|
||||||
sta $D030
|
sta $D030
|
||||||
cli
|
|
||||||
tya
|
tya
|
||||||
|
plp
|
||||||
|
|
||||||
ldx #>$0000
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ putchar:
|
|||||||
adc #>$D000
|
adc #>$D000
|
||||||
sta ptr4 + 1
|
sta ptr4 + 1
|
||||||
|
|
||||||
|
php
|
||||||
sei
|
sei
|
||||||
lda $D030
|
lda $D030
|
||||||
ora #$01
|
ora #$01
|
||||||
@@ -125,6 +126,6 @@ putchar:
|
|||||||
lda $D030
|
lda $D030
|
||||||
and #$FE
|
and #$FE
|
||||||
sta $D030
|
sta $D030
|
||||||
cli
|
plp
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
|||||||
Reference in New Issue
Block a user