From c68a25538319f6f6c4b179ce494b263a51f63d69 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Thu, 9 Jan 2020 23:06:51 +0100 Subject: [PATCH] fixed logical linee growth instability --- c64/kernal/screen/screen_grow_logical_line.s | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/c64/kernal/screen/screen_grow_logical_line.s b/c64/kernal/screen/screen_grow_logical_line.s index 5b5f39ee..7be77bf9 100644 --- a/c64/kernal/screen/screen_grow_logical_line.s +++ b/c64/kernal/screen/screen_grow_logical_line.s @@ -1,15 +1,4 @@ -// YYY growing logical line in the last line is unstable - - -screen_grow_logical_line_screen_up: - - jsr screen_scroll_up - ldy TBLX - lda #$00 - sta LDTBL+1, y // mark the next line as continuation - - // FALLTROUGH screen_grow_logical_line_done: @@ -17,6 +6,13 @@ screen_grow_logical_line_done: jmp screen_calculate_PNT_USER +screen_grow_logical_line_screen_up: + + jsr screen_scroll_up + + // FALLTROUGH + + screen_grow_logical_line: // Do not grow line if previus one is grown @@ -136,4 +132,4 @@ screen_grow_logical_line_copy_done: ldx TBLX inx jsr screen_clear_line - jmp screen_calculate_LNMX + jmp screen_calculate_PNTR_LNMX