diff --git a/libsrc/c65/cpeekrevers.s b/libsrc/c65/cpeekrevers.s new file mode 100644 index 000000000..4fef17340 --- /dev/null +++ b/libsrc/c65/cpeekrevers.s @@ -0,0 +1,28 @@ +; +; 2016-02-28, Groepaz +; 2017-06-15, Greg King +; +; unsigned char cpeekrevers (void); +; + + .include "c65.inc" + + .export _cpeekrevers + .importzp ptr1 + +_cpeekrevers: + lda SCREEN_PTR + 1 + clc + adc #>$0800 + sta ptr1 + 1 + lda SCREEN_PTR + sta ptr1 + + ldy CURS_X + lda (ptr1),y ; get screen code + and #$80 ; get reverse bit + asl a + tax ; ldx #>$0000 + rol a ; return boolean value + + rts diff --git a/libsrc/c65/cputc.s b/libsrc/c65/cputc.s index d9f63c1dd..1a8dd1fee 100644 --- a/libsrc/c65/cputc.s +++ b/libsrc/c65/cputc.s @@ -13,7 +13,6 @@ .include "c65.inc" - _cputcxy: pha ; Save C jsr gotoxy ; Set cursor, drop x and y diff --git a/libsrc/cbm/cpeekrevers.s b/libsrc/cbm/cpeekrevers.s index 0e500605d..e8e210167 100644 --- a/libsrc/cbm/cpeekrevers.s +++ b/libsrc/cbm/cpeekrevers.s @@ -22,10 +22,6 @@ .include "pet.inc" .elseif .def(__VIC20__) .include "vic20.inc" -.elseif .def(__C65__) - .include "c65.inc" -.elseif .def(__MEGA65__) - .include "mega65.inc" .endif