diff options
Diffstat (limited to 'asm/SDK/AX/AX.s')
-rw-r--r-- | asm/SDK/AX/AX.s | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/asm/SDK/AX/AX.s b/asm/SDK/AX/AX.s new file mode 100644 index 0000000..f7836a6 --- /dev/null +++ b/asm/SDK/AX/AX.s @@ -0,0 +1,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 func_80291CAC
+/* 8028F060 0028ACC0 48 00 21 D9 */ bl func_80291238
+/* 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 func_80290C58
+/* 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
|