implemented conio peek functions for PCE target

This commit is contained in:
mrdudz
2020-07-14 14:22:29 +02:00
parent a4f1e37f0c
commit 1f2fdbd9b1
5 changed files with 143 additions and 2 deletions

26
libsrc/pce/cpeekrevers.s Normal file
View File

@@ -0,0 +1,26 @@
;
; 2020-07-14, Groepaz
;
; unsigned char cpeekrevers (void);
;
; get inverse flag from current position, do NOT advance cursor
.export _cpeekrevers
.include "pce.inc"
.include "extzp.inc"
_cpeekrevers:
st0 #VDC_MARR ; Memory-Address Read
ldy SCREEN_PTR
ldx SCREEN_PTR+1
sty VDC_DATA_LO
stx VDC_DATA_HI
st0 #VDC_VRR ; VRAM Read Register
lda VDC_DATA_LO ; character (bit 7 is revers bit)
rol a
rol a
and #1
ldx #0
rts