diff --git a/src/basic/engine/varstr_garbage_collect.s b/src/basic/engine/varstr_garbage_collect.s index 5d5b3adf..e1e5c1a5 100644 --- a/src/basic/engine/varstr_garbage_collect.s +++ b/src/basic/engine/varstr_garbage_collect.s @@ -116,13 +116,130 @@ varstr_garbage_collect_check_bptr: beq varstr_garbage_collect_unused // The back-pointer is not NULL - string is used - // Increase the string descriptor pointer by INDEX - // XXX implement this + // Setup 'memmove__size' - number of bytes to copy - // Move string memory up by INDEX + ldy #$00 + +#if CONFIG_MEMORY_MODEL_60K + ldx #