mirror of
https://github.com/encounter/ogws.git
synced 2026-03-30 11:33:37 -07:00
14b3dc1502
Split `GCN_mem_alloc.s` Split `Gecko_ExceptionPPC.s` Delete ctors1/dtors Split `__init_cpp_exceptions.s` Split `runtime.s` Split `ptmf.s` Split `NMWException.s` Split `global_destructor_chain.s`
347 lines
16 KiB
ArmAsm
347 lines
16 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .sbss, "wa"
|
|
.balign 8
|
|
.global mConfigData__Q23EGG10BaseSystem
|
|
mConfigData__Q23EGG10BaseSystem:
|
|
.skip 0x8
|
|
|
|
.section .data, "wa"
|
|
.balign 0x8
|
|
.global __vt__Q23EGG17ConfigurationData
|
|
__vt__Q23EGG17ConfigurationData:
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long onBeginFrame__Q23EGG17ConfigurationDataFv
|
|
.long onEndFrame__Q23EGG17ConfigurationDataFv
|
|
.long initMemory__Q23EGG17ConfigurationDataFv
|
|
.long run__Q23EGG17ConfigurationDataFv
|
|
.long 0
|
|
|
|
.section .sdata2, "a"
|
|
.balign 0x8
|
|
.global lbl_804C09F8
|
|
lbl_804C09F8:
|
|
.single 0e1048576
|
|
.long 0x00000000
|
|
.global lbl_804C0A00
|
|
lbl_804C0A00:
|
|
.long 0x43300000
|
|
.long 0x00000000
|
|
|
|
.section .rodata, "a"
|
|
.balign 0x8
|
|
.global lbl_8037A360
|
|
lbl_8037A360:
|
|
.string "eggSystem.cpp"
|
|
.string "MEM1 : %p-> : (%.1fMBytes)\n"
|
|
.string "MEM2(Rel) : %p-> : (%.1fMBytes)\n"
|
|
.string "MEM2(Dbg) : %p-> : (%.1fMBytes)\n"
|
|
.string "mem == 0 || mem == 1"
|
|
|
|
.section .text, "ax"
|
|
.global initMemory__Q23EGG17ConfigurationDataFv
|
|
initMemory__Q23EGG17ConfigurationDataFv:
|
|
/* 800A38D4 0009E7D4 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 800A38D8 0009E7D8 7C 08 02 A6 */ mflr r0
|
|
/* 800A38DC 0009E7DC 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 800A38E0 0009E7E0 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 800A38E4 0009E7E4 48 00 E4 51 */ bl _savegpr_23
|
|
/* 800A38E8 0009E7E8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800A38EC 0009E7EC 48 04 A2 D5 */ bl OSGetMEM1ArenaLo
|
|
/* 800A38F0 0009E7F0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800A38F4 0009E7F4 48 04 A2 B5 */ bl OSGetMEM1ArenaHi
|
|
/* 800A38F8 0009E7F8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800A38FC 0009E7FC 48 04 A2 CD */ bl OSGetMEM2ArenaLo
|
|
/* 800A3900 0009E800 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800A3904 0009E804 48 04 A2 AD */ bl OSGetMEM2ArenaHi
|
|
/* 800A3908 0009E808 7C 7A 1B 78 */ mr r26, r3
|
|
/* 800A390C 0009E80C 7F 63 DB 78 */ mr r3, r27
|
|
/* 800A3910 0009E810 7F 84 E3 78 */ mr r4, r28
|
|
/* 800A3914 0009E814 38 A0 00 02 */ li r5, 2
|
|
/* 800A3918 0009E818 48 04 A1 B5 */ bl OSInitAlloc
|
|
/* 800A391C 0009E81C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800A3920 0009E820 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3924 0009E824 7F 44 D3 78 */ mr r4, r26
|
|
/* 800A3928 0009E828 38 A0 00 02 */ li r5, 2
|
|
/* 800A392C 0009E82C 48 04 A1 A1 */ bl OSInitAlloc
|
|
/* 800A3930 0009E830 38 9D 00 1F */ addi r4, r29, 0x1f
|
|
/* 800A3934 0009E834 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800A3938 0009E838 54 85 00 34 */ rlwinm r5, r4, 0, 0, 0x1a
|
|
/* 800A393C 0009E83C 57 9B 00 34 */ rlwinm r27, r28, 0, 0, 0x1a
|
|
/* 800A3940 0009E840 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
|
|
/* 800A3944 0009E844 57 5C 00 34 */ rlwinm r28, r26, 0, 0, 0x1a
|
|
/* 800A3948 0009E848 3C 80 80 00 */ lis r4, 0x80000028@ha
|
|
/* 800A394C 0009E84C 90 BF 00 30 */ stw r5, 0x30(r31)
|
|
/* 800A3950 0009E850 7F 63 DB 78 */ mr r3, r27
|
|
/* 800A3954 0009E854 90 9F 00 2C */ stw r4, 0x2c(r31)
|
|
/* 800A3958 0009E858 90 BF 00 04 */ stw r5, 4(r31)
|
|
/* 800A395C 0009E85C 93 7F 00 08 */ stw r27, 8(r31)
|
|
/* 800A3960 0009E860 90 1F 00 0C */ stw r0, 0xc(r31)
|
|
/* 800A3964 0009E864 93 9F 00 10 */ stw r28, 0x10(r31)
|
|
/* 800A3968 0009E868 80 04 00 28 */ lwz r0, 0x80000028@l(r4)
|
|
/* 800A396C 0009E86C 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 800A3970 0009E870 48 04 A2 81 */ bl OSSetMEM1ArenaLo
|
|
/* 800A3974 0009E874 7F 63 DB 78 */ mr r3, r27
|
|
/* 800A3978 0009E878 48 04 A2 61 */ bl OSSetMEM1ArenaHi
|
|
/* 800A397C 0009E87C 7F 83 E3 78 */ mr r3, r28
|
|
/* 800A3980 0009E880 48 04 A2 79 */ bl OSSetMEM2ArenaLo
|
|
/* 800A3984 0009E884 7F 83 E3 78 */ mr r3, r28
|
|
/* 800A3988 0009E888 48 04 A2 59 */ bl OSSetMEM2ArenaHi
|
|
/* 800A398C 0009E88C 4B FF F2 A1 */ bl initialize__Q23EGG4HeapFv
|
|
/* 800A3990 0009E890 83 7F 00 0C */ lwz r27, 0xc(r31)
|
|
/* 800A3994 0009E894 3C 00 04 00 */ lis r0, 0x400
|
|
/* 800A3998 0009E898 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 800A399C 0009E89C 83 9F 00 04 */ lwz r28, 4(r31)
|
|
/* 800A39A0 0009E8A0 7F 3B 18 50 */ subf r25, r27, r3
|
|
/* 800A39A4 0009E8A4 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 800A39A8 0009E8A8 7C 19 00 40 */ cmplw r25, r0
|
|
/* 800A39AC 0009E8AC 7F 5C 18 50 */ subf r26, r28, r3
|
|
/* 800A39B0 0009E8B0 41 80 00 14 */ blt lbl_800A39C4
|
|
/* 800A39B4 0009E8B4 3C 19 FC 00 */ addis r0, r25, 0xfc00
|
|
/* 800A39B8 0009E8B8 3F 00 04 00 */ lis r24, 0x400
|
|
/* 800A39BC 0009E8BC 54 19 00 34 */ rlwinm r25, r0, 0, 0, 0x1a
|
|
/* 800A39C0 0009E8C0 48 00 00 08 */ b lbl_800A39C8
|
|
lbl_800A39C4:
|
|
/* 800A39C4 0009E8C4 3B 00 00 00 */ li r24, 0
|
|
lbl_800A39C8:
|
|
/* 800A39C8 0009E8C8 3F C0 43 30 */ lis r30, 0x4330
|
|
/* 800A39CC 0009E8CC 3F A0 80 38 */ lis r29, lbl_8037A360@ha
|
|
/* 800A39D0 0009E8D0 93 41 00 0C */ stw r26, 0xc(r1)
|
|
/* 800A39D4 0009E8D4 38 9D A3 60 */ addi r4, r29, lbl_8037A360@l
|
|
/* 800A39D8 0009E8D8 C8 42 8F E0 */ lfd f2, lbl_804C0A00-_SDA2_BASE_(r2)
|
|
/* 800A39DC 0009E8DC 7F 86 E3 78 */ mr r6, r28
|
|
/* 800A39E0 0009E8E0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 800A39E4 0009E8E4 7E FB CA 14 */ add r23, r27, r25
|
|
/* 800A39E8 0009E8E8 C0 02 8F D8 */ lfs f0, lbl_804C09F8-_SDA2_BASE_(r2)
|
|
/* 800A39EC 0009E8EC 38 A4 00 0E */ addi r5, r4, 0xe
|
|
/* 800A39F0 0009E8F0 C8 21 00 08 */ lfd f1, 8(r1)
|
|
/* 800A39F4 0009E8F4 38 60 00 01 */ li r3, 1
|
|
/* 800A39F8 0009E8F8 EC 21 10 28 */ fsubs f1, f1, f2
|
|
/* 800A39FC 0009E8FC EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 800A3A00 0009E900 4C C6 32 42 */ crset 6
|
|
/* 800A3A04 0009E904 4B FF E3 E1 */ bl system_print
|
|
/* 800A3A08 0009E908 93 21 00 14 */ stw r25, 0x14(r1)
|
|
/* 800A3A0C 0009E90C 38 9D A3 60 */ addi r4, r29, -23712
|
|
/* 800A3A10 0009E910 C8 42 8F E0 */ lfd f2, lbl_804C0A00-_SDA2_BASE_(r2)
|
|
/* 800A3A14 0009E914 7F 66 DB 78 */ mr r6, r27
|
|
/* 800A3A18 0009E918 93 C1 00 10 */ stw r30, 0x10(r1)
|
|
/* 800A3A1C 0009E91C 38 A4 00 2F */ addi r5, r4, 0x2f
|
|
/* 800A3A20 0009E920 C0 02 8F D8 */ lfs f0, lbl_804C09F8-_SDA2_BASE_(r2)
|
|
/* 800A3A24 0009E924 38 60 00 01 */ li r3, 1
|
|
/* 800A3A28 0009E928 C8 21 00 10 */ lfd f1, 0x10(r1)
|
|
/* 800A3A2C 0009E92C EC 21 10 28 */ fsubs f1, f1, f2
|
|
/* 800A3A30 0009E930 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 800A3A34 0009E934 4C C6 32 42 */ crset 6
|
|
/* 800A3A38 0009E938 4B FF E3 AD */ bl system_print
|
|
/* 800A3A3C 0009E93C 93 01 00 1C */ stw r24, 0x1c(r1)
|
|
/* 800A3A40 0009E940 38 9D A3 60 */ addi r4, r29, -23712
|
|
/* 800A3A44 0009E944 C8 42 8F E0 */ lfd f2, lbl_804C0A00-_SDA2_BASE_(r2)
|
|
/* 800A3A48 0009E948 7E E6 BB 78 */ mr r6, r23
|
|
/* 800A3A4C 0009E94C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800A3A50 0009E950 38 A4 00 50 */ addi r5, r4, 0x50
|
|
/* 800A3A54 0009E954 C0 02 8F D8 */ lfs f0, lbl_804C09F8-_SDA2_BASE_(r2)
|
|
/* 800A3A58 0009E958 38 60 00 01 */ li r3, 1
|
|
/* 800A3A5C 0009E95C C8 21 00 18 */ lfd f1, 0x18(r1)
|
|
/* 800A3A60 0009E960 EC 21 10 28 */ fsubs f1, f1, f2
|
|
/* 800A3A64 0009E964 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 800A3A68 0009E968 4C C6 32 42 */ crset 6
|
|
/* 800A3A6C 0009E96C 4B FF E3 79 */ bl system_print
|
|
/* 800A3A70 0009E970 7F 83 E3 78 */ mr r3, r28
|
|
/* 800A3A74 0009E974 7F 44 D3 78 */ mr r4, r26
|
|
/* 800A3A78 0009E978 38 A0 00 00 */ li r5, 0
|
|
/* 800A3A7C 0009E97C 4B FF EC 19 */ bl create__Q23EGG7ExpHeapFPvUlUs
|
|
/* 800A3A80 0009E980 90 7F 00 18 */ stw r3, 0x18(r31)
|
|
/* 800A3A84 0009E984 7F 63 DB 78 */ mr r3, r27
|
|
/* 800A3A88 0009E988 7F 24 CB 78 */ mr r4, r25
|
|
/* 800A3A8C 0009E98C 38 A0 00 00 */ li r5, 0
|
|
/* 800A3A90 0009E990 4B FF EC 05 */ bl create__Q23EGG7ExpHeapFPvUlUs
|
|
/* 800A3A94 0009E994 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 800A3A98 0009E998 90 7F 00 1C */ stw r3, 0x1c(r31)
|
|
/* 800A3A9C 0009E99C 41 82 00 1C */ beq lbl_800A3AB8
|
|
/* 800A3AA0 0009E9A0 7E E3 BB 78 */ mr r3, r23
|
|
/* 800A3AA4 0009E9A4 7F 04 C3 78 */ mr r4, r24
|
|
/* 800A3AA8 0009E9A8 38 A0 00 00 */ li r5, 0
|
|
/* 800A3AAC 0009E9AC 4B FF EB E9 */ bl create__Q23EGG7ExpHeapFPvUlUs
|
|
/* 800A3AB0 0009E9B0 90 7F 00 20 */ stw r3, 0x20(r31)
|
|
/* 800A3AB4 0009E9B4 48 00 00 0C */ b lbl_800A3AC0
|
|
lbl_800A3AB8:
|
|
/* 800A3AB8 0009E9B8 38 00 00 00 */ li r0, 0
|
|
/* 800A3ABC 0009E9BC 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
lbl_800A3AC0:
|
|
/* 800A3AC0 0009E9C0 80 7F 00 34 */ lwz r3, 0x34(r31)
|
|
/* 800A3AC4 0009E9C4 38 A0 00 00 */ li r5, 0
|
|
/* 800A3AC8 0009E9C8 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 800A3ACC 0009E9CC 4B FF EC 75 */ bl create__Q23EGG7ExpHeapFUlPQ23EGG4HeapUs
|
|
/* 800A3AD0 0009E9D0 90 7F 00 24 */ stw r3, 0x24(r31)
|
|
/* 800A3AD4 0009E9D4 4B FF F6 F9 */ bl becomeCurrentHeap__Q23EGG4HeapFv
|
|
/* 800A3AD8 0009E9D8 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 800A3ADC 0009E9DC 48 00 E2 A5 */ bl _restgpr_23
|
|
/* 800A3AE0 0009E9E0 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 800A3AE4 0009E9E4 7C 08 03 A6 */ mtlr r0
|
|
/* 800A3AE8 0009E9E8 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 800A3AEC 0009E9EC 4E 80 00 20 */ blr
|
|
|
|
.global run__Q23EGG17ConfigurationDataFv
|
|
run__Q23EGG17ConfigurationDataFv:
|
|
/* 800A3AF0 0009E9F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800A3AF4 0009E9F4 7C 08 02 A6 */ mflr r0
|
|
/* 800A3AF8 0009E9F8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800A3AFC 0009E9FC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800A3B00 0009EA00 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 800A3B04 0009EA04 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800A3B08 0009EA08 83 ED 99 68 */ lwz r31, sStaticDisposer__Q33EGG17CoreControllerMgr11T__Disposer-_SDA_BASE_(r13)
|
|
lbl_800A3B0C:
|
|
/* 800A3B0C 0009EA0C 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3B10 0009EA10 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3B14 0009EA14 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800A3B18 0009EA18 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B1C 0009EA1C 4E 80 04 21 */ bctrl
|
|
/* 800A3B20 0009EA20 81 83 00 04 */ lwz r12, 4(r3)
|
|
/* 800A3B24 0009EA24 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 800A3B28 0009EA28 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B2C 0009EA2C 4E 80 04 21 */ bctrl
|
|
/* 800A3B30 0009EA30 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3B34 0009EA34 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3B38 0009EA38 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800A3B3C 0009EA3C 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B40 0009EA40 4E 80 04 21 */ bctrl
|
|
/* 800A3B44 0009EA44 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3B48 0009EA48 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3B4C 0009EA4C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800A3B50 0009EA50 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B54 0009EA54 4E 80 04 21 */ bctrl
|
|
/* 800A3B58 0009EA58 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3B5C 0009EA5C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 800A3B60 0009EA60 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B64 0009EA64 4E 80 04 21 */ bctrl
|
|
/* 800A3B68 0009EA68 81 9F 00 10 */ lwz r12, 0x10(r31)
|
|
/* 800A3B6C 0009EA6C 7F E3 FB 78 */ mr r3, r31
|
|
/* 800A3B70 0009EA70 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 800A3B74 0009EA74 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B78 0009EA78 4E 80 04 21 */ bctrl
|
|
/* 800A3B7C 0009EA7C 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3B80 0009EA80 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3B84 0009EA84 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800A3B88 0009EA88 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B8C 0009EA8C 4E 80 04 21 */ bctrl
|
|
/* 800A3B90 0009EA90 81 83 00 04 */ lwz r12, 4(r3)
|
|
/* 800A3B94 0009EA94 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800A3B98 0009EA98 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3B9C 0009EA9C 4E 80 04 21 */ bctrl
|
|
/* 800A3BA0 0009EAA0 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3BA4 0009EAA4 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3BA8 0009EAA8 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800A3BAC 0009EAAC 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3BB0 0009EAB0 4E 80 04 21 */ bctrl
|
|
/* 800A3BB4 0009EAB4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3BB8 0009EAB8 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800A3BBC 0009EABC 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3BC0 0009EAC0 4E 80 04 21 */ bctrl
|
|
/* 800A3BC4 0009EAC4 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3BC8 0009EAC8 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3BCC 0009EACC 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800A3BD0 0009EAD0 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3BD4 0009EAD4 4E 80 04 21 */ bctrl
|
|
/* 800A3BD8 0009EAD8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3BDC 0009EADC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800A3BE0 0009EAE0 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3BE4 0009EAE4 4E 80 04 21 */ bctrl
|
|
/* 800A3BE8 0009EAE8 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3BEC 0009EAEC 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3BF0 0009EAF0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800A3BF4 0009EAF4 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3BF8 0009EAF8 4E 80 04 21 */ bctrl
|
|
/* 800A3BFC 0009EAFC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3C00 0009EB00 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 800A3C04 0009EB04 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C08 0009EB08 4E 80 04 21 */ bctrl
|
|
/* 800A3C0C 0009EB0C 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3C10 0009EB10 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3C14 0009EB14 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800A3C18 0009EB18 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C1C 0009EB1C 4E 80 04 21 */ bctrl
|
|
/* 800A3C20 0009EB20 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3C24 0009EB24 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800A3C28 0009EB28 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C2C 0009EB2C 4E 80 04 21 */ bctrl
|
|
/* 800A3C30 0009EB30 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3C34 0009EB34 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3C38 0009EB38 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800A3C3C 0009EB3C 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C40 0009EB40 4E 80 04 21 */ bctrl
|
|
/* 800A3C44 0009EB44 81 83 00 04 */ lwz r12, 4(r3)
|
|
/* 800A3C48 0009EB48 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800A3C4C 0009EB4C 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C50 0009EB50 4E 80 04 21 */ bctrl
|
|
/* 800A3C54 0009EB54 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3C58 0009EB58 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3C5C 0009EB5C 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800A3C60 0009EB60 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C64 0009EB64 4E 80 04 21 */ bctrl
|
|
/* 800A3C68 0009EB68 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3C6C 0009EB6C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 800A3C70 0009EB70 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C74 0009EB74 4E 80 04 21 */ bctrl
|
|
/* 800A3C78 0009EB78 81 9F 00 10 */ lwz r12, 0x10(r31)
|
|
/* 800A3C7C 0009EB7C 7F E3 FB 78 */ mr r3, r31
|
|
/* 800A3C80 0009EB80 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800A3C84 0009EB84 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C88 0009EB88 4E 80 04 21 */ bctrl
|
|
/* 800A3C8C 0009EB8C 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3C90 0009EB90 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3C94 0009EB94 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 800A3C98 0009EB98 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3C9C 0009EB9C 4E 80 04 21 */ bctrl
|
|
/* 800A3CA0 0009EBA0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800A3CA4 0009EBA4 41 82 00 28 */ beq lbl_800A3CCC
|
|
/* 800A3CA8 0009EBA8 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3CAC 0009EBAC 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3CB0 0009EBB0 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 800A3CB4 0009EBB4 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3CB8 0009EBB8 4E 80 04 21 */ bctrl
|
|
/* 800A3CBC 0009EBBC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3CC0 0009EBC0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800A3CC4 0009EBC4 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3CC8 0009EBC8 4E 80 04 21 */ bctrl
|
|
lbl_800A3CCC:
|
|
/* 800A3CCC 0009EBCC 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3CD0 0009EBD0 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3CD4 0009EBD4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800A3CD8 0009EBD8 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3CDC 0009EBDC 4E 80 04 21 */ bctrl
|
|
/* 800A3CE0 0009EBE0 81 83 00 04 */ lwz r12, 4(r3)
|
|
/* 800A3CE4 0009EBE4 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800A3CE8 0009EBE8 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3CEC 0009EBEC 4E 80 04 21 */ bctrl
|
|
/* 800A3CF0 0009EBF0 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3CF4 0009EBF4 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3CF8 0009EBF8 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 800A3CFC 0009EBFC 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3D00 0009EC00 4E 80 04 21 */ bctrl
|
|
/* 800A3D04 0009EC04 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800A3D08 0009EC08 7F C3 F3 78 */ mr r3, r30
|
|
/* 800A3D0C 0009EC0C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800A3D10 0009EC10 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3D14 0009EC14 4E 80 04 21 */ bctrl
|
|
/* 800A3D18 0009EC18 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800A3D1C 0009EC1C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800A3D20 0009EC20 7D 89 03 A6 */ mtctr r12
|
|
/* 800A3D24 0009EC24 4E 80 04 21 */ bctrl
|
|
/* 800A3D28 0009EC28 4B FF FD E4 */ b lbl_800A3B0C
|
|
|
|
.global onBeginFrame__Q23EGG17ConfigurationDataFv
|
|
onBeginFrame__Q23EGG17ConfigurationDataFv:
|
|
/* 800A3D2C 0009EC2C 4E 80 00 20 */ blr
|
|
|
|
.global onEndFrame__Q23EGG17ConfigurationDataFv
|
|
onEndFrame__Q23EGG17ConfigurationDataFv:
|
|
/* 800A3D30 0009EC30 4E 80 00 20 */ blr
|