summaryrefslogtreecommitdiff
path: root/arm9/asm/unk_02034D7C.s
blob: 5e8aeca0bd76c8f03da5b6eba7edcefa4f7a04f2 (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
	.include "asm/macros.inc"
    .include "global.inc"

	.text

	thumb_func_start FUN_02034D7C
FUN_02034D7C: ; 0x02034D7C
	mov r0, #0xa0
	bx lr

	thumb_func_start FUN_02034D80
FUN_02034D80: ; 0x02034D80
	mov r0, #0x5
	lsl r0, r0, #0xa
	bx lr
	.balign 4

	thumb_func_start FUN_02034D88
FUN_02034D88: ; 0x02034D88
	ldr r3, _02034D94 ; =MIi_CpuClear32
	mov r2, #0x5
	add r1, r0, #0x0
	mov r0, #0x0
	lsl r2, r2, #0xa
	bx r3
	.balign 4
_02034D94: .word MIi_CpuClear32

	thumb_func_start FUN_02034D98
FUN_02034D98: ; 0x02034D98
	push {r4, lr}
	add r4, r0, #0x0
	mov r1, #0x0
	mov r2, #0xa0
	bl memset
	add r0, r4, #0x0
	add r0, #0x6c
	bl FUN_0204ADE0
	add r0, r4, #0x0
	add r0, #0x8c
	bl FUN_02055468
	bl FUN_02034E8C
	add r4, #0x68
	strh r0, [r4, #0x0]
	pop {r4, pc}
	.balign 4

	thumb_func_start FUN_02034DC0
FUN_02034DC0: ; 0x02034DC0
	bx lr
	.balign 4

	thumb_func_start FUN_02034DC4
FUN_02034DC4: ; 0x02034DC4
	add r0, #0x14
	bx lr

	thumb_func_start FUN_02034DC8
FUN_02034DC8: ; 0x02034DC8
	add r0, #0x28
	bx lr

	thumb_func_start FUN_02034DCC
FUN_02034DCC: ; 0x02034DCC
	add r0, #0x50
	bx lr

	thumb_func_start FUN_02034DD0
FUN_02034DD0: ; 0x02034DD0
	add r0, #0x3c
	bx lr

	thumb_func_start FUN_02034DD4
FUN_02034DD4: ; 0x02034DD4
	add r3, r1, #0x0
	add r2, r0, #0x0
	ldmia r3!, {r0-r1}
	add r2, #0x3c
	stmia r2!, {r0-r1}
	ldmia r3!, {r0-r1}
	stmia r2!, {r0-r1}
	ldr r0, [r3, #0x0]
	str r0, [r2, #0x0]
	bx lr

	thumb_func_start FUN_02034DE8
FUN_02034DE8: ; 0x02034DE8
	add r0, #0x64
	bx lr

	thumb_func_start FUN_02034DEC
FUN_02034DEC: ; 0x02034DEC
	add r0, #0x66
	ldrh r0, [r0, #0x0]
	bx lr
	.balign 4

	thumb_func_start FUN_02034DF4
FUN_02034DF4: ; 0x02034DF4
	add r0, #0x66
	strh r1, [r0, #0x0]
	bx lr
	.balign 4

	thumb_func_start FUN_02034DFC
FUN_02034DFC: ; 0x02034DFC
	add r0, #0x68
	ldrh r0, [r0, #0x0]
	bx lr
	.balign 4

	thumb_func_start FUN_02034E04
FUN_02034E04: ; 0x02034E04
	add r0, #0x68
	strh r1, [r0, #0x0]
	bx lr
	.balign 4

	thumb_func_start FUN_02034E0C
FUN_02034E0C: ; 0x02034E0C
	add r0, #0x6c
	bx lr

	thumb_func_start FUN_02034E10
FUN_02034E10: ; 0x02034E10
	add r0, #0x6a
	ldrb r0, [r0, #0x0]
	bx lr
	.balign 4

	thumb_func_start FUN_02034E18
FUN_02034E18: ; 0x02034E18
	add r0, #0x6a
	strb r1, [r0, #0x0]
	bx lr
	.balign 4

	thumb_func_start FUN_02034E20
FUN_02034E20: ; 0x02034E20
	add r0, #0x8c
	bx lr

	thumb_func_start FUN_02034E24
FUN_02034E24: ; 0x02034E24
	add r0, #0x98
	bx lr

	thumb_func_start FUN_02034E28
FUN_02034E28: ; 0x02034E28
	add r0, #0x96
	bx lr

	thumb_func_start FUN_02034E2C
FUN_02034E2C: ; 0x02034E2C
	add r0, #0x94
	bx lr

	thumb_func_start FUN_02034E30
FUN_02034E30: ; 0x02034E30
	ldr r3, _02034E38 ; =FUN_02022610
	mov r1, #0x6
	bx r3
	nop
_02034E38: .word FUN_02022610

	thumb_func_start FUN_02034E3C
FUN_02034E3C: ; 0x02034E3C
	ldr r3, _02034E44 ; =FUN_02022610
	mov r1, #0xb
	bx r3
	nop
_02034E44: .word FUN_02022610

	thumb_func_start FUN_02034E48
FUN_02034E48: ; 0x02034E48
	push {r4, lr}
	add r4, r0, #0x0
	ldr r0, [r4, #0xc]
	bl FUN_02034E3C
	add r2, r0, #0x0
	ldr r1, [r4, #0x34]
	add r0, r4, #0x0
	mov r3, #0x40
	bl FUN_02057800
	pop {r4, pc}

	thumb_func_start FUN_02034E60
FUN_02034E60: ; 0x02034E60
	push {r4, lr}
	add r4, r0, #0x0
	ldr r0, [r4, #0xc]
	bl FUN_02034E3C
	add r1, r0, #0x0
	ldr r0, [r4, #0x34]
	mov r2, #0x40
	bl FUN_0205785C
	pop {r4, pc}
	.balign 4