diff options
| author | Rangi <35663410+Rangi42@users.noreply.github.com> | 2025-08-17 09:58:09 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-17 09:58:09 -0400 |
| commit | 5e8b835ba3db49eed6461d47492499d938c49158 (patch) | |
| tree | 627a831c8d29bbf9446ec7aa1012176ca396d63a /macros/data.asm | |
| parent | Use `<STAT>_UP1_EFFECT` constants (#522) (diff) | |
| download | pokeyellow-5e8b835ba3db49eed6461d47492499d938c49158.tar.gz pokeyellow-5e8b835ba3db49eed6461d47492499d938c49158.tar.xz pokeyellow-5e8b835ba3db49eed6461d47492499d938c49158.zip | |
Use `dname` macro to automatically pad names with `"@"` characters (#525)
Diffstat (limited to 'macros/data.asm')
| -rw-r--r-- | macros/data.asm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/macros/data.asm b/macros/data.asm index fbb0be13..c945a21d 100644 --- a/macros/data.asm +++ b/macros/data.asm @@ -81,3 +81,15 @@ MACRO dab ; dwb address, bank SHIFT ENDR ENDM + +MACRO dname + IF _NARG == 2 + DEF n = \2 + ELSE + DEF n = NAME_LENGTH - 1 + ENDC + ASSERT STRFIND(\1, "@") == -1, "String terminator \"@\" in name: \1" + ASSERT CHARLEN(\1) <= n, "Name longer than {d:n} characters: \1" + db \1 + ds n - CHARLEN(\1), "@" +ENDM |
