diff --git a/src/basic/basic_commands/cmd_let.s b/src/basic/basic_commands/cmd_let.s index bfd8822b..880893d8 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: lda DSCPNT+0 bne !+ - jsr varstr_free_DSCPNT_set + jsr varstr_free !: // Set the new variable as empty string @@ -277,7 +277,7 @@ cmd_let_assign_string_not_text_area: // Free the memory belonging to the old string // XXX - // jsr varstr_free_DSCPNT_set + // jsr varstr_free // And allocate memory for the new string diff --git a/src/basic/engine/varstr_free.s b/src/basic/engine/varstr_free.s index 95fb88b1..a2705e8d 100644 --- a/src/basic/engine/varstr_free.s +++ b/src/basic/engine/varstr_free.s @@ -6,57 +6,14 @@ // Releases back memory used by string // // Input: -// - DSCPNT+1, DSCPNT+2 - pointer to string descriptor +// - DSCPNT+1, DSCPNT+2 - pointer to string // // XXX test this routine // XXX check if this entry point is needed -varstr_free: // XXX is it needed? if not, we do not need peek_under_roms_via_DSCPNT_PLUS_1 - // First copy the string descriptor data to DSCPNT - // XXX write optimized version for CONFIG_MEMORY_MODEL_46K || CONFIG_MEMORY_MODEL_50K - - ldy #$00 - -#if CONFIG_MEMORY_MODEL_60K - ldx #