1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
lbl_802294A8:
/* 802294A8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802294AC 7C 08 02 A6 */ mflr r0
/* 802294B0 90 01 00 34 */ stw r0, 0x34(r1)
/* 802294B4 39 61 00 30 */ addi r11, r1, 0x30
/* 802294B8 48 13 8D 1D */ bl _savegpr_27
/* 802294BC 7C 7C 1B 78 */ mr r28, r3
/* 802294C0 80 63 00 08 */ lwz r3, 8(r3)
/* 802294C4 4B E0 8C D9 */ bl checkTrigger__9STControlFv
/* 802294C8 80 7C 05 C0 */ lwz r3, 0x5c0(r28)
/* 802294CC AB C3 01 74 */ lha r30, 0x174(r3)
/* 802294D0 7F DD F3 78 */ mr r29, r30
/* 802294D4 3B 60 00 00 */ li r27, 0
/* 802294D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802294DC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802294E0 A0 1F 00 04 */ lhz r0, 4(r31)
/* 802294E4 28 00 03 E8 */ cmplwi r0, 0x3e8
/* 802294E8 41 80 00 0C */ blt lbl_802294F4
/* 802294EC 3B 60 00 03 */ li r27, 3
/* 802294F0 48 00 00 20 */ b lbl_80229510
lbl_802294F4:
/* 802294F4 28 00 00 64 */ cmplwi r0, 0x64
/* 802294F8 41 80 00 0C */ blt lbl_80229504
/* 802294FC 3B 60 00 02 */ li r27, 2
/* 80229500 48 00 00 10 */ b lbl_80229510
lbl_80229504:
/* 80229504 28 00 00 0A */ cmplwi r0, 0xa
/* 80229508 41 80 00 08 */ blt lbl_80229510
/* 8022950C 3B 60 00 01 */ li r27, 1
lbl_80229510:
/* 80229510 80 7C 00 08 */ lwz r3, 8(r28)
/* 80229514 4B E0 90 11 */ bl checkUpTrigger__9STControlFv
/* 80229518 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022951C 41 82 00 60 */ beq lbl_8022957C
/* 80229520 88 1C 12 4F */ lbz r0, 0x124f(r28)
/* 80229524 2C 00 00 02 */ cmpwi r0, 2
/* 80229528 41 82 00 3C */ beq lbl_80229564
/* 8022952C 40 80 00 14 */ bge lbl_80229540
/* 80229530 2C 00 00 00 */ cmpwi r0, 0
/* 80229534 41 82 00 18 */ beq lbl_8022954C
/* 80229538 40 80 00 20 */ bge lbl_80229558
/* 8022953C 48 00 01 64 */ b lbl_802296A0
lbl_80229540:
/* 80229540 2C 00 00 04 */ cmpwi r0, 4
/* 80229544 40 80 01 5C */ bge lbl_802296A0
/* 80229548 48 00 00 28 */ b lbl_80229570
lbl_8022954C:
/* 8022954C 38 1E 00 01 */ addi r0, r30, 1
/* 80229550 7C 1D 07 34 */ extsh r29, r0
/* 80229554 48 00 01 4C */ b lbl_802296A0
lbl_80229558:
/* 80229558 38 1E 00 0A */ addi r0, r30, 0xa
/* 8022955C 7C 1D 07 34 */ extsh r29, r0
/* 80229560 48 00 01 40 */ b lbl_802296A0
lbl_80229564:
/* 80229564 38 1E 00 64 */ addi r0, r30, 0x64
/* 80229568 7C 1D 07 34 */ extsh r29, r0
/* 8022956C 48 00 01 34 */ b lbl_802296A0
lbl_80229570:
/* 80229570 38 1E 03 E8 */ addi r0, r30, 0x3e8
/* 80229574 7C 1D 07 34 */ extsh r29, r0
/* 80229578 48 00 01 28 */ b lbl_802296A0
lbl_8022957C:
/* 8022957C 80 7C 00 08 */ lwz r3, 8(r28)
/* 80229580 4B E0 90 21 */ bl checkDownTrigger__9STControlFv
/* 80229584 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229588 41 82 00 60 */ beq lbl_802295E8
/* 8022958C 88 1C 12 4F */ lbz r0, 0x124f(r28)
/* 80229590 2C 00 00 02 */ cmpwi r0, 2
/* 80229594 41 82 00 3C */ beq lbl_802295D0
/* 80229598 40 80 00 14 */ bge lbl_802295AC
/* 8022959C 2C 00 00 00 */ cmpwi r0, 0
/* 802295A0 41 82 00 18 */ beq lbl_802295B8
/* 802295A4 40 80 00 20 */ bge lbl_802295C4
/* 802295A8 48 00 00 F8 */ b lbl_802296A0
lbl_802295AC:
/* 802295AC 2C 00 00 04 */ cmpwi r0, 4
/* 802295B0 40 80 00 F0 */ bge lbl_802296A0
/* 802295B4 48 00 00 28 */ b lbl_802295DC
lbl_802295B8:
/* 802295B8 38 1E FF FF */ addi r0, r30, -1
/* 802295BC 7C 1D 07 34 */ extsh r29, r0
/* 802295C0 48 00 00 E0 */ b lbl_802296A0
lbl_802295C4:
/* 802295C4 38 1E FF F6 */ addi r0, r30, -10
/* 802295C8 7C 1D 07 34 */ extsh r29, r0
/* 802295CC 48 00 00 D4 */ b lbl_802296A0
lbl_802295D0:
/* 802295D0 38 1E FF 9C */ addi r0, r30, -100
/* 802295D4 7C 1D 07 34 */ extsh r29, r0
/* 802295D8 48 00 00 C8 */ b lbl_802296A0
lbl_802295DC:
/* 802295DC 38 1E FC 18 */ addi r0, r30, -1000
/* 802295E0 7C 1D 07 34 */ extsh r29, r0
/* 802295E4 48 00 00 BC */ b lbl_802296A0
lbl_802295E8:
/* 802295E8 80 7C 00 08 */ lwz r3, 8(r28)
/* 802295EC 4B E0 8E 41 */ bl checkLeftTrigger__9STControlFv
/* 802295F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802295F4 41 82 00 54 */ beq lbl_80229648
/* 802295F8 88 7C 12 4F */ lbz r3, 0x124f(r28)
/* 802295FC 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 80229600 7C 03 00 40 */ cmplw r3, r0
/* 80229604 40 80 00 9C */ bge lbl_802296A0
/* 80229608 38 03 00 01 */ addi r0, r3, 1
/* 8022960C 98 1C 12 4F */ stb r0, 0x124f(r28)
/* 80229610 38 00 00 63 */ li r0, 0x63
/* 80229614 90 01 00 10 */ stw r0, 0x10(r1)
/* 80229618 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8022961C 38 81 00 10 */ addi r4, r1, 0x10
/* 80229620 38 A0 00 00 */ li r5, 0
/* 80229624 38 C0 00 00 */ li r6, 0
/* 80229628 38 E0 00 00 */ li r7, 0
/* 8022962C C0 22 B0 64 */ lfs f1, lit_4028(r2)
/* 80229630 FC 40 08 90 */ fmr f2, f1
/* 80229634 C0 62 B0 78 */ lfs f3, lit_4291(r2)
/* 80229638 FC 80 18 90 */ fmr f4, f3
/* 8022963C 39 00 00 00 */ li r8, 0
/* 80229640 48 08 23 45 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229644 48 00 00 5C */ b lbl_802296A0
lbl_80229648:
/* 80229648 80 7C 00 08 */ lwz r3, 8(r28)
/* 8022964C 4B E0 8E 5D */ bl checkRightTrigger__9STControlFv
/* 80229650 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229654 41 82 00 4C */ beq lbl_802296A0
/* 80229658 88 7C 12 4F */ lbz r3, 0x124f(r28)
/* 8022965C 28 03 00 00 */ cmplwi r3, 0
/* 80229660 41 82 00 40 */ beq lbl_802296A0
/* 80229664 38 03 FF FF */ addi r0, r3, -1
/* 80229668 98 1C 12 4F */ stb r0, 0x124f(r28)
/* 8022966C 38 00 00 63 */ li r0, 0x63
/* 80229670 90 01 00 0C */ stw r0, 0xc(r1)
/* 80229674 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80229678 38 81 00 0C */ addi r4, r1, 0xc
/* 8022967C 38 A0 00 00 */ li r5, 0
/* 80229680 38 C0 00 00 */ li r6, 0
/* 80229684 38 E0 00 00 */ li r7, 0
/* 80229688 C0 22 B0 64 */ lfs f1, lit_4028(r2)
/* 8022968C FC 40 08 90 */ fmr f2, f1
/* 80229690 C0 62 B0 78 */ lfs f3, lit_4291(r2)
/* 80229694 FC 80 18 90 */ fmr f4, f3
/* 80229698 39 00 00 00 */ li r8, 0
/* 8022969C 48 08 22 E9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_802296A0:
/* 802296A0 7F A0 07 35 */ extsh. r0, r29
/* 802296A4 40 80 00 08 */ bge lbl_802296AC
/* 802296A8 3B A0 00 00 */ li r29, 0
lbl_802296AC:
/* 802296AC A0 9F 00 04 */ lhz r4, 4(r31)
/* 802296B0 7F A3 07 34 */ extsh r3, r29
/* 802296B4 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 802296B8 7C 03 00 00 */ cmpw r3, r0
/* 802296BC 40 81 00 08 */ ble lbl_802296C4
/* 802296C0 7C 9D 07 34 */ extsh r29, r4
lbl_802296C4:
/* 802296C4 7F A0 07 34 */ extsh r0, r29
/* 802296C8 7C 00 F0 00 */ cmpw r0, r30
/* 802296CC 41 82 00 38 */ beq lbl_80229704
/* 802296D0 38 00 00 63 */ li r0, 0x63
/* 802296D4 90 01 00 08 */ stw r0, 8(r1)
/* 802296D8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802296DC 38 81 00 08 */ addi r4, r1, 8
/* 802296E0 38 A0 00 00 */ li r5, 0
/* 802296E4 38 C0 00 00 */ li r6, 0
/* 802296E8 38 E0 00 00 */ li r7, 0
/* 802296EC C0 22 B0 64 */ lfs f1, lit_4028(r2)
/* 802296F0 FC 40 08 90 */ fmr f2, f1
/* 802296F4 C0 62 B0 78 */ lfs f3, lit_4291(r2)
/* 802296F8 FC 80 18 90 */ fmr f4, f3
/* 802296FC 39 00 00 00 */ li r8, 0
/* 80229700 48 08 22 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80229704:
/* 80229704 7F 83 E3 78 */ mr r3, r28
/* 80229708 7F A4 07 34 */ extsh r4, r29
/* 8022970C 48 00 02 A1 */ bl decideOutFontRupeeColor__19jmessage_tReferenceFi
/* 80229710 80 7C 05 C0 */ lwz r3, 0x5c0(r28)
/* 80229714 B3 A3 01 74 */ sth r29, 0x174(r3)
/* 80229718 39 61 00 30 */ addi r11, r1, 0x30
/* 8022971C 48 13 8B 05 */ bl _restgpr_27
/* 80229720 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80229724 7C 08 03 A6 */ mtlr r0
/* 80229728 38 21 00 30 */ addi r1, r1, 0x30
/* 8022972C 4E 80 00 20 */ blr
|