From cfe8736778ef250e17ac74a73ffdbbd9af4d9228 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Wed, 8 Jan 2020 19:55:39 +0100 Subject: [PATCH] small screen code size optimization --- c64/kernal/screen/chrout_screen_tab.s | 1 - c64/kernal/screen/screen_get_cliped_pntr.s | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/c64/kernal/screen/chrout_screen_tab.s b/c64/kernal/screen/chrout_screen_tab.s index 59c3816a..efc556ca 100644 --- a/c64/kernal/screen/chrout_screen_tab.s +++ b/c64/kernal/screen/chrout_screen_tab.s @@ -26,7 +26,6 @@ chrout_screen_TAB_FW: chrout_screen_TAB_BW: jsr screen_get_clipped_PNTR - cpy #$00 // YYY maybe it's worth to put this inside screen_get_clipped_PNTR? beq !+ // column 0, recalculating pointers is not necessary, but this is a rare case nevertheless dey diff --git a/c64/kernal/screen/screen_get_cliped_pntr.s b/c64/kernal/screen/screen_get_cliped_pntr.s index c0c85963..413641ad 100644 --- a/c64/kernal/screen/screen_get_cliped_pntr.s +++ b/c64/kernal/screen/screen_get_cliped_pntr.s @@ -1,6 +1,6 @@ // -// Get PNTR value clipped to 0-39 range in .Y, can trash .A +// Get PNTR value clipped to 0-39 range in .Y, sets flags to compare with 0, can trash .A // screen_get_clipped_PNTR: @@ -12,4 +12,5 @@ screen_get_clipped_PNTR: sbc #40 tay !: + cpy #$00 rts