summaryrefslogtreecommitdiff
path: root/asm/code_80223BC8.s
blob: a56248cfe60813f359bf2ca780843afa6ab9c81f (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
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global func_80223BC8
func_80223BC8:
/* 80223BC8 0021F828  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80223BCC 0021F82C  7C 08 02 A6 */	mflr r0
/* 80223BD0 0021F830  38 60 00 04 */	li r3, 4
/* 80223BD4 0021F834  64 63 00 04 */	oris r3, r3, 4
/* 80223BD8 0021F838  90 01 00 14 */	stw r0, 0x14(r1)
/* 80223BDC 0021F83C  7C 72 E3 A6 */	mtspr 0x392, r3
/* 80223BE0 0021F840  38 60 00 05 */	li r3, 5
/* 80223BE4 0021F844  64 63 00 05 */	oris r3, r3, 5
/* 80223BE8 0021F848  7C 73 E3 A6 */	mtspr 0x393, r3
/* 80223BEC 0021F84C  38 60 00 06 */	li r3, 6
/* 80223BF0 0021F850  64 63 00 06 */	oris r3, r3, 6
/* 80223BF4 0021F854  7C 74 E3 A6 */	mtspr 0x394, r3
/* 80223BF8 0021F858  38 60 00 07 */	li r3, 7
/* 80223BFC 0021F85C  64 63 00 07 */	oris r3, r3, 7
/* 80223C00 0021F860  7C 75 E3 A6 */	mtspr 0x395, r3
/* 80223C04 0021F864  3C 80 06 07 */	lis r4, 0x06070607@ha
/* 80223C08 0021F868  38 04 06 07 */	addi r0, r4, 0x06070607@l
/* 80223C0C 0021F86C  7C 16 E3 A6 */	mtspr 0x396, r0
/* 80223C10 0021F870  3C 80 06 05 */	lis r4, 0x06050605@ha
/* 80223C14 0021F874  38 04 06 05 */	addi r0, r4, 0x06050605@l
/* 80223C18 0021F878  7C 17 E3 A6 */	mtspr 0x397, r0
/* 80223C1C 0021F87C  4B FF FC 21 */	bl func_8022383C
/* 80223C20 0021F880  4B FF FC 81 */	bl func_802238A0
/* 80223C24 0021F884  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80223C28 0021F888  7C 08 03 A6 */	mtlr r0
/* 80223C2C 0021F88C  38 21 00 10 */	addi r1, r1, 0x10
/* 80223C30 0021F890  4E 80 00 20 */	blr

.global func_80223C34
func_80223C34:
/* 80223C34 0021F894  38 A0 00 01 */	li r5, 1
/* 80223C38 0021F898  38 6D A3 00 */	addi r3, r13, lbl_8063F5C0-_SDA_BASE_
/* 80223C3C 0021F89C  38 80 00 04 */	li r4, 4
/* 80223C40 0021F8A0  38 00 00 00 */	li r0, 0
/* 80223C44 0021F8A4  98 AD A3 00 */	stb r5, lbl_8063F5C0-_SDA_BASE_(r13)
/* 80223C48 0021F8A8  B0 83 00 02 */	sth r4, 2(r3)
/* 80223C4C 0021F8AC  98 03 00 04 */	stb r0, 4(r3)
/* 80223C50 0021F8B0  4E 80 00 20 */	blr