summaryrefslogtreecommitdiff
path: root/asm/d/msg/d_msg_class/selectMessage__19jmessage_tReferenceFv.s
blob: 9a5f1f2293f2eed6182b71cad293eb2398b2ebad (plain)
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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
lbl_80229168:
/* 80229168  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 8022916C  7C 08 02 A6 */	mflr r0
/* 80229170  90 01 00 34 */	stw r0, 0x34(r1)
/* 80229174  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80229178  7C 7F 1B 78 */	mr r31, r3
/* 8022917C  88 03 12 42 */	lbz r0, 0x1242(r3)
/* 80229180  28 00 00 00 */	cmplwi r0, 0
/* 80229184  41 82 03 10 */	beq lbl_80229494
/* 80229188  80 7F 00 08 */	lwz r3, 8(r31)
/* 8022918C  4B E0 90 11 */	bl checkTrigger__9STControlFv
/* 80229190  88 1F 12 43 */	lbz r0, 0x1243(r31)
/* 80229194  28 00 00 00 */	cmplwi r0, 0
/* 80229198  40 82 01 7C */	bne lbl_80229314
/* 8022919C  80 7F 00 08 */	lwz r3, 8(r31)
/* 802291A0  4B E0 93 85 */	bl checkUpTrigger__9STControlFv
/* 802291A4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802291A8  41 82 00 B0 */	beq lbl_80229258
/* 802291AC  88 1F 12 42 */	lbz r0, 0x1242(r31)
/* 802291B0  28 00 00 02 */	cmplwi r0, 2
/* 802291B4  40 82 00 50 */	bne lbl_80229204
/* 802291B8  88 1F 12 44 */	lbz r0, 0x1244(r31)
/* 802291BC  28 00 00 01 */	cmplwi r0, 1
/* 802291C0  40 82 02 D4 */	bne lbl_80229494
/* 802291C4  38 00 00 00 */	li r0, 0
/* 802291C8  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 802291CC  38 00 00 63 */	li r0, 0x63
/* 802291D0  90 01 00 24 */	stw r0, 0x24(r1)
/* 802291D4  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802291D8  38 81 00 24 */	addi r4, r1, 0x24
/* 802291DC  38 A0 00 00 */	li r5, 0
/* 802291E0  38 C0 00 00 */	li r6, 0
/* 802291E4  38 E0 00 00 */	li r7, 0
/* 802291E8  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 802291EC  FC 40 08 90 */	fmr f2, f1
/* 802291F0  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 802291F4  FC 80 18 90 */	fmr f4, f3
/* 802291F8  39 00 00 00 */	li r8, 0
/* 802291FC  48 08 27 89 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229200  48 00 02 94 */	b lbl_80229494
lbl_80229204:
/* 80229204  28 00 00 03 */	cmplwi r0, 3
/* 80229208  40 82 02 8C */	bne lbl_80229494
/* 8022920C  88 7F 12 44 */	lbz r3, 0x1244(r31)
/* 80229210  28 03 00 00 */	cmplwi r3, 0
/* 80229214  41 82 02 80 */	beq lbl_80229494
/* 80229218  38 03 FF FF */	addi r0, r3, -1
/* 8022921C  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 80229220  38 00 00 63 */	li r0, 0x63
/* 80229224  90 01 00 20 */	stw r0, 0x20(r1)
/* 80229228  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8022922C  38 81 00 20 */	addi r4, r1, 0x20
/* 80229230  38 A0 00 00 */	li r5, 0
/* 80229234  38 C0 00 00 */	li r6, 0
/* 80229238  38 E0 00 00 */	li r7, 0
/* 8022923C  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 80229240  FC 40 08 90 */	fmr f2, f1
/* 80229244  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 80229248  FC 80 18 90 */	fmr f4, f3
/* 8022924C  39 00 00 00 */	li r8, 0
/* 80229250  48 08 27 35 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229254  48 00 02 40 */	b lbl_80229494
lbl_80229258:
/* 80229258  80 7F 00 08 */	lwz r3, 8(r31)
/* 8022925C  4B E0 93 45 */	bl checkDownTrigger__9STControlFv
/* 80229260  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80229264  41 82 02 30 */	beq lbl_80229494
/* 80229268  88 1F 12 42 */	lbz r0, 0x1242(r31)
/* 8022926C  28 00 00 02 */	cmplwi r0, 2
/* 80229270  40 82 00 50 */	bne lbl_802292C0
/* 80229274  88 1F 12 44 */	lbz r0, 0x1244(r31)
/* 80229278  28 00 00 00 */	cmplwi r0, 0
/* 8022927C  40 82 02 18 */	bne lbl_80229494
/* 80229280  38 00 00 01 */	li r0, 1
/* 80229284  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 80229288  38 00 00 63 */	li r0, 0x63
/* 8022928C  90 01 00 1C */	stw r0, 0x1c(r1)
/* 80229290  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80229294  38 81 00 1C */	addi r4, r1, 0x1c
/* 80229298  38 A0 00 00 */	li r5, 0
/* 8022929C  38 C0 00 00 */	li r6, 0
/* 802292A0  38 E0 00 00 */	li r7, 0
/* 802292A4  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 802292A8  FC 40 08 90 */	fmr f2, f1
/* 802292AC  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 802292B0  FC 80 18 90 */	fmr f4, f3
/* 802292B4  39 00 00 00 */	li r8, 0
/* 802292B8  48 08 26 CD */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 802292BC  48 00 01 D8 */	b lbl_80229494
lbl_802292C0:
/* 802292C0  28 00 00 03 */	cmplwi r0, 3
/* 802292C4  40 82 01 D0 */	bne lbl_80229494
/* 802292C8  88 7F 12 44 */	lbz r3, 0x1244(r31)
/* 802292CC  28 03 00 02 */	cmplwi r3, 2
/* 802292D0  40 80 01 C4 */	bge lbl_80229494
/* 802292D4  38 03 00 01 */	addi r0, r3, 1
/* 802292D8  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 802292DC  38 00 00 63 */	li r0, 0x63
/* 802292E0  90 01 00 18 */	stw r0, 0x18(r1)
/* 802292E4  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802292E8  38 81 00 18 */	addi r4, r1, 0x18
/* 802292EC  38 A0 00 00 */	li r5, 0
/* 802292F0  38 C0 00 00 */	li r6, 0
/* 802292F4  38 E0 00 00 */	li r7, 0
/* 802292F8  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 802292FC  FC 40 08 90 */	fmr f2, f1
/* 80229300  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 80229304  FC 80 18 90 */	fmr f4, f3
/* 80229308  39 00 00 00 */	li r8, 0
/* 8022930C  48 08 26 79 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229310  48 00 01 84 */	b lbl_80229494
lbl_80229314:
/* 80229314  80 7F 00 08 */	lwz r3, 8(r31)
/* 80229318  4B E0 91 15 */	bl checkLeftTrigger__9STControlFv
/* 8022931C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80229320  41 82 00 B0 */	beq lbl_802293D0
/* 80229324  88 1F 12 44 */	lbz r0, 0x1244(r31)
/* 80229328  28 00 00 01 */	cmplwi r0, 1
/* 8022932C  40 82 00 50 */	bne lbl_8022937C
/* 80229330  38 00 00 00 */	li r0, 0
/* 80229334  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 80229338  80 7F 05 C0 */	lwz r3, 0x5c0(r31)
/* 8022933C  80 63 01 1C */	lwz r3, 0x11c(r3)
/* 80229340  48 00 38 A9 */	bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229344  38 00 00 63 */	li r0, 0x63
/* 80229348  90 01 00 14 */	stw r0, 0x14(r1)
/* 8022934C  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80229350  38 81 00 14 */	addi r4, r1, 0x14
/* 80229354  38 A0 00 00 */	li r5, 0
/* 80229358  38 C0 00 00 */	li r6, 0
/* 8022935C  38 E0 00 00 */	li r7, 0
/* 80229360  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 80229364  FC 40 08 90 */	fmr f2, f1
/* 80229368  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 8022936C  FC 80 18 90 */	fmr f4, f3
/* 80229370  39 00 00 00 */	li r8, 0
/* 80229374  48 08 26 11 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229378  48 00 01 1C */	b lbl_80229494
lbl_8022937C:
/* 8022937C  28 00 00 02 */	cmplwi r0, 2
/* 80229380  40 82 01 14 */	bne lbl_80229494
/* 80229384  38 00 00 01 */	li r0, 1
/* 80229388  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 8022938C  80 7F 05 C0 */	lwz r3, 0x5c0(r31)
/* 80229390  80 63 01 1C */	lwz r3, 0x11c(r3)
/* 80229394  48 00 38 55 */	bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229398  38 00 00 63 */	li r0, 0x63
/* 8022939C  90 01 00 10 */	stw r0, 0x10(r1)
/* 802293A0  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802293A4  38 81 00 10 */	addi r4, r1, 0x10
/* 802293A8  38 A0 00 00 */	li r5, 0
/* 802293AC  38 C0 00 00 */	li r6, 0
/* 802293B0  38 E0 00 00 */	li r7, 0
/* 802293B4  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 802293B8  FC 40 08 90 */	fmr f2, f1
/* 802293BC  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 802293C0  FC 80 18 90 */	fmr f4, f3
/* 802293C4  39 00 00 00 */	li r8, 0
/* 802293C8  48 08 25 BD */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 802293CC  48 00 00 C8 */	b lbl_80229494
lbl_802293D0:
/* 802293D0  80 7F 00 08 */	lwz r3, 8(r31)
/* 802293D4  4B E0 90 D5 */	bl checkRightTrigger__9STControlFv
/* 802293D8  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802293DC  41 82 00 B8 */	beq lbl_80229494
/* 802293E0  88 1F 12 44 */	lbz r0, 0x1244(r31)
/* 802293E4  28 00 00 00 */	cmplwi r0, 0
/* 802293E8  40 82 00 50 */	bne lbl_80229438
/* 802293EC  38 00 00 01 */	li r0, 1
/* 802293F0  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 802293F4  80 7F 05 C0 */	lwz r3, 0x5c0(r31)
/* 802293F8  80 63 01 1C */	lwz r3, 0x11c(r3)
/* 802293FC  48 00 37 ED */	bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229400  38 00 00 63 */	li r0, 0x63
/* 80229404  90 01 00 0C */	stw r0, 0xc(r1)
/* 80229408  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8022940C  38 81 00 0C */	addi r4, r1, 0xc
/* 80229410  38 A0 00 00 */	li r5, 0
/* 80229414  38 C0 00 00 */	li r6, 0
/* 80229418  38 E0 00 00 */	li r7, 0
/* 8022941C  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 80229420  FC 40 08 90 */	fmr f2, f1
/* 80229424  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 80229428  FC 80 18 90 */	fmr f4, f3
/* 8022942C  39 00 00 00 */	li r8, 0
/* 80229430  48 08 25 55 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229434  48 00 00 60 */	b lbl_80229494
lbl_80229438:
/* 80229438  28 00 00 01 */	cmplwi r0, 1
/* 8022943C  40 82 00 58 */	bne lbl_80229494
/* 80229440  88 1F 12 42 */	lbz r0, 0x1242(r31)
/* 80229444  28 00 00 03 */	cmplwi r0, 3
/* 80229448  40 82 00 4C */	bne lbl_80229494
/* 8022944C  38 00 00 02 */	li r0, 2
/* 80229450  98 1F 12 44 */	stb r0, 0x1244(r31)
/* 80229454  80 7F 05 C0 */	lwz r3, 0x5c0(r31)
/* 80229458  80 63 01 1C */	lwz r3, 0x11c(r3)
/* 8022945C  48 00 37 8D */	bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229460  38 00 00 63 */	li r0, 0x63
/* 80229464  90 01 00 08 */	stw r0, 8(r1)
/* 80229468  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8022946C  38 81 00 08 */	addi r4, r1, 8
/* 80229470  38 A0 00 00 */	li r5, 0
/* 80229474  38 C0 00 00 */	li r6, 0
/* 80229478  38 E0 00 00 */	li r7, 0
/* 8022947C  C0 22 B0 64 */	lfs f1, lit_4028(r2)
/* 80229480  FC 40 08 90 */	fmr f2, f1
/* 80229484  C0 62 B0 78 */	lfs f3, lit_4291(r2)
/* 80229488  FC 80 18 90 */	fmr f4, f3
/* 8022948C  39 00 00 00 */	li r8, 0
/* 80229490  48 08 24 F5 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80229494:
/* 80229494  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80229498  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8022949C  7C 08 03 A6 */	mtlr r0
/* 802294A0  38 21 00 30 */	addi r1, r1, 0x30
/* 802294A4  4E 80 00 20 */	blr