summaryrefslogtreecommitdiff
path: root/asm/d/file/d_file_select/copyDataToSelectMoveAnm__14dFile_select_cFv.s
blob: 57bf3ff9b5b4bb205c6e6230527563c28eff27fa (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
218
219
220
221
222
223
224
225
lbl_801884D0:
/* 801884D0  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 801884D4  7C 08 02 A6 */	mflr r0
/* 801884D8  90 01 00 44 */	stw r0, 0x44(r1)
/* 801884DC  39 61 00 40 */	addi r11, r1, 0x40
/* 801884E0  48 1D 9C F1 */	bl _savegpr_26
/* 801884E4  7C 7A 1B 78 */	mr r26, r3
/* 801884E8  3B E0 00 01 */	li r31, 1
/* 801884EC  3B C0 00 01 */	li r30, 1
/* 801884F0  3B A0 00 01 */	li r29, 1
/* 801884F4  88 03 02 6C */	lbz r0, 0x26c(r3)
/* 801884F8  28 00 00 FF */	cmplwi r0, 0xff
/* 801884FC  41 82 00 D0 */	beq lbl_801885CC
/* 80188500  54 00 15 BA */	rlwinm r0, r0, 2, 0x16, 0x1d
/* 80188504  7C 7A 02 14 */	add r3, r26, r0
/* 80188508  80 63 02 D8 */	lwz r3, 0x2d8(r3)
/* 8018850C  3C 80 80 43 */	lis r4, g_fsHIO@ha /* 0x8042C9EC@ha */
/* 80188510  38 84 C9 EC */	addi r4, r4, g_fsHIO@l /* 0x8042C9EC@l */
/* 80188514  88 84 00 06 */	lbz r4, 6(r4)
/* 80188518  38 A0 00 FF */	li r5, 0xff
/* 8018851C  38 C0 00 00 */	li r6, 0
/* 80188520  38 E0 00 01 */	li r7, 1
/* 80188524  48 0C D3 55 */	bl alphaAnime__13CPaneMgrAlphaFsUcUcUc
/* 80188528  7C 7F 1B 78 */	mr r31, r3
/* 8018852C  7F 43 D3 78 */	mr r3, r26
/* 80188530  88 9A 02 6C */	lbz r4, 0x26c(r26)
/* 80188534  48 00 03 45 */	bl copySelectWakuAlpahAnm__14dFile_select_cFUc
/* 80188538  7C 7E 1B 78 */	mr r30, r3
/* 8018853C  88 1A 02 6C */	lbz r0, 0x26c(r26)
/* 80188540  54 00 10 3A */	slwi r0, r0, 2
/* 80188544  7C 9A 02 14 */	add r4, r26, r0
/* 80188548  80 64 02 B4 */	lwz r3, 0x2b4(r4)
/* 8018854C  2C 03 00 6D */	cmpwi r3, 0x6d
/* 80188550  41 82 00 7C */	beq lbl_801885CC
/* 80188554  38 03 00 02 */	addi r0, r3, 2
/* 80188558  90 04 02 B4 */	stw r0, 0x2b4(r4)
/* 8018855C  88 1A 02 6C */	lbz r0, 0x26c(r26)
/* 80188560  54 00 10 3A */	slwi r0, r0, 2
/* 80188564  7C 7A 02 14 */	add r3, r26, r0
/* 80188568  80 03 02 B4 */	lwz r0, 0x2b4(r3)
/* 8018856C  2C 00 00 6D */	cmpwi r0, 0x6d
/* 80188570  40 81 00 0C */	ble lbl_8018857C
/* 80188574  38 00 00 6D */	li r0, 0x6d
/* 80188578  90 03 02 B4 */	stw r0, 0x2b4(r3)
lbl_8018857C:
/* 8018857C  88 1A 02 6C */	lbz r0, 0x26c(r26)
/* 80188580  54 00 10 3A */	slwi r0, r0, 2
/* 80188584  7C 7A 02 14 */	add r3, r26, r0
/* 80188588  80 03 02 B4 */	lwz r0, 0x2b4(r3)
/* 8018858C  C8 22 9F 38 */	lfd f1, lit_4342(r2)
/* 80188590  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80188594  90 01 00 24 */	stw r0, 0x24(r1)
/* 80188598  3C 00 43 30 */	lis r0, 0x4330
/* 8018859C  90 01 00 20 */	stw r0, 0x20(r1)
/* 801885A0  C8 01 00 20 */	lfd f0, 0x20(r1)
/* 801885A4  EC 00 08 28 */	fsubs f0, f0, f1
/* 801885A8  80 7A 02 A0 */	lwz r3, 0x2a0(r26)
/* 801885AC  D0 03 00 08 */	stfs f0, 8(r3)
/* 801885B0  88 1A 02 6C */	lbz r0, 0x26c(r26)
/* 801885B4  54 00 10 3A */	slwi r0, r0, 2
/* 801885B8  7C 7A 02 14 */	add r3, r26, r0
/* 801885BC  80 63 02 A4 */	lwz r3, 0x2a4(r3)
/* 801885C0  80 63 00 04 */	lwz r3, 4(r3)
/* 801885C4  48 16 FA 09 */	bl animationTransform__7J2DPaneFv
/* 801885C8  3B A0 00 00 */	li r29, 0
lbl_801885CC:
/* 801885CC  3B 80 00 01 */	li r28, 1
/* 801885D0  3B 60 00 01 */	li r27, 1
/* 801885D4  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 801885D8  28 00 00 FF */	cmplwi r0, 0xff
/* 801885DC  41 82 00 C0 */	beq lbl_8018869C
/* 801885E0  54 00 15 BA */	rlwinm r0, r0, 2, 0x16, 0x1d
/* 801885E4  7C 7A 02 14 */	add r3, r26, r0
/* 801885E8  80 63 02 D8 */	lwz r3, 0x2d8(r3)
/* 801885EC  3C 80 80 43 */	lis r4, g_fsHIO@ha /* 0x8042C9EC@ha */
/* 801885F0  38 84 C9 EC */	addi r4, r4, g_fsHIO@l /* 0x8042C9EC@l */
/* 801885F4  88 84 00 06 */	lbz r4, 6(r4)
/* 801885F8  38 A0 00 00 */	li r5, 0
/* 801885FC  38 C0 00 FF */	li r6, 0xff
/* 80188600  38 E0 00 01 */	li r7, 1
/* 80188604  48 0C D2 75 */	bl alphaAnime__13CPaneMgrAlphaFsUcUcUc
/* 80188608  7C 7C 1B 78 */	mr r28, r3
/* 8018860C  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 80188610  54 00 10 3A */	slwi r0, r0, 2
/* 80188614  7C 9A 02 14 */	add r4, r26, r0
/* 80188618  80 64 02 B4 */	lwz r3, 0x2b4(r4)
/* 8018861C  2C 03 00 63 */	cmpwi r3, 0x63
/* 80188620  41 82 00 7C */	beq lbl_8018869C
/* 80188624  38 03 FF FE */	addi r0, r3, -2
/* 80188628  90 04 02 B4 */	stw r0, 0x2b4(r4)
/* 8018862C  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 80188630  54 00 10 3A */	slwi r0, r0, 2
/* 80188634  7C 7A 02 14 */	add r3, r26, r0
/* 80188638  80 03 02 B4 */	lwz r0, 0x2b4(r3)
/* 8018863C  2C 00 00 63 */	cmpwi r0, 0x63
/* 80188640  40 80 00 0C */	bge lbl_8018864C
/* 80188644  38 00 00 63 */	li r0, 0x63
/* 80188648  90 03 02 B4 */	stw r0, 0x2b4(r3)
lbl_8018864C:
/* 8018864C  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 80188650  54 00 10 3A */	slwi r0, r0, 2
/* 80188654  7C 7A 02 14 */	add r3, r26, r0
/* 80188658  80 03 02 B4 */	lwz r0, 0x2b4(r3)
/* 8018865C  C8 22 9F 38 */	lfd f1, lit_4342(r2)
/* 80188660  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80188664  90 01 00 24 */	stw r0, 0x24(r1)
/* 80188668  3C 00 43 30 */	lis r0, 0x4330
/* 8018866C  90 01 00 20 */	stw r0, 0x20(r1)
/* 80188670  C8 01 00 20 */	lfd f0, 0x20(r1)
/* 80188674  EC 00 08 28 */	fsubs f0, f0, f1
/* 80188678  80 7A 02 9C */	lwz r3, 0x29c(r26)
/* 8018867C  D0 03 00 08 */	stfs f0, 8(r3)
/* 80188680  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 80188684  54 00 10 3A */	slwi r0, r0, 2
/* 80188688  7C 7A 02 14 */	add r3, r26, r0
/* 8018868C  80 63 02 A4 */	lwz r3, 0x2a4(r3)
/* 80188690  80 63 00 04 */	lwz r3, 4(r3)
/* 80188694  48 16 F9 39 */	bl animationTransform__7J2DPaneFv
/* 80188698  3B 60 00 00 */	li r27, 0
lbl_8018869C:
/* 8018869C  57 E0 06 3E */	clrlwi r0, r31, 0x18
/* 801886A0  28 00 00 01 */	cmplwi r0, 1
/* 801886A4  40 82 01 78 */	bne lbl_8018881C
/* 801886A8  57 C0 06 3E */	clrlwi r0, r30, 0x18
/* 801886AC  28 00 00 01 */	cmplwi r0, 1
/* 801886B0  40 82 01 6C */	bne lbl_8018881C
/* 801886B4  57 A0 06 3E */	clrlwi r0, r29, 0x18
/* 801886B8  28 00 00 01 */	cmplwi r0, 1
/* 801886BC  40 82 01 60 */	bne lbl_8018881C
/* 801886C0  57 80 06 3E */	clrlwi r0, r28, 0x18
/* 801886C4  28 00 00 01 */	cmplwi r0, 1
/* 801886C8  40 82 01 54 */	bne lbl_8018881C
/* 801886CC  57 60 06 3E */	clrlwi r0, r27, 0x18
/* 801886D0  28 00 00 01 */	cmplwi r0, 1
/* 801886D4  40 82 01 48 */	bne lbl_8018881C
/* 801886D8  88 1A 02 6C */	lbz r0, 0x26c(r26)
/* 801886DC  28 00 00 FF */	cmplwi r0, 0xff
/* 801886E0  41 82 00 28 */	beq lbl_80188708
/* 801886E4  54 00 15 BA */	rlwinm r0, r0, 2, 0x16, 0x1d
/* 801886E8  7C 7A 02 14 */	add r3, r26, r0
/* 801886EC  80 63 02 A4 */	lwz r3, 0x2a4(r3)
/* 801886F0  80 63 00 04 */	lwz r3, 4(r3)
/* 801886F4  38 80 00 00 */	li r4, 0
/* 801886F8  81 83 00 00 */	lwz r12, 0(r3)
/* 801886FC  81 8C 00 60 */	lwz r12, 0x60(r12)
/* 80188700  7D 89 03 A6 */	mtctr r12
/* 80188704  4E 80 04 21 */	bctrl 
lbl_80188708:
/* 80188708  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 8018870C  28 00 00 FF */	cmplwi r0, 0xff
/* 80188710  41 82 01 04 */	beq lbl_80188814
/* 80188714  54 00 15 BA */	rlwinm r0, r0, 2, 0x16, 0x1d
/* 80188718  7C 7A 02 14 */	add r3, r26, r0
/* 8018871C  80 63 02 A4 */	lwz r3, 0x2a4(r3)
/* 80188720  80 63 00 04 */	lwz r3, 4(r3)
/* 80188724  38 80 00 00 */	li r4, 0
/* 80188728  81 83 00 00 */	lwz r12, 0(r3)
/* 8018872C  81 8C 00 60 */	lwz r12, 0x60(r12)
/* 80188730  7D 89 03 A6 */	mtctr r12
/* 80188734  4E 80 04 21 */	bctrl 
/* 80188738  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 8018873C  54 00 10 3A */	slwi r0, r0, 2
/* 80188740  7C 7A 02 14 */	add r3, r26, r0
/* 80188744  80 63 02 C0 */	lwz r3, 0x2c0(r3)
/* 80188748  38 80 00 FF */	li r4, 0xff
/* 8018874C  81 83 00 00 */	lwz r12, 0(r3)
/* 80188750  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80188754  7D 89 03 A6 */	mtctr r12
/* 80188758  4E 80 04 21 */	bctrl 
/* 8018875C  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 80188760  54 00 10 3A */	slwi r0, r0, 2
/* 80188764  7C 7A 02 14 */	add r3, r26, r0
/* 80188768  80 63 02 C8 */	lwz r3, 0x2c8(r3)
/* 8018876C  38 80 00 FF */	li r4, 0xff
/* 80188770  81 83 00 00 */	lwz r12, 0(r3)
/* 80188774  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80188778  7D 89 03 A6 */	mtctr r12
/* 8018877C  4E 80 04 21 */	bctrl 
/* 80188780  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 80188784  54 00 10 3A */	slwi r0, r0, 2
/* 80188788  7C 7A 02 14 */	add r3, r26, r0
/* 8018878C  80 63 02 D0 */	lwz r3, 0x2d0(r3)
/* 80188790  38 80 00 FF */	li r4, 0xff
/* 80188794  81 83 00 00 */	lwz r12, 0(r3)
/* 80188798  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8018879C  7D 89 03 A6 */	mtctr r12
/* 801887A0  4E 80 04 21 */	bctrl 
/* 801887A4  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 801887A8  54 00 10 3A */	slwi r0, r0, 2
/* 801887AC  7C 7A 02 14 */	add r3, r26, r0
/* 801887B0  80 83 02 A4 */	lwz r4, 0x2a4(r3)
/* 801887B4  38 61 00 08 */	addi r3, r1, 8
/* 801887B8  80 A4 00 04 */	lwz r5, 4(r4)
/* 801887BC  38 C0 00 00 */	li r6, 0
/* 801887C0  38 E0 00 00 */	li r7, 0
/* 801887C4  48 0C C6 F9 */	bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
/* 801887C8  80 61 00 08 */	lwz r3, 8(r1)
/* 801887CC  80 01 00 0C */	lwz r0, 0xc(r1)
/* 801887D0  90 61 00 14 */	stw r3, 0x14(r1)
/* 801887D4  90 01 00 18 */	stw r0, 0x18(r1)
/* 801887D8  80 01 00 10 */	lwz r0, 0x10(r1)
/* 801887DC  90 01 00 1C */	stw r0, 0x1c(r1)
/* 801887E0  88 1A 02 6B */	lbz r0, 0x26b(r26)
/* 801887E4  54 00 10 3A */	slwi r0, r0, 2
/* 801887E8  7C 7A 02 14 */	add r3, r26, r0
/* 801887EC  80 63 02 A4 */	lwz r3, 0x2a4(r3)
/* 801887F0  80 83 00 04 */	lwz r4, 4(r3)
/* 801887F4  80 7A 00 64 */	lwz r3, 0x64(r26)
/* 801887F8  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 801887FC  C0 41 00 18 */	lfs f2, 0x18(r1)
/* 80188800  38 A0 00 01 */	li r5, 1
/* 80188804  48 00 C8 F1 */	bl setPos__16dSelect_cursor_cFffP7J2DPaneb
/* 80188808  80 7A 00 64 */	lwz r3, 0x64(r26)
/* 8018880C  C0 22 9F 40 */	lfs f1, lit_4611(r2)
/* 80188810  48 00 CA 91 */	bl setAlphaRate__16dSelect_cursor_cFf
lbl_80188814:
/* 80188814  38 00 00 16 */	li r0, 0x16
/* 80188818  98 1A 02 6F */	stb r0, 0x26f(r26)
lbl_8018881C:
/* 8018881C  39 61 00 40 */	addi r11, r1, 0x40
/* 80188820  48 1D 99 FD */	bl _restgpr_26
/* 80188824  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80188828  7C 08 03 A6 */	mtlr r0
/* 8018882C  38 21 00 40 */	addi r1, r1, 0x40
/* 80188830  4E 80 00 20 */	blr