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