From b047c456b143bfaf8b414c37cbfa385be7c0547c Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Sat, 1 Aug 2020 15:20:31 +0200 Subject: [PATCH] assigning value to array element works now --- src/basic/engine_variables/assign_variable.s | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/basic/engine_variables/assign_variable.s b/src/basic/engine_variables/assign_variable.s index 66b1c026..da5bcf0a 100644 --- a/src/basic/engine_variables/assign_variable.s +++ b/src/basic/engine_variables/assign_variable.s @@ -27,7 +27,7 @@ assign_variable: lda FOUR6 pha - // Retruieve all the coordinates + // Retrieve all the coordinates ldx #$00 !: @@ -103,7 +103,7 @@ assign_variable_common_1: bpl assign_variable_not_array_2 - // Preserve FAC1 values which might get overwritten + // Yes, this is an array - preserve FAC1 values which might get overwritten ldx #$04 !: @@ -112,7 +112,11 @@ assign_variable_common_1: dex bpl !- - // Yes, this is an array - fetch the number of dimensions + // Get array address + + jsr find_array + + // Fetch the number of dimensions pla sta __FAC1+0