ref: f8bebd4d2705c7f7dec2e1e9441b1748c3a9477d
parent: 557ce82073dc7c84ad701099713b00bcb7194860
author: Rangi <remy.oukaour+rangi42@gmail.com>
date: Sun Aug 26 10:37:42 EDT 2018
Nested union for the Multiply+Divide inputs+results
--- a/hram.asm
+++ b/hram.asm
@@ -62,38 +62,36 @@
hEnemyMonSpeed:: dw ; ffb1
UNION ; ffb3
-; miscellaneous
- ds 9
-hMGStatusFlags:: db ; ffbc
+; math-related values
-NEXTU ; ffb3
+UNION ; ffb3
; inputs to Multiply
- ds 1
+ ds 1
hMultiplicand:: ds 3 ; ffb4
-hMultiplier:: db ; ffb7
-
+hMultiplier:: db ; ffb7
NEXTU ; ffb3
; result of Multiply
-hProduct:: ds 4 ; ffb3
-
+hProduct:: ds 4 ; ffb3
NEXTU ; ffb3
; inputs to Divide
-hDividend:: ds 4 ; ffb3
-hDivisor:: db ; ffb7
-
+hDividend:: ds 4 ; ffb3
+hDivisor:: db ; ffb7
NEXTU ; ffb3
; results of Divide
-hQuotient:: ds 4 ; ffb3
-hRemainder:: db ; ffb7
+hQuotient:: ds 4 ; ffb3
+hRemainder:: db ; ffb7
+ENDU ; ffb8
-NEXTU ; ffb3
-; math-related scratch space
- ds 5
hMathBuffer:: ds 5 ; ffb8
NEXTU ; ffb3
; PrintNum scratch space
hPrintNumBuffer:: ds 10 ; ffb3
+
+NEXTU ; ffb3
+; miscellaneous
+ ds 9
+hMGStatusFlags:: db ; ffbc
ENDU ; ffbd
hUsedSpriteIndex:: db ; ffbd