summaryrefslogtreecommitdiff
path: root/home/joypad.asm
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2015-10-17 12:58:26 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2015-10-17 13:00:34 -0400
commitda7849d800d37156360845fa17e361d2521dce29 (patch)
tree2a603d9a3fddebe5770ca5728ab1d44d2620f654 /home/joypad.asm
parent4fa6c6daa46935c7580a60a22bd9216414246dc0 (diff)
Restructured functions in main.asm to resemble the home functions they clone
Diffstat (limited to 'home/joypad.asm')
-rw-r--r--home/joypad.asm28
1 files changed, 15 insertions, 13 deletions
diff --git a/home/joypad.asm b/home/joypad.asm
index b16b716ac..6d9bd743e 100644
--- a/home/joypad.asm
+++ b/home/joypad.asm
@@ -273,42 +273,44 @@ StopAutoInput:: ; a0a
; a1b
-Functiona1b:: ; a1b
+JoyTitleScreenInput:: ; a1b
+.loop
call DelayFrame
push bc
- call Functiona57
+ call JoyTextDelay
pop bc
ld a, [hJoyDown]
cp D_UP | SELECT | B_BUTTON
- jr z, .asm_a34
+ jr z, .keycombo
ld a, [hJoyLast]
and START | A_BUTTON
- jr nz, .asm_a34
+ jr nz, .keycombo
dec c
- jr nz, Functiona1b
+ jr nz, .loop
and a
ret
-.asm_a34
+.keycombo
scf
ret
; a36
-Functiona36:: ; a36
+JoyWaitAorB:: ; a36
+.loop
call DelayFrame
call GetJoypad
ld a, [hJoyPressed]
and A_BUTTON | B_BUTTON
ret nz
call RTC
- jr Functiona36
+ jr .loop
; a46
CloseText:: ; a46
@@ -317,13 +319,13 @@ CloseText:: ; a46
ld a, 1
ld [hOAMUpdate], a
call WaitBGMap
- call Functiona36
+ call JoyWaitAorB
pop af
ld [hOAMUpdate], a
ret
; a57
-Functiona57:: ; a57
+JoyTextDelay:: ; a57
call GetJoypad
ld a, [hInMenu]
and a
@@ -367,7 +369,7 @@ Functiona80:: ; a80
hlcoord 18, 17
call Functionb06
pop hl
- call Functiona57
+ call JoyTextDelay
ld a, [hJoyLast]
and $3
jr z, .asm_a8d
@@ -379,7 +381,7 @@ Functiona80:: ; a80
; aa5
Functionaa5:: ; aa5
- call Functiona57
+ call JoyTextDelay
ld a, [hJoyLast]
and A_BUTTON | B_BUTTON
jr z, Functionaa5
@@ -413,7 +415,7 @@ Functionac6:: ; ac6
callba Function1de28a
.asm_ad9
call Functionaf5
- call Functiona57
+ call JoyTextDelay
ld a, [hJoyPressed]
and $3
jr nz, .asm_af1