From 51aec45c8d806d7a39b214e121cd074610073b64 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Sat, 18 Jul 2020 23:23:10 +0200 Subject: [PATCH] bugfix for TI$ printig --- src/basic/engine/fetch_variable_TI_string.s | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/basic/engine/fetch_variable_TI_string.s b/src/basic/engine/fetch_variable_TI_string.s index 7ff1ad97..12971013 100644 --- a/src/basic/engine/fetch_variable_TI_string.s +++ b/src/basic/engine/fetch_variable_TI_string.s @@ -3,8 +3,7 @@ // #LAYOUT# * * #IGNORE -// XXX test this - +// XXX does not fully work fetch_variable_TI_string: @@ -44,13 +43,17 @@ fetch_variable_TI_string_loop: lda INDEX+2 cmp table_TI_hi, y bcc fetch_variable_TI_string_got_digit + bne fetch_variable_TI_string_inc_digit lda INDEX+1 cmp table_TI_mid, y bcc fetch_variable_TI_string_got_digit + bne fetch_variable_TI_string_inc_digit lda INDEX+0 cmp table_TI_lo, y bcc fetch_variable_TI_string_got_digit +fetch_variable_TI_string_inc_digit: + // Increment digit and subtract the table value from the counter inc INDEX+3