Merge pull request #2862 from dansanderson/master
c65 target: conio accesses all color RAM in 80x25 text mode
This commit is contained in:
@@ -18,8 +18,19 @@ _cpeekcolor:
|
|||||||
lda SCREEN_PTR
|
lda SCREEN_PTR
|
||||||
sta ptr1
|
sta ptr1
|
||||||
|
|
||||||
|
php
|
||||||
|
sei
|
||||||
|
lda $D030
|
||||||
|
ora #$01
|
||||||
|
sta $D030
|
||||||
ldy #0
|
ldy #0
|
||||||
lda (ptr1),y
|
lda (ptr1),y
|
||||||
|
tay
|
||||||
|
lda $D030
|
||||||
|
and #$FE
|
||||||
|
sta $D030
|
||||||
|
tya
|
||||||
|
plp
|
||||||
|
|
||||||
ldx #>$0000
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -113,10 +113,19 @@ putchar:
|
|||||||
|
|
||||||
lda ptr4 + 1
|
lda ptr4 + 1
|
||||||
clc
|
clc
|
||||||
adc #>$d000
|
adc #>$D000
|
||||||
sta ptr4 + 1
|
sta ptr4 + 1
|
||||||
|
|
||||||
|
php
|
||||||
|
sei
|
||||||
|
lda $D030
|
||||||
|
ora #$01
|
||||||
|
sta $D030
|
||||||
lda CHARCOLOR
|
lda CHARCOLOR
|
||||||
sta (ptr4),y ; Set color
|
sta (ptr4),y ; Set color
|
||||||
|
lda $D030
|
||||||
|
and #$FE
|
||||||
|
sta $D030
|
||||||
|
plp
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
|||||||
Reference in New Issue
Block a user