diff options
Diffstat (limited to 'src/macros/text.asm')
-rw-r--r-- | src/macros/text.asm | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/src/macros/text.asm b/src/macros/text.asm index 4a4211a..dd47c02 100644 --- a/src/macros/text.asm +++ b/src/macros/text.asm @@ -22,35 +22,63 @@ ENDM textfw0: MACRO rept _NARG +if STRSUB(\1, 1, 1) == "<" && STRLEN(\1) > 1 + db \1 +else db STRCAT("FW0_", \1) +endc shift endr ENDM textfw1: MACRO rept _NARG +if (\1) == " " + db STRCAT("FW0_", \1) +elif STRSUB(\1, 1, 1) == "<" && STRLEN(\1) > 1 + db \1 +else db TX_FULLWIDTH1, STRCAT("FW1_", \1) +endc shift endr ENDM textfw2: MACRO rept _NARG +if (\1) == " " + db STRCAT("FW0_", \1) +elif STRSUB(\1, 1, 1) == "<" && STRLEN(\1) > 1 + db \1 +else db TX_FULLWIDTH2, STRCAT("FW2_", \1) +endc shift endr ENDM textfw3: MACRO rept _NARG +if (\1) == " " + db STRCAT("FW0_", \1) +elif STRSUB(\1, 1, 1) == "<" && STRLEN(\1) > 1 + db \1 +else db TX_FULLWIDTH3, STRCAT("FW3_", \1) +endc shift endr ENDM textfw4: MACRO rept _NARG - db TX_FULLWIDTH2, STRCAT("FW4_", \1) +if (\1) == " " + db STRCAT("FW0_", \1) +elif STRSUB(\1, 1, 1) == "<" && STRLEN(\1) > 1 + db \1 +else + db TX_FULLWIDTH4, STRCAT("FW4_", \1) +endc shift endr ENDM |