summaryrefslogtreecommitdiff
path: root/macros/pokedex.asm
diff options
context:
space:
mode:
authorentrpntr <entrpntr@gmail.com>2020-06-18 17:11:43 -0400
committerhuderlem <huderlem@gmail.com>2020-06-20 13:30:14 -0500
commitbb1bb8310d8fa7dab1052ffbed2abb3390faf402 (patch)
tree170b6826be800665fa2feb5ba997e236fff1bad1 /macros/pokedex.asm
parent9d6aca7cf98d5e89c47fe0f903aa1ea91602f8c0 (diff)
Fix dex_species macro for rgbds v0.4.0.
Diffstat (limited to 'macros/pokedex.asm')
-rwxr-xr-xmacros/pokedex.asm22
1 files changed, 13 insertions, 9 deletions
diff --git a/macros/pokedex.asm b/macros/pokedex.asm
index 365a8ba..2542d64 100755
--- a/macros/pokedex.asm
+++ b/macros/pokedex.asm
@@ -69,16 +69,20 @@ x = \1 * 10
db $00, $FC
ENDM
+; \1 = species string
dex_species: MACRO
- REPT _NARG
- dex_species_char \1
- SHIFT
- ENDR
- REPT 11 - _NARG
- dex_species_char " "
- ENDR
- db $00
- ENDM
+; Add right padding to format to 11 characters, define 2 bytes
+; for each character (using dex_species_char below)
+I = 0
+ REPT STRLEN(\1)
+I = I + 1
+ dex_species_char STRSUB(\1\, I\, 1)
+ ENDR
+ REPT 11 - STRLEN(\1)
+ dex_species_char " "
+ ENDR
+ db "@"
+ENDM
dex_species_char: MACRO
IF \1 == " "