shithub: pokecrystal

Download patch

ref: d6db0104294aa5f449dac69e1965f552d95440fa
parent: c048b24d255f5f5ac71f5e9d2f4d4864a06edeaf
author: mid-kid <[email protected]>
date: Sun Jun 9 13:46:06 EDT 2019

Document high nybble of PrintNum `c` register

--- a/engine/math/print_num.asm
+++ b/engine/math/print_num.asm
@@ -2,6 +2,8 @@
 ; Print c digits of the b-byte value from de to hl.
 ; Allows 2 to 7 digits. For 1-digit numbers, add
 ; the value to char "0" instead of calling PrintNum.
+; The high nybble of the c register specifies how many of the total amount of
+; digits will be in front of the decimal point.
 ; Some extra flags can be given in bits 5-7 of b.
 ; Bit 5: money if set (unless left-aligned without leading zeros)
 ; Bit 6: right-aligned if set
--- a/engine/pokedex/pokedex_2.asm
+++ b/engine/pokedex/pokedex_2.asm
@@ -124,14 +124,16 @@
 	jr z, .skip_height
 	push hl
 	push de
+; Print the height with two of the four digits will be in front of the decimal point
 	ld hl, sp+$0
 	ld d, h
 	ld e, l
 	hlcoord 12, 7
-	lb bc, 2, PRINTNUM_MONEY | 4
+	lb bc, 2, (2 << 4) | 4
 	call PrintNum
+; Replace the decimal point with a ft symbol
 	hlcoord 14, 7
-	ld [hl], $5e ; ft symbol
+	ld [hl], $5e
 	pop af
 	pop hl
 
@@ -148,11 +150,12 @@
 	or d
 	jr z, .skip_weight
 	push de
+; Print the height with four of the five digits will be in front of the decimal point
 	ld hl, sp+$0
 	ld d, h
 	ld e, l
 	hlcoord 11, 9
-	lb bc, 2, PRINTNUM_RIGHTALIGN | 5
+	lb bc, 2, (4 << 4) | 5
 	call PrintNum
 	pop de