From cabcfb6b358d2bdddc978be060219305f29f5641 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Thu, 16 Jul 2020 19:06:40 +0200 Subject: [PATCH] fixed comparing uninitialized streing descriptor --- src/basic/basic_commands/cmd_let.s | 50 +++++++++++++++---- .../helper_let_strdesccpy_46K_50K.s | 40 +++++++++++++++ 2 files changed, 80 insertions(+), 10 deletions(-) create mode 100644 src/basic/basic_commands/helper_let_strdesccpy_46K_50K.s diff --git a/src/basic/basic_commands/cmd_let.s b/src/basic/basic_commands/cmd_let.s index 9a81e8a0..580b4221 100644 --- a/src/basic/basic_commands/cmd_let.s +++ b/src/basic/basic_commands/cmd_let.s @@ -11,16 +11,20 @@ cmd_let: jsr fetch_variable #if HAS_OPCODES_65CE02 + bcs_16 do_SYNTAX_error jsr injest_assign bcs_16 do_SYNTAX_error + #else + bcs !+ jsr injest_assign bcc !++ !: jmp do_SYNTAX_error !: + #endif // Determine variable type and push it to the stack @@ -132,16 +136,21 @@ cmd_let_assign_string: #if CONFIG_MEMORY_MODEL_60K - // XXX - // XXX: implement this - // XXX + ldx #