From d4d656add670c08856debdb98119f3a79e2f7ffd Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Fri, 10 Jul 2020 15:35:05 +0200 Subject: [PATCH] more work on garbage collector --- src/basic/engine/varstr_garbage_collect.s | 125 +++++++++++++++++++++- 1 file changed, 121 insertions(+), 4 deletions(-) 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 #