TX_END EQU $00 ; terminates the text ; usage: TX_FULLWIDTH*, char1, TX_FULLWIDTH*, char2, ... ; source: gfx/fonts/full_width/1_kanji2.1bpp TX_FULLWIDTH1 EQU $01 ; source: gfx/fonts/full_width/2_kanji3.1bpp TX_FULLWIDTH2 EQU $02 ; source: gfx/fonts/full_width/3.1bpp (contains latin letters and symbols) TX_FULLWIDTH3 EQU $03 ; source: gfx/fonts/full_width/4.1bpp TX_FULLWIDTH4 EQU $04 TX_CTRL_START EQU $05 ; usage: TX_SYMBOL, char1, TX_SYMBOL, char2, ... ; source: gfx/fonts/symbols.2bpp ; note: precede each symbol with TX_SYMBOL only when it's going to be processed as text. ; if copying directly to VRAM, don't precede symbols with TX_SYMBOL as they are just tile numbers. TX_SYMBOL EQU $05 ; usage: TX_HALFWIDTH, char1, char2, ... ; source: gfx/fonts/half_width.1bpp TX_HALFWIDTH EQU $06 ; sets wFontWidth to HALF_WIDTH ; usage: , TX_HALF2FULL, TX_HALF2FULL EQU $07 ; sets wFontWidth to FULL_WIDTH, and hJapaneseSyllabary to TX_KATAKANA TX_RAM1 EQU $09 ; prints the player's name or, in a duel, the turn duelist's name TX_LINE EQU "\n" ; advances to a new line TX_RAM2 EQU $0b ; prints text from wTxRam2 or wTxRam2_b TX_RAM3 EQU $0c ; prints a number from wTxRam3 or wTxRam3_b ; usage: TX_FULLWIDTH*, char1, char2, ... ; sources: ; gfx/fonts/full_width/0_1_hiragana.1bpp (characters below $60) ; gfx/fonts/full_width/0_2_digits_kanji1.1bpp (characters above or equal to $60) TX_HIRAGANA EQU $0e ; sets hJapaneseSyllabary to TX_HIRAGANA ; sources: ; gfx/fonts/full_width/0_0_katakana.1bpp (characters below $60) ; gfx/fonts/full_width/0_2_digits_kanji1.1bpp (characters above or equal to $60) TX_KATAKANA EQU $0f ; sets hJapaneseSyllabary to TX_KATAKANA ; db char1, char2, ... defaults to the value at hJapaneseSyllabary, unless ; wFontWidth was set to HALF_WIDTH by TX_HALFWIDTH (it is FULL_WIDTH by default). ; hJapaneseSyllabary is TX_KATAKANA by default. TX_CTRL_END EQU $10 ; wFontWidth constants FULL_WIDTH EQU $0 HALF_WIDTH EQU $1 ; non-0