From b1a123b601a6ac42d7c0c7754101b876d072a35d Mon Sep 17 00:00:00 2001 From: mrdudz Date: Thu, 26 Jun 2025 02:10:15 +0200 Subject: [PATCH] fix c65 lib, remove includes from cbm generic lib --- libsrc/c65/cpeekrevers.s | 28 ++++++++++++++++++++++++++++ libsrc/c65/cputc.s | 1 - libsrc/cbm/cpeekrevers.s | 4 ---- 3 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 libsrc/c65/cpeekrevers.s 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