summaryrefslogtreecommitdiff
path: root/asm/d/file/d_file_select/dataSelectInAnmSet__14dFile_select_cFv.s
blob: 611f87a17d6c7878bd48e2321db0a78942ab2235 (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
lbl_80184E38:
/* 80184E38  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 80184E3C  7C 08 02 A6 */	mflr r0
/* 80184E40  90 01 00 54 */	stw r0, 0x54(r1)
/* 80184E44  39 61 00 50 */	addi r11, r1, 0x50
/* 80184E48  48 1D D3 6D */	bl _savegpr_19
/* 80184E4C  7C 76 1B 78 */	mr r22, r3
/* 80184E50  48 00 81 F5 */	bl setSaveData__14dFile_select_cFv
/* 80184E54  3B 56 03 B8 */	addi r26, r22, 0x3b8
/* 80184E58  83 36 03 E0 */	lwz r25, 0x3e0(r22)
/* 80184E5C  83 16 03 E4 */	lwz r24, 0x3e4(r22)
/* 80184E60  3B E0 00 00 */	li r31, 0
/* 80184E64  9B F6 02 65 */	stb r31, 0x265(r22)
/* 80184E68  3A E0 00 00 */	li r23, 0
lbl_80184E6C:
/* 80184E6C  7F 96 FA 14 */	add r28, r22, r31
/* 80184E70  80 7C 01 64 */	lwz r3, 0x164(r28)
/* 80184E74  38 80 00 00 */	li r4, 0
/* 80184E78  81 83 00 00 */	lwz r12, 0(r3)
/* 80184E7C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184E80  7D 89 03 A6 */	mtctr r12
/* 80184E84  4E 80 04 21 */	bctrl 
/* 80184E88  80 7C 01 70 */	lwz r3, 0x170(r28)
/* 80184E8C  38 80 00 00 */	li r4, 0
/* 80184E90  81 83 00 00 */	lwz r12, 0(r3)
/* 80184E94  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184E98  7D 89 03 A6 */	mtctr r12
/* 80184E9C  4E 80 04 21 */	bctrl 
/* 80184EA0  80 7C 01 7C */	lwz r3, 0x17c(r28)
/* 80184EA4  38 80 00 00 */	li r4, 0
/* 80184EA8  81 83 00 00 */	lwz r12, 0(r3)
/* 80184EAC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184EB0  7D 89 03 A6 */	mtctr r12
/* 80184EB4  4E 80 04 21 */	bctrl 
/* 80184EB8  7F 76 BA 14 */	add r27, r22, r23
/* 80184EBC  88 1B 02 5B */	lbz r0, 0x25b(r27)
/* 80184EC0  28 00 00 00 */	cmplwi r0, 0
/* 80184EC4  40 82 00 70 */	bne lbl_80184F34
/* 80184EC8  83 DA 00 28 */	lwz r30, 0x28(r26)
/* 80184ECC  83 BA 00 2C */	lwz r29, 0x2c(r26)
/* 80184ED0  3C 60 80 00 */	lis r3, 0x8000 /* 0x800000F8@ha */
/* 80184ED4  80 03 00 F8 */	lwz r0, 0x00F8(r3)  /* 0x800000F8@l */
/* 80184ED8  54 13 F0 BE */	srwi r19, r0, 2
/* 80184EDC  7F C3 F3 78 */	mr r3, r30
/* 80184EE0  7F A4 EB 78 */	mr r4, r29
/* 80184EE4  38 A0 00 00 */	li r5, 0
/* 80184EE8  7E 66 9B 78 */	mr r6, r19
/* 80184EEC  48 1D D4 39 */	bl __div2i
/* 80184EF0  7C 94 23 78 */	mr r20, r4
/* 80184EF4  7C 75 1B 78 */	mr r21, r3
/* 80184EF8  7F 23 CB 78 */	mr r3, r25
/* 80184EFC  7F 04 C3 78 */	mr r4, r24
/* 80184F00  38 A0 00 00 */	li r5, 0
/* 80184F04  7E 66 9B 78 */	mr r6, r19
/* 80184F08  48 1D D4 1D */	bl __div2i
/* 80184F0C  6C 65 80 00 */	xoris r5, r3, 0x8000
/* 80184F10  6E A3 80 00 */	xoris r3, r21, 0x8000
/* 80184F14  7C 14 20 10 */	subfc r0, r20, r4
/* 80184F18  7C 63 29 10 */	subfe r3, r3, r5
/* 80184F1C  7C 65 29 10 */	subfe r3, r5, r5
/* 80184F20  7C 63 00 D1 */	neg. r3, r3
/* 80184F24  41 82 00 10 */	beq lbl_80184F34
/* 80184F28  7F B8 EB 78 */	mr r24, r29
/* 80184F2C  7F D9 F3 78 */	mr r25, r30
/* 80184F30  9A F6 02 65 */	stb r23, 0x265(r22)
lbl_80184F34:
/* 80184F34  88 1B 02 5B */	lbz r0, 0x25b(r27)
/* 80184F38  28 00 00 00 */	cmplwi r0, 0
/* 80184F3C  3B 5A 0A 94 */	addi r26, r26, 0xa94
/* 80184F40  40 82 00 10 */	bne lbl_80184F50
/* 80184F44  88 1B 02 58 */	lbz r0, 0x258(r27)
/* 80184F48  28 00 00 00 */	cmplwi r0, 0
/* 80184F4C  41 82 00 38 */	beq lbl_80184F84
lbl_80184F50:
/* 80184F50  80 7C 02 20 */	lwz r3, 0x220(r28)
/* 80184F54  38 80 00 00 */	li r4, 0
/* 80184F58  81 83 00 00 */	lwz r12, 0(r3)
/* 80184F5C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184F60  7D 89 03 A6 */	mtctr r12
/* 80184F64  4E 80 04 21 */	bctrl 
/* 80184F68  80 7C 02 2C */	lwz r3, 0x22c(r28)
/* 80184F6C  38 80 00 FF */	li r4, 0xff
/* 80184F70  81 83 00 00 */	lwz r12, 0(r3)
/* 80184F74  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184F78  7D 89 03 A6 */	mtctr r12
/* 80184F7C  4E 80 04 21 */	bctrl 
/* 80184F80  48 00 00 34 */	b lbl_80184FB4
lbl_80184F84:
/* 80184F84  80 7C 02 20 */	lwz r3, 0x220(r28)
/* 80184F88  38 80 00 FF */	li r4, 0xff
/* 80184F8C  81 83 00 00 */	lwz r12, 0(r3)
/* 80184F90  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184F94  7D 89 03 A6 */	mtctr r12
/* 80184F98  4E 80 04 21 */	bctrl 
/* 80184F9C  80 7C 02 2C */	lwz r3, 0x22c(r28)
/* 80184FA0  38 80 00 00 */	li r4, 0
/* 80184FA4  81 83 00 00 */	lwz r12, 0(r3)
/* 80184FA8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184FAC  7D 89 03 A6 */	mtctr r12
/* 80184FB0  4E 80 04 21 */	bctrl 
lbl_80184FB4:
/* 80184FB4  80 7C 01 88 */	lwz r3, 0x188(r28)
/* 80184FB8  38 80 00 00 */	li r4, 0
/* 80184FBC  81 83 00 00 */	lwz r12, 0(r3)
/* 80184FC0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80184FC4  7D 89 03 A6 */	mtctr r12
/* 80184FC8  4E 80 04 21 */	bctrl 
/* 80184FCC  3A F7 00 01 */	addi r23, r23, 1
/* 80184FD0  2C 17 00 03 */	cmpwi r23, 3
/* 80184FD4  3B FF 00 04 */	addi r31, r31, 4
/* 80184FD8  41 80 FE 94 */	blt lbl_80184E6C
/* 80184FDC  80 76 00 6C */	lwz r3, 0x6c(r22)
/* 80184FE0  48 00 D1 81 */	bl init__15dFile_warning_cFv
/* 80184FE4  7E C3 B3 78 */	mr r3, r22
/* 80184FE8  38 80 00 01 */	li r4, 1
/* 80184FEC  38 A0 00 21 */	li r5, 0x21
/* 80184FF0  4B FF FC C5 */	bl selectDataBaseMoveAnmInitSet__14dFile_select_cFii
/* 80184FF4  38 00 00 A8 */	li r0, 0xa8
/* 80184FF8  90 01 00 08 */	stw r0, 8(r1)
/* 80184FFC  80 6D 8D E8 */	lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80185000  38 81 00 08 */	addi r4, r1, 8
/* 80185004  38 A0 00 00 */	li r5, 0
/* 80185008  38 C0 00 00 */	li r6, 0
/* 8018500C  38 E0 00 00 */	li r7, 0
/* 80185010  C0 22 9F 40 */	lfs f1, lit_4611(r2)
/* 80185014  FC 40 08 90 */	fmr f2, f1
/* 80185018  C0 62 9F 44 */	lfs f3, lit_4612(r2)
/* 8018501C  FC 80 18 90 */	fmr f4, f3
/* 80185020  39 00 00 00 */	li r8, 0
/* 80185024  48 12 69 61 */	bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80185028  39 61 00 50 */	addi r11, r1, 0x50
/* 8018502C  48 1D D1 D5 */	bl _restgpr_19
/* 80185030  80 01 00 54 */	lwz r0, 0x54(r1)
/* 80185034  7C 08 03 A6 */	mtlr r0
/* 80185038  38 21 00 50 */	addi r1, r1, 0x50
/* 8018503C  4E 80 00 20 */	blr