Clean up TX_ commands

Some of the TX_ commands didn't use the TX_ prefix for their
constants, and the label names were inconsistent. I've chosen to adopt
the `TextCommand_` prefix as opposed to `Text_`, as it has a clear
difference in namespace compared to the possibly-used `Text_` namespace
for actual dialogue text.
This commit is contained in:
mid-kid 2018-07-17 23:11:17 +02:00
parent 1fc7430a2b
commit ffa63c51df
2 changed files with 61 additions and 56 deletions

View File

@ -682,32 +682,32 @@ DoTextUntilTerminator::
TextCommands::
; entries correspond to TX_* constants (see macros/scripts/text.asm)
dw Text_TX ; TX_START
dw Text_TX_RAM ; TX_RAM
dw Text_TX_BCD ; TX_BCD
dw Text_TX_MOVE ; TX_MOVE
dw Text_TX_BOX ; TX_BOX
dw Text_TX_LOW ; TX_LOW
dw Text_WAIT_BUTTON ; WAIT_BUTTON
dw Text_TX_SCROLL ; TX_SCROLL
dw Text_START_ASM ; START_ASM
dw Text_TX_NUM ; TX_NUM
dw Text_TX_EXIT ; TX_EXIT
dw Text_PlaySound ; TX_SOUND_DEX_FANFARE_50_79
dw Text_TX_DOTS ; TX_DOTS
dw Text_LINK_WAIT_BUTTON ; TX_LINK_WAIT_BUTTON
dw Text_PlaySound ; TX_SOUND_DEX_FANFARE_20_49
dw Text_PlaySound ; TX_SOUND_ITEM
dw Text_PlaySound ; TX_SOUND_CAUGHT_MON
dw Text_PlaySound ; TX_SOUND_DEX_FANFARE_80_109
dw Text_PlaySound ; TX_SOUND_FANFARE
dw Text_PlaySound ; TX_SOUND_SLOT_MACHINE_START
dw Text_TX_STRINGBUFFER ; TX_STRINGBUFFER
dw Text_TX_DAY ; TX_DAY
dw Text_TX_FAR ; TX_FAR
dw TextCommand_START ; TX_START
dw TextCommand_RAM ; TX_RAM
dw TextCommand_BCD ; TX_BCD
dw TextCommand_MOVE ; TX_MOVE
dw TextCommand_BOX ; TX_BOX
dw TextCommand_LOW ; TX_LOW
dw TextCommand_WAIT_BUTTON ; TX_WAIT_BUTTON
dw TextCommand_SCROLL ; TX_SCROLL
dw TextCommand_START_ASM ; TX_START_ASM
dw TextCommand_NUM ; TX_NUM
dw TextCommand_EXIT ; TX_EXIT
dw TextCommand_SOUND ; TX_SOUND_DEX_FANFARE_50_79
dw TextCommand_DOTS ; TX_DOTS
dw TextCommand_LINK_WAIT_BUTTON ; TX_LINK_WAIT_BUTTON
dw TextCommand_SOUND ; TX_SOUND_DEX_FANFARE_20_49
dw TextCommand_SOUND ; TX_SOUND_ITEM
dw TextCommand_SOUND ; TX_SOUND_CAUGHT_MON
dw TextCommand_SOUND ; TX_SOUND_DEX_FANFARE_80_109
dw TextCommand_SOUND ; TX_SOUND_FANFARE
dw TextCommand_SOUND ; TX_SOUND_SLOT_MACHINE_START
dw TextCommand_STRINGBUFFER ; TX_STRINGBUFFER
dw TextCommand_DAY ; TX_DAY
dw TextCommand_FAR ; TX_FAR
Text_TX::
; TX
TextCommand_START::
; text_start
; write text until "@"
; [$00]["...@"]
@ -721,7 +721,7 @@ Text_TX::
inc hl
ret
Text_TX_RAM::
TextCommand_RAM::
; text_from_ram
; write text from a ram address
; little endian
@ -738,7 +738,7 @@ Text_TX_RAM::
pop hl
ret
Text_TX_FAR::
TextCommand_FAR::
; text_jump
; write text from a different bank
; little endian
@ -767,8 +767,8 @@ Text_TX_FAR::
ld [MBC3RomBank], a
ret
Text_TX_BCD::
; TX_BCD
TextCommand_BCD::
; text_bcd
; write bcd from address, typically ram
; [$02][addr][flags]
; flags: see PrintBCDNumber
@ -788,8 +788,8 @@ Text_TX_BCD::
pop hl
ret
Text_TX_MOVE::
; TX_MOVE
TextCommand_MOVE::
; text_move
; move to a new tile
; [$03][addr]
@ -801,8 +801,8 @@ Text_TX_MOVE::
ld b, a
ret
Text_TX_BOX::
; TX_BOX
TextCommand_BOX::
; text_box
; draw a box
; little endian
; [$04][addr][height][width]
@ -822,25 +822,25 @@ Text_TX_BOX::
pop hl
ret
Text_TX_LOW::
; TX_LOW
TextCommand_LOW::
; text_low
; write text at (1,16)
; [$05]
bccoord TEXTBOX_INNERX, TEXTBOX_INNERY + 2
ret
Text_WAIT_BUTTON::
; TX_WAITBUTTON
TextCommand_WAIT_BUTTON::
; text_waitbutton
; wait for button press
; show arrow
; [06]
ld a, [wLinkMode]
cp LINK_COLOSSEUM
jp z, Text_LINK_WAIT_BUTTON
jp z, TextCommand_LINK_WAIT_BUTTON
cp LINK_MOBILE
jp z, Text_LINK_WAIT_BUTTON
jp z, TextCommand_LINK_WAIT_BUTTON
push hl
call LoadBlinkingCursor
@ -851,7 +851,8 @@ Text_WAIT_BUTTON::
pop hl
ret
Text_TX_SCROLL::
TextCommand_SCROLL::
; text_scroll
; pushes text up two lines and sets the BC cursor to the border tile
; below the first character column of the text box.
push hl
@ -862,8 +863,8 @@ Text_TX_SCROLL::
bccoord TEXTBOX_INNERX, TEXTBOX_INNERY + 2
ret
Text_START_ASM::
; TX_ASM
TextCommand_START_ASM::
; start_asm
bit 7, h
jr nz, .not_rom
@ -874,8 +875,8 @@ Text_START_ASM::
ld [hl], a
ret
Text_TX_NUM::
; TX_NUM
TextCommand_NUM::
; deciram
; [$09][addr][hi:bytes lo:digits]
ld a, [hli]
ld e, a
@ -899,7 +900,8 @@ Text_TX_NUM::
pop hl
ret
Text_TX_EXIT::
TextCommand_EXIT::
; interpret_data
push hl
push bc
call GetJoypad
@ -913,7 +915,7 @@ Text_TX_EXIT::
pop hl
ret
Text_PlaySound::
TextCommand_SOUND::
; chars:
; $0b, $0e, $0f, $10, $11, $12, $13
; see TextSFX
@ -949,7 +951,7 @@ Text_PlaySound::
ret
Unreferenced_Function1522::
; TX_CRY
; play_cry
push de
ld e, [hl]
inc hl
@ -970,7 +972,8 @@ TextSFX::
dbw TX_SOUND_SLOT_MACHINE_START, SFX_SLOT_MACHINE_START
db -1
Text_TX_DOTS::
TextCommand_DOTS::
; limited_interpret_data
; [$0C][num]
ld a, [hli]
ld d, a
@ -998,7 +1001,8 @@ Text_TX_DOTS::
pop hl
ret
Text_LINK_WAIT_BUTTON::
TextCommand_LINK_WAIT_BUTTON::
; link_wait_button
; wait for key down
; display arrow
push hl
@ -1008,7 +1012,8 @@ Text_LINK_WAIT_BUTTON::
pop hl
ret
Text_TX_STRINGBUFFER::
TextCommand_STRINGBUFFER::
; text_buffer
; Print a string from one of the following:
; 0: wStringBuffer3
; 1: wStringBuffer4
@ -1036,8 +1041,8 @@ Text_TX_STRINGBUFFER::
pop hl
ret
Text_TX_DAY::
; TX_DAY
TextCommand_DAY::
; current_day
call GetWeekday
push hl

View File

@ -46,9 +46,9 @@ text_low: MACRO
db TX_LOW
ENDM
enum WAIT_BUTTON ; $06
enum TX_WAIT_BUTTON ; $06
text_waitbutton: MACRO
db WAIT_BUTTON
db TX_WAIT_BUTTON
ENDM
enum TX_SCROLL ; $07
@ -56,9 +56,9 @@ text_scroll: MACRO
db TX_SCROLL
ENDM
enum START_ASM ; $08
enum TX_START_ASM ; $08
start_asm: MACRO
db START_ASM
db TX_START_ASM
ENDM
enum TX_NUM ; $09