From 68ea3eb314ad064b7980d228a7f204478121e018 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Mon, 27 Jul 2020 18:38:29 +0200 Subject: [PATCH] fixed bug in 16-bit multiplication --- src/basic/engine_variables/helper_array_create_mul.s | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/basic/engine_variables/helper_array_create_mul.s b/src/basic/engine_variables/helper_array_create_mul.s index b0424f44..56512725 100644 --- a/src/basic/engine_variables/helper_array_create_mul.s +++ b/src/basic/engine_variables/helper_array_create_mul.s @@ -15,7 +15,7 @@ helper_array_create_mul: // preserves .X and .Y // __FAC1+1 (lo byte) * __FAC1+3 (lo byte) lda __FAC1+1 - sta INDEX+2 + sta INDEX+3 lda __FAC1+3 jsr mul_FAC2_FAC1_8x8 // this preserves .Y @@ -25,14 +25,14 @@ helper_array_create_mul: // preserves .X and .Y // __FAC1+1 (lo byte) * __FAC1+4 (hi byte) lda __FAC1+1 - sta INDEX+2 + sta INDEX+3 lda __FAC1+4 jsr helper_array_create_mul_8x8_add // multiply and add to high byte of the result // __FAC1+2 (hi byte) * __FAC1+3 (lo byte) lda __FAC1+2 - sta INDEX+2 + sta INDEX+3 lda __FAC1+3 jsr helper_array_create_mul_8x8_add // multiply and add to high byte of the result