summaryrefslogtreecommitdiff
path: root/src/engine
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2018-02-09 14:15:31 +0100
committerxCrystal <rgr.crystal@gmail.com>2018-02-09 14:15:31 +0100
commit91b7ddeb1aa01c115e5f5a6cbbea8c4b1b60612c (patch)
treecd0189e01cb63ba43e3c9447cd1dafede4ba463f /src/engine
parentaca8305c725c1d14ff574e3c2d6708f914b1d5a7 (diff)
Consistent Music/SFX label names and more Home disasm
Diffstat (limited to 'src/engine')
-rwxr-xr-xsrc/engine/bank1.asm2
-rwxr-xr-xsrc/engine/bank2.asm4
-rwxr-xr-xsrc/engine/bank3.asm4
-rwxr-xr-xsrc/engine/bank4.asm6
-rwxr-xr-xsrc/engine/bank7.asm2
-rwxr-xr-xsrc/engine/home.asm50
6 files changed, 42 insertions, 26 deletions
diff --git a/src/engine/bank1.asm b/src/engine/bank1.asm
index 35ad954..845d7c0 100755
--- a/src/engine/bank1.asm
+++ b/src/engine/bank1.asm
@@ -1515,7 +1515,7 @@ _TossCoin: ; 71ad (1:71ad)
.asm_7292
ld a, d
- call Func_3796
+ call PlaySFX
ld a, [wcd9c]
dec a
jr z, .asm_72b9
diff --git a/src/engine/bank2.asm b/src/engine/bank2.asm
index c42f2a5..8752ad5 100755
--- a/src/engine/bank2.asm
+++ b/src/engine/bank2.asm
@@ -471,7 +471,7 @@ Func_9065: ; 9065 (2:5065)
ld a, [wcfe3]
or a
jr z, .asm_90ca
- call Func_3796
+ call PlaySFX
.asm_90ca
ld hl, $cea3
ld a, [hl]
@@ -515,7 +515,7 @@ Func_90fb: ; 90fb (2:50fb)
.asm_9103
ld a, $3
.asm_9105
- call Func_3796
+ call PlaySFX
pop af
ret
diff --git a/src/engine/bank3.asm b/src/engine/bank3.asm
index 4c3feab..aff3057 100755
--- a/src/engine/bank3.asm
+++ b/src/engine/bank3.asm
@@ -65,7 +65,7 @@ LoadMap: ; c000 (3:4000)
bit 4, [hl]
jr z, .asm_c0b6
ld a, $c
- call Func_3796
+ call PlaySFX
jp .asm_c037
.asm_c0b6
farcall Func_10ab4
@@ -2769,7 +2769,7 @@ Func_d40f: ; d40f (3:540f)
Func_d416: ; d416 (3:5416)
ld a, c
- call Func_3796
+ call PlaySFX
jp IncreaseOWScriptPointerBy2
Func_d41d: ; d41d (3:541d)
diff --git a/src/engine/bank4.asm b/src/engine/bank4.asm
index c4c8962..ea53cb4 100755
--- a/src/engine/bank4.asm
+++ b/src/engine/bank4.asm
@@ -373,7 +373,7 @@ Func_10e71: ; 10e71 (4:4e71)
and A_BUTTON
jr z, .asm_10e96
ld a, $2
- call Func_3796
+ call PlaySFX
call Func_11016
call Func_11024
jr .asm_10e96
@@ -399,7 +399,7 @@ Func_10e97: ; 10e97 (4:4e97)
ld [wd32e], a
call Func_10f2e
ld a, $1
- call Func_3796
+ call PlaySFX
.asm_10eb9
pop bc
pop hl
@@ -549,7 +549,7 @@ Func_11016: ; 11016 (4:5016)
Func_11024: ; 11024 (4:5024)
ld a, $57
- call Func_3796
+ call PlaySFX
ld a, [wd336]
ld [wd4cf], a
ld c, $f
diff --git a/src/engine/bank7.asm b/src/engine/bank7.asm
index 6e91991..af60340 100755
--- a/src/engine/bank7.asm
+++ b/src/engine/bank7.asm
@@ -406,7 +406,7 @@ Func_1d078: ; 1d078 (7:5078)
and A_BUTTON | START
jr z, .asm_1d095
ld a, $2
- call Func_3796
+ call PlaySFX
farcall Func_10ab4
.asm_1d0c7
diff --git a/src/engine/home.asm b/src/engine/home.asm
index fad3156..b649ca2 100755
--- a/src/engine/home.asm
+++ b/src/engine/home.asm
@@ -56,7 +56,7 @@ Start: ; 0150 (0:0150)
call SetupVRAM
call SetupLCD
call SetupPalettes
- call SetupSound_T
+ call SetupSound
call SetupTimer
call ResetSerial
call CopyDMAFunction
@@ -134,9 +134,9 @@ TimerHandler: ; 01e6 (0:01e6)
set 1, [hl]
ldh a, [hBankROM]
push af
- ld a, BANK(SoundTimerHandler_Ext)
+ ld a, BANK(SoundTimerHandler)
call BankswitchHome
- call SoundTimerHandler_Ext
+ call SoundTimerHandler
pop af
call BankswitchHome
; clear in-timer flag
@@ -5065,7 +5065,7 @@ Func_26c0: ; 26c0 (0:26c0)
.asm_26ca
ld a, $3
.asm_26cc
- call Func_3796
+ call PlaySFX
pop af
ret
@@ -5073,7 +5073,7 @@ HandleMenuInput: ; 26d1 (0:26d1)
ld a, [wcd99]
or a
jr z, HandleTextBoxInput
- call Func_3796
+ call PlaySFX
; fallthrough
HandleTextBoxInput: ; 26da (0:26da)
ld hl, wCursorBlinkCounter
@@ -5150,7 +5150,7 @@ Func_271a: ; 271a (0:271a)
.asm_2748
push af
ld a, $1
- call Func_3796
+ call PlaySFX
call .asm_2772
pop af
ld [wCurMenuItem], a
@@ -5334,26 +5334,42 @@ WideTextBoxPromptCursorData: ; 2ac8 (0:2ac8)
db $1d ; tile behind cursor
db $0, $0 ; ???, ???
- INCROM $2ad0, $2af0
+Func_2ad0: ; 2ad0 (0:2ad0)
+ call DrawWideTextBox_PrintText
+ lb de, 6, 16 ; x, y
+ ld a, d
+ ld [wcd98], a
+ lb bc, $0f, $00 ; cursor tile, tile behind cursor
+ call SetCursorParametersForTextBox
+ ld a, 1
+ ld [wCurMenuItem], a
+ call EnableLCD
+ jp HandleYesOrNoMenu.init_menu
+; 0x2aeb
+
+Func_2aeb: ; 2aeb (0:2aeb)
+ ld a, $01
+ ld [wcd9a], a
+; fallthrough
; handle a yes / no menu with custom text provided in hl
; returns carry if "no" selected
YesOrNoMenuWithText: ; 2af0 (0:2af0)
call DrawWideTextBox_PrintText
-
+; fallthrough
YesOrNoMenu: ; 2af3 (0:2af3)
lb de, 7, 16 ; x, y
call PrintYesOrNoItems
lb de, 6, 16 ; x, y
- jr handleYesOrNoMenu
+ jr HandleYesOrNoMenu
YesOrNoMenuWithText_LeftAligned: ; 2afe (0:2afe)
call DrawNarrowTextBox_PrintText
lb de, 3, 16 ; x, y
call PrintYesOrNoItems
lb de, 2, 16 ; x, y
-
-handleYesOrNoMenu
+; fallthrough
+HandleYesOrNoMenu:
ld a, d
ld [wcd98], a
lb bc, $0f, $00 ; cursor tile, tile behind cursor
@@ -5372,7 +5388,7 @@ handleYesOrNoMenu
and D_RIGHT | D_LEFT
jr z, .wait_button_loop
ld a, $1
- call Func_3796
+ call PlaySFX
call EraseCursor
.init_menu
ld a, [wcd98]
@@ -7207,14 +7223,14 @@ HandleEnergyBurn: ; 375d (0:375d)
ret
; 0x377f
-SetupSound_T: ; 377f (0:377f)
- farcall SetupSound_Ext
+SetupSound: ; 377f (0:377f)
+ farcall _SetupSound
ret
Func_3784: ; 3784 (0:3784)
xor a
PlaySong: ; 3785 (0:3785)
- farcall Func_f4006
+ farcall _PlaySong
ret
Func_378a: ; 378a (0:378a)
@@ -7227,8 +7243,8 @@ Func_378f: ; 378f (0:378f)
Func_3794: ; 3794 (0:3794)
ld a, $04
-Func_3796: ; 3796 (0:3796)
- farcall Func_f4009
+PlaySFX: ; 3796 (0:3796)
+ farcall _PlaySFX
ret
Func_379b: ; 379b (0:379b)