From 626dbc1eac85cff73407d6410a0b84ea566ae4e1 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Thu, 16 Jul 2020 15:45:57 +0200 Subject: [PATCH] string variables can be assigned both in direct and program mode --- src/basic/basic_commands/cmd_let.s | 63 +++++++++++++------ .../helper_let_strvarcpy_46K_50K.s | 46 ++++++++++++++ src/basic/engine/ad9e.frmevl.s | 43 ++++++++++++- src/basic/engine/helper_frmevl_46K_50K.s | 40 ++++++++++++ src/basic/engine/varstr_alloc.s | 37 ++++++----- src/basic/engine/varstr_free.s | 4 +- 6 files changed, 192 insertions(+), 41 deletions(-) create mode 100644 src/basic/basic_commands/helper_let_strvarcpy_46K_50K.s create mode 100644 src/basic/engine/helper_frmevl_46K_50K.s diff --git a/src/basic/basic_commands/cmd_let.s b/src/basic/basic_commands/cmd_let.s index d212a6bd..9a81e8a0 100644 --- a/src/basic/basic_commands/cmd_let.s +++ b/src/basic/basic_commands/cmd_let.s @@ -175,7 +175,7 @@ cmd_let_assign_string: #if CONFIG_MEMORY_MODEL_60K ldx # $00 + ldy #$00 #if CONFIG_MEMORY_MODEL_60K - ldx # $01 - lda FRETOP+0 + ldy #$01 #if CONFIG_MEMORY_MODEL_60K - ldx #