summaryrefslogtreecommitdiff
path: root/asm/SDK/AX/AX.s
blob: 6ecd1b8956f154fd0ab76a396981c509ea62d494 (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
.include "macros.inc"

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

.global AXInit
AXInit:
/* 8028F038 0028AC98  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8028F03C 0028AC9C  7C 08 02 A6 */	mflr r0
/* 8028F040 0028ACA0  90 01 00 14 */	stw r0, 0x14(r1)
/* 8028F044 0028ACA4  80 0D AB 10 */	lwz r0, lbl_8063FDD0-_SDA_BASE_(r13)
/* 8028F048 0028ACA8  2C 00 00 00 */	cmpwi r0, 0
/* 8028F04C 0028ACAC  40 82 00 30 */	bne lbl_8028F07C
/* 8028F050 0028ACB0  80 6D 88 E8 */	lwz r3, lbl_8063DBA8-_SDA_BASE_(r13)
/* 8028F054 0028ACB4  4B FD A5 FD */	bl OSRegisterVersion
/* 8028F058 0028ACB8  48 00 00 FD */	bl __AXAllocInit
/* 8028F05C 0028ACBC  48 00 2C 51 */	bl __AXVPBInit
/* 8028F060 0028ACC0  48 00 21 D9 */	bl __AXSPBInit
/* 8028F064 0028ACC4  48 00 04 E9 */	bl __AXAuxInit
/* 8028F068 0028ACC8  48 00 16 F5 */	bl __AXClInit
/* 8028F06C 0028ACCC  38 60 00 00 */	li r3, 0
/* 8028F070 0028ACD0  48 00 1B E9 */	bl __AXOutInit
/* 8028F074 0028ACD4  38 00 00 01 */	li r0, 1
/* 8028F078 0028ACD8  90 0D AB 10 */	stw r0, lbl_8063FDD0-_SDA_BASE_(r13)
lbl_8028F07C:
/* 8028F07C 0028ACDC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8028F080 0028ACE0  7C 08 03 A6 */	mtlr r0
/* 8028F084 0028ACE4  38 21 00 10 */	addi r1, r1, 0x10
/* 8028F088 0028ACE8  4E 80 00 20 */	blr

.global AXIsInit
AXIsInit:
/* 8028F08C 0028ACEC  80 6D AB 10 */	lwz r3, lbl_8063FDD0-_SDA_BASE_(r13)
/* 8028F090 0028ACF0  4E 80 00 20 */	blr