aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2025-02-27 13:07:17 -0500
committerGitHub <noreply@github.com>2025-02-27 13:07:17 -0500
commitb460637b812f9829b69203f32e9a4f42a43070b6 (patch)
treee5ee8278afa41419cf1b909dd997a48ef6801517
parentFix hardcoded address in Blue VC patch (diff)
downloadpokeyellow-b460637b812f9829b69203f32e9a4f42a43070b6.tar.gz
pokeyellow-b460637b812f9829b69203f32e9a4f42a43070b6.tar.xz
pokeyellow-b460637b812f9829b69203f32e9a4f42a43070b6.zip
Avoid using `EQUS` when `EQU` or `MACRO` will do (#496)
-rw-r--r--engine/gfx/mon_icons.asm12
-rw-r--r--macros/coords.asm42
-rw-r--r--macros/scripts/maps.asm12
-rw-r--r--macros/scripts/text.asm43
4 files changed, 82 insertions, 27 deletions
diff --git a/engine/gfx/mon_icons.asm b/engine/gfx/mon_icons.asm
index 24e9446e..49e789a5 100644
--- a/engine/gfx/mon_icons.asm
+++ b/engine/gfx/mon_icons.asm
@@ -283,13 +283,13 @@ INCLUDE "data/pokemon/menu_icons.asm"
DEF INC_FRAME_1 EQUS "0, $20"
DEF INC_FRAME_2 EQUS "$20, $20"
-BugIconFrame1: INCBIN "gfx/icons/bug.2bpp", INC_FRAME_1
-PlantIconFrame1: INCBIN "gfx/icons/plant.2bpp", INC_FRAME_1
-BugIconFrame2: INCBIN "gfx/icons/bug.2bpp", INC_FRAME_2
-PlantIconFrame2: INCBIN "gfx/icons/plant.2bpp", INC_FRAME_2
-SnakeIconFrame1: INCBIN "gfx/icons/snake.2bpp", INC_FRAME_1
+BugIconFrame1: INCBIN "gfx/icons/bug.2bpp", INC_FRAME_1
+PlantIconFrame1: INCBIN "gfx/icons/plant.2bpp", INC_FRAME_1
+BugIconFrame2: INCBIN "gfx/icons/bug.2bpp", INC_FRAME_2
+PlantIconFrame2: INCBIN "gfx/icons/plant.2bpp", INC_FRAME_2
+SnakeIconFrame1: INCBIN "gfx/icons/snake.2bpp", INC_FRAME_1
QuadrupedIconFrame1: INCBIN "gfx/icons/quadruped.2bpp", INC_FRAME_1
-SnakeIconFrame2: INCBIN "gfx/icons/snake.2bpp", INC_FRAME_2
+SnakeIconFrame2: INCBIN "gfx/icons/snake.2bpp", INC_FRAME_2
QuadrupedIconFrame2: INCBIN "gfx/icons/quadruped.2bpp", INC_FRAME_2
TradeBubbleIconGFX: INCBIN "gfx/trade/bubble.2bpp"
diff --git a/macros/coords.asm b/macros/coords.asm
index 81388895..984073ed 100644
--- a/macros/coords.asm
+++ b/macros/coords.asm
@@ -11,9 +11,17 @@ MACRO validate_coords
ENDC
ENDM
-DEF hlcoord EQUS "coord hl,"
-DEF bccoord EQUS "coord bc,"
-DEF decoord EQUS "coord de,"
+MACRO hlcoord
+ coord hl, \#
+ENDM
+
+MACRO bccoord
+ coord bc, \#
+ENDM
+
+MACRO decoord
+ coord de, \#
+ENDM
MACRO coord
; register, x, y[, origin]
@@ -25,9 +33,17 @@ MACRO coord
ENDC
ENDM
-DEF hlbgcoord EQUS "bgcoord hl,"
-DEF bcbgcoord EQUS "bgcoord bc,"
-DEF debgcoord EQUS "bgcoord de,"
+MACRO hlbgcoord
+ bgcoord hl, \#
+ENDM
+
+MACRO bcbgcoord
+ bgcoord bc, \#
+ENDM
+
+MACRO debgcoord
+ bgcoord de, \#
+ENDM
MACRO bgcoord
; register, x, y[, origin]
@@ -39,9 +55,17 @@ MACRO bgcoord
ENDC
ENDM
-DEF hlowcoord EQUS "owcoord hl,"
-DEF bcowcoord EQUS "owcoord bc,"
-DEF deowcoord EQUS "owcoord de,"
+MACRO hlowcoord
+ owcoord hl, \#
+ENDM
+
+MACRO bcowcoord
+ owcoord bc, \#
+ENDM
+
+MACRO deowcoord
+ owcoord de, \#
+ENDM
MACRO owcoord
; register, x, y, map width
diff --git a/macros/scripts/maps.asm b/macros/scripts/maps.asm
index b5799e64..2837d0c0 100644
--- a/macros/scripts/maps.asm
+++ b/macros/scripts/maps.asm
@@ -225,8 +225,14 @@ MACRO connection
dw wOverworldMap + _win
ENDM
-DEF def_script_pointers EQUS "const_def"
+MACRO def_script_pointers
+ const_def
+ENDM
-DEF def_text_pointers EQUS "const_def 1"
+MACRO def_text_pointers
+ const_def 1
+ENDM
-DEF object_const_def EQUS "const_def 1"
+MACRO object_const_def
+ const_def 1
+ENDM
diff --git a/macros/scripts/text.asm b/macros/scripts/text.asm
index 418e839c..a848f587 100644
--- a/macros/scripts/text.asm
+++ b/macros/scripts/text.asm
@@ -1,13 +1,38 @@
-DEF text EQUS "db TX_START," ; Start writing text.
-DEF next EQUS "db \"<NEXT>\"," ; Move a line down.
-DEF line EQUS "db \"<LINE>\"," ; Start writing at the bottom line.
-DEF para EQUS "db \"<PARA>\"," ; Start a new paragraph.
-DEF cont EQUS "db \"<CONT>\"," ; Scroll to the next line.
-DEF done EQUS "db \"<DONE>\"" ; End a text box.
-DEF prompt EQUS "db \"<PROMPT>\"" ; Prompt the player to end a text box (initiating some other event).
+MACRO text
+ db TX_START, \# ; Start writing text
+ENDM
+
+MACRO next
+ db "<NEXT>", \# ; Move a line down
+ENDM
+
+MACRO line
+ db "<LINE>", \# ; Start writing at the bottom line
+ENDM
+
+MACRO para
+ db "<PARA>", \# ; Start a new paragraph
+ENDM
+
+MACRO cont
+ db "<CONT>", \# ; Scroll to the next line
+ENDM
+
+MACRO done
+ db "<DONE>" ; End a text box
+ENDM
+
+MACRO prompt
+ db "<PROMPT>" ; Prompt the player to end a text box (initiating some other event)
+ENDM
+
+MACRO page
+ db "<PAGE>", \# ; Start a new Pokédex page
+ENDM
-DEF page EQUS "db \"<PAGE>\"," ; Start a new Pokédex page.
-DEF dex EQUS "db \"<DEXEND>\", \"@\"" ; End a Pokédex entry.
+MACRO dex
+ db "<DEXEND>@" ; End a Pokédex entry
+ENDM
; TextCommandJumpTable indexes (see home/text.asm)