From a34abc9da8a6ea4e294b73fc894107099dbe827c Mon Sep 17 00:00:00 2001 From: TakaRikka Date: Wed, 1 Mar 2023 03:21:32 -0800 Subject: [PATCH] remove asm --- Progress.md | 8 +- ..._13JKRAramStreamFP20JKRAramStreamCommand.s | 140 ---------------- ...ArchiveFlQ210JKRArchive15EMountDirection.s | 45 ------ .../JKRCompArchive/__dt__14JKRCompArchiveFv.s | 89 ---------- .../removeResourceAll__14JKRCompArchiveFv.s | 43 ----- .../removeResource__14JKRCompArchiveFPv.s | 31 ---- .../allocFromTail__10JKRExpHeapFUli.s | 97 ----------- .../JKRExpHeap/check__10JKRExpHeapFv.s | 153 ------------------ .../create__10JKRExpHeapFUlP7JKRHeapb.s | 61 ------- .../JKRExpHeap/do_freeTail__10JKRExpHeapFv.s | 38 ----- .../JKRExpHeap/do_resize__10JKRExpHeapFPvUl.s | 120 -------------- ...__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s | 58 ------- ...__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s | 111 ------------- .../becomeCurrent__12JKRFileCacheFPCc.s | 40 ----- .../JKernel/JKRHeap/__dt__7JKRHeapFv.s | 82 ---------- ...10QuaternionPC10QuaternionfP10Quaternion.s | 64 -------- .../allocArea__12JUTCacheFontFPvUlP7JKRHeap.s | 120 -------------- ...eFontFPQ212JUTCacheFont15TGlyphCacheInfo.s | 13 -- ...eFontFPQ212JUTCacheFont15TGlyphCacheInfo.s | 21 --- .../JUTResFont/countBlock__10JUTResFontFv.s | 72 --------- ...ngeDragonActor__9daAlink_cFP10fopAc_ac_c.s | 17 -- .../changeHangEndProc__9daAlink_cFv.s | 57 ------- ...ckClimbCode__9daAlink_cFR13cBgS_PolyInfo.s | 51 ------ .../d_a_alink/checkLadderFall__9daAlink_cFv.s | 28 ---- ...getClimbDirectionFromAngle__9daAlink_cFv.s | 33 ---- .../getClimbMoveSideAnmSpeed__9daAlink_cFv.s | 10 -- ...getClimbMoveUpDownAnmSpeed__9daAlink_cFv.s | 10 -- .../getHangDirectionFromAngle__9daAlink_cFv.s | 33 ---- .../getHangMoveAnmSpeed__9daAlink_cFv.s | 9 -- .../getLadderMoveAnmSpeed__9daAlink_cFv.s | 10 -- .../getLadderUnitCount__9daAlink_cCFv.s | 12 -- .../getRoofHangFMoveAnmSpeed__9daAlink_cCFv.s | 10 -- .../getRoofHangSMoveAnmSpeed__9daAlink_cCFv.s | 10 -- ...ssBodyHangInit__9daAlink_cFP10fopAc_ac_c.s | 64 -------- .../procClimbToRoofInit__9daAlink_cFv.s | 33 ---- .../procHangFallStart__9daAlink_cFv.s | 71 -------- .../procHangLeverDownInit__9daAlink_cFv.s | 42 ----- .../procHangReadyInit__9daAlink_cFv.s | 54 ------- .../a/d_a_alink/procHangReady__9daAlink_cFv.s | 50 ------ .../a/d_a_alink/procHangStart__9daAlink_cFv.s | 51 ------ .../d_a_alink/procHangUpInit__9daAlink_cFi.s | 35 ---- .../procHangWallCatch__9daAlink_cFv.s | 44 ----- .../procLadderDownEndInit__9daAlink_cFi.s | 47 ------ .../procLadderDownEnd__9daAlink_cFv.s | 56 ------- .../procLadderDownStart__9daAlink_cFv.s | 46 ------ .../d_a_alink/procLadderMove__9daAlink_cFv.s | 54 ------- .../procLadderUpEndInit__9daAlink_cFi.s | 51 ------ .../d_a_alink/procLadderUpEnd__9daAlink_cFv.s | 65 -------- .../procLadderUpStart__9daAlink_cFv.s | 33 ---- .../procRoofHangSideMoveInit__9daAlink_cFv.s | 62 ------- .../procRoofHangSideMove__9daAlink_cFv.s | 49 ------ ...it__9daAlink_cFRC13cBgS_PolyInfoRC4cXyzi.s | 54 ------- .../procRoofHangStart__9daAlink_cFv.s | 59 ------- .../procRoofHangTurn__9daAlink_cFv.s | 73 --------- .../procRoofHangWait__9daAlink_cFv.s | 32 ---- .../procRoofSwitchHang__9daAlink_cFv.s | 55 ------- .../setBossBodyHangPos__9daAlink_cFv.s | 16 -- .../a/d_a_alink/setClimbInit__9daAlink_cFv.s | 27 ---- ...angHandOnSE__9daAlink_cFP13cBgS_PolyInfo.s | 23 --- 59 files changed, 4 insertions(+), 2938 deletions(-) delete mode 100644 asm/JSystem/JKernel/JKRAramStream/writeToAram__13JKRAramStreamFP20JKRAramStreamCommand.s delete mode 100644 asm/JSystem/JKernel/JKRCompArchive/__ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection.s delete mode 100644 asm/JSystem/JKernel/JKRCompArchive/__dt__14JKRCompArchiveFv.s delete mode 100644 asm/JSystem/JKernel/JKRCompArchive/removeResourceAll__14JKRCompArchiveFv.s delete mode 100644 asm/JSystem/JKernel/JKRCompArchive/removeResource__14JKRCompArchiveFPv.s delete mode 100644 asm/JSystem/JKernel/JKRExpHeap/allocFromTail__10JKRExpHeapFUli.s delete mode 100644 asm/JSystem/JKernel/JKRExpHeap/check__10JKRExpHeapFv.s delete mode 100644 asm/JSystem/JKernel/JKRExpHeap/create__10JKRExpHeapFUlP7JKRHeapb.s delete mode 100644 asm/JSystem/JKernel/JKRExpHeap/do_freeTail__10JKRExpHeapFv.s delete mode 100644 asm/JSystem/JKernel/JKRExpHeap/do_resize__10JKRExpHeapFPvUl.s delete mode 100644 asm/JSystem/JKernel/JKRExpHeap/joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s delete mode 100644 asm/JSystem/JKernel/JKRExpHeap/recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s delete mode 100644 asm/JSystem/JKernel/JKRFileCache/becomeCurrent__12JKRFileCacheFPCc.s delete mode 100644 asm/JSystem/JKernel/JKRHeap/__dt__7JKRHeapFv.s delete mode 100644 asm/JSystem/JMath/JMath/JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion.s delete mode 100644 asm/JSystem/JUtility/JUTCacheFont/allocArea__12JUTCacheFontFPvUlP7JKRHeap.s delete mode 100644 asm/JSystem/JUtility/JUTCacheFont/prepend__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s delete mode 100644 asm/JSystem/JUtility/JUTCacheFont/unlink__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s delete mode 100644 asm/JSystem/JUtility/JUTResFont/countBlock__10JUTResFontFv.s delete mode 100644 asm/d/a/d_a_alink/changeDragonActor__9daAlink_cFP10fopAc_ac_c.s delete mode 100644 asm/d/a/d_a_alink/changeHangEndProc__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/checkClimbCode__9daAlink_cFR13cBgS_PolyInfo.s delete mode 100644 asm/d/a/d_a_alink/checkLadderFall__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/getClimbDirectionFromAngle__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/getClimbMoveSideAnmSpeed__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/getClimbMoveUpDownAnmSpeed__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/getHangDirectionFromAngle__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/getHangMoveAnmSpeed__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/getLadderMoveAnmSpeed__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/getLadderUnitCount__9daAlink_cCFv.s delete mode 100644 asm/d/a/d_a_alink/getRoofHangFMoveAnmSpeed__9daAlink_cCFv.s delete mode 100644 asm/d/a/d_a_alink/getRoofHangSMoveAnmSpeed__9daAlink_cCFv.s delete mode 100644 asm/d/a/d_a_alink/procBossBodyHangInit__9daAlink_cFP10fopAc_ac_c.s delete mode 100644 asm/d/a/d_a_alink/procClimbToRoofInit__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procHangFallStart__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procHangLeverDownInit__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procHangReadyInit__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procHangReady__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procHangStart__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procHangUpInit__9daAlink_cFi.s delete mode 100644 asm/d/a/d_a_alink/procHangWallCatch__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procLadderDownEndInit__9daAlink_cFi.s delete mode 100644 asm/d/a/d_a_alink/procLadderDownEnd__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procLadderDownStart__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procLadderMove__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procLadderUpEndInit__9daAlink_cFi.s delete mode 100644 asm/d/a/d_a_alink/procLadderUpEnd__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procLadderUpStart__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procRoofHangSideMoveInit__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procRoofHangSideMove__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procRoofHangStartInit__9daAlink_cFRC13cBgS_PolyInfoRC4cXyzi.s delete mode 100644 asm/d/a/d_a_alink/procRoofHangStart__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procRoofHangTurn__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procRoofHangWait__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/procRoofSwitchHang__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/setBossBodyHangPos__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/setClimbInit__9daAlink_cFv.s delete mode 100644 asm/d/a/d_a_alink/setRoofHangHandOnSE__9daAlink_cFP13cBgS_PolyInfo.s diff --git a/Progress.md b/Progress.md index aa03ae95bef..d1b25491548 100644 --- a/Progress.md +++ b/Progress.md @@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes) .init | 97.972973% | 9280 | 9472 .extab | 100.000000% | 96 | 96 .extabindex | 100.000000% | 96 | 96 -.text | 24.821940% | 892732 | 3596544 +.text | 25.117001% | 903344 | 3596544 .ctors | 100.000000% | 448 | 448 .dtors | 100.000000% | 32 | 32 .rodata | 100.000000% | 193856 | 193856 .data | 100.000000% | 197632 | 197632 .sdata | 100.000000% | 1408 | 1408 .sdata2 | 100.000000% | 20832 | 20832 -Total | 32.747461% | 1316668 | 4020672 +Total | 33.011397% | 1327280 | 4020672 ## Total Section | Percentage | Decompiled (bytes) | Total (bytes) ---|---|---|--- -main.dol | 32.747461% | 1316668 | 4020672 +main.dol | 33.011397% | 1327280 | 4020672 RELs | 33.375199% | 3838256 | 11500324 -Total | 33.212585% | 5154924 | 15520996 +Total | 33.280957% | 5165536 | 15520996 ## RELs diff --git a/asm/JSystem/JKernel/JKRAramStream/writeToAram__13JKRAramStreamFP20JKRAramStreamCommand.s b/asm/JSystem/JKernel/JKRAramStream/writeToAram__13JKRAramStreamFP20JKRAramStreamCommand.s deleted file mode 100644 index 2fb79e63924..00000000000 --- a/asm/JSystem/JKernel/JKRAramStream/writeToAram__13JKRAramStreamFP20JKRAramStreamCommand.s +++ /dev/null @@ -1,140 +0,0 @@ -lbl_802D3CE0: -/* 802D3CE0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 802D3CE4 7C 08 02 A6 */ mflr r0 -/* 802D3CE8 90 01 00 34 */ stw r0, 0x34(r1) -/* 802D3CEC 39 61 00 30 */ addi r11, r1, 0x30 -/* 802D3CF0 48 08 E4 D9 */ bl _savegpr_24 -/* 802D3CF4 7C 78 1B 78 */ mr r24, r3 -/* 802D3CF8 83 C3 00 08 */ lwz r30, 8(r3) -/* 802D3CFC 83 A3 00 14 */ lwz r29, 0x14(r3) -/* 802D3D00 3B 80 00 00 */ li r28, 0 -/* 802D3D04 83 63 00 04 */ lwz r27, 4(r3) -/* 802D3D08 83 43 00 1C */ lwz r26, 0x1c(r3) -/* 802D3D0C 80 03 00 20 */ lwz r0, 0x20(r3) -/* 802D3D10 83 23 00 24 */ lwz r25, 0x24(r3) -/* 802D3D14 28 1A 00 00 */ cmplwi r26, 0 -/* 802D3D18 41 82 00 28 */ beq lbl_802D3D40 -/* 802D3D1C 28 00 00 00 */ cmplwi r0, 0 -/* 802D3D20 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */ -/* 802D3D24 3B E3 80 00 */ addi r31, r3, 0x8000 /* 0x00008000@l */ -/* 802D3D28 41 82 00 08 */ beq lbl_802D3D30 -/* 802D3D2C 7C 1F 03 78 */ mr r31, r0 -lbl_802D3D30: -/* 802D3D30 93 F8 00 20 */ stw r31, 0x20(r24) -/* 802D3D34 38 00 00 00 */ li r0, 0 -/* 802D3D38 98 18 00 28 */ stb r0, 0x28(r24) -/* 802D3D3C 48 00 00 60 */ b lbl_802D3D9C -lbl_802D3D40: -/* 802D3D40 28 00 00 00 */ cmplwi r0, 0 -/* 802D3D44 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */ -/* 802D3D48 3B E3 80 00 */ addi r31, r3, 0x8000 /* 0x00008000@l */ -/* 802D3D4C 41 82 00 08 */ beq lbl_802D3D54 -/* 802D3D50 7C 1F 03 78 */ mr r31, r0 -lbl_802D3D54: -/* 802D3D54 28 19 00 00 */ cmplwi r25, 0 -/* 802D3D58 41 82 00 20 */ beq lbl_802D3D78 -/* 802D3D5C 7F E3 FB 78 */ mr r3, r31 -/* 802D3D60 38 80 FF E0 */ li r4, -32 -/* 802D3D64 7F 25 CB 78 */ mr r5, r25 -/* 802D3D68 4B FF A7 0D */ bl alloc__7JKRHeapFUliP7JKRHeap -/* 802D3D6C 7C 7A 1B 78 */ mr r26, r3 -/* 802D3D70 93 58 00 1C */ stw r26, 0x1c(r24) -/* 802D3D74 48 00 00 1C */ b lbl_802D3D90 -lbl_802D3D78: -/* 802D3D78 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13) -/* 802D3D7C 7F E4 FB 78 */ mr r4, r31 -/* 802D3D80 38 A0 FF E0 */ li r5, -32 -/* 802D3D84 4B FF A7 51 */ bl alloc__7JKRHeapFUli -/* 802D3D88 7C 7A 1B 78 */ mr r26, r3 -/* 802D3D8C 93 58 00 1C */ stw r26, 0x1c(r24) -lbl_802D3D90: -/* 802D3D90 93 F8 00 20 */ stw r31, 0x20(r24) -/* 802D3D94 38 00 00 01 */ li r0, 1 -/* 802D3D98 98 18 00 28 */ stb r0, 0x28(r24) -lbl_802D3D9C: -/* 802D3D9C 28 1A 00 00 */ cmplwi r26, 0 -/* 802D3DA0 40 82 00 54 */ bne lbl_802D3DF4 -/* 802D3DA4 28 19 00 00 */ cmplwi r25, 0 -/* 802D3DA8 40 82 00 1C */ bne lbl_802D3DC4 -/* 802D3DAC 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap(r13) -/* 802D3DB0 81 83 00 00 */ lwz r12, 0(r3) -/* 802D3DB4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 802D3DB8 7D 89 03 A6 */ mtctr r12 -/* 802D3DBC 4E 80 04 21 */ bctrl -/* 802D3DC0 48 00 00 18 */ b lbl_802D3DD8 -lbl_802D3DC4: -/* 802D3DC4 7F 23 CB 78 */ mr r3, r25 -/* 802D3DC8 81 99 00 00 */ lwz r12, 0(r25) -/* 802D3DCC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 802D3DD0 7D 89 03 A6 */ mtctr r12 -/* 802D3DD4 4E 80 04 21 */ bctrl -lbl_802D3DD8: -/* 802D3DD8 3C 60 80 3A */ lis r3, JKRAramStream__stringBase0@ha /* 0x8039D120@ha */ -/* 802D3DDC 38 63 D1 20 */ addi r3, r3, JKRAramStream__stringBase0@l /* 0x8039D120@l */ -/* 802D3DE0 38 80 00 AC */ li r4, 0xac -/* 802D3DE4 38 A3 00 12 */ addi r5, r3, 0x12 -/* 802D3DE8 38 C3 00 15 */ addi r6, r3, 0x15 -/* 802D3DEC 4C C6 31 82 */ crclr 6 -/* 802D3DF0 48 00 E4 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_802D3DF4: -/* 802D3DF4 28 1A 00 00 */ cmplwi r26, 0 -/* 802D3DF8 41 82 00 AC */ beq lbl_802D3EA4 -/* 802D3DFC 80 78 00 10 */ lwz r3, 0x10(r24) -/* 802D3E00 7F A4 EB 78 */ mr r4, r29 -/* 802D3E04 38 A0 00 00 */ li r5, 0 -/* 802D3E08 48 00 86 D5 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom -/* 802D3E0C 48 00 00 70 */ b lbl_802D3E7C -lbl_802D3E10: -/* 802D3E10 7C 1E F8 40 */ cmplw r30, r31 -/* 802D3E14 7F D9 F3 78 */ mr r25, r30 -/* 802D3E18 40 81 00 08 */ ble lbl_802D3E20 -/* 802D3E1C 7F F9 FB 78 */ mr r25, r31 -lbl_802D3E20: -/* 802D3E20 80 78 00 10 */ lwz r3, 0x10(r24) -/* 802D3E24 7F 44 D3 78 */ mr r4, r26 -/* 802D3E28 7F 25 CB 78 */ mr r5, r25 -/* 802D3E2C 48 00 84 6D */ bl read__14JSUInputStreamFPvl -/* 802D3E30 2C 03 00 00 */ cmpwi r3, 0 -/* 802D3E34 40 82 00 0C */ bne lbl_802D3E40 -/* 802D3E38 3B 80 00 00 */ li r28, 0 -/* 802D3E3C 48 00 00 48 */ b lbl_802D3E84 -lbl_802D3E40: -/* 802D3E40 38 60 00 00 */ li r3, 0 -/* 802D3E44 7F 44 D3 78 */ mr r4, r26 -/* 802D3E48 7F 65 DB 78 */ mr r5, r27 -/* 802D3E4C 7F 26 CB 78 */ mr r6, r25 -/* 802D3E50 38 E0 00 00 */ li r7, 0 -/* 802D3E54 4B FF F9 E5 */ bl orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock -/* 802D3E58 7F D9 F0 50 */ subf r30, r25, r30 -/* 802D3E5C 7F 9C CA 14 */ add r28, r28, r25 -/* 802D3E60 7F 7B CA 14 */ add r27, r27, r25 -/* 802D3E64 80 78 00 18 */ lwz r3, 0x18(r24) -/* 802D3E68 28 03 00 00 */ cmplwi r3, 0 -/* 802D3E6C 41 82 00 10 */ beq lbl_802D3E7C -/* 802D3E70 80 03 00 00 */ lwz r0, 0(r3) -/* 802D3E74 7C 00 CA 14 */ add r0, r0, r25 -/* 802D3E78 90 03 00 00 */ stw r0, 0(r3) -lbl_802D3E7C: -/* 802D3E7C 28 1E 00 00 */ cmplwi r30, 0 -/* 802D3E80 40 82 FF 90 */ bne lbl_802D3E10 -lbl_802D3E84: -/* 802D3E84 88 18 00 28 */ lbz r0, 0x28(r24) -/* 802D3E88 28 00 00 00 */ cmplwi r0, 0 -/* 802D3E8C 41 82 00 18 */ beq lbl_802D3EA4 -/* 802D3E90 7F 43 D3 78 */ mr r3, r26 -/* 802D3E94 38 80 00 00 */ li r4, 0 -/* 802D3E98 4B FF A6 69 */ bl free__7JKRHeapFPvP7JKRHeap -/* 802D3E9C 38 00 00 00 */ li r0, 0 -/* 802D3EA0 98 18 00 28 */ stb r0, 0x28(r24) -lbl_802D3EA4: -/* 802D3EA4 38 78 00 30 */ addi r3, r24, 0x30 -/* 802D3EA8 7F 84 E3 78 */ mr r4, r28 -/* 802D3EAC 38 A0 00 00 */ li r5, 0 -/* 802D3EB0 48 06 AB 45 */ bl OSSendMessage -/* 802D3EB4 7F 83 E3 78 */ mr r3, r28 -/* 802D3EB8 39 61 00 30 */ addi r11, r1, 0x30 -/* 802D3EBC 48 08 E3 59 */ bl _restgpr_24 -/* 802D3EC0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 802D3EC4 7C 08 03 A6 */ mtlr r0 -/* 802D3EC8 38 21 00 30 */ addi r1, r1, 0x30 -/* 802D3ECC 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRCompArchive/__ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection.s b/asm/JSystem/JKernel/JKRCompArchive/__ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection.s deleted file mode 100644 index 5700c913a9d..00000000000 --- a/asm/JSystem/JKernel/JKRCompArchive/__ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection.s +++ /dev/null @@ -1,45 +0,0 @@ -lbl_802D87D4: -/* 802D87D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D87D8 7C 08 02 A6 */ mflr r0 -/* 802D87DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D87E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D87E4 48 08 99 F9 */ bl _savegpr_29 -/* 802D87E8 7C 7D 1B 78 */ mr r29, r3 -/* 802D87EC 7C 9E 23 78 */ mr r30, r4 -/* 802D87F0 7C BF 2B 78 */ mr r31, r5 -/* 802D87F4 38 A0 00 04 */ li r5, 4 -/* 802D87F8 4B FF DA 9D */ bl __ct__10JKRArchiveFlQ210JKRArchive10EMountMode -/* 802D87FC 3C 60 80 3D */ lis r3, __vt__14JKRCompArchive@ha /* 0x803CC3E8@ha */ -/* 802D8800 38 03 C3 E8 */ addi r0, r3, __vt__14JKRCompArchive@l /* 0x803CC3E8@l */ -/* 802D8804 90 1D 00 00 */ stw r0, 0(r29) -/* 802D8808 93 FD 00 60 */ stw r31, 0x60(r29) -/* 802D880C 7F A3 EB 78 */ mr r3, r29 -/* 802D8810 7F C4 F3 78 */ mr r4, r30 -/* 802D8814 48 00 01 A9 */ bl open__14JKRCompArchiveFl -/* 802D8818 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802D881C 40 82 00 0C */ bne lbl_802D8828 -/* 802D8820 7F A3 EB 78 */ mr r3, r29 -/* 802D8824 48 00 00 40 */ b lbl_802D8864 -lbl_802D8828: -/* 802D8828 3C 60 52 41 */ lis r3, 0x5241 /* 0x52415243@ha */ -/* 802D882C 38 03 52 43 */ addi r0, r3, 0x5243 /* 0x52415243@l */ -/* 802D8830 90 1D 00 2C */ stw r0, 0x2c(r29) -/* 802D8834 80 9D 00 54 */ lwz r4, 0x54(r29) -/* 802D8838 80 7D 00 48 */ lwz r3, 0x48(r29) -/* 802D883C 80 03 00 04 */ lwz r0, 4(r3) -/* 802D8840 7C 04 02 14 */ add r0, r4, r0 -/* 802D8844 90 1D 00 28 */ stw r0, 0x28(r29) -/* 802D8848 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha /* 0x80434354@ha */ -/* 802D884C 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l /* 0x80434354@l */ -/* 802D8850 38 9D 00 18 */ addi r4, r29, 0x18 -/* 802D8854 48 00 37 9D */ bl prepend__10JSUPtrListFP10JSUPtrLink -/* 802D8858 38 00 00 01 */ li r0, 1 -/* 802D885C 98 1D 00 30 */ stb r0, 0x30(r29) -/* 802D8860 7F A3 EB 78 */ mr r3, r29 -lbl_802D8864: -/* 802D8864 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D8868 48 08 99 C1 */ bl _restgpr_29 -/* 802D886C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D8870 7C 08 03 A6 */ mtlr r0 -/* 802D8874 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D8878 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRCompArchive/__dt__14JKRCompArchiveFv.s b/asm/JSystem/JKernel/JKRCompArchive/__dt__14JKRCompArchiveFv.s deleted file mode 100644 index b7ad8766795..00000000000 --- a/asm/JSystem/JKernel/JKRCompArchive/__dt__14JKRCompArchiveFv.s +++ /dev/null @@ -1,89 +0,0 @@ -lbl_802D887C: -/* 802D887C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D8880 7C 08 02 A6 */ mflr r0 -/* 802D8884 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D8888 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D888C 48 08 99 4D */ bl _savegpr_28 -/* 802D8890 7C 7E 1B 79 */ or. r30, r3, r3 -/* 802D8894 7C 9F 23 78 */ mr r31, r4 -/* 802D8898 41 82 01 08 */ beq lbl_802D89A0 -/* 802D889C 3C 60 80 3D */ lis r3, __vt__14JKRCompArchive@ha /* 0x803CC3E8@ha */ -/* 802D88A0 38 03 C3 E8 */ addi r0, r3, __vt__14JKRCompArchive@l /* 0x803CC3E8@l */ -/* 802D88A4 90 1E 00 00 */ stw r0, 0(r30) -/* 802D88A8 80 1E 00 44 */ lwz r0, 0x44(r30) -/* 802D88AC 28 00 00 00 */ cmplwi r0, 0 -/* 802D88B0 41 82 00 58 */ beq lbl_802D8908 -/* 802D88B4 83 BE 00 4C */ lwz r29, 0x4c(r30) -/* 802D88B8 3B 80 00 00 */ li r28, 0 -/* 802D88BC 48 00 00 2C */ b lbl_802D88E8 -lbl_802D88C0: -/* 802D88C0 80 1D 00 04 */ lwz r0, 4(r29) -/* 802D88C4 54 00 46 F7 */ rlwinm. r0, r0, 8, 0x1b, 0x1b -/* 802D88C8 40 82 00 18 */ bne lbl_802D88E0 -/* 802D88CC 80 7D 00 10 */ lwz r3, 0x10(r29) -/* 802D88D0 28 03 00 00 */ cmplwi r3, 0 -/* 802D88D4 41 82 00 0C */ beq lbl_802D88E0 -/* 802D88D8 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 802D88DC 4B FF 5C 25 */ bl free__7JKRHeapFPvP7JKRHeap -lbl_802D88E0: -/* 802D88E0 3B BD 00 14 */ addi r29, r29, 0x14 -/* 802D88E4 3B 9C 00 01 */ addi r28, r28, 1 -lbl_802D88E8: -/* 802D88E8 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 802D88EC 80 03 00 08 */ lwz r0, 8(r3) -/* 802D88F0 7C 1C 00 40 */ cmplw r28, r0 -/* 802D88F4 41 80 FF CC */ blt lbl_802D88C0 -/* 802D88F8 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 802D88FC 4B FF 5C 05 */ bl free__7JKRHeapFPvP7JKRHeap -/* 802D8900 38 00 00 00 */ li r0, 0 -/* 802D8904 90 1E 00 44 */ stw r0, 0x44(r30) -lbl_802D8908: -/* 802D8908 80 7E 00 68 */ lwz r3, 0x68(r30) -/* 802D890C 28 03 00 00 */ cmplwi r3, 0 -/* 802D8910 41 82 00 1C */ beq lbl_802D892C -/* 802D8914 41 82 00 18 */ beq lbl_802D892C -/* 802D8918 38 80 00 01 */ li r4, 1 -/* 802D891C 81 83 00 00 */ lwz r12, 0(r3) -/* 802D8920 81 8C 00 08 */ lwz r12, 8(r12) -/* 802D8924 7D 89 03 A6 */ mtctr r12 -/* 802D8928 4E 80 04 21 */ bctrl -lbl_802D892C: -/* 802D892C 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 802D8930 28 03 00 00 */ cmplwi r3, 0 -/* 802D8934 41 82 00 14 */ beq lbl_802D8948 -/* 802D8938 38 80 00 00 */ li r4, 0 -/* 802D893C 4B FF 5B C5 */ bl free__7JKRHeapFPvP7JKRHeap -/* 802D8940 38 00 00 00 */ li r0, 0 -/* 802D8944 90 1E 00 50 */ stw r0, 0x50(r30) -lbl_802D8948: -/* 802D8948 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 802D894C 28 03 00 00 */ cmplwi r3, 0 -/* 802D8950 41 82 00 1C */ beq lbl_802D896C -/* 802D8954 41 82 00 18 */ beq lbl_802D896C -/* 802D8958 38 80 00 01 */ li r4, 1 -/* 802D895C 81 83 00 00 */ lwz r12, 0(r3) -/* 802D8960 81 8C 00 08 */ lwz r12, 8(r12) -/* 802D8964 7D 89 03 A6 */ mtctr r12 -/* 802D8968 4E 80 04 21 */ bctrl -lbl_802D896C: -/* 802D896C 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha /* 0x80434354@ha */ -/* 802D8970 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l /* 0x80434354@l */ -/* 802D8974 38 9E 00 18 */ addi r4, r30, 0x18 -/* 802D8978 48 00 37 E5 */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 802D897C 38 00 00 00 */ li r0, 0 -/* 802D8980 98 1E 00 30 */ stb r0, 0x30(r30) -/* 802D8984 7F C3 F3 78 */ mr r3, r30 -/* 802D8988 38 80 00 00 */ li r4, 0 -/* 802D898C 4B FF D9 A9 */ bl __dt__10JKRArchiveFv -/* 802D8990 7F E0 07 35 */ extsh. r0, r31 -/* 802D8994 40 81 00 0C */ ble lbl_802D89A0 -/* 802D8998 7F C3 F3 78 */ mr r3, r30 -/* 802D899C 4B FF 63 A1 */ bl __dl__FPv -lbl_802D89A0: -/* 802D89A0 7F C3 F3 78 */ mr r3, r30 -/* 802D89A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D89A8 48 08 98 7D */ bl _restgpr_28 -/* 802D89AC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D89B0 7C 08 03 A6 */ mtlr r0 -/* 802D89B4 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D89B8 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRCompArchive/removeResourceAll__14JKRCompArchiveFv.s b/asm/JSystem/JKernel/JKRCompArchive/removeResourceAll__14JKRCompArchiveFv.s deleted file mode 100644 index efa7c2399b1..00000000000 --- a/asm/JSystem/JKernel/JKRCompArchive/removeResourceAll__14JKRCompArchiveFv.s +++ /dev/null @@ -1,43 +0,0 @@ -lbl_802D9260: -/* 802D9260 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D9264 7C 08 02 A6 */ mflr r0 -/* 802D9268 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D926C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D9270 48 08 8F 69 */ bl _savegpr_28 -/* 802D9274 7C 7C 1B 78 */ mr r28, r3 -/* 802D9278 80 03 00 44 */ lwz r0, 0x44(r3) -/* 802D927C 28 00 00 00 */ cmplwi r0, 0 -/* 802D9280 41 82 00 5C */ beq lbl_802D92DC -/* 802D9284 88 1C 00 3C */ lbz r0, 0x3c(r28) -/* 802D9288 28 00 00 01 */ cmplwi r0, 1 -/* 802D928C 41 82 00 50 */ beq lbl_802D92DC -/* 802D9290 83 DC 00 4C */ lwz r30, 0x4c(r28) -/* 802D9294 3B A0 00 00 */ li r29, 0 -/* 802D9298 3B E0 00 00 */ li r31, 0 -/* 802D929C 48 00 00 30 */ b lbl_802D92CC -lbl_802D92A0: -/* 802D92A0 80 1E 00 04 */ lwz r0, 4(r30) -/* 802D92A4 54 00 46 3E */ srwi r0, r0, 0x18 -/* 802D92A8 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 802D92AC 28 03 00 00 */ cmplwi r3, 0 -/* 802D92B0 41 82 00 18 */ beq lbl_802D92C8 -/* 802D92B4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 802D92B8 40 82 00 0C */ bne lbl_802D92C4 -/* 802D92BC 80 9C 00 38 */ lwz r4, 0x38(r28) -/* 802D92C0 4B FF 52 41 */ bl free__7JKRHeapFPvP7JKRHeap -lbl_802D92C4: -/* 802D92C4 93 FE 00 10 */ stw r31, 0x10(r30) -lbl_802D92C8: -/* 802D92C8 3B BD 00 01 */ addi r29, r29, 1 -lbl_802D92CC: -/* 802D92CC 80 7C 00 44 */ lwz r3, 0x44(r28) -/* 802D92D0 80 03 00 08 */ lwz r0, 8(r3) -/* 802D92D4 7C 1D 00 40 */ cmplw r29, r0 -/* 802D92D8 41 80 FF C8 */ blt lbl_802D92A0 -lbl_802D92DC: -/* 802D92DC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D92E0 48 08 8F 45 */ bl _restgpr_28 -/* 802D92E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D92E8 7C 08 03 A6 */ mtlr r0 -/* 802D92EC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D92F0 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRCompArchive/removeResource__14JKRCompArchiveFPv.s b/asm/JSystem/JKernel/JKRCompArchive/removeResource__14JKRCompArchiveFPv.s deleted file mode 100644 index 3fdc60bcc93..00000000000 --- a/asm/JSystem/JKernel/JKRCompArchive/removeResource__14JKRCompArchiveFPv.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_802D92F4: -/* 802D92F4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D92F8 7C 08 02 A6 */ mflr r0 -/* 802D92FC 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D9300 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D9304 48 08 8E D9 */ bl _savegpr_29 -/* 802D9308 7C 7D 1B 78 */ mr r29, r3 -/* 802D930C 7C 9E 23 78 */ mr r30, r4 -/* 802D9310 4B FF D4 25 */ bl findPtrResource__10JKRArchiveCFPCv -/* 802D9314 7C 7F 1B 79 */ or. r31, r3, r3 -/* 802D9318 40 82 00 0C */ bne lbl_802D9324 -/* 802D931C 38 60 00 00 */ li r3, 0 -/* 802D9320 48 00 00 28 */ b lbl_802D9348 -lbl_802D9324: -/* 802D9324 80 1F 00 04 */ lwz r0, 4(r31) -/* 802D9328 54 00 46 F7 */ rlwinm. r0, r0, 8, 0x1b, 0x1b -/* 802D932C 40 82 00 10 */ bne lbl_802D933C -/* 802D9330 7F C3 F3 78 */ mr r3, r30 -/* 802D9334 80 9D 00 38 */ lwz r4, 0x38(r29) -/* 802D9338 4B FF 51 C9 */ bl free__7JKRHeapFPvP7JKRHeap -lbl_802D933C: -/* 802D933C 38 00 00 00 */ li r0, 0 -/* 802D9340 90 1F 00 10 */ stw r0, 0x10(r31) -/* 802D9344 38 60 00 01 */ li r3, 1 -lbl_802D9348: -/* 802D9348 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D934C 48 08 8E DD */ bl _restgpr_29 -/* 802D9350 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D9354 7C 08 03 A6 */ mtlr r0 -/* 802D9358 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D935C 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRExpHeap/allocFromTail__10JKRExpHeapFUli.s b/asm/JSystem/JKernel/JKRExpHeap/allocFromTail__10JKRExpHeapFUli.s deleted file mode 100644 index 098eba8d086..00000000000 --- a/asm/JSystem/JKernel/JKRExpHeap/allocFromTail__10JKRExpHeapFUli.s +++ /dev/null @@ -1,97 +0,0 @@ -lbl_802CF574: -/* 802CF574 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802CF578 7C 08 02 A6 */ mflr r0 -/* 802CF57C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802CF580 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CF584 48 09 2C 51 */ bl _savegpr_27 -/* 802CF588 7C 7B 1B 78 */ mr r27, r3 -/* 802CF58C 3B E0 00 00 */ li r31, 0 -/* 802CF590 3B C0 00 00 */ li r30, 0 -/* 802CF594 3B A0 00 00 */ li r29, 0 -/* 802CF598 81 03 00 7C */ lwz r8, 0x7c(r3) -/* 802CF59C 38 05 FF FF */ addi r0, r5, -1 -/* 802CF5A0 7C 03 00 F8 */ nor r3, r0, r0 -/* 802CF5A4 48 00 00 38 */ b lbl_802CF5DC -lbl_802CF5A8: -/* 802CF5A8 80 C8 00 04 */ lwz r6, 4(r8) -/* 802CF5AC 7C A8 32 14 */ add r5, r8, r6 -/* 802CF5B0 38 A5 00 10 */ addi r5, r5, 0x10 -/* 802CF5B4 7C 04 28 50 */ subf r0, r4, r5 -/* 802CF5B8 7C 67 00 38 */ and r7, r3, r0 -/* 802CF5BC 7F 87 28 50 */ subf r28, r7, r5 -/* 802CF5C0 7C 06 E0 40 */ cmplw r6, r28 -/* 802CF5C4 41 80 00 14 */ blt lbl_802CF5D8 -/* 802CF5C8 7D 1E 43 78 */ mr r30, r8 -/* 802CF5CC 7F FC 30 50 */ subf r31, r28, r6 -/* 802CF5D0 3B A7 FF F0 */ addi r29, r7, -16 -/* 802CF5D4 48 00 00 10 */ b lbl_802CF5E4 -lbl_802CF5D8: -/* 802CF5D8 81 08 00 08 */ lwz r8, 8(r8) -lbl_802CF5DC: -/* 802CF5DC 28 08 00 00 */ cmplwi r8, 0 -/* 802CF5E0 40 82 FF C8 */ bne lbl_802CF5A8 -lbl_802CF5E4: -/* 802CF5E4 28 1E 00 00 */ cmplwi r30, 0 -/* 802CF5E8 41 82 00 D0 */ beq lbl_802CF6B8 -/* 802CF5EC 28 1F 00 10 */ cmplwi r31, 0x10 -/* 802CF5F0 41 80 00 44 */ blt lbl_802CF634 -/* 802CF5F4 7F A3 EB 78 */ mr r3, r29 -/* 802CF5F8 38 80 00 00 */ li r4, 0 -/* 802CF5FC 38 A0 00 00 */ li r5, 0 -/* 802CF600 7F 86 E3 78 */ mr r6, r28 -/* 802CF604 88 FB 00 6D */ lbz r7, 0x6d(r27) -/* 802CF608 39 00 00 80 */ li r8, 0x80 -/* 802CF60C 48 00 12 05 */ bl initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc -/* 802CF610 80 1E 00 04 */ lwz r0, 4(r30) -/* 802CF614 7C 7C 00 50 */ subf r3, r28, r0 -/* 802CF618 38 03 FF F0 */ addi r0, r3, -16 -/* 802CF61C 90 1E 00 04 */ stw r0, 4(r30) -/* 802CF620 7F 63 DB 78 */ mr r3, r27 -/* 802CF624 7F A4 EB 78 */ mr r4, r29 -/* 802CF628 48 00 07 A5 */ bl appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CF62C 38 7D 00 10 */ addi r3, r29, 0x10 -/* 802CF630 48 00 00 8C */ b lbl_802CF6BC -lbl_802CF634: -/* 802CF634 28 1F 00 00 */ cmplwi r31, 0 -/* 802CF638 41 82 00 44 */ beq lbl_802CF67C -/* 802CF63C 7F 63 DB 78 */ mr r3, r27 -/* 802CF640 7F C4 F3 78 */ mr r4, r30 -/* 802CF644 48 00 08 71 */ bl removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CF648 7F A3 EB 78 */ mr r3, r29 -/* 802CF64C 38 80 00 00 */ li r4, 0 -/* 802CF650 38 A0 00 00 */ li r5, 0 -/* 802CF654 7F 86 E3 78 */ mr r6, r28 -/* 802CF658 88 FB 00 6D */ lbz r7, 0x6d(r27) -/* 802CF65C 63 E0 00 80 */ ori r0, r31, 0x80 -/* 802CF660 54 08 06 3E */ clrlwi r8, r0, 0x18 -/* 802CF664 48 00 11 AD */ bl initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc -/* 802CF668 7F 63 DB 78 */ mr r3, r27 -/* 802CF66C 7F A4 EB 78 */ mr r4, r29 -/* 802CF670 48 00 07 5D */ bl appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CF674 38 7D 00 10 */ addi r3, r29, 0x10 -/* 802CF678 48 00 00 44 */ b lbl_802CF6BC -lbl_802CF67C: -/* 802CF67C 7F 63 DB 78 */ mr r3, r27 -/* 802CF680 7F C4 F3 78 */ mr r4, r30 -/* 802CF684 48 00 08 31 */ bl removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CF688 7F A3 EB 78 */ mr r3, r29 -/* 802CF68C 38 80 00 00 */ li r4, 0 -/* 802CF690 38 A0 00 00 */ li r5, 0 -/* 802CF694 7F 86 E3 78 */ mr r6, r28 -/* 802CF698 88 FB 00 6D */ lbz r7, 0x6d(r27) -/* 802CF69C 39 00 00 80 */ li r8, 0x80 -/* 802CF6A0 48 00 11 71 */ bl initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc -/* 802CF6A4 7F 63 DB 78 */ mr r3, r27 -/* 802CF6A8 7F A4 EB 78 */ mr r4, r29 -/* 802CF6AC 48 00 07 21 */ bl appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CF6B0 38 7D 00 10 */ addi r3, r29, 0x10 -/* 802CF6B4 48 00 00 08 */ b lbl_802CF6BC -lbl_802CF6B8: -/* 802CF6B8 38 60 00 00 */ li r3, 0 -lbl_802CF6BC: -/* 802CF6BC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CF6C0 48 09 2B 61 */ bl _restgpr_27 -/* 802CF6C4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802CF6C8 7C 08 03 A6 */ mtlr r0 -/* 802CF6CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802CF6D0 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRExpHeap/check__10JKRExpHeapFv.s b/asm/JSystem/JKernel/JKRExpHeap/check__10JKRExpHeapFv.s deleted file mode 100644 index b56371adf63..00000000000 --- a/asm/JSystem/JKernel/JKRExpHeap/check__10JKRExpHeapFv.s +++ /dev/null @@ -1,153 +0,0 @@ -lbl_802D0190: -/* 802D0190 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D0194 7C 08 02 A6 */ mflr r0 -/* 802D0198 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D019C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D01A0 48 09 20 39 */ bl _savegpr_28 -/* 802D01A4 7C 7C 1B 78 */ mr r28, r3 -/* 802D01A8 38 7C 00 18 */ addi r3, r28, 0x18 -/* 802D01AC 48 06 EE 95 */ bl OSLockMutex -/* 802D01B0 3B E0 00 00 */ li r31, 0 -/* 802D01B4 3B C0 00 01 */ li r30, 1 -/* 802D01B8 83 BC 00 80 */ lwz r29, 0x80(r28) -/* 802D01BC 48 00 00 E0 */ b lbl_802D029C -lbl_802D01C0: -/* 802D01C0 A0 1D 00 00 */ lhz r0, 0(r29) -/* 802D01C4 28 00 48 4D */ cmplwi r0, 0x484d -/* 802D01C8 41 82 00 28 */ beq lbl_802D01F0 -/* 802D01CC 3B C0 00 00 */ li r30, 0 -/* 802D01D0 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 802D01D4 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f -/* 802D01D8 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D01DC 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D01E0 38 63 00 7A */ addi r3, r3, 0x7a -/* 802D01E4 7F A4 EB 78 */ mr r4, r29 -/* 802D01E8 4C C6 31 82 */ crclr 6 -/* 802D01EC 48 01 84 91 */ bl JUTWarningConsole_f -lbl_802D01F0: -/* 802D01F0 80 BD 00 0C */ lwz r5, 0xc(r29) -/* 802D01F4 28 05 00 00 */ cmplwi r5, 0 -/* 802D01F8 41 82 00 60 */ beq lbl_802D0258 -/* 802D01FC A0 05 00 00 */ lhz r0, 0(r5) -/* 802D0200 28 00 48 4D */ cmplwi r0, 0x484d -/* 802D0204 41 82 00 24 */ beq lbl_802D0228 -/* 802D0208 3B C0 00 00 */ li r30, 0 -/* 802D020C 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D0210 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D0214 38 63 00 A4 */ addi r3, r3, 0xa4 -/* 802D0218 7F A4 EB 78 */ mr r4, r29 -/* 802D021C 4C C6 31 82 */ crclr 6 -/* 802D0220 48 01 84 5D */ bl JUTWarningConsole_f -/* 802D0224 48 00 00 80 */ b lbl_802D02A4 -lbl_802D0228: -/* 802D0228 80 05 00 08 */ lwz r0, 8(r5) -/* 802D022C 7C 00 E8 40 */ cmplw r0, r29 -/* 802D0230 41 82 00 50 */ beq lbl_802D0280 -/* 802D0234 3B C0 00 00 */ li r30, 0 -/* 802D0238 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D023C 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D0240 38 63 00 D1 */ addi r3, r3, 0xd1 -/* 802D0244 7C A4 2B 78 */ mr r4, r5 -/* 802D0248 7C 05 03 78 */ mr r5, r0 -/* 802D024C 4C C6 31 82 */ crclr 6 -/* 802D0250 48 01 84 2D */ bl JUTWarningConsole_f -/* 802D0254 48 00 00 2C */ b lbl_802D0280 -lbl_802D0258: -/* 802D0258 80 BC 00 84 */ lwz r5, 0x84(r28) -/* 802D025C 7C 05 E8 40 */ cmplw r5, r29 -/* 802D0260 41 82 00 20 */ beq lbl_802D0280 -/* 802D0264 3B C0 00 00 */ li r30, 0 -/* 802D0268 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D026C 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D0270 38 63 00 FC */ addi r3, r3, 0xfc -/* 802D0274 7F A4 EB 78 */ mr r4, r29 -/* 802D0278 4C C6 31 82 */ crclr 6 -/* 802D027C 48 01 84 01 */ bl JUTWarningConsole_f -lbl_802D0280: -/* 802D0280 80 7D 00 04 */ lwz r3, 4(r29) -/* 802D0284 88 1D 00 02 */ lbz r0, 2(r29) -/* 802D0288 54 00 06 7E */ clrlwi r0, r0, 0x19 -/* 802D028C 7C 03 02 14 */ add r0, r3, r0 -/* 802D0290 7F E0 FA 14 */ add r31, r0, r31 -/* 802D0294 83 BD 00 0C */ lwz r29, 0xc(r29) -/* 802D0298 3B FF 00 10 */ addi r31, r31, 0x10 -lbl_802D029C: -/* 802D029C 28 1D 00 00 */ cmplwi r29, 0 -/* 802D02A0 40 82 FF 20 */ bne lbl_802D01C0 -lbl_802D02A4: -/* 802D02A4 83 BC 00 78 */ lwz r29, 0x78(r28) -/* 802D02A8 48 00 00 A4 */ b lbl_802D034C -lbl_802D02AC: -/* 802D02AC 80 1D 00 04 */ lwz r0, 4(r29) -/* 802D02B0 7F E0 FA 14 */ add r31, r0, r31 -/* 802D02B4 80 9D 00 0C */ lwz r4, 0xc(r29) -/* 802D02B8 28 04 00 00 */ cmplwi r4, 0 -/* 802D02BC 3B FF 00 10 */ addi r31, r31, 0x10 -/* 802D02C0 41 82 00 60 */ beq lbl_802D0320 -/* 802D02C4 80 A4 00 08 */ lwz r5, 8(r4) -/* 802D02C8 7C 05 E8 40 */ cmplw r5, r29 -/* 802D02CC 41 82 00 1C */ beq lbl_802D02E8 -/* 802D02D0 3B C0 00 00 */ li r30, 0 -/* 802D02D4 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D02D8 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D02DC 38 63 00 D1 */ addi r3, r3, 0xd1 -/* 802D02E0 4C C6 31 82 */ crclr 6 -/* 802D02E4 48 01 83 99 */ bl JUTWarningConsole_f -lbl_802D02E8: -/* 802D02E8 80 BD 00 04 */ lwz r5, 4(r29) -/* 802D02EC 38 05 00 10 */ addi r0, r5, 0x10 -/* 802D02F0 7C 7D 02 14 */ add r3, r29, r0 -/* 802D02F4 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 802D02F8 7C 03 00 40 */ cmplw r3, r0 -/* 802D02FC 40 81 00 4C */ ble lbl_802D0348 -/* 802D0300 3B C0 00 00 */ li r30, 0 -/* 802D0304 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D0308 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D030C 38 63 01 25 */ addi r3, r3, 0x125 -/* 802D0310 7F A4 EB 78 */ mr r4, r29 -/* 802D0314 4C C6 31 82 */ crclr 6 -/* 802D0318 48 01 83 65 */ bl JUTWarningConsole_f -/* 802D031C 48 00 00 2C */ b lbl_802D0348 -lbl_802D0320: -/* 802D0320 80 BC 00 7C */ lwz r5, 0x7c(r28) -/* 802D0324 7C 05 E8 40 */ cmplw r5, r29 -/* 802D0328 41 82 00 20 */ beq lbl_802D0348 -/* 802D032C 3B C0 00 00 */ li r30, 0 -/* 802D0330 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D0334 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D0338 38 63 00 FC */ addi r3, r3, 0xfc -/* 802D033C 7F A4 EB 78 */ mr r4, r29 -/* 802D0340 4C C6 31 82 */ crclr 6 -/* 802D0344 48 01 83 39 */ bl JUTWarningConsole_f -lbl_802D0348: -/* 802D0348 83 BD 00 0C */ lwz r29, 0xc(r29) -lbl_802D034C: -/* 802D034C 28 1D 00 00 */ cmplwi r29, 0 -/* 802D0350 40 82 FF 5C */ bne lbl_802D02AC -/* 802D0354 80 9C 00 38 */ lwz r4, 0x38(r28) -/* 802D0358 7C 1F 20 40 */ cmplw r31, r4 -/* 802D035C 41 82 00 20 */ beq lbl_802D037C -/* 802D0360 3B C0 00 00 */ li r30, 0 -/* 802D0364 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D0368 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D036C 38 63 01 4A */ addi r3, r3, 0x14a -/* 802D0370 7F E5 FB 78 */ mr r5, r31 -/* 802D0374 4C C6 31 82 */ crclr 6 -/* 802D0378 48 01 83 05 */ bl JUTWarningConsole_f -lbl_802D037C: -/* 802D037C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802D0380 40 82 00 14 */ bne lbl_802D0394 -/* 802D0384 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D0388 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D038C 38 63 01 77 */ addi r3, r3, 0x177 -/* 802D0390 48 01 83 6D */ bl JUTWarningConsole -lbl_802D0394: -/* 802D0394 38 7C 00 18 */ addi r3, r28, 0x18 -/* 802D0398 48 06 ED 85 */ bl OSUnlockMutex -/* 802D039C 7F C3 F3 78 */ mr r3, r30 -/* 802D03A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D03A4 48 09 1E 81 */ bl _restgpr_28 -/* 802D03A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D03AC 7C 08 03 A6 */ mtlr r0 -/* 802D03B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D03B4 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRExpHeap/create__10JKRExpHeapFUlP7JKRHeapb.s b/asm/JSystem/JKernel/JKRExpHeap/create__10JKRExpHeapFUlP7JKRHeapb.s deleted file mode 100644 index 5fe71bee3c8..00000000000 --- a/asm/JSystem/JKernel/JKRExpHeap/create__10JKRExpHeapFUlP7JKRHeapb.s +++ /dev/null @@ -1,61 +0,0 @@ -lbl_802CEE2C: -/* 802CEE2C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802CEE30 7C 08 02 A6 */ mflr r0 -/* 802CEE34 90 01 00 24 */ stw r0, 0x24(r1) -/* 802CEE38 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CEE3C 48 09 33 9D */ bl _savegpr_28 -/* 802CEE40 7C 9C 23 79 */ or. r28, r4, r4 -/* 802CEE44 7C BD 2B 78 */ mr r29, r5 -/* 802CEE48 40 82 00 08 */ bne lbl_802CEE50 -/* 802CEE4C 83 8D 8D F8 */ lwz r28, sRootHeap__7JKRHeap(r13) -lbl_802CEE50: -/* 802CEE50 3C 03 00 01 */ addis r0, r3, 1 -/* 802CEE54 28 00 FF FF */ cmplwi r0, 0xffff -/* 802CEE58 40 82 00 10 */ bne lbl_802CEE68 -/* 802CEE5C 7F 83 E3 78 */ mr r3, r28 -/* 802CEE60 38 80 00 10 */ li r4, 0x10 -/* 802CEE64 4B FF F9 79 */ bl getMaxAllocatableSize__7JKRHeapFi -lbl_802CEE68: -/* 802CEE68 54 7F 00 36 */ rlwinm r31, r3, 0, 0, 0x1b -/* 802CEE6C 28 1F 00 A0 */ cmplwi r31, 0xa0 -/* 802CEE70 40 80 00 0C */ bge lbl_802CEE7C -/* 802CEE74 38 60 00 00 */ li r3, 0 -/* 802CEE78 48 00 00 70 */ b lbl_802CEEE8 -lbl_802CEE7C: -/* 802CEE7C 7F E3 FB 78 */ mr r3, r31 -/* 802CEE80 38 80 00 10 */ li r4, 0x10 -/* 802CEE84 7F 85 E3 78 */ mr r5, r28 -/* 802CEE88 4B FF F5 ED */ bl alloc__7JKRHeapFUliP7JKRHeap -/* 802CEE8C 7C 60 1B 78 */ mr r0, r3 -/* 802CEE90 7C 1E 03 79 */ or. r30, r0, r0 -/* 802CEE94 38 9E 00 90 */ addi r4, r30, 0x90 -/* 802CEE98 40 82 00 0C */ bne lbl_802CEEA4 -/* 802CEE9C 38 60 00 00 */ li r3, 0 -/* 802CEEA0 48 00 00 48 */ b lbl_802CEEE8 -lbl_802CEEA4: -/* 802CEEA4 7F C5 F3 78 */ mr r5, r30 -/* 802CEEA8 41 82 00 18 */ beq lbl_802CEEC0 -/* 802CEEAC 38 BF FF 70 */ addi r5, r31, -144 -/* 802CEEB0 7F 86 E3 78 */ mr r6, r28 -/* 802CEEB4 7F A7 EB 78 */ mr r7, r29 -/* 802CEEB8 48 00 01 79 */ bl __ct__10JKRExpHeapFPvUlP7JKRHeapb -/* 802CEEBC 7C 65 1B 78 */ mr r5, r3 -lbl_802CEEC0: -/* 802CEEC0 28 05 00 00 */ cmplwi r5, 0 -/* 802CEEC4 40 82 00 18 */ bne lbl_802CEEDC -/* 802CEEC8 7F C3 F3 78 */ mr r3, r30 -/* 802CEECC 38 80 00 00 */ li r4, 0 -/* 802CEED0 4B FF F6 31 */ bl free__7JKRHeapFPvP7JKRHeap -/* 802CEED4 38 60 00 00 */ li r3, 0 -/* 802CEED8 48 00 00 10 */ b lbl_802CEEE8 -lbl_802CEEDC: -/* 802CEEDC 38 00 00 00 */ li r0, 0 -/* 802CEEE0 98 05 00 6E */ stb r0, 0x6e(r5) -/* 802CEEE4 7C A3 2B 78 */ mr r3, r5 -lbl_802CEEE8: -/* 802CEEE8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CEEEC 48 09 33 39 */ bl _restgpr_28 -/* 802CEEF0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802CEEF4 7C 08 03 A6 */ mtlr r0 -/* 802CEEF8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802CEEFC 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRExpHeap/do_freeTail__10JKRExpHeapFv.s b/asm/JSystem/JKernel/JKRExpHeap/do_freeTail__10JKRExpHeapFv.s deleted file mode 100644 index 40cd5a41f83..00000000000 --- a/asm/JSystem/JKernel/JKRExpHeap/do_freeTail__10JKRExpHeapFv.s +++ /dev/null @@ -1,38 +0,0 @@ -lbl_802CF89C: -/* 802CF89C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802CF8A0 7C 08 02 A6 */ mflr r0 -/* 802CF8A4 90 01 00 24 */ stw r0, 0x24(r1) -/* 802CF8A8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CF8AC 48 09 29 31 */ bl _savegpr_29 -/* 802CF8B0 7C 7D 1B 78 */ mr r29, r3 -/* 802CF8B4 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CF8B8 48 06 F7 89 */ bl OSLockMutex -/* 802CF8BC 83 FD 00 80 */ lwz r31, 0x80(r29) -/* 802CF8C0 48 00 00 3C */ b lbl_802CF8FC -lbl_802CF8C4: -/* 802CF8C4 88 1F 00 02 */ lbz r0, 2(r31) -/* 802CF8C8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 802CF8CC 41 82 00 2C */ beq lbl_802CF8F8 -/* 802CF8D0 7F A3 EB 78 */ mr r3, r29 -/* 802CF8D4 38 9F 00 10 */ addi r4, r31, 0x10 -/* 802CF8D8 80 BF 00 04 */ lwz r5, 4(r31) -/* 802CF8DC 4B FF F1 9D */ bl dispose__7JKRHeapFPvUl -/* 802CF8E0 83 DF 00 0C */ lwz r30, 0xc(r31) -/* 802CF8E4 7F E3 FB 78 */ mr r3, r31 -/* 802CF8E8 7F A4 EB 78 */ mr r4, r29 -/* 802CF8EC 48 00 0F E1 */ bl free__Q210JKRExpHeap9CMemBlockFP10JKRExpHeap -/* 802CF8F0 7F DF F3 78 */ mr r31, r30 -/* 802CF8F4 48 00 00 08 */ b lbl_802CF8FC -lbl_802CF8F8: -/* 802CF8F8 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_802CF8FC: -/* 802CF8FC 28 1F 00 00 */ cmplwi r31, 0 -/* 802CF900 40 82 FF C4 */ bne lbl_802CF8C4 -/* 802CF904 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CF908 48 06 F8 15 */ bl OSUnlockMutex -/* 802CF90C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CF910 48 09 29 19 */ bl _restgpr_29 -/* 802CF914 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802CF918 7C 08 03 A6 */ mtlr r0 -/* 802CF91C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802CF920 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRExpHeap/do_resize__10JKRExpHeapFPvUl.s b/asm/JSystem/JKernel/JKRExpHeap/do_resize__10JKRExpHeapFPvUl.s deleted file mode 100644 index c788ee4d02b..00000000000 --- a/asm/JSystem/JKernel/JKRExpHeap/do_resize__10JKRExpHeapFPvUl.s +++ /dev/null @@ -1,120 +0,0 @@ -lbl_802CF978: -/* 802CF978 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802CF97C 7C 08 02 A6 */ mflr r0 -/* 802CF980 90 01 00 24 */ stw r0, 0x24(r1) -/* 802CF984 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CF988 48 09 28 51 */ bl _savegpr_28 -/* 802CF98C 7C 7D 1B 78 */ mr r29, r3 -/* 802CF990 7C 9C 23 78 */ mr r28, r4 -/* 802CF994 7C BE 2B 78 */ mr r30, r5 -/* 802CF998 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CF99C 48 06 F6 A5 */ bl OSLockMutex -/* 802CF9A0 7F 83 E3 78 */ mr r3, r28 -/* 802CF9A4 48 00 0F 79 */ bl getHeapBlock__Q210JKRExpHeap9CMemBlockFPv -/* 802CF9A8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 802CF9AC 41 82 00 1C */ beq lbl_802CF9C8 -/* 802CF9B0 80 1D 00 30 */ lwz r0, 0x30(r29) -/* 802CF9B4 7C 1C 00 40 */ cmplw r28, r0 -/* 802CF9B8 41 80 00 10 */ blt lbl_802CF9C8 -/* 802CF9BC 80 1D 00 34 */ lwz r0, 0x34(r29) -/* 802CF9C0 7C 00 E0 40 */ cmplw r0, r28 -/* 802CF9C4 40 80 00 14 */ bge lbl_802CF9D8 -lbl_802CF9C8: -/* 802CF9C8 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CF9CC 48 06 F7 51 */ bl OSUnlockMutex -/* 802CF9D0 38 60 FF FF */ li r3, -1 -/* 802CF9D4 48 00 01 38 */ b lbl_802CFB0C -lbl_802CF9D8: -/* 802CF9D8 38 1E 00 03 */ addi r0, r30, 3 -/* 802CF9DC 54 1E 00 3A */ rlwinm r30, r0, 0, 0, 0x1d -/* 802CF9E0 80 9F 00 04 */ lwz r4, 4(r31) -/* 802CF9E4 7C 1E 20 40 */ cmplw r30, r4 -/* 802CF9E8 40 82 00 14 */ bne lbl_802CF9FC -/* 802CF9EC 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CF9F0 48 06 F7 2D */ bl OSUnlockMutex -/* 802CF9F4 7F C3 F3 78 */ mr r3, r30 -/* 802CF9F8 48 00 01 14 */ b lbl_802CFB0C -lbl_802CF9FC: -/* 802CF9FC 40 81 00 D0 */ ble lbl_802CFACC -/* 802CFA00 3B 80 00 00 */ li r28, 0 -/* 802CFA04 80 7D 00 78 */ lwz r3, 0x78(r29) -/* 802CFA08 38 1F 00 10 */ addi r0, r31, 0x10 -/* 802CFA0C 7C 00 22 14 */ add r0, r0, r4 -/* 802CFA10 48 00 00 18 */ b lbl_802CFA28 -lbl_802CFA14: -/* 802CFA14 7C 03 00 40 */ cmplw r3, r0 -/* 802CFA18 40 82 00 0C */ bne lbl_802CFA24 -/* 802CFA1C 7C 7C 1B 78 */ mr r28, r3 -/* 802CFA20 48 00 00 10 */ b lbl_802CFA30 -lbl_802CFA24: -/* 802CFA24 80 63 00 0C */ lwz r3, 0xc(r3) -lbl_802CFA28: -/* 802CFA28 28 03 00 00 */ cmplwi r3, 0 -/* 802CFA2C 40 82 FF E8 */ bne lbl_802CFA14 -lbl_802CFA30: -/* 802CFA30 28 1C 00 00 */ cmplwi r28, 0 -/* 802CFA34 40 82 00 14 */ bne lbl_802CFA48 -/* 802CFA38 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CFA3C 48 06 F6 E1 */ bl OSUnlockMutex -/* 802CFA40 38 60 FF FF */ li r3, -1 -/* 802CFA44 48 00 00 C8 */ b lbl_802CFB0C -lbl_802CFA48: -/* 802CFA48 80 1C 00 04 */ lwz r0, 4(r28) -/* 802CFA4C 7C 64 02 14 */ add r3, r4, r0 -/* 802CFA50 38 03 00 10 */ addi r0, r3, 0x10 -/* 802CFA54 7C 1E 00 40 */ cmplw r30, r0 -/* 802CFA58 40 81 00 14 */ ble lbl_802CFA6C -/* 802CFA5C 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CFA60 48 06 F6 BD */ bl OSUnlockMutex -/* 802CFA64 38 60 FF FF */ li r3, -1 -/* 802CFA68 48 00 00 A4 */ b lbl_802CFB0C -lbl_802CFA6C: -/* 802CFA6C 7F A3 EB 78 */ mr r3, r29 -/* 802CFA70 7F 84 E3 78 */ mr r4, r28 -/* 802CFA74 48 00 04 41 */ bl removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CFA78 80 7F 00 04 */ lwz r3, 4(r31) -/* 802CFA7C 80 1C 00 04 */ lwz r0, 4(r28) -/* 802CFA80 7C 60 1A 14 */ add r3, r0, r3 -/* 802CFA84 38 03 00 10 */ addi r0, r3, 0x10 -/* 802CFA88 90 1F 00 04 */ stw r0, 4(r31) -/* 802CFA8C 80 1F 00 04 */ lwz r0, 4(r31) -/* 802CFA90 7C 1E 00 50 */ subf r0, r30, r0 -/* 802CFA94 28 00 00 10 */ cmplwi r0, 0x10 -/* 802CFA98 40 81 00 68 */ ble lbl_802CFB00 -/* 802CFA9C 7F E3 FB 78 */ mr r3, r31 -/* 802CFAA0 7F C4 F3 78 */ mr r4, r30 -/* 802CFAA4 88 BF 00 03 */ lbz r5, 3(r31) -/* 802CFAA8 88 DF 00 02 */ lbz r6, 2(r31) -/* 802CFAAC 38 E0 00 00 */ li r7, 0 -/* 802CFAB0 39 00 00 00 */ li r8, 0 -/* 802CFAB4 48 00 0D 7D */ bl allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc -/* 802CFAB8 7C 64 1B 79 */ or. r4, r3, r3 -/* 802CFABC 41 82 00 44 */ beq lbl_802CFB00 -/* 802CFAC0 7F A3 EB 78 */ mr r3, r29 -/* 802CFAC4 48 00 04 59 */ bl recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CFAC8 48 00 00 38 */ b lbl_802CFB00 -lbl_802CFACC: -/* 802CFACC 7C 1E 20 50 */ subf r0, r30, r4 -/* 802CFAD0 28 00 00 10 */ cmplwi r0, 0x10 -/* 802CFAD4 40 81 00 2C */ ble lbl_802CFB00 -/* 802CFAD8 7F C4 F3 78 */ mr r4, r30 -/* 802CFADC 88 BF 00 03 */ lbz r5, 3(r31) -/* 802CFAE0 88 DF 00 02 */ lbz r6, 2(r31) -/* 802CFAE4 38 E0 00 00 */ li r7, 0 -/* 802CFAE8 39 00 00 00 */ li r8, 0 -/* 802CFAEC 48 00 0D 45 */ bl allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc -/* 802CFAF0 7C 64 1B 79 */ or. r4, r3, r3 -/* 802CFAF4 41 82 00 0C */ beq lbl_802CFB00 -/* 802CFAF8 7F A3 EB 78 */ mr r3, r29 -/* 802CFAFC 48 00 04 21 */ bl recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -lbl_802CFB00: -/* 802CFB00 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802CFB04 48 06 F6 19 */ bl OSUnlockMutex -/* 802CFB08 80 7F 00 04 */ lwz r3, 4(r31) -lbl_802CFB0C: -/* 802CFB0C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CFB10 48 09 27 15 */ bl _restgpr_28 -/* 802CFB14 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802CFB18 7C 08 03 A6 */ mtlr r0 -/* 802CFB1C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802CFB20 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRExpHeap/joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s b/asm/JSystem/JKernel/JKRExpHeap/joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s deleted file mode 100644 index abae2133276..00000000000 --- a/asm/JSystem/JKernel/JKRExpHeap/joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s +++ /dev/null @@ -1,58 +0,0 @@ -lbl_802D00B4: -/* 802D00B4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D00B8 7C 08 02 A6 */ mflr r0 -/* 802D00BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D00C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D00C4 48 09 21 11 */ bl _savegpr_27 -/* 802D00C8 7C 7E 1B 78 */ mr r30, r3 -/* 802D00CC 7C 9F 23 78 */ mr r31, r4 -/* 802D00D0 80 04 00 04 */ lwz r0, 4(r4) -/* 802D00D4 7F BF 02 14 */ add r29, r31, r0 -/* 802D00D8 83 84 00 0C */ lwz r28, 0xc(r4) -/* 802D00DC 88 1C 00 02 */ lbz r0, 2(r28) -/* 802D00E0 54 00 06 7E */ clrlwi r0, r0, 0x19 -/* 802D00E4 7F 60 E0 50 */ subf r27, r0, r28 -/* 802D00E8 3B BD 00 10 */ addi r29, r29, 0x10 -/* 802D00EC 7C 1D D8 40 */ cmplw r29, r27 -/* 802D00F0 40 81 00 4C */ ble lbl_802D013C -/* 802D00F4 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D00F8 38 63 CA F0 */ addi r3, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D00FC 38 63 00 4B */ addi r3, r3, 0x4b -/* 802D0100 4C C6 31 82 */ crclr 6 -/* 802D0104 48 01 85 79 */ bl JUTWarningConsole_f -/* 802D0108 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap(r13) -/* 802D010C 81 83 00 00 */ lwz r12, 0(r3) -/* 802D0110 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 802D0114 7D 89 03 A6 */ mtctr r12 -/* 802D0118 4E 80 04 21 */ bctrl -/* 802D011C 3C 60 80 3A */ lis r3, JKRExpHeap__stringBase0@ha /* 0x8039CAF0@ha */ -/* 802D0120 38 C3 CA F0 */ addi r6, r3, JKRExpHeap__stringBase0@l /* 0x8039CAF0@l */ -/* 802D0124 38 66 00 25 */ addi r3, r6, 0x25 -/* 802D0128 38 80 07 1C */ li r4, 0x71c -/* 802D012C 38 A6 00 34 */ addi r5, r6, 0x34 -/* 802D0130 38 C6 00 6F */ addi r6, r6, 0x6f -/* 802D0134 4C C6 31 82 */ crclr 6 -/* 802D0138 48 01 20 C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_802D013C: -/* 802D013C 7C 1D D8 40 */ cmplw r29, r27 -/* 802D0140 40 82 00 38 */ bne lbl_802D0178 -/* 802D0144 80 9F 00 04 */ lwz r4, 4(r31) -/* 802D0148 80 7C 00 04 */ lwz r3, 4(r28) -/* 802D014C 88 1C 00 02 */ lbz r0, 2(r28) -/* 802D0150 54 00 06 7E */ clrlwi r0, r0, 0x19 -/* 802D0154 7C 03 02 14 */ add r0, r3, r0 -/* 802D0158 7C 60 22 14 */ add r3, r0, r4 -/* 802D015C 38 03 00 10 */ addi r0, r3, 0x10 -/* 802D0160 90 1F 00 04 */ stw r0, 4(r31) -/* 802D0164 7F C3 F3 78 */ mr r3, r30 -/* 802D0168 7F E4 FB 78 */ mr r4, r31 -/* 802D016C 80 BF 00 08 */ lwz r5, 8(r31) -/* 802D0170 80 DC 00 0C */ lwz r6, 0xc(r28) -/* 802D0174 4B FF FC F5 */ bl setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock -lbl_802D0178: -/* 802D0178 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D017C 48 09 20 A5 */ bl _restgpr_27 -/* 802D0180 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D0184 7C 08 03 A6 */ mtlr r0 -/* 802D0188 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D018C 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRExpHeap/recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s b/asm/JSystem/JKernel/JKRExpHeap/recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s deleted file mode 100644 index c2d0a3882a0..00000000000 --- a/asm/JSystem/JKernel/JKRExpHeap/recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock.s +++ /dev/null @@ -1,111 +0,0 @@ -lbl_802CFF1C: -/* 802CFF1C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802CFF20 7C 08 02 A6 */ mflr r0 -/* 802CFF24 90 01 00 24 */ stw r0, 0x24(r1) -/* 802CFF28 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CFF2C 48 09 22 B1 */ bl _savegpr_29 -/* 802CFF30 7C 7D 1B 78 */ mr r29, r3 -/* 802CFF34 7C 9F 23 78 */ mr r31, r4 -/* 802CFF38 80 C4 00 04 */ lwz r6, 4(r4) -/* 802CFF3C 7C A4 32 14 */ add r5, r4, r6 -/* 802CFF40 38 60 00 00 */ li r3, 0 -/* 802CFF44 B0 64 00 00 */ sth r3, 0(r4) -/* 802CFF48 88 04 00 02 */ lbz r0, 2(r4) -/* 802CFF4C 54 00 06 7F */ clrlwi. r0, r0, 0x19 -/* 802CFF50 41 82 00 1C */ beq lbl_802CFF6C -/* 802CFF54 7F E0 20 50 */ subf r31, r0, r4 -/* 802CFF58 7C C6 02 14 */ add r6, r6, r0 -/* 802CFF5C 7C BF 32 14 */ add r5, r31, r6 -/* 802CFF60 98 7F 00 03 */ stb r3, 3(r31) -/* 802CFF64 98 7F 00 02 */ stb r3, 2(r31) -/* 802CFF68 90 DF 00 04 */ stw r6, 4(r31) -lbl_802CFF6C: -/* 802CFF6C 80 7D 00 78 */ lwz r3, 0x78(r29) -/* 802CFF70 28 03 00 00 */ cmplwi r3, 0 -/* 802CFF74 40 82 00 3C */ bne lbl_802CFFB0 -/* 802CFF78 7F E3 FB 78 */ mr r3, r31 -/* 802CFF7C 38 80 00 00 */ li r4, 0 -/* 802CFF80 38 A0 00 00 */ li r5, 0 -/* 802CFF84 38 E0 00 00 */ li r7, 0 -/* 802CFF88 39 00 00 00 */ li r8, 0 -/* 802CFF8C 48 00 08 85 */ bl initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc -/* 802CFF90 93 FD 00 78 */ stw r31, 0x78(r29) -/* 802CFF94 93 FD 00 7C */ stw r31, 0x7c(r29) -/* 802CFF98 7F A3 EB 78 */ mr r3, r29 -/* 802CFF9C 7F E4 FB 78 */ mr r4, r31 -/* 802CFFA0 38 A0 00 00 */ li r5, 0 -/* 802CFFA4 38 C0 00 00 */ li r6, 0 -/* 802CFFA8 4B FF FE C1 */ bl setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock -/* 802CFFAC 48 00 00 F0 */ b lbl_802D009C -lbl_802CFFB0: -/* 802CFFB0 7C 03 28 40 */ cmplw r3, r5 -/* 802CFFB4 41 80 00 40 */ blt lbl_802CFFF4 -/* 802CFFB8 7F E3 FB 78 */ mr r3, r31 -/* 802CFFBC 38 80 00 00 */ li r4, 0 -/* 802CFFC0 38 A0 00 00 */ li r5, 0 -/* 802CFFC4 38 E0 00 00 */ li r7, 0 -/* 802CFFC8 39 00 00 00 */ li r8, 0 -/* 802CFFCC 48 00 08 45 */ bl initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc -/* 802CFFD0 7F A3 EB 78 */ mr r3, r29 -/* 802CFFD4 7F E4 FB 78 */ mr r4, r31 -/* 802CFFD8 38 A0 00 00 */ li r5, 0 -/* 802CFFDC 80 DD 00 78 */ lwz r6, 0x78(r29) -/* 802CFFE0 4B FF FE 89 */ bl setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock -/* 802CFFE4 7F A3 EB 78 */ mr r3, r29 -/* 802CFFE8 7F E4 FB 78 */ mr r4, r31 -/* 802CFFEC 48 00 00 C9 */ bl joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802CFFF0 48 00 00 AC */ b lbl_802D009C -lbl_802CFFF4: -/* 802CFFF4 80 1D 00 7C */ lwz r0, 0x7c(r29) -/* 802CFFF8 7C 00 F8 40 */ cmplw r0, r31 -/* 802CFFFC 41 81 00 40 */ bgt lbl_802D003C -/* 802D0000 7F E3 FB 78 */ mr r3, r31 -/* 802D0004 38 80 00 00 */ li r4, 0 -/* 802D0008 38 A0 00 00 */ li r5, 0 -/* 802D000C 38 E0 00 00 */ li r7, 0 -/* 802D0010 39 00 00 00 */ li r8, 0 -/* 802D0014 48 00 07 FD */ bl initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc -/* 802D0018 7F A3 EB 78 */ mr r3, r29 -/* 802D001C 7F E4 FB 78 */ mr r4, r31 -/* 802D0020 80 BD 00 7C */ lwz r5, 0x7c(r29) -/* 802D0024 38 C0 00 00 */ li r6, 0 -/* 802D0028 4B FF FE 41 */ bl setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock -/* 802D002C 7F A3 EB 78 */ mr r3, r29 -/* 802D0030 80 9F 00 08 */ lwz r4, 8(r31) -/* 802D0034 48 00 00 81 */ bl joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802D0038 48 00 00 64 */ b lbl_802D009C -lbl_802D003C: -/* 802D003C 7C 7E 1B 78 */ mr r30, r3 -/* 802D0040 48 00 00 54 */ b lbl_802D0094 -lbl_802D0044: -/* 802D0044 7C 1E F8 40 */ cmplw r30, r31 -/* 802D0048 40 80 00 48 */ bge lbl_802D0090 -/* 802D004C 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 802D0050 7C 1F 00 40 */ cmplw r31, r0 -/* 802D0054 40 80 00 3C */ bge lbl_802D0090 -/* 802D0058 90 1F 00 0C */ stw r0, 0xc(r31) -/* 802D005C 93 DF 00 08 */ stw r30, 8(r31) -/* 802D0060 93 FE 00 0C */ stw r31, 0xc(r30) -/* 802D0064 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 802D0068 93 E3 00 08 */ stw r31, 8(r3) -/* 802D006C 38 00 00 00 */ li r0, 0 -/* 802D0070 98 1F 00 03 */ stb r0, 3(r31) -/* 802D0074 7F A3 EB 78 */ mr r3, r29 -/* 802D0078 7F E4 FB 78 */ mr r4, r31 -/* 802D007C 48 00 00 39 */ bl joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802D0080 7F A3 EB 78 */ mr r3, r29 -/* 802D0084 7F C4 F3 78 */ mr r4, r30 -/* 802D0088 48 00 00 2D */ bl joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock -/* 802D008C 48 00 00 10 */ b lbl_802D009C -lbl_802D0090: -/* 802D0090 83 DE 00 0C */ lwz r30, 0xc(r30) -lbl_802D0094: -/* 802D0094 28 1E 00 00 */ cmplwi r30, 0 -/* 802D0098 40 82 FF AC */ bne lbl_802D0044 -lbl_802D009C: -/* 802D009C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D00A0 48 09 21 89 */ bl _restgpr_29 -/* 802D00A4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D00A8 7C 08 03 A6 */ mtlr r0 -/* 802D00AC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D00B0 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRFileCache/becomeCurrent__12JKRFileCacheFPCc.s b/asm/JSystem/JKernel/JKRFileCache/becomeCurrent__12JKRFileCacheFPCc.s deleted file mode 100644 index 75c86e7d9fe..00000000000 --- a/asm/JSystem/JKernel/JKRFileCache/becomeCurrent__12JKRFileCacheFPCc.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_802D4D44: -/* 802D4D44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D4D48 7C 08 02 A6 */ mflr r0 -/* 802D4D4C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D4D50 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D4D54 48 08 D4 89 */ bl _savegpr_29 -/* 802D4D58 7C 7D 1B 78 */ mr r29, r3 -/* 802D4D5C 48 00 07 C1 */ bl getDvdPathName__12JKRFileCacheCFPCc -/* 802D4D60 7C 7F 1B 78 */ mr r31, r3 -/* 802D4D64 48 07 3F 91 */ bl DVDChangeDir -/* 802D4D68 30 03 FF FF */ addic r0, r3, -1 -/* 802D4D6C 7C 00 19 10 */ subfe r0, r0, r3 -/* 802D4D70 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802D4D74 7C 1E 03 78 */ mr r30, r0 -/* 802D4D78 41 82 00 38 */ beq lbl_802D4DB0 -/* 802D4D7C 93 AD 8E 98 */ stw r29, sCurrentVolume__13JKRFileLoader(r13) -/* 802D4D80 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13) -/* 802D4D84 80 9D 00 4C */ lwz r4, 0x4c(r29) -/* 802D4D88 4B FF 97 C1 */ bl free__7JKRHeapFPv -/* 802D4D8C 93 FD 00 4C */ stw r31, 0x4c(r29) -/* 802D4D90 80 7D 00 4C */ lwz r3, 0x4c(r29) -/* 802D4D94 88 03 00 01 */ lbz r0, 1(r3) -/* 802D4D98 7C 00 07 75 */ extsb. r0, r0 -/* 802D4D9C 41 82 00 20 */ beq lbl_802D4DBC -/* 802D4DA0 3C 80 80 3A */ lis r4, JKRFileCache__stringBase0@ha /* 0x8039D158@ha */ -/* 802D4DA4 38 84 D1 58 */ addi r4, r4, JKRFileCache__stringBase0@l /* 0x8039D158@l */ -/* 802D4DA8 48 09 3D 15 */ bl strcat -/* 802D4DAC 48 00 00 10 */ b lbl_802D4DBC -lbl_802D4DB0: -/* 802D4DB0 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13) -/* 802D4DB4 7F E4 FB 78 */ mr r4, r31 -/* 802D4DB8 4B FF 97 91 */ bl free__7JKRHeapFPv -lbl_802D4DBC: -/* 802D4DBC 7F C3 F3 78 */ mr r3, r30 -/* 802D4DC0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D4DC4 48 08 D4 65 */ bl _restgpr_29 -/* 802D4DC8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D4DCC 7C 08 03 A6 */ mtlr r0 -/* 802D4DD0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D4DD4 4E 80 00 20 */ blr diff --git a/asm/JSystem/JKernel/JKRHeap/__dt__7JKRHeapFv.s b/asm/JSystem/JKernel/JKRHeap/__dt__7JKRHeapFv.s deleted file mode 100644 index 766500d5b05..00000000000 --- a/asm/JSystem/JKernel/JKRHeap/__dt__7JKRHeapFv.s +++ /dev/null @@ -1,82 +0,0 @@ -lbl_802CE264: -/* 802CE264 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802CE268 7C 08 02 A6 */ mflr r0 -/* 802CE26C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802CE270 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802CE274 93 C1 00 08 */ stw r30, 8(r1) -/* 802CE278 7C 7E 1B 79 */ or. r30, r3, r3 -/* 802CE27C 7C 9F 23 78 */ mr r31, r4 -/* 802CE280 41 82 00 DC */ beq lbl_802CE35C -/* 802CE284 3C 60 80 3D */ lis r3, __vt__7JKRHeap@ha /* 0x803CBF70@ha */ -/* 802CE288 38 03 BF 70 */ addi r0, r3, __vt__7JKRHeap@l /* 0x803CBF70@l */ -/* 802CE28C 90 1E 00 00 */ stw r0, 0(r30) -/* 802CE290 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 802CE294 34 9E 00 40 */ addic. r4, r30, 0x40 -/* 802CE298 41 82 00 08 */ beq lbl_802CE2A0 -/* 802CE29C 38 84 00 0C */ addi r4, r4, 0xc -lbl_802CE2A0: -/* 802CE2A0 48 00 DE BD */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 802CE2A4 80 8D 8D F8 */ lwz r4, sRootHeap__7JKRHeap(r13) -/* 802CE2A8 80 64 00 40 */ lwz r3, 0x40(r4) -/* 802CE2AC 28 03 00 00 */ cmplwi r3, 0 -/* 802CE2B0 41 82 00 08 */ beq lbl_802CE2B8 -/* 802CE2B4 38 63 FF F4 */ addi r3, r3, -12 -lbl_802CE2B8: -/* 802CE2B8 80 0D 8D F4 */ lwz r0, sCurrentHeap__7JKRHeap(r13) -/* 802CE2BC 7C 00 F0 40 */ cmplw r0, r30 -/* 802CE2C0 40 82 00 1C */ bne lbl_802CE2DC -/* 802CE2C4 28 03 00 00 */ cmplwi r3, 0 -/* 802CE2C8 40 82 00 0C */ bne lbl_802CE2D4 -/* 802CE2CC 7C 80 23 78 */ mr r0, r4 -/* 802CE2D0 48 00 00 08 */ b lbl_802CE2D8 -lbl_802CE2D4: -/* 802CE2D4 80 03 00 0C */ lwz r0, 0xc(r3) -lbl_802CE2D8: -/* 802CE2D8 90 0D 8D F4 */ stw r0, sCurrentHeap__7JKRHeap(r13) -lbl_802CE2DC: -/* 802CE2DC 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap(r13) -/* 802CE2E0 7C 00 F0 40 */ cmplw r0, r30 -/* 802CE2E4 40 82 00 18 */ bne lbl_802CE2FC -/* 802CE2E8 28 03 00 00 */ cmplwi r3, 0 -/* 802CE2EC 40 82 00 08 */ bne lbl_802CE2F4 -/* 802CE2F0 48 00 00 08 */ b lbl_802CE2F8 -lbl_802CE2F4: -/* 802CE2F4 80 83 00 0C */ lwz r4, 0xc(r3) -lbl_802CE2F8: -/* 802CE2F8 90 8D 8D F0 */ stw r4, sSystemHeap__7JKRHeap(r13) -lbl_802CE2FC: -/* 802CE2FC 34 1E 00 5C */ addic. r0, r30, 0x5c -/* 802CE300 41 82 00 10 */ beq lbl_802CE310 -/* 802CE304 38 7E 00 5C */ addi r3, r30, 0x5c -/* 802CE308 38 80 00 00 */ li r4, 0 -/* 802CE30C 48 00 DB A1 */ bl __dt__10JSUPtrListFv -lbl_802CE310: -/* 802CE310 34 1E 00 40 */ addic. r0, r30, 0x40 -/* 802CE314 41 82 00 2C */ beq lbl_802CE340 -/* 802CE318 34 1E 00 4C */ addic. r0, r30, 0x4c -/* 802CE31C 41 82 00 10 */ beq lbl_802CE32C -/* 802CE320 38 7E 00 4C */ addi r3, r30, 0x4c -/* 802CE324 38 80 00 00 */ li r4, 0 -/* 802CE328 48 00 DA ED */ bl __dt__10JSUPtrLinkFv -lbl_802CE32C: -/* 802CE32C 34 1E 00 40 */ addic. r0, r30, 0x40 -/* 802CE330 41 82 00 10 */ beq lbl_802CE340 -/* 802CE334 38 7E 00 40 */ addi r3, r30, 0x40 -/* 802CE338 38 80 00 00 */ li r4, 0 -/* 802CE33C 48 00 DB 71 */ bl __dt__10JSUPtrListFv -lbl_802CE340: -/* 802CE340 7F C3 F3 78 */ mr r3, r30 -/* 802CE344 38 80 00 00 */ li r4, 0 -/* 802CE348 48 00 31 9D */ bl __dt__11JKRDisposerFv -/* 802CE34C 7F E0 07 35 */ extsh. r0, r31 -/* 802CE350 40 81 00 0C */ ble lbl_802CE35C -/* 802CE354 7F C3 F3 78 */ mr r3, r30 -/* 802CE358 48 00 09 E5 */ bl __dl__FPv -lbl_802CE35C: -/* 802CE35C 7F C3 F3 78 */ mr r3, r30 -/* 802CE360 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802CE364 83 C1 00 08 */ lwz r30, 8(r1) -/* 802CE368 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802CE36C 7C 08 03 A6 */ mtlr r0 -/* 802CE370 38 21 00 10 */ addi r1, r1, 0x10 -/* 802CE374 4E 80 00 20 */ blr diff --git a/asm/JSystem/JMath/JMath/JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion.s b/asm/JSystem/JMath/JMath/JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion.s deleted file mode 100644 index 0c64beabb7a..00000000000 --- a/asm/JSystem/JMath/JMath/JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion.s +++ /dev/null @@ -1,64 +0,0 @@ -lbl_80339938: -/* 80339938 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0 /* qr0 */ -/* 8033993C E0 44 00 00 */ psq_l f2, 0(r4), 0, 0 /* qr0 */ -/* 80339940 10 60 00 B2 */ ps_mul f3, f0, f2 -/* 80339944 E0 03 00 08 */ psq_l f0, 8(r3), 0, 0 /* qr0 */ -/* 80339948 E0 44 00 08 */ psq_l f2, 8(r4), 0, 0 /* qr0 */ -/* 8033994C 10 60 18 BA */ ps_madd f3, f0, f2, f3 -/* 80339950 10 63 18 D4 */ ps_sum0 f3, f3, f3, f3 -/* 80339954 C8 02 CA C8 */ lfd f0, lit_376(r2) -/* 80339958 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8033995C 40 80 00 6C */ bge lbl_803399C8 -/* 80339960 C0 43 00 00 */ lfs f2, 0(r3) -/* 80339964 FC 20 08 50 */ fneg f1, f1 -/* 80339968 C0 04 00 00 */ lfs f0, 0(r4) -/* 8033996C EC 02 00 2A */ fadds f0, f2, f0 -/* 80339970 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80339974 EC 02 00 2A */ fadds f0, f2, f0 -/* 80339978 D0 05 00 00 */ stfs f0, 0(r5) -/* 8033997C C0 43 00 04 */ lfs f2, 4(r3) -/* 80339980 C0 04 00 04 */ lfs f0, 4(r4) -/* 80339984 EC 02 00 2A */ fadds f0, f2, f0 -/* 80339988 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8033998C EC 02 00 2A */ fadds f0, f2, f0 -/* 80339990 D0 05 00 04 */ stfs f0, 4(r5) -/* 80339994 C0 43 00 08 */ lfs f2, 8(r3) -/* 80339998 C0 04 00 08 */ lfs f0, 8(r4) -/* 8033999C EC 02 00 2A */ fadds f0, f2, f0 -/* 803399A0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 803399A4 EC 02 00 2A */ fadds f0, f2, f0 -/* 803399A8 D0 05 00 08 */ stfs f0, 8(r5) -/* 803399AC C0 43 00 0C */ lfs f2, 0xc(r3) -/* 803399B0 C0 04 00 0C */ lfs f0, 0xc(r4) -/* 803399B4 EC 02 00 2A */ fadds f0, f2, f0 -/* 803399B8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 803399BC EC 02 00 2A */ fadds f0, f2, f0 -/* 803399C0 D0 05 00 0C */ stfs f0, 0xc(r5) -/* 803399C4 4E 80 00 20 */ blr -lbl_803399C8: -/* 803399C8 C0 43 00 00 */ lfs f2, 0(r3) -/* 803399CC FC 20 08 50 */ fneg f1, f1 -/* 803399D0 C0 04 00 00 */ lfs f0, 0(r4) -/* 803399D4 EC 02 00 28 */ fsubs f0, f2, f0 -/* 803399D8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 803399DC EC 02 00 2A */ fadds f0, f2, f0 -/* 803399E0 D0 05 00 00 */ stfs f0, 0(r5) -/* 803399E4 C0 43 00 04 */ lfs f2, 4(r3) -/* 803399E8 C0 04 00 04 */ lfs f0, 4(r4) -/* 803399EC EC 02 00 28 */ fsubs f0, f2, f0 -/* 803399F0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 803399F4 EC 02 00 2A */ fadds f0, f2, f0 -/* 803399F8 D0 05 00 04 */ stfs f0, 4(r5) -/* 803399FC C0 43 00 08 */ lfs f2, 8(r3) -/* 80339A00 C0 04 00 08 */ lfs f0, 8(r4) -/* 80339A04 EC 02 00 28 */ fsubs f0, f2, f0 -/* 80339A08 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80339A0C EC 02 00 2A */ fadds f0, f2, f0 -/* 80339A10 D0 05 00 08 */ stfs f0, 8(r5) -/* 80339A14 C0 43 00 0C */ lfs f2, 0xc(r3) -/* 80339A18 C0 04 00 0C */ lfs f0, 0xc(r4) -/* 80339A1C EC 02 00 28 */ fsubs f0, f2, f0 -/* 80339A20 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80339A24 EC 02 00 2A */ fadds f0, f2, f0 -/* 80339A28 D0 05 00 0C */ stfs f0, 0xc(r5) -/* 80339A2C 4E 80 00 20 */ blr diff --git a/asm/JSystem/JUtility/JUTCacheFont/allocArea__12JUTCacheFontFPvUlP7JKRHeap.s b/asm/JSystem/JUtility/JUTCacheFont/allocArea__12JUTCacheFontFPvUlP7JKRHeap.s deleted file mode 100644 index 5f69e3f38ee..00000000000 --- a/asm/JSystem/JUtility/JUTCacheFont/allocArea__12JUTCacheFontFPvUlP7JKRHeap.s +++ /dev/null @@ -1,120 +0,0 @@ -lbl_802DD650: -/* 802DD650 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802DD654 7C 08 02 A6 */ mflr r0 -/* 802DD658 90 01 00 24 */ stw r0, 0x24(r1) -/* 802DD65C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DD660 48 08 4B 79 */ bl _savegpr_28 -/* 802DD664 7C 7C 1B 78 */ mr r28, r3 -/* 802DD668 7C 9D 23 78 */ mr r29, r4 -/* 802DD66C 7C BE 2B 78 */ mr r30, r5 -/* 802DD670 7C DF 33 78 */ mr r31, r6 -/* 802DD674 38 60 00 20 */ li r3, 0x20 -/* 802DD678 7F E4 FB 78 */ mr r4, r31 -/* 802DD67C 38 A0 00 00 */ li r5, 0 -/* 802DD680 4B FF 16 19 */ bl __nw__FUlP7JKRHeapi -/* 802DD684 90 7C 00 4C */ stw r3, 0x4c(r28) -/* 802DD688 80 1C 00 4C */ lwz r0, 0x4c(r28) -/* 802DD68C 28 00 00 00 */ cmplwi r0, 0 -/* 802DD690 40 82 00 0C */ bne lbl_802DD69C -/* 802DD694 38 60 00 00 */ li r3, 0 -/* 802DD698 48 00 01 54 */ b lbl_802DD7EC -lbl_802DD69C: -/* 802DD69C 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 802DD6A0 28 03 00 00 */ cmplwi r3, 0 -/* 802DD6A4 41 82 00 28 */ beq lbl_802DD6CC -/* 802DD6A8 7F E4 FB 78 */ mr r4, r31 -/* 802DD6AC 38 A0 00 00 */ li r5, 0 -/* 802DD6B0 4B FF 16 61 */ bl __nwa__FUlP7JKRHeapi -/* 802DD6B4 90 7C 00 7C */ stw r3, 0x7c(r28) -/* 802DD6B8 80 1C 00 7C */ lwz r0, 0x7c(r28) -/* 802DD6BC 28 00 00 00 */ cmplwi r0, 0 -/* 802DD6C0 40 82 00 0C */ bne lbl_802DD6CC -/* 802DD6C4 38 60 00 00 */ li r3, 0 -/* 802DD6C8 48 00 01 24 */ b lbl_802DD7EC -lbl_802DD6CC: -/* 802DD6CC A0 1C 00 62 */ lhz r0, 0x62(r28) -/* 802DD6D0 28 00 00 00 */ cmplwi r0, 0 -/* 802DD6D4 41 82 00 64 */ beq lbl_802DD738 -/* 802DD6D8 54 03 2A F4 */ rlwinm r3, r0, 5, 0xb, 0x1a -/* 802DD6DC 7F E4 FB 78 */ mr r4, r31 -/* 802DD6E0 38 A0 00 00 */ li r5, 0 -/* 802DD6E4 4B FF 16 2D */ bl __nwa__FUlP7JKRHeapi -/* 802DD6E8 90 7C 00 80 */ stw r3, 0x80(r28) -/* 802DD6EC 80 1C 00 80 */ lwz r0, 0x80(r28) -/* 802DD6F0 28 00 00 00 */ cmplwi r0, 0 -/* 802DD6F4 40 82 00 0C */ bne lbl_802DD700 -/* 802DD6F8 38 60 00 00 */ li r3, 0 -/* 802DD6FC 48 00 00 F0 */ b lbl_802DD7EC -lbl_802DD700: -/* 802DD700 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram(r13) -/* 802DD704 80 63 00 94 */ lwz r3, 0x94(r3) -/* 802DD708 A0 1C 00 62 */ lhz r0, 0x62(r28) -/* 802DD70C 54 04 28 34 */ slwi r4, r0, 5 -/* 802DD710 80 1C 00 74 */ lwz r0, 0x74(r28) -/* 802DD714 7C 84 00 50 */ subf r4, r4, r0 -/* 802DD718 38 A0 00 00 */ li r5, 0 -/* 802DD71C 4B FF 58 A1 */ bl alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode -/* 802DD720 90 7C 00 AC */ stw r3, 0xac(r28) -/* 802DD724 80 1C 00 AC */ lwz r0, 0xac(r28) -/* 802DD728 28 00 00 00 */ cmplwi r0, 0 -/* 802DD72C 40 82 00 0C */ bne lbl_802DD738 -/* 802DD730 38 60 00 00 */ li r3, 0 -/* 802DD734 48 00 00 B8 */ b lbl_802DD7EC -lbl_802DD738: -/* 802DD738 80 7C 00 78 */ lwz r3, 0x78(r28) -/* 802DD73C 28 03 00 00 */ cmplwi r3, 0 -/* 802DD740 41 82 00 28 */ beq lbl_802DD768 -/* 802DD744 7F E4 FB 78 */ mr r4, r31 -/* 802DD748 38 A0 00 00 */ li r5, 0 -/* 802DD74C 4B FF 15 C5 */ bl __nwa__FUlP7JKRHeapi -/* 802DD750 90 7C 00 84 */ stw r3, 0x84(r28) -/* 802DD754 80 1C 00 84 */ lwz r0, 0x84(r28) -/* 802DD758 28 00 00 00 */ cmplwi r0, 0 -/* 802DD75C 40 82 00 0C */ bne lbl_802DD768 -/* 802DD760 38 60 00 00 */ li r3, 0 -/* 802DD764 48 00 00 88 */ b lbl_802DD7EC -lbl_802DD768: -/* 802DD768 80 7C 00 88 */ lwz r3, 0x88(r28) -/* 802DD76C 38 03 00 40 */ addi r0, r3, 0x40 -/* 802DD770 90 1C 00 94 */ stw r0, 0x94(r28) -/* 802DD774 80 1C 00 94 */ lwz r0, 0x94(r28) -/* 802DD778 7C 1E 03 96 */ divwu r0, r30, r0 -/* 802DD77C 90 1C 00 98 */ stw r0, 0x98(r28) -/* 802DD780 80 1C 00 94 */ lwz r0, 0x94(r28) -/* 802DD784 80 9C 00 98 */ lwz r4, 0x98(r28) -/* 802DD788 7C 60 21 D6 */ mullw r3, r0, r4 -/* 802DD78C 28 04 00 00 */ cmplwi r4, 0 -/* 802DD790 40 82 00 0C */ bne lbl_802DD79C -/* 802DD794 38 60 00 00 */ li r3, 0 -/* 802DD798 48 00 00 54 */ b lbl_802DD7EC -lbl_802DD79C: -/* 802DD79C 28 1D 00 00 */ cmplwi r29, 0 -/* 802DD7A0 41 82 00 14 */ beq lbl_802DD7B4 -/* 802DD7A4 93 BC 00 90 */ stw r29, 0x90(r28) -/* 802DD7A8 38 00 00 00 */ li r0, 0 -/* 802DD7AC 98 1C 00 B0 */ stb r0, 0xb0(r28) -/* 802DD7B0 48 00 00 30 */ b lbl_802DD7E0 -lbl_802DD7B4: -/* 802DD7B4 7F E4 FB 78 */ mr r4, r31 -/* 802DD7B8 38 A0 00 20 */ li r5, 0x20 -/* 802DD7BC 4B FF 15 55 */ bl __nwa__FUlP7JKRHeapi -/* 802DD7C0 90 7C 00 90 */ stw r3, 0x90(r28) -/* 802DD7C4 80 1C 00 90 */ lwz r0, 0x90(r28) -/* 802DD7C8 28 00 00 00 */ cmplwi r0, 0 -/* 802DD7CC 40 82 00 0C */ bne lbl_802DD7D8 -/* 802DD7D0 38 60 00 00 */ li r3, 0 -/* 802DD7D4 48 00 00 18 */ b lbl_802DD7EC -lbl_802DD7D8: -/* 802DD7D8 38 00 00 01 */ li r0, 1 -/* 802DD7DC 98 1C 00 B0 */ stb r0, 0xb0(r28) -lbl_802DD7E0: -/* 802DD7E0 7F 83 E3 78 */ mr r3, r28 -/* 802DD7E4 48 00 06 FD */ bl invalidiateAllCache__12JUTCacheFontFv -/* 802DD7E8 38 60 00 01 */ li r3, 1 -lbl_802DD7EC: -/* 802DD7EC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DD7F0 48 08 4A 35 */ bl _restgpr_28 -/* 802DD7F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802DD7F8 7C 08 03 A6 */ mtlr r0 -/* 802DD7FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802DD800 4E 80 00 20 */ blr diff --git a/asm/JSystem/JUtility/JUTCacheFont/prepend__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s b/asm/JSystem/JUtility/JUTCacheFont/prepend__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s deleted file mode 100644 index 4ef3148409c..00000000000 --- a/asm/JSystem/JUtility/JUTCacheFont/prepend__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s +++ /dev/null @@ -1,13 +0,0 @@ -lbl_802DDFAC: -/* 802DDFAC 80 A3 00 9C */ lwz r5, 0x9c(r3) -/* 802DDFB0 90 83 00 9C */ stw r4, 0x9c(r3) -/* 802DDFB4 38 00 00 00 */ li r0, 0 -/* 802DDFB8 90 04 00 00 */ stw r0, 0(r4) -/* 802DDFBC 90 A4 00 04 */ stw r5, 4(r4) -/* 802DDFC0 28 05 00 00 */ cmplwi r5, 0 -/* 802DDFC4 40 82 00 0C */ bne lbl_802DDFD0 -/* 802DDFC8 90 83 00 A0 */ stw r4, 0xa0(r3) -/* 802DDFCC 4E 80 00 20 */ blr -lbl_802DDFD0: -/* 802DDFD0 90 85 00 00 */ stw r4, 0(r5) -/* 802DDFD4 4E 80 00 20 */ blr diff --git a/asm/JSystem/JUtility/JUTCacheFont/unlink__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s b/asm/JSystem/JUtility/JUTCacheFont/unlink__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s deleted file mode 100644 index 2ceee49dc46..00000000000 --- a/asm/JSystem/JUtility/JUTCacheFont/unlink__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo.s +++ /dev/null @@ -1,21 +0,0 @@ -lbl_802DDF68: -/* 802DDF68 80 A4 00 00 */ lwz r5, 0(r4) -/* 802DDF6C 28 05 00 00 */ cmplwi r5, 0 -/* 802DDF70 40 82 00 10 */ bne lbl_802DDF80 -/* 802DDF74 80 04 00 04 */ lwz r0, 4(r4) -/* 802DDF78 90 03 00 9C */ stw r0, 0x9c(r3) -/* 802DDF7C 48 00 00 0C */ b lbl_802DDF88 -lbl_802DDF80: -/* 802DDF80 80 04 00 04 */ lwz r0, 4(r4) -/* 802DDF84 90 05 00 04 */ stw r0, 4(r5) -lbl_802DDF88: -/* 802DDF88 80 A4 00 04 */ lwz r5, 4(r4) -/* 802DDF8C 28 05 00 00 */ cmplwi r5, 0 -/* 802DDF90 40 82 00 10 */ bne lbl_802DDFA0 -/* 802DDF94 80 04 00 00 */ lwz r0, 0(r4) -/* 802DDF98 90 03 00 A0 */ stw r0, 0xa0(r3) -/* 802DDF9C 4E 80 00 20 */ blr -lbl_802DDFA0: -/* 802DDFA0 80 04 00 00 */ lwz r0, 0(r4) -/* 802DDFA4 90 05 00 00 */ stw r0, 0(r5) -/* 802DDFA8 4E 80 00 20 */ blr diff --git a/asm/JSystem/JUtility/JUTResFont/countBlock__10JUTResFontFv.s b/asm/JSystem/JUtility/JUTResFont/countBlock__10JUTResFontFv.s deleted file mode 100644 index 84a3bf419e7..00000000000 --- a/asm/JSystem/JUtility/JUTResFont/countBlock__10JUTResFontFv.s +++ /dev/null @@ -1,72 +0,0 @@ -lbl_802DF248: -/* 802DF248 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802DF24C 7C 08 02 A6 */ mflr r0 -/* 802DF250 90 01 00 24 */ stw r0, 0x24(r1) -/* 802DF254 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DF258 48 08 2F 81 */ bl _savegpr_28 -/* 802DF25C 7C 7C 1B 78 */ mr r28, r3 -/* 802DF260 38 00 00 00 */ li r0, 0 -/* 802DF264 B0 03 00 60 */ sth r0, 0x60(r3) -/* 802DF268 B0 03 00 62 */ sth r0, 0x62(r3) -/* 802DF26C B0 03 00 64 */ sth r0, 0x64(r3) -/* 802DF270 80 63 00 48 */ lwz r3, 0x48(r3) -/* 802DF274 3B C3 00 20 */ addi r30, r3, 0x20 -/* 802DF278 3B A0 00 00 */ li r29, 0 -/* 802DF27C 3C 60 4D 41 */ lis r3, 0x4D41 /* 0x4D415031@ha */ -/* 802DF280 3B E3 50 31 */ addi r31, r3, 0x5031 /* 0x4D415031@l */ -/* 802DF284 48 00 00 98 */ b lbl_802DF31C -lbl_802DF288: -/* 802DF288 80 9E 00 00 */ lwz r4, 0(r30) -/* 802DF28C 7C 04 F8 00 */ cmpw r4, r31 -/* 802DF290 41 82 00 64 */ beq lbl_802DF2F4 -/* 802DF294 40 80 00 2C */ bge lbl_802DF2C0 -/* 802DF298 3C 60 49 4E */ lis r3, 0x494E /* 0x494E4631@ha */ -/* 802DF29C 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x494E4631@l */ -/* 802DF2A0 7C 04 00 00 */ cmpw r4, r0 -/* 802DF2A4 41 82 00 6C */ beq lbl_802DF310 -/* 802DF2A8 40 80 00 5C */ bge lbl_802DF304 -/* 802DF2AC 3C 60 47 4C */ lis r3, 0x474C /* 0x474C5931@ha */ -/* 802DF2B0 38 03 59 31 */ addi r0, r3, 0x5931 /* 0x474C5931@l */ -/* 802DF2B4 7C 04 00 00 */ cmpw r4, r0 -/* 802DF2B8 41 82 00 2C */ beq lbl_802DF2E4 -/* 802DF2BC 48 00 00 48 */ b lbl_802DF304 -lbl_802DF2C0: -/* 802DF2C0 3C 60 57 49 */ lis r3, 0x5749 /* 0x57494431@ha */ -/* 802DF2C4 38 03 44 31 */ addi r0, r3, 0x4431 /* 0x57494431@l */ -/* 802DF2C8 7C 04 00 00 */ cmpw r4, r0 -/* 802DF2CC 41 82 00 08 */ beq lbl_802DF2D4 -/* 802DF2D0 48 00 00 34 */ b lbl_802DF304 -lbl_802DF2D4: -/* 802DF2D4 A0 7C 00 60 */ lhz r3, 0x60(r28) -/* 802DF2D8 38 03 00 01 */ addi r0, r3, 1 -/* 802DF2DC B0 1C 00 60 */ sth r0, 0x60(r28) -/* 802DF2E0 48 00 00 30 */ b lbl_802DF310 -lbl_802DF2E4: -/* 802DF2E4 A0 7C 00 62 */ lhz r3, 0x62(r28) -/* 802DF2E8 38 03 00 01 */ addi r0, r3, 1 -/* 802DF2EC B0 1C 00 62 */ sth r0, 0x62(r28) -/* 802DF2F0 48 00 00 20 */ b lbl_802DF310 -lbl_802DF2F4: -/* 802DF2F4 A0 7C 00 64 */ lhz r3, 0x64(r28) -/* 802DF2F8 38 03 00 01 */ addi r0, r3, 1 -/* 802DF2FC B0 1C 00 64 */ sth r0, 0x64(r28) -/* 802DF300 48 00 00 10 */ b lbl_802DF310 -lbl_802DF304: -/* 802DF304 3C 60 80 3A */ lis r3, JUTResFont__stringBase0@ha /* 0x8039D45C@ha */ -/* 802DF308 38 63 D4 5C */ addi r3, r3, JUTResFont__stringBase0@l /* 0x8039D45C@l */ -/* 802DF30C 48 00 93 3D */ bl JUTReportConsole -lbl_802DF310: -/* 802DF310 80 1E 00 04 */ lwz r0, 4(r30) -/* 802DF314 7F DE 02 14 */ add r30, r30, r0 -/* 802DF318 3B BD 00 01 */ addi r29, r29, 1 -lbl_802DF31C: -/* 802DF31C 80 7C 00 48 */ lwz r3, 0x48(r28) -/* 802DF320 80 03 00 0C */ lwz r0, 0xc(r3) -/* 802DF324 7C 1D 00 40 */ cmplw r29, r0 -/* 802DF328 41 80 FF 60 */ blt lbl_802DF288 -/* 802DF32C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DF330 48 08 2E F5 */ bl _restgpr_28 -/* 802DF334 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802DF338 7C 08 03 A6 */ mtlr r0 -/* 802DF33C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802DF340 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/changeDragonActor__9daAlink_cFP10fopAc_ac_c.s b/asm/d/a/d_a_alink/changeDragonActor__9daAlink_cFP10fopAc_ac_c.s deleted file mode 100644 index 21364a1ca92..00000000000 --- a/asm/d/a/d_a_alink/changeDragonActor__9daAlink_cFP10fopAc_ac_c.s +++ /dev/null @@ -1,17 +0,0 @@ -lbl_800FC568: -/* 800FC568 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FC56C 7C 08 02 A6 */ mflr r0 -/* 800FC570 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FC574 80 A3 28 10 */ lwz r5, 0x2810(r3) -/* 800FC578 28 05 00 00 */ cmplwi r5, 0 -/* 800FC57C 41 82 00 18 */ beq lbl_800FC594 -/* 800FC580 A8 05 00 08 */ lha r0, 8(r5) -/* 800FC584 2C 00 00 F7 */ cmpwi r0, 0xf7 -/* 800FC588 40 82 00 0C */ bne lbl_800FC594 -/* 800FC58C 38 63 28 0C */ addi r3, r3, 0x280c -/* 800FC590 48 06 27 29 */ bl setData__16daPy_actorKeep_cFP10fopAc_ac_c -lbl_800FC594: -/* 800FC594 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FC598 7C 08 03 A6 */ mtlr r0 -/* 800FC59C 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FC5A0 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/changeHangEndProc__9daAlink_cFv.s b/asm/d/a/d_a_alink/changeHangEndProc__9daAlink_cFv.s deleted file mode 100644 index 2ede55f5c30..00000000000 --- a/asm/d/a/d_a_alink/changeHangEndProc__9daAlink_cFv.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_800FA78C: -/* 800FA78C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FA790 7C 08 02 A6 */ mflr r0 -/* 800FA794 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FA798 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FA79C 7C 7F 1B 78 */ mr r31, r3 -/* 800FA7A0 4B FF FF 45 */ bl setHangGroundY__9daAlink_cFv -/* 800FA7A4 C0 5F 04 D4 */ lfs f2, 0x4d4(r31) -/* 800FA7A8 C0 7F 33 D8 */ lfs f3, 0x33d8(r31) -/* 800FA7AC 3C 60 80 39 */ lis r3, m__22daAlinkHIO_wallHang_c0@ha /* 0x8038E1F4@ha */ -/* 800FA7B0 38 63 E1 F4 */ addi r3, r3, m__22daAlinkHIO_wallHang_c0@l /* 0x8038E1F4@l */ -/* 800FA7B4 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 800FA7B8 EC 23 00 2A */ fadds f1, f3, f0 -/* 800FA7BC C0 02 92 B8 */ lfs f0, lit_6040(r2) -/* 800FA7C0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 800FA7C4 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 800FA7C8 40 80 00 40 */ bge lbl_800FA808 -/* 800FA7CC A0 1F 2F E8 */ lhz r0, 0x2fe8(r31) -/* 800FA7D0 28 00 00 56 */ cmplwi r0, 0x56 -/* 800FA7D4 40 82 00 14 */ bne lbl_800FA7E8 -/* 800FA7D8 C0 3F 1F E0 */ lfs f1, 0x1fe0(r31) -/* 800FA7DC C0 02 92 C4 */ lfs f0, lit_6109(r2) -/* 800FA7E0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FA7E4 41 80 00 24 */ blt lbl_800FA808 -lbl_800FA7E8: -/* 800FA7E8 C0 02 93 3C */ lfs f0, lit_7808(r2) -/* 800FA7EC EC 02 00 28 */ fsubs f0, f2, f0 -/* 800FA7F0 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 800FA7F4 40 80 00 14 */ bge lbl_800FA808 -/* 800FA7F8 7F E3 FB 78 */ mr r3, r31 -/* 800FA7FC C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 800FA800 4B FC C7 19 */ bl procLandInit__9daAlink_cFf -/* 800FA804 48 00 00 44 */ b lbl_800FA848 -lbl_800FA808: -/* 800FA808 7F E3 FB 78 */ mr r3, r31 -/* 800FA80C 38 80 00 33 */ li r4, 0x33 -/* 800FA810 4B FB 8A 41 */ bl setDoStatus__9daAlink_cFUc -/* 800FA814 88 1F 2F 8D */ lbz r0, 0x2f8d(r31) -/* 800FA818 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 800FA81C 41 82 00 28 */ beq lbl_800FA844 -/* 800FA820 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FA824 D0 1F 04 FC */ stfs f0, 0x4fc(r31) -/* 800FA828 7F E3 FB 78 */ mr r3, r31 -/* 800FA82C 38 80 00 01 */ li r4, 1 -/* 800FA830 3C A0 80 39 */ lis r5, m__22daAlinkHIO_autoJump_c0@ha /* 0x8038E068@ha */ -/* 800FA834 38 A5 E0 68 */ addi r5, r5, m__22daAlinkHIO_autoJump_c0@l /* 0x8038E068@l */ -/* 800FA838 C0 25 00 70 */ lfs f1, 0x70(r5) -/* 800FA83C 4B FC C2 0D */ bl procFallInit__9daAlink_cFif -/* 800FA840 48 00 00 08 */ b lbl_800FA848 -lbl_800FA844: -/* 800FA844 38 60 00 00 */ li r3, 0 -lbl_800FA848: -/* 800FA848 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FA84C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FA850 7C 08 03 A6 */ mtlr r0 -/* 800FA854 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FA858 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/checkClimbCode__9daAlink_cFR13cBgS_PolyInfo.s b/asm/d/a/d_a_alink/checkClimbCode__9daAlink_cFR13cBgS_PolyInfo.s deleted file mode 100644 index 2daf94d3df9..00000000000 --- a/asm/d/a/d_a_alink/checkClimbCode__9daAlink_cFR13cBgS_PolyInfo.s +++ /dev/null @@ -1,51 +0,0 @@ -lbl_800FE058: -/* 800FE058 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 800FE05C 7C 08 02 A6 */ mflr r0 -/* 800FE060 90 01 00 24 */ stw r0, 0x24(r1) -/* 800FE064 39 61 00 20 */ addi r11, r1, 0x20 -/* 800FE068 48 26 41 69 */ bl _savegpr_26 -/* 800FE06C 7C 9A 23 78 */ mr r26, r4 -/* 800FE070 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800FE074 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800FE078 3B 63 0F 38 */ addi r27, r3, 0xf38 -/* 800FE07C 7F 63 DB 78 */ mr r3, r27 -/* 800FE080 4B F7 65 A9 */ bl GetBgWBasePointer__4cBgSCFRC13cBgS_PolyInfo -/* 800FE084 7C 7F 1B 78 */ mr r31, r3 -/* 800FE088 3B C0 00 00 */ li r30, 0 -/* 800FE08C 7F DD F3 78 */ mr r29, r30 -/* 800FE090 7F DC F3 78 */ mr r28, r30 -/* 800FE094 7F 63 DB 78 */ mr r3, r27 -/* 800FE098 7F 44 D3 78 */ mr r4, r26 -/* 800FE09C 4B F7 6D 65 */ bl GetWallCode__4dBgSFRC13cBgS_PolyInfo -/* 800FE0A0 2C 03 00 01 */ cmpwi r3, 1 -/* 800FE0A4 40 82 00 28 */ bne lbl_800FE0CC -/* 800FE0A8 7F 43 D3 78 */ mr r3, r26 -/* 800FE0AC 4B F7 7D B1 */ bl dBgS_GetNY__FRC13cBgS_PolyInfo -/* 800FE0B0 FC 00 0A 10 */ fabs f0, f1 -/* 800FE0B4 FC 20 00 18 */ frsp f1, f0 -/* 800FE0B8 C0 02 92 A4 */ lfs f0, lit_6021(r2) -/* 800FE0BC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FE0C0 4C 40 13 82 */ cror 2, 0, 2 -/* 800FE0C4 40 82 00 08 */ bne lbl_800FE0CC -/* 800FE0C8 3B 80 00 01 */ li r28, 1 -lbl_800FE0CC: -/* 800FE0CC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 800FE0D0 41 82 00 10 */ beq lbl_800FE0E0 -/* 800FE0D4 28 1F 00 00 */ cmplwi r31, 0 -/* 800FE0D8 41 82 00 08 */ beq lbl_800FE0E0 -/* 800FE0DC 3B A0 00 01 */ li r29, 1 -lbl_800FE0E0: -/* 800FE0E0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 800FE0E4 41 82 00 14 */ beq lbl_800FE0F8 -/* 800FE0E8 88 1F 00 14 */ lbz r0, 0x14(r31) -/* 800FE0EC 28 00 00 00 */ cmplwi r0, 0 -/* 800FE0F0 41 82 00 08 */ beq lbl_800FE0F8 -/* 800FE0F4 3B C0 00 01 */ li r30, 1 -lbl_800FE0F8: -/* 800FE0F8 57 C3 06 3E */ clrlwi r3, r30, 0x18 -/* 800FE0FC 39 61 00 20 */ addi r11, r1, 0x20 -/* 800FE100 48 26 41 1D */ bl _restgpr_26 -/* 800FE104 80 01 00 24 */ lwz r0, 0x24(r1) -/* 800FE108 7C 08 03 A6 */ mtlr r0 -/* 800FE10C 38 21 00 20 */ addi r1, r1, 0x20 -/* 800FE110 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/checkLadderFall__9daAlink_cFv.s b/asm/d/a/d_a_alink/checkLadderFall__9daAlink_cFv.s deleted file mode 100644 index 09f2d4d6de8..00000000000 --- a/asm/d/a/d_a_alink/checkLadderFall__9daAlink_cFv.s +++ /dev/null @@ -1,28 +0,0 @@ -lbl_800FD5E4: -/* 800FD5E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FD5E8 7C 08 02 A6 */ mflr r0 -/* 800FD5EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FD5F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FD5F4 7C 7F 1B 78 */ mr r31, r3 -/* 800FD5F8 38 80 00 33 */ li r4, 0x33 -/* 800FD5FC 4B FB 5C 55 */ bl setDoStatus__9daAlink_cFUc -/* 800FD600 88 1F 2F 8D */ lbz r0, 0x2f8d(r31) -/* 800FD604 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 800FD608 41 82 00 28 */ beq lbl_800FD630 -/* 800FD60C 38 00 00 00 */ li r0, 0 -/* 800FD610 98 1F 2F 99 */ stb r0, 0x2f99(r31) -/* 800FD614 7F E3 FB 78 */ mr r3, r31 -/* 800FD618 38 80 00 01 */ li r4, 1 -/* 800FD61C 3C A0 80 39 */ lis r5, m__22daAlinkHIO_autoJump_c0@ha /* 0x8038E068@ha */ -/* 800FD620 38 A5 E0 68 */ addi r5, r5, m__22daAlinkHIO_autoJump_c0@l /* 0x8038E068@l */ -/* 800FD624 C0 25 00 70 */ lfs f1, 0x70(r5) -/* 800FD628 4B FC 94 21 */ bl procFallInit__9daAlink_cFif -/* 800FD62C 48 00 00 08 */ b lbl_800FD634 -lbl_800FD630: -/* 800FD630 38 60 00 00 */ li r3, 0 -lbl_800FD634: -/* 800FD634 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FD638 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FD63C 7C 08 03 A6 */ mtlr r0 -/* 800FD640 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FD644 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getClimbDirectionFromAngle__9daAlink_cFv.s b/asm/d/a/d_a_alink/getClimbDirectionFromAngle__9daAlink_cFv.s deleted file mode 100644 index 844a3844c57..00000000000 --- a/asm/d/a/d_a_alink/getClimbDirectionFromAngle__9daAlink_cFv.s +++ /dev/null @@ -1,33 +0,0 @@ -lbl_800FE3C4: -/* 800FE3C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FE3C8 7C 08 02 A6 */ mflr r0 -/* 800FE3CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FE3D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FE3D4 A8 83 04 E6 */ lha r4, 0x4e6(r3) -/* 800FE3D8 A8 03 2F E2 */ lha r0, 0x2fe2(r3) -/* 800FE3DC 7C 04 00 50 */ subf r0, r4, r0 -/* 800FE3E0 7C 1F 07 34 */ extsh r31, r0 -/* 800FE3E4 7F E3 FB 78 */ mr r3, r31 -/* 800FE3E8 48 26 6C E9 */ bl abs -/* 800FE3EC 2C 03 70 00 */ cmpwi r3, 0x7000 -/* 800FE3F0 40 81 00 0C */ ble lbl_800FE3FC -/* 800FE3F4 38 60 00 01 */ li r3, 1 -/* 800FE3F8 48 00 00 2C */ b lbl_800FE424 -lbl_800FE3FC: -/* 800FE3FC 2C 1F 10 00 */ cmpwi r31, 0x1000 -/* 800FE400 41 80 00 0C */ blt lbl_800FE40C -/* 800FE404 38 60 00 02 */ li r3, 2 -/* 800FE408 48 00 00 1C */ b lbl_800FE424 -lbl_800FE40C: -/* 800FE40C 6F E3 80 00 */ xoris r3, r31, 0x8000 -/* 800FE410 20 1F F0 00 */ subfic r0, r31, -4096 -/* 800FE414 7C 00 18 14 */ addc r0, r0, r3 -/* 800FE418 7C 60 01 10 */ subfe r3, r0, r0 -/* 800FE41C 38 00 00 03 */ li r0, 3 -/* 800FE420 7C 03 18 38 */ and r3, r0, r3 -lbl_800FE424: -/* 800FE424 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FE428 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FE42C 7C 08 03 A6 */ mtlr r0 -/* 800FE430 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FE434 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getClimbMoveSideAnmSpeed__9daAlink_cFv.s b/asm/d/a/d_a_alink/getClimbMoveSideAnmSpeed__9daAlink_cFv.s deleted file mode 100644 index af0e5162851..00000000000 --- a/asm/d/a/d_a_alink/getClimbMoveSideAnmSpeed__9daAlink_cFv.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_800FE034: -/* 800FE034 3C 80 80 39 */ lis r4, m__20daAlinkHIO_ladder_c0@ha /* 0x8038EB8C@ha */ -/* 800FE038 38 84 EB 8C */ addi r4, r4, m__20daAlinkHIO_ladder_c0@l /* 0x8038EB8C@l */ -/* 800FE03C C0 44 00 5C */ lfs f2, 0x5c(r4) -/* 800FE040 C0 23 33 A8 */ lfs f1, 0x33a8(r3) -/* 800FE044 C0 04 00 60 */ lfs f0, 0x60(r4) -/* 800FE048 EC 00 10 28 */ fsubs f0, f0, f2 -/* 800FE04C EC 01 00 32 */ fmuls f0, f1, f0 -/* 800FE050 EC 22 00 2A */ fadds f1, f2, f0 -/* 800FE054 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getClimbMoveUpDownAnmSpeed__9daAlink_cFv.s b/asm/d/a/d_a_alink/getClimbMoveUpDownAnmSpeed__9daAlink_cFv.s deleted file mode 100644 index 1d69ac4a4be..00000000000 --- a/asm/d/a/d_a_alink/getClimbMoveUpDownAnmSpeed__9daAlink_cFv.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_800FE010: -/* 800FE010 3C 80 80 39 */ lis r4, m__20daAlinkHIO_ladder_c0@ha /* 0x8038EB8C@ha */ -/* 800FE014 38 84 EB 8C */ addi r4, r4, m__20daAlinkHIO_ladder_c0@l /* 0x8038EB8C@l */ -/* 800FE018 C0 44 00 64 */ lfs f2, 0x64(r4) -/* 800FE01C C0 23 33 A8 */ lfs f1, 0x33a8(r3) -/* 800FE020 C0 04 00 68 */ lfs f0, 0x68(r4) -/* 800FE024 EC 00 10 28 */ fsubs f0, f0, f2 -/* 800FE028 EC 01 00 32 */ fmuls f0, f1, f0 -/* 800FE02C EC 22 00 2A */ fadds f1, f2, f0 -/* 800FE030 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getHangDirectionFromAngle__9daAlink_cFv.s b/asm/d/a/d_a_alink/getHangDirectionFromAngle__9daAlink_cFv.s deleted file mode 100644 index 34c927d7a1a..00000000000 --- a/asm/d/a/d_a_alink/getHangDirectionFromAngle__9daAlink_cFv.s +++ /dev/null @@ -1,33 +0,0 @@ -lbl_800F9FFC: -/* 800F9FFC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FA000 7C 08 02 A6 */ mflr r0 -/* 800FA004 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FA008 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FA00C A8 83 04 E6 */ lha r4, 0x4e6(r3) -/* 800FA010 A8 03 2F E2 */ lha r0, 0x2fe2(r3) -/* 800FA014 7C 04 00 50 */ subf r0, r4, r0 -/* 800FA018 7C 1F 07 34 */ extsh r31, r0 -/* 800FA01C 7F E3 FB 78 */ mr r3, r31 -/* 800FA020 48 26 B0 B1 */ bl abs -/* 800FA024 2C 03 78 E4 */ cmpwi r3, 0x78e4 -/* 800FA028 40 81 00 0C */ ble lbl_800FA034 -/* 800FA02C 38 60 00 01 */ li r3, 1 -/* 800FA030 48 00 00 2C */ b lbl_800FA05C -lbl_800FA034: -/* 800FA034 2C 1F 07 1C */ cmpwi r31, 0x71c -/* 800FA038 41 80 00 0C */ blt lbl_800FA044 -/* 800FA03C 38 60 00 02 */ li r3, 2 -/* 800FA040 48 00 00 1C */ b lbl_800FA05C -lbl_800FA044: -/* 800FA044 6F E3 80 00 */ xoris r3, r31, 0x8000 -/* 800FA048 20 1F F8 E4 */ subfic r0, r31, -1820 -/* 800FA04C 7C 00 18 14 */ addc r0, r0, r3 -/* 800FA050 7C 60 01 10 */ subfe r3, r0, r0 -/* 800FA054 38 00 00 03 */ li r0, 3 -/* 800FA058 7C 03 18 38 */ and r3, r0, r3 -lbl_800FA05C: -/* 800FA05C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FA060 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FA064 7C 08 03 A6 */ mtlr r0 -/* 800FA068 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FA06C 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getHangMoveAnmSpeed__9daAlink_cFv.s b/asm/d/a/d_a_alink/getHangMoveAnmSpeed__9daAlink_cFv.s deleted file mode 100644 index 5b37a6176a2..00000000000 --- a/asm/d/a/d_a_alink/getHangMoveAnmSpeed__9daAlink_cFv.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_800F9FDC: -/* 800F9FDC 3C 80 80 39 */ lis r4, m__22daAlinkHIO_wallMove_c0@ha /* 0x8038E1E0@ha */ -/* 800F9FE0 C4 44 E1 E0 */ lfsu f2, m__22daAlinkHIO_wallMove_c0@l(r4) /* 0x8038E1E0@l */ -/* 800F9FE4 C0 23 33 A8 */ lfs f1, 0x33a8(r3) -/* 800F9FE8 C0 04 00 04 */ lfs f0, 4(r4) -/* 800F9FEC EC 00 10 28 */ fsubs f0, f0, f2 -/* 800F9FF0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 800F9FF4 EC 22 00 2A */ fadds f1, f2, f0 -/* 800F9FF8 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getLadderMoveAnmSpeed__9daAlink_cFv.s b/asm/d/a/d_a_alink/getLadderMoveAnmSpeed__9daAlink_cFv.s deleted file mode 100644 index 422ff68b354..00000000000 --- a/asm/d/a/d_a_alink/getLadderMoveAnmSpeed__9daAlink_cFv.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_800FD288: -/* 800FD288 3C 80 80 39 */ lis r4, m__20daAlinkHIO_ladder_c0@ha /* 0x8038EB8C@ha */ -/* 800FD28C 38 84 EB 8C */ addi r4, r4, m__20daAlinkHIO_ladder_c0@l /* 0x8038EB8C@l */ -/* 800FD290 C0 44 00 48 */ lfs f2, 0x48(r4) -/* 800FD294 C0 23 33 A8 */ lfs f1, 0x33a8(r3) -/* 800FD298 C0 04 00 4C */ lfs f0, 0x4c(r4) -/* 800FD29C EC 00 10 28 */ fsubs f0, f0, f2 -/* 800FD2A0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 800FD2A4 EC 22 00 2A */ fadds f1, f2, f0 -/* 800FD2A8 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getLadderUnitCount__9daAlink_cCFv.s b/asm/d/a/d_a_alink/getLadderUnitCount__9daAlink_cCFv.s deleted file mode 100644 index eeee12acba7..00000000000 --- a/asm/d/a/d_a_alink/getLadderUnitCount__9daAlink_cCFv.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_800FCF58: -/* 800FCF58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FCF5C C0 42 95 80 */ lfs f2, lit_24600(r2) -/* 800FCF60 C0 23 04 D4 */ lfs f1, 0x4d4(r3) -/* 800FCF64 C0 03 34 F0 */ lfs f0, 0x34f0(r3) -/* 800FCF68 EC 01 00 28 */ fsubs f0, f1, f0 -/* 800FCF6C EC 02 00 32 */ fmuls f0, f2, f0 -/* 800FCF70 FC 00 00 1E */ fctiwz f0, f0 -/* 800FCF74 D8 01 00 08 */ stfd f0, 8(r1) -/* 800FCF78 80 61 00 0C */ lwz r3, 0xc(r1) -/* 800FCF7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FCF80 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getRoofHangFMoveAnmSpeed__9daAlink_cCFv.s b/asm/d/a/d_a_alink/getRoofHangFMoveAnmSpeed__9daAlink_cCFv.s deleted file mode 100644 index 407d69b8584..00000000000 --- a/asm/d/a/d_a_alink/getRoofHangFMoveAnmSpeed__9daAlink_cCFv.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_801005CC: -/* 801005CC 3C 80 80 39 */ lis r4, m__22daAlinkHIO_roofHang_c0@ha /* 0x8038EBFC@ha */ -/* 801005D0 38 84 EB FC */ addi r4, r4, m__22daAlinkHIO_roofHang_c0@l /* 0x8038EBFC@l */ -/* 801005D4 C0 44 00 24 */ lfs f2, 0x24(r4) -/* 801005D8 C0 23 33 A8 */ lfs f1, 0x33a8(r3) -/* 801005DC C0 04 00 28 */ lfs f0, 0x28(r4) -/* 801005E0 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801005E4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801005E8 EC 22 00 2A */ fadds f1, f2, f0 -/* 801005EC 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/getRoofHangSMoveAnmSpeed__9daAlink_cCFv.s b/asm/d/a/d_a_alink/getRoofHangSMoveAnmSpeed__9daAlink_cCFv.s deleted file mode 100644 index 71d115bbe2e..00000000000 --- a/asm/d/a/d_a_alink/getRoofHangSMoveAnmSpeed__9daAlink_cCFv.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_801005F0: -/* 801005F0 3C 80 80 39 */ lis r4, m__22daAlinkHIO_roofHang_c0@ha /* 0x8038EBFC@ha */ -/* 801005F4 38 84 EB FC */ addi r4, r4, m__22daAlinkHIO_roofHang_c0@l /* 0x8038EBFC@l */ -/* 801005F8 C0 44 00 38 */ lfs f2, 0x38(r4) -/* 801005FC C0 23 33 A8 */ lfs f1, 0x33a8(r3) -/* 80100600 C0 04 00 3C */ lfs f0, 0x3c(r4) -/* 80100604 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80100608 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8010060C EC 22 00 2A */ fadds f1, f2, f0 -/* 80100610 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procBossBodyHangInit__9daAlink_cFP10fopAc_ac_c.s b/asm/d/a/d_a_alink/procBossBodyHangInit__9daAlink_cFP10fopAc_ac_c.s deleted file mode 100644 index bccfb1356c7..00000000000 --- a/asm/d/a/d_a_alink/procBossBodyHangInit__9daAlink_cFP10fopAc_ac_c.s +++ /dev/null @@ -1,64 +0,0 @@ -lbl_800FC77C: -/* 800FC77C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FC780 7C 08 02 A6 */ mflr r0 -/* 800FC784 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FC788 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FC78C 93 C1 00 08 */ stw r30, 8(r1) -/* 800FC790 7C 7E 1B 78 */ mr r30, r3 -/* 800FC794 7C 9F 23 78 */ mr r31, r4 -/* 800FC798 38 80 00 DC */ li r4, 0xdc -/* 800FC79C 4B FC 57 D1 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 800FC7A0 A8 1F 00 08 */ lha r0, 8(r31) -/* 800FC7A4 2C 00 00 F7 */ cmpwi r0, 0xf7 -/* 800FC7A8 40 82 00 24 */ bne lbl_800FC7CC -/* 800FC7AC 38 00 00 01 */ li r0, 1 -/* 800FC7B0 90 1E 32 CC */ stw r0, 0x32cc(r30) -/* 800FC7B4 7F C3 F3 78 */ mr r3, r30 -/* 800FC7B8 38 80 01 72 */ li r4, 0x172 -/* 800FC7BC 4B FB 07 C5 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM -/* 800FC7C0 7F C3 F3 78 */ mr r3, r30 -/* 800FC7C4 4B FB 81 0D */ bl setJumpMode__9daAlink_cFv -/* 800FC7C8 48 00 00 18 */ b lbl_800FC7E0 -lbl_800FC7CC: -/* 800FC7CC 38 00 00 00 */ li r0, 0 -/* 800FC7D0 90 1E 32 CC */ stw r0, 0x32cc(r30) -/* 800FC7D4 7F C3 F3 78 */ mr r3, r30 -/* 800FC7D8 38 80 01 69 */ li r4, 0x169 -/* 800FC7DC 4B FB 07 A5 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM -lbl_800FC7E0: -/* 800FC7E0 38 00 01 69 */ li r0, 0x169 -/* 800FC7E4 90 1E 31 98 */ stw r0, 0x3198(r30) -/* 800FC7E8 7F C3 F3 78 */ mr r3, r30 -/* 800FC7EC 38 80 00 01 */ li r4, 1 -/* 800FC7F0 38 A0 00 00 */ li r5, 0 -/* 800FC7F4 4B FC 4A E9 */ bl deleteEquipItem__9daAlink_cFii -/* 800FC7F8 C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 800FC7FC D0 3E 33 98 */ stfs f1, 0x3398(r30) -/* 800FC800 7F C3 F3 78 */ mr r3, r30 -/* 800FC804 C0 5E 05 34 */ lfs f2, 0x534(r30) -/* 800FC808 38 80 00 00 */ li r4, 0 -/* 800FC80C 4B FB EF 65 */ bl setSpecialGravity__9daAlink_cFffi -/* 800FC810 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FC814 D0 1E 04 FC */ stfs f0, 0x4fc(r30) -/* 800FC818 38 00 00 00 */ li r0, 0 -/* 800FC81C B0 1E 30 0C */ sth r0, 0x300c(r30) -/* 800FC820 B0 1E 30 0E */ sth r0, 0x300e(r30) -/* 800FC824 B0 1E 30 10 */ sth r0, 0x3010(r30) -/* 800FC828 B0 1E 30 08 */ sth r0, 0x3008(r30) -/* 800FC82C B0 1E 30 12 */ sth r0, 0x3012(r30) -/* 800FC830 B0 1E 30 80 */ sth r0, 0x3080(r30) -/* 800FC834 38 7E 28 0C */ addi r3, r30, 0x280c -/* 800FC838 7F E4 FB 78 */ mr r4, r31 -/* 800FC83C 48 06 24 7D */ bl setData__16daPy_actorKeep_cFP10fopAc_ac_c -/* 800FC840 7F C3 F3 78 */ mr r3, r30 -/* 800FC844 4B FF FF 05 */ bl setBossBodyHangPos__9daAlink_cFv -/* 800FC848 80 1E 05 8C */ lwz r0, 0x58c(r30) -/* 800FC84C 64 00 80 00 */ oris r0, r0, 0x8000 -/* 800FC850 90 1E 05 8C */ stw r0, 0x58c(r30) -/* 800FC854 38 60 00 01 */ li r3, 1 -/* 800FC858 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FC85C 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FC860 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FC864 7C 08 03 A6 */ mtlr r0 -/* 800FC868 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FC86C 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procClimbToRoofInit__9daAlink_cFv.s b/asm/d/a/d_a_alink/procClimbToRoofInit__9daAlink_cFv.s deleted file mode 100644 index 51198dd34e5..00000000000 --- a/asm/d/a/d_a_alink/procClimbToRoofInit__9daAlink_cFv.s +++ /dev/null @@ -1,33 +0,0 @@ -lbl_801003E4: -/* 801003E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801003E8 7C 08 02 A6 */ mflr r0 -/* 801003EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 801003F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801003F4 7C 7F 1B 78 */ mr r31, r3 -/* 801003F8 38 80 00 85 */ li r4, 0x85 -/* 801003FC 4B FC 1B 71 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 80100400 7F E3 FB 78 */ mr r3, r31 -/* 80100404 38 80 00 A8 */ li r4, 0xa8 -/* 80100408 4B FA CB 79 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM -/* 8010040C 7F E3 FB 78 */ mr r3, r31 -/* 80100410 C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 80100414 C0 5F 05 34 */ lfs f2, 0x534(r31) -/* 80100418 38 80 00 00 */ li r4, 0 -/* 8010041C 4B FB B3 55 */ bl setSpecialGravity__9daAlink_cFffi -/* 80100420 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 80100424 D0 1F 04 FC */ stfs f0, 0x4fc(r31) -/* 80100428 D0 1F 33 98 */ stfs f0, 0x3398(r31) -/* 8010042C D0 1F 05 2C */ stfs f0, 0x52c(r31) -/* 80100430 38 00 00 0A */ li r0, 0xa -/* 80100434 98 1F 2F 99 */ stb r0, 0x2f99(r31) -/* 80100438 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8010043C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80100440 80 03 5F 18 */ lwz r0, 0x5f18(r3) -/* 80100444 60 00 00 08 */ ori r0, r0, 8 -/* 80100448 90 03 5F 18 */ stw r0, 0x5f18(r3) -/* 8010044C 38 60 00 01 */ li r3, 1 -/* 80100450 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80100454 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80100458 7C 08 03 A6 */ mtlr r0 -/* 8010045C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80100460 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procHangFallStart__9daAlink_cFv.s b/asm/d/a/d_a_alink/procHangFallStart__9daAlink_cFv.s deleted file mode 100644 index c526d4d9f5d..00000000000 --- a/asm/d/a/d_a_alink/procHangFallStart__9daAlink_cFv.s +++ /dev/null @@ -1,71 +0,0 @@ -lbl_800FB1A4: -/* 800FB1A4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 800FB1A8 7C 08 02 A6 */ mflr r0 -/* 800FB1AC 90 01 00 34 */ stw r0, 0x34(r1) -/* 800FB1B0 39 61 00 30 */ addi r11, r1, 0x30 -/* 800FB1B4 48 26 70 29 */ bl _savegpr_29 -/* 800FB1B8 7C 7D 1B 78 */ mr r29, r3 -/* 800FB1BC 3B FD 1F D0 */ addi r31, r29, 0x1fd0 -/* 800FB1C0 7F E3 FB 78 */ mr r3, r31 -/* 800FB1C4 48 06 33 09 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FB1C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FB1CC 40 82 00 1C */ bne lbl_800FB1E8 -/* 800FB1D0 C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 800FB1D4 3C 60 80 39 */ lis r3, m__22daAlinkHIO_wallFall_c0@ha /* 0x8038E1B8@ha */ -/* 800FB1D8 38 63 E1 B8 */ addi r3, r3, m__22daAlinkHIO_wallFall_c0@l /* 0x8038E1B8@l */ -/* 800FB1DC C0 03 00 10 */ lfs f0, 0x10(r3) -/* 800FB1E0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FB1E4 40 81 00 0C */ ble lbl_800FB1F0 -lbl_800FB1E8: -/* 800FB1E8 3B C0 00 01 */ li r30, 1 -/* 800FB1EC 48 00 00 08 */ b lbl_800FB1F4 -lbl_800FB1F0: -/* 800FB1F0 3B C0 00 00 */ li r30, 0 -lbl_800FB1F4: -/* 800FB1F4 7F A3 EB 78 */ mr r3, r29 -/* 800FB1F8 4B FF F5 95 */ bl changeHangEndProc__9daAlink_cFv -/* 800FB1FC 2C 03 00 00 */ cmpwi r3, 0 -/* 800FB200 41 82 00 0C */ beq lbl_800FB20C -/* 800FB204 38 60 00 01 */ li r3, 1 -/* 800FB208 48 00 00 80 */ b lbl_800FB288 -lbl_800FB20C: -/* 800FB20C 7F E3 FB 78 */ mr r3, r31 -/* 800FB210 C0 22 93 3C */ lfs f1, lit_7808(r2) -/* 800FB214 48 22 D2 19 */ bl checkPass__12J3DFrameCtrlFf -/* 800FB218 2C 03 00 00 */ cmpwi r3, 0 -/* 800FB21C 41 82 00 34 */ beq lbl_800FB250 -/* 800FB220 C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 800FB224 D0 21 00 08 */ stfs f1, 8(r1) -/* 800FB228 C0 02 92 B8 */ lfs f0, lit_6040(r2) -/* 800FB22C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 800FB230 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 800FB234 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800FB238 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800FB23C 38 63 5B D4 */ addi r3, r3, 0x5bd4 -/* 800FB240 38 80 00 01 */ li r4, 1 -/* 800FB244 38 A0 00 01 */ li r5, 1 -/* 800FB248 38 C1 00 08 */ addi r6, r1, 8 -/* 800FB24C 4B F7 47 D9 */ bl StartShock__12dVibration_cFii4cXyz -lbl_800FB250: -/* 800FB250 2C 1E 00 00 */ cmpwi r30, 0 -/* 800FB254 41 82 00 30 */ beq lbl_800FB284 -/* 800FB258 7F A3 EB 78 */ mr r3, r29 -/* 800FB25C 4B FF ED A1 */ bl getHangDirectionFromAngle__9daAlink_cFv -/* 800FB260 7C 64 1B 78 */ mr r4, r3 -/* 800FB264 C0 3D 33 AC */ lfs f1, 0x33ac(r29) -/* 800FB268 C0 02 92 A4 */ lfs f0, lit_6021(r2) -/* 800FB26C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FB270 40 81 00 14 */ ble lbl_800FB284 -/* 800FB274 2C 04 00 01 */ cmpwi r4, 1 -/* 800FB278 41 82 00 0C */ beq lbl_800FB284 -/* 800FB27C 7F A3 EB 78 */ mr r3, r29 -/* 800FB280 48 00 00 21 */ bl procHangUpInit__9daAlink_cFi -lbl_800FB284: -/* 800FB284 38 60 00 01 */ li r3, 1 -lbl_800FB288: -/* 800FB288 39 61 00 30 */ addi r11, r1, 0x30 -/* 800FB28C 48 26 6F 9D */ bl _restgpr_29 -/* 800FB290 80 01 00 34 */ lwz r0, 0x34(r1) -/* 800FB294 7C 08 03 A6 */ mtlr r0 -/* 800FB298 38 21 00 30 */ addi r1, r1, 0x30 -/* 800FB29C 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procHangLeverDownInit__9daAlink_cFv.s b/asm/d/a/d_a_alink/procHangLeverDownInit__9daAlink_cFv.s deleted file mode 100644 index b17bda7a465..00000000000 --- a/asm/d/a/d_a_alink/procHangLeverDownInit__9daAlink_cFv.s +++ /dev/null @@ -1,42 +0,0 @@ -lbl_800FC2F4: -/* 800FC2F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FC2F8 7C 08 02 A6 */ mflr r0 -/* 800FC2FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FC300 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FC304 7C 7F 1B 78 */ mr r31, r3 -/* 800FC308 A0 03 2F DC */ lhz r0, 0x2fdc(r3) -/* 800FC30C 28 00 00 FF */ cmplwi r0, 0xff -/* 800FC310 41 82 00 14 */ beq lbl_800FC324 -/* 800FC314 38 80 00 5D */ li r4, 0x5d -/* 800FC318 80 BF 27 F4 */ lwz r5, 0x27f4(r31) -/* 800FC31C 4B FC 6A C1 */ bl procPreActionUnequipInit__9daAlink_cFiP10fopAc_ac_c -/* 800FC320 48 00 00 5C */ b lbl_800FC37C -lbl_800FC324: -/* 800FC324 38 80 00 5D */ li r4, 0x5d -/* 800FC328 4B FC 5C 45 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 800FC32C 38 7F 28 0C */ addi r3, r31, 0x280c -/* 800FC330 80 9F 27 F4 */ lwz r4, 0x27f4(r31) -/* 800FC334 48 06 29 85 */ bl setData__16daPy_actorKeep_cFP10fopAc_ac_c -/* 800FC338 7F E3 FB 78 */ mr r3, r31 -/* 800FC33C 38 80 00 91 */ li r4, 0x91 -/* 800FC340 3C A0 80 39 */ lis r5, m__23daAlinkHIO_wallCatch_c0@ha /* 0x8038E164@ha */ -/* 800FC344 38 A5 E1 64 */ addi r5, r5, m__23daAlinkHIO_wallCatch_c0@l /* 0x8038E164@l */ -/* 800FC348 38 A5 00 3C */ addi r5, r5, 0x3c -/* 800FC34C 4B FB 0D A9 */ bl setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c -/* 800FC350 80 7F 27 F4 */ lwz r3, 0x27f4(r31) -/* 800FC354 A8 63 04 E6 */ lha r3, 0x4e6(r3) -/* 800FC358 3C 63 00 01 */ addis r3, r3, 1 -/* 800FC35C 38 03 80 00 */ addi r0, r3, -32768 -/* 800FC360 B0 1F 30 0C */ sth r0, 0x300c(r31) -/* 800FC364 38 00 00 91 */ li r0, 0x91 -/* 800FC368 90 1F 31 98 */ stw r0, 0x3198(r31) -/* 800FC36C C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FC370 D0 1F 04 FC */ stfs f0, 0x4fc(r31) -/* 800FC374 D0 1F 33 98 */ stfs f0, 0x3398(r31) -/* 800FC378 38 60 00 01 */ li r3, 1 -lbl_800FC37C: -/* 800FC37C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FC380 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FC384 7C 08 03 A6 */ mtlr r0 -/* 800FC388 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FC38C 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procHangReadyInit__9daAlink_cFv.s b/asm/d/a/d_a_alink/procHangReadyInit__9daAlink_cFv.s deleted file mode 100644 index 712343ac875..00000000000 --- a/asm/d/a/d_a_alink/procHangReadyInit__9daAlink_cFv.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_800FC178: -/* 800FC178 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FC17C 7C 08 02 A6 */ mflr r0 -/* 800FC180 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FC184 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FC188 7C 7F 1B 78 */ mr r31, r3 -/* 800FC18C 88 03 2F 91 */ lbz r0, 0x2f91(r3) -/* 800FC190 28 00 00 03 */ cmplwi r0, 3 -/* 800FC194 40 82 00 20 */ bne lbl_800FC1B4 -/* 800FC198 A0 1F 2F DC */ lhz r0, 0x2fdc(r31) -/* 800FC19C 28 00 00 FF */ cmplwi r0, 0xff -/* 800FC1A0 41 82 00 14 */ beq lbl_800FC1B4 -/* 800FC1A4 38 80 00 5C */ li r4, 0x5c -/* 800FC1A8 38 A0 00 00 */ li r5, 0 -/* 800FC1AC 4B FC 6C 31 */ bl procPreActionUnequipInit__9daAlink_cFiP10fopAc_ac_c -/* 800FC1B0 48 00 00 7C */ b lbl_800FC22C -lbl_800FC1B4: -/* 800FC1B4 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31) -/* 800FC1B8 28 00 00 00 */ cmplwi r0, 0 -/* 800FC1BC 40 82 00 24 */ bne lbl_800FC1E0 -/* 800FC1C0 7F E3 FB 78 */ mr r3, r31 -/* 800FC1C4 4B FB 40 F9 */ bl setFrontWallType__9daAlink_cFv -/* 800FC1C8 88 1F 2F 91 */ lbz r0, 0x2f91(r31) -/* 800FC1CC 28 00 00 03 */ cmplwi r0, 3 -/* 800FC1D0 41 82 00 10 */ beq lbl_800FC1E0 -/* 800FC1D4 7F E3 FB 78 */ mr r3, r31 -/* 800FC1D8 4B FB 97 15 */ bl checkWaitAction__9daAlink_cFv -/* 800FC1DC 48 00 00 50 */ b lbl_800FC22C -lbl_800FC1E0: -/* 800FC1E0 7F E3 FB 78 */ mr r3, r31 -/* 800FC1E4 38 80 00 5C */ li r4, 0x5c -/* 800FC1E8 4B FC 5D 85 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 800FC1EC 7F E3 FB 78 */ mr r3, r31 -/* 800FC1F0 38 80 00 91 */ li r4, 0x91 -/* 800FC1F4 3C A0 80 39 */ lis r5, m__23daAlinkHIO_wallCatch_c0@ha /* 0x8038E164@ha */ -/* 800FC1F8 38 A5 E1 64 */ addi r5, r5, m__23daAlinkHIO_wallCatch_c0@l /* 0x8038E164@l */ -/* 800FC1FC 38 A5 00 3C */ addi r5, r5, 0x3c -/* 800FC200 4B FB 0E F5 */ bl setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c -/* 800FC204 A8 7F 30 6E */ lha r3, 0x306e(r31) -/* 800FC208 3C 63 00 01 */ addis r3, r3, 1 -/* 800FC20C 38 03 80 00 */ addi r0, r3, -32768 -/* 800FC210 B0 1F 30 0C */ sth r0, 0x300c(r31) -/* 800FC214 88 1F 2F 91 */ lbz r0, 0x2f91(r31) -/* 800FC218 90 1F 31 98 */ stw r0, 0x3198(r31) -/* 800FC21C C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FC220 D0 1F 33 98 */ stfs f0, 0x3398(r31) -/* 800FC224 D0 1F 04 FC */ stfs f0, 0x4fc(r31) -/* 800FC228 38 60 00 01 */ li r3, 1 -lbl_800FC22C: -/* 800FC22C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FC230 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FC234 7C 08 03 A6 */ mtlr r0 -/* 800FC238 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FC23C 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procHangReady__9daAlink_cFv.s b/asm/d/a/d_a_alink/procHangReady__9daAlink_cFv.s deleted file mode 100644 index 24293e95194..00000000000 --- a/asm/d/a/d_a_alink/procHangReady__9daAlink_cFv.s +++ /dev/null @@ -1,50 +0,0 @@ -lbl_800FC240: -/* 800FC240 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FC244 7C 08 02 A6 */ mflr r0 -/* 800FC248 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FC24C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FC250 7C 7F 1B 78 */ mr r31, r3 -/* 800FC254 38 7F 04 E6 */ addi r3, r31, 0x4e6 -/* 800FC258 A8 9F 30 0C */ lha r4, 0x300c(r31) -/* 800FC25C 38 A0 00 02 */ li r5, 2 -/* 800FC260 38 C0 10 00 */ li r6, 0x1000 -/* 800FC264 38 E0 04 00 */ li r7, 0x400 -/* 800FC268 48 17 42 D9 */ bl cLib_addCalcAngleS__FPsssss -/* 800FC26C A8 1F 04 E6 */ lha r0, 0x4e6(r31) -/* 800FC270 B0 1F 04 DE */ sth r0, 0x4de(r31) -/* 800FC274 38 7F 1F D0 */ addi r3, r31, 0x1fd0 -/* 800FC278 48 06 22 55 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FC27C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FC280 41 82 00 5C */ beq lbl_800FC2DC -/* 800FC284 A8 1F 30 0C */ lha r0, 0x300c(r31) -/* 800FC288 B0 1F 04 E6 */ sth r0, 0x4e6(r31) -/* 800FC28C A8 1F 04 E6 */ lha r0, 0x4e6(r31) -/* 800FC290 B0 1F 04 DE */ sth r0, 0x4de(r31) -/* 800FC294 80 1F 31 98 */ lwz r0, 0x3198(r31) -/* 800FC298 2C 00 00 03 */ cmpwi r0, 3 -/* 800FC29C 40 82 00 14 */ bne lbl_800FC2B0 -/* 800FC2A0 7F E3 FB 78 */ mr r3, r31 -/* 800FC2A4 38 80 00 01 */ li r4, 1 -/* 800FC2A8 48 00 31 A9 */ bl procClimbUpStartInit__9daAlink_cFi -/* 800FC2AC 48 00 00 20 */ b lbl_800FC2CC -lbl_800FC2B0: -/* 800FC2B0 2C 00 00 09 */ cmpwi r0, 9 -/* 800FC2B4 40 82 00 10 */ bne lbl_800FC2C4 -/* 800FC2B8 7F E3 FB 78 */ mr r3, r31 -/* 800FC2BC 4B FF E7 C1 */ bl procHangStartInit__9daAlink_cFv -/* 800FC2C0 48 00 00 0C */ b lbl_800FC2CC -lbl_800FC2C4: -/* 800FC2C4 7F E3 FB 78 */ mr r3, r31 -/* 800FC2C8 4B FF FB 3D */ bl procHangWallCatchInit__9daAlink_cFv -lbl_800FC2CC: -/* 800FC2CC 2C 03 00 00 */ cmpwi r3, 0 -/* 800FC2D0 40 82 00 0C */ bne lbl_800FC2DC -/* 800FC2D4 7F E3 FB 78 */ mr r3, r31 -/* 800FC2D8 4B FC 70 E1 */ bl procWaitInit__9daAlink_cFv -lbl_800FC2DC: -/* 800FC2DC 38 60 00 01 */ li r3, 1 -/* 800FC2E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FC2E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FC2E8 7C 08 03 A6 */ mtlr r0 -/* 800FC2EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FC2F0 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procHangStart__9daAlink_cFv.s b/asm/d/a/d_a_alink/procHangStart__9daAlink_cFv.s deleted file mode 100644 index 377b6bfeda7..00000000000 --- a/asm/d/a/d_a_alink/procHangStart__9daAlink_cFv.s +++ /dev/null @@ -1,51 +0,0 @@ -lbl_800FAE14: -/* 800FAE14 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FAE18 7C 08 02 A6 */ mflr r0 -/* 800FAE1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FAE20 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FAE24 93 C1 00 08 */ stw r30, 8(r1) -/* 800FAE28 7C 7E 1B 78 */ mr r30, r3 -/* 800FAE2C 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 800FAE30 4B FF F9 5D */ bl changeHangEndProc__9daAlink_cFv -/* 800FAE34 2C 03 00 00 */ cmpwi r3, 0 -/* 800FAE38 41 82 00 0C */ beq lbl_800FAE44 -/* 800FAE3C 38 60 00 01 */ li r3, 1 -/* 800FAE40 48 00 00 74 */ b lbl_800FAEB4 -lbl_800FAE44: -/* 800FAE44 7F E3 FB 78 */ mr r3, r31 -/* 800FAE48 48 06 36 85 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FAE4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FAE50 41 82 00 10 */ beq lbl_800FAE60 -/* 800FAE54 7F C3 F3 78 */ mr r3, r30 -/* 800FAE58 48 00 05 E5 */ bl procHangWaitInit__9daAlink_cFv -/* 800FAE5C 48 00 00 54 */ b lbl_800FAEB0 -lbl_800FAE60: -/* 800FAE60 C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 800FAE64 C0 1E 34 78 */ lfs f0, 0x3478(r30) -/* 800FAE68 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FAE6C 40 81 00 44 */ ble lbl_800FAEB0 -/* 800FAE70 C0 3E 33 AC */ lfs f1, 0x33ac(r30) -/* 800FAE74 C0 02 92 A4 */ lfs f0, lit_6021(r2) -/* 800FAE78 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FAE7C 40 81 00 34 */ ble lbl_800FAEB0 -/* 800FAE80 A8 7E 04 E6 */ lha r3, 0x4e6(r30) -/* 800FAE84 A8 1E 2F E2 */ lha r0, 0x2fe2(r30) -/* 800FAE88 7C 03 00 50 */ subf r0, r3, r0 -/* 800FAE8C 7C 03 07 34 */ extsh r3, r0 -/* 800FAE90 4B FB 86 05 */ bl getDirectionFromAngle__9daAlink_cFs -/* 800FAE94 2C 03 00 00 */ cmpwi r3, 0 -/* 800FAE98 40 82 00 18 */ bne lbl_800FAEB0 -/* 800FAE9C 7F C3 F3 78 */ mr r3, r30 -/* 800FAEA0 3C 80 80 39 */ lis r4, m__23daAlinkHIO_wallCatch_c0@ha /* 0x8038E164@ha */ -/* 800FAEA4 38 84 E1 64 */ addi r4, r4, m__23daAlinkHIO_wallCatch_c0@l /* 0x8038E164@l */ -/* 800FAEA8 C0 24 00 30 */ lfs f1, 0x30(r4) -/* 800FAEAC 48 00 0D 1D */ bl procHangClimbInit__9daAlink_cFf -lbl_800FAEB0: -/* 800FAEB0 38 60 00 01 */ li r3, 1 -lbl_800FAEB4: -/* 800FAEB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FAEB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FAEBC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FAEC0 7C 08 03 A6 */ mtlr r0 -/* 800FAEC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FAEC8 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procHangUpInit__9daAlink_cFi.s b/asm/d/a/d_a_alink/procHangUpInit__9daAlink_cFi.s deleted file mode 100644 index dbe854939d6..00000000000 --- a/asm/d/a/d_a_alink/procHangUpInit__9daAlink_cFi.s +++ /dev/null @@ -1,35 +0,0 @@ -lbl_800FB2A0: -/* 800FB2A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FB2A4 7C 08 02 A6 */ mflr r0 -/* 800FB2A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FB2AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FB2B0 93 C1 00 08 */ stw r30, 8(r1) -/* 800FB2B4 7C 7E 1B 78 */ mr r30, r3 -/* 800FB2B8 7C 9F 23 78 */ mr r31, r4 -/* 800FB2BC 38 80 00 57 */ li r4, 0x57 -/* 800FB2C0 4B FC 6C AD */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 800FB2C4 7F C3 F3 78 */ mr r3, r30 -/* 800FB2C8 38 80 00 96 */ li r4, 0x96 -/* 800FB2CC 3C A0 80 39 */ lis r5, m__22daAlinkHIO_wallFall_c0@ha /* 0x8038E1B8@ha */ -/* 800FB2D0 38 A5 E1 B8 */ addi r5, r5, m__22daAlinkHIO_wallFall_c0@l /* 0x8038E1B8@l */ -/* 800FB2D4 38 A5 00 14 */ addi r5, r5, 0x14 -/* 800FB2D8 4B FB 1E 1D */ bl setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c -/* 800FB2DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800FB2E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800FB2E4 80 03 5F 18 */ lwz r0, 0x5f18(r3) -/* 800FB2E8 60 00 01 00 */ ori r0, r0, 0x100 -/* 800FB2EC 90 03 5F 18 */ stw r0, 0x5f18(r3) -/* 800FB2F0 7F C3 F3 78 */ mr r3, r30 -/* 800FB2F4 4B FE 49 35 */ bl setBowHangAnime__9daAlink_cFv -/* 800FB2F8 93 FE 31 98 */ stw r31, 0x3198(r30) -/* 800FB2FC C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FB300 D0 1E 33 98 */ stfs f0, 0x3398(r30) -/* 800FB304 7F C3 F3 78 */ mr r3, r30 -/* 800FB308 4B FF F3 DD */ bl setHangGroundY__9daAlink_cFv -/* 800FB30C 38 60 00 01 */ li r3, 1 -/* 800FB310 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FB314 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FB318 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FB31C 7C 08 03 A6 */ mtlr r0 -/* 800FB320 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FB324 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procHangWallCatch__9daAlink_cFv.s b/asm/d/a/d_a_alink/procHangWallCatch__9daAlink_cFv.s deleted file mode 100644 index 83dbd08c5c4..00000000000 --- a/asm/d/a/d_a_alink/procHangWallCatch__9daAlink_cFv.s +++ /dev/null @@ -1,44 +0,0 @@ -lbl_800FC0D8: -/* 800FC0D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FC0DC 7C 08 02 A6 */ mflr r0 -/* 800FC0E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FC0E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FC0E8 7C 7F 1B 78 */ mr r31, r3 -/* 800FC0EC 4B FF E5 F9 */ bl setHangGroundY__9daAlink_cFv -/* 800FC0F0 C0 5F 33 D8 */ lfs f2, 0x33d8(r31) -/* 800FC0F4 C0 3F 38 38 */ lfs f1, 0x3838(r31) -/* 800FC0F8 C0 02 93 00 */ lfs f0, lit_6895(r2) -/* 800FC0FC EC 01 00 28 */ fsubs f0, f1, f0 -/* 800FC100 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 800FC104 40 81 00 14 */ ble lbl_800FC118 -/* 800FC108 7F E3 FB 78 */ mr r3, r31 -/* 800FC10C C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 800FC110 4B FC AE 09 */ bl procLandInit__9daAlink_cFf -/* 800FC114 48 00 00 50 */ b lbl_800FC164 -lbl_800FC118: -/* 800FC118 38 7F 1F D0 */ addi r3, r31, 0x1fd0 -/* 800FC11C 48 06 23 B1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FC120 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FC124 41 82 00 3C */ beq lbl_800FC160 -/* 800FC128 7F E3 FB 78 */ mr r3, r31 -/* 800FC12C 3C 80 80 39 */ lis r4, m__23daAlinkHIO_wallCatch_c0@ha /* 0x8038E164@ha */ -/* 800FC130 38 84 E1 64 */ addi r4, r4, m__23daAlinkHIO_wallCatch_c0@l /* 0x8038E164@l */ -/* 800FC134 C0 24 00 50 */ lfs f1, 0x50(r4) -/* 800FC138 4B FF FA 91 */ bl procHangClimbInit__9daAlink_cFf -/* 800FC13C 2C 03 00 00 */ cmpwi r3, 0 -/* 800FC140 40 82 00 20 */ bne lbl_800FC160 -/* 800FC144 7F E3 FB 78 */ mr r3, r31 -/* 800FC148 38 80 00 01 */ li r4, 1 -/* 800FC14C 3C A0 80 39 */ lis r5, m__22daAlinkHIO_autoJump_c0@ha /* 0x8038E068@ha */ -/* 800FC150 38 A5 E0 68 */ addi r5, r5, m__22daAlinkHIO_autoJump_c0@l /* 0x8038E068@l */ -/* 800FC154 C0 25 00 70 */ lfs f1, 0x70(r5) -/* 800FC158 4B FC A8 F1 */ bl procFallInit__9daAlink_cFif -/* 800FC15C 48 00 00 08 */ b lbl_800FC164 -lbl_800FC160: -/* 800FC160 38 60 00 01 */ li r3, 1 -lbl_800FC164: -/* 800FC164 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FC168 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FC16C 7C 08 03 A6 */ mtlr r0 -/* 800FC170 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FC174 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procLadderDownEndInit__9daAlink_cFi.s b/asm/d/a/d_a_alink/procLadderDownEndInit__9daAlink_cFi.s deleted file mode 100644 index 1a99c76d741..00000000000 --- a/asm/d/a/d_a_alink/procLadderDownEndInit__9daAlink_cFi.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_800FDC18: -/* 800FDC18 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FDC1C 7C 08 02 A6 */ mflr r0 -/* 800FDC20 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FDC24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FDC28 93 C1 00 08 */ stw r30, 8(r1) -/* 800FDC2C 7C 7E 1B 78 */ mr r30, r3 -/* 800FDC30 7C 9F 23 78 */ mr r31, r4 -/* 800FDC34 38 80 00 6A */ li r4, 0x6a -/* 800FDC38 4B FC 43 35 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 800FDC3C 7F C3 F3 78 */ mr r3, r30 -/* 800FDC40 2C 1F 00 00 */ cmpwi r31, 0 -/* 800FDC44 38 80 00 9E */ li r4, 0x9e -/* 800FDC48 41 82 00 08 */ beq lbl_800FDC50 -/* 800FDC4C 38 80 00 9D */ li r4, 0x9d -lbl_800FDC50: -/* 800FDC50 3C A0 80 39 */ lis r5, m__20daAlinkHIO_ladder_c0@ha /* 0x8038EB8C@ha */ -/* 800FDC54 38 A5 EB 8C */ addi r5, r5, m__20daAlinkHIO_ladder_c0@l /* 0x8038EB8C@l */ -/* 800FDC58 C0 25 00 40 */ lfs f1, 0x40(r5) -/* 800FDC5C C0 45 00 44 */ lfs f2, 0x44(r5) -/* 800FDC60 4B FA F3 81 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff -/* 800FDC64 38 00 00 0E */ li r0, 0xe -/* 800FDC68 98 1E 2F 99 */ stb r0, 0x2f99(r30) -/* 800FDC6C 7F C3 F3 78 */ mr r3, r30 -/* 800FDC70 C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 800FDC74 C0 5E 05 34 */ lfs f2, 0x534(r30) -/* 800FDC78 38 80 00 00 */ li r4, 0 -/* 800FDC7C 4B FB DA F5 */ bl setSpecialGravity__9daAlink_cFffi -/* 800FDC80 38 00 28 00 */ li r0, 0x2800 -/* 800FDC84 B0 1E 30 A0 */ sth r0, 0x30a0(r30) -/* 800FDC88 C0 02 92 B8 */ lfs f0, lit_6040(r2) -/* 800FDC8C D0 1E 33 F4 */ stfs f0, 0x33f4(r30) -/* 800FDC90 38 00 00 00 */ li r0, 0 -/* 800FDC94 B0 1E 30 0C */ sth r0, 0x300c(r30) -/* 800FDC98 B0 1E 30 10 */ sth r0, 0x3010(r30) -/* 800FDC9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800FDCA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800FDCA4 80 03 5F 18 */ lwz r0, 0x5f18(r3) -/* 800FDCA8 64 00 02 00 */ oris r0, r0, 0x200 -/* 800FDCAC 90 03 5F 18 */ stw r0, 0x5f18(r3) -/* 800FDCB0 38 60 00 01 */ li r3, 1 -/* 800FDCB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FDCB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FDCBC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FDCC0 7C 08 03 A6 */ mtlr r0 -/* 800FDCC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FDCC8 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procLadderDownEnd__9daAlink_cFv.s b/asm/d/a/d_a_alink/procLadderDownEnd__9daAlink_cFv.s deleted file mode 100644 index 29b0b23bdbc..00000000000 --- a/asm/d/a/d_a_alink/procLadderDownEnd__9daAlink_cFv.s +++ /dev/null @@ -1,56 +0,0 @@ -lbl_800FDCCC: -/* 800FDCCC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FDCD0 7C 08 02 A6 */ mflr r0 -/* 800FDCD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FDCD8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FDCDC 93 C1 00 08 */ stw r30, 8(r1) -/* 800FDCE0 7C 7E 1B 78 */ mr r30, r3 -/* 800FDCE4 4B FF F7 C5 */ bl setMoveBGLadderCorrect__9daAlink_cFv -/* 800FDCE8 2C 03 00 00 */ cmpwi r3, 0 -/* 800FDCEC 41 82 00 0C */ beq lbl_800FDCF8 -/* 800FDCF0 38 60 00 01 */ li r3, 1 -/* 800FDCF4 48 00 00 84 */ b lbl_800FDD78 -lbl_800FDCF8: -/* 800FDCF8 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 800FDCFC 7F E3 FB 78 */ mr r3, r31 -/* 800FDD00 48 06 07 CD */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FDD04 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FDD08 41 82 00 14 */ beq lbl_800FDD1C -/* 800FDD0C 7F C3 F3 78 */ mr r3, r30 -/* 800FDD10 38 80 00 00 */ li r4, 0 -/* 800FDD14 4B FB C3 BD */ bl checkNextAction__9daAlink_cFi -/* 800FDD18 48 00 00 5C */ b lbl_800FDD74 -lbl_800FDD1C: -/* 800FDD1C C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 800FDD20 3C 60 80 39 */ lis r3, m__20daAlinkHIO_ladder_c0@ha /* 0x8038EB8C@ha */ -/* 800FDD24 38 63 EB 8C */ addi r3, r3, m__20daAlinkHIO_ladder_c0@l /* 0x8038EB8C@l */ -/* 800FDD28 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 800FDD2C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FDD30 40 81 00 18 */ ble lbl_800FDD48 -/* 800FDD34 7F C3 F3 78 */ mr r3, r30 -/* 800FDD38 38 80 00 01 */ li r4, 1 -/* 800FDD3C 4B FB C3 95 */ bl checkNextAction__9daAlink_cFi -/* 800FDD40 2C 03 00 00 */ cmpwi r3, 0 -/* 800FDD44 40 82 00 30 */ bne lbl_800FDD74 -lbl_800FDD48: -/* 800FDD48 C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 800FDD4C C0 02 94 B4 */ lfs f0, lit_17382(r2) -/* 800FDD50 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FDD54 4C 41 13 82 */ cror 2, 1, 2 -/* 800FDD58 40 82 00 14 */ bne lbl_800FDD6C -/* 800FDD5C 38 00 00 00 */ li r0, 0 -/* 800FDD60 B0 1E 30 A0 */ sth r0, 0x30a0(r30) -/* 800FDD64 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FDD68 D0 1E 33 F4 */ stfs f0, 0x33f4(r30) -lbl_800FDD6C: -/* 800FDD6C 38 00 00 06 */ li r0, 6 -/* 800FDD70 98 1E 2F 99 */ stb r0, 0x2f99(r30) -lbl_800FDD74: -/* 800FDD74 38 60 00 01 */ li r3, 1 -lbl_800FDD78: -/* 800FDD78 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FDD7C 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FDD80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FDD84 7C 08 03 A6 */ mtlr r0 -/* 800FDD88 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FDD8C 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procLadderDownStart__9daAlink_cFv.s b/asm/d/a/d_a_alink/procLadderDownStart__9daAlink_cFv.s deleted file mode 100644 index cd437de2083..00000000000 --- a/asm/d/a/d_a_alink/procLadderDownStart__9daAlink_cFv.s +++ /dev/null @@ -1,46 +0,0 @@ -lbl_800FDB74: -/* 800FDB74 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FDB78 7C 08 02 A6 */ mflr r0 -/* 800FDB7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FDB80 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FDB84 93 C1 00 08 */ stw r30, 8(r1) -/* 800FDB88 7C 7E 1B 78 */ mr r30, r3 -/* 800FDB8C 4B FF F9 1D */ bl setMoveBGLadderCorrect__9daAlink_cFv -/* 800FDB90 2C 03 00 00 */ cmpwi r3, 0 -/* 800FDB94 41 82 00 0C */ beq lbl_800FDBA0 -/* 800FDB98 38 60 00 01 */ li r3, 1 -/* 800FDB9C 48 00 00 64 */ b lbl_800FDC00 -lbl_800FDBA0: -/* 800FDBA0 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 800FDBA4 38 00 00 06 */ li r0, 6 -/* 800FDBA8 98 1E 2F 99 */ stb r0, 0x2f99(r30) -/* 800FDBAC 7F E3 FB 78 */ mr r3, r31 -/* 800FDBB0 48 06 09 1D */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FDBB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FDBB8 41 82 00 24 */ beq lbl_800FDBDC -/* 800FDBBC 7F C3 F3 78 */ mr r3, r30 -/* 800FDBC0 4B FF FA 25 */ bl checkLadderFall__9daAlink_cFv -/* 800FDBC4 2C 03 00 00 */ cmpwi r3, 0 -/* 800FDBC8 40 82 00 34 */ bne lbl_800FDBFC -/* 800FDBCC 7F C3 F3 78 */ mr r3, r30 -/* 800FDBD0 38 80 00 00 */ li r4, 0 -/* 800FDBD4 4B FF F6 D9 */ bl changeLadderMoveProc__9daAlink_cFi -/* 800FDBD8 48 00 00 24 */ b lbl_800FDBFC -lbl_800FDBDC: -/* 800FDBDC C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 800FDBE0 C0 02 93 C8 */ lfs f0, lit_10286(r2) -/* 800FDBE4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FDBE8 4C 41 13 82 */ cror 2, 1, 2 -/* 800FDBEC 40 82 00 10 */ bne lbl_800FDBFC -/* 800FDBF0 38 00 00 01 */ li r0, 1 -/* 800FDBF4 B0 1E 30 0C */ sth r0, 0x300c(r30) -/* 800FDBF8 B0 1E 30 10 */ sth r0, 0x3010(r30) -lbl_800FDBFC: -/* 800FDBFC 38 60 00 01 */ li r3, 1 -lbl_800FDC00: -/* 800FDC00 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FDC04 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FDC08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FDC0C 7C 08 03 A6 */ mtlr r0 -/* 800FDC10 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FDC14 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procLadderMove__9daAlink_cFv.s b/asm/d/a/d_a_alink/procLadderMove__9daAlink_cFv.s deleted file mode 100644 index 7064dd9baa9..00000000000 --- a/asm/d/a/d_a_alink/procLadderMove__9daAlink_cFv.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_800FDF50: -/* 800FDF50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FDF54 7C 08 02 A6 */ mflr r0 -/* 800FDF58 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FDF5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FDF60 93 C1 00 08 */ stw r30, 8(r1) -/* 800FDF64 7C 7E 1B 78 */ mr r30, r3 -/* 800FDF68 4B FF F5 41 */ bl setMoveBGLadderCorrect__9daAlink_cFv -/* 800FDF6C 2C 03 00 00 */ cmpwi r3, 0 -/* 800FDF70 41 82 00 0C */ beq lbl_800FDF7C -/* 800FDF74 38 60 00 01 */ li r3, 1 -/* 800FDF78 48 00 00 80 */ b lbl_800FDFF8 -lbl_800FDF7C: -/* 800FDF7C 38 00 00 06 */ li r0, 6 -/* 800FDF80 98 1E 2F 99 */ stb r0, 0x2f99(r30) -/* 800FDF84 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 800FDF88 7F C3 F3 78 */ mr r3, r30 -/* 800FDF8C 4B FF F6 59 */ bl checkLadderFall__9daAlink_cFv -/* 800FDF90 2C 03 00 00 */ cmpwi r3, 0 -/* 800FDF94 40 82 00 60 */ bne lbl_800FDFF4 -/* 800FDF98 7F E3 FB 78 */ mr r3, r31 -/* 800FDF9C 48 06 05 31 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FDFA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FDFA4 41 82 00 14 */ beq lbl_800FDFB8 -/* 800FDFA8 7F C3 F3 78 */ mr r3, r30 -/* 800FDFAC 80 9E 31 98 */ lwz r4, 0x3198(r30) -/* 800FDFB0 4B FF F2 FD */ bl changeLadderMoveProc__9daAlink_cFi -/* 800FDFB4 48 00 00 40 */ b lbl_800FDFF4 -lbl_800FDFB8: -/* 800FDFB8 C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 800FDFBC C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 800FDFC0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 800FDFC4 41 82 00 30 */ beq lbl_800FDFF4 -/* 800FDFC8 7F C3 F3 78 */ mr r3, r30 -/* 800FDFCC 4B FF F2 BD */ bl getLadderMoveAnmSpeed__9daAlink_cFv -/* 800FDFD0 C0 5F 00 0C */ lfs f2, 0xc(r31) -/* 800FDFD4 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FDFD8 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 800FDFDC 40 80 00 0C */ bge lbl_800FDFE8 -/* 800FDFE0 C0 02 92 BC */ lfs f0, lit_6041(r2) -/* 800FDFE4 EC 21 00 32 */ fmuls f1, f1, f0 -lbl_800FDFE8: -/* 800FDFE8 7F C3 F3 78 */ mr r3, r30 -/* 800FDFEC 7F E4 FB 78 */ mr r4, r31 -/* 800FDFF0 48 00 3D 05 */ bl setWaterInAnmRate__9daAlink_cFP16daPy_frameCtrl_cf -lbl_800FDFF4: -/* 800FDFF4 38 60 00 01 */ li r3, 1 -lbl_800FDFF8: -/* 800FDFF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FDFFC 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FE000 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FE004 7C 08 03 A6 */ mtlr r0 -/* 800FE008 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FE00C 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procLadderUpEndInit__9daAlink_cFi.s b/asm/d/a/d_a_alink/procLadderUpEndInit__9daAlink_cFi.s deleted file mode 100644 index d86f6b5c354..00000000000 --- a/asm/d/a/d_a_alink/procLadderUpEndInit__9daAlink_cFi.s +++ /dev/null @@ -1,51 +0,0 @@ -lbl_800FD824: -/* 800FD824 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FD828 7C 08 02 A6 */ mflr r0 -/* 800FD82C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FD830 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FD834 93 C1 00 08 */ stw r30, 8(r1) -/* 800FD838 7C 7E 1B 78 */ mr r30, r3 -/* 800FD83C 7C 9F 23 78 */ mr r31, r4 -/* 800FD840 38 80 00 68 */ li r4, 0x68 -/* 800FD844 4B FC 47 29 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 800FD848 7F C3 F3 78 */ mr r3, r30 -/* 800FD84C 2C 1F 00 00 */ cmpwi r31, 0 -/* 800FD850 38 80 00 9B */ li r4, 0x9b -/* 800FD854 41 82 00 08 */ beq lbl_800FD85C -/* 800FD858 38 80 00 9A */ li r4, 0x9a -lbl_800FD85C: -/* 800FD85C 3C A0 80 39 */ lis r5, m__20daAlinkHIO_ladder_c0@ha /* 0x8038EB8C@ha */ -/* 800FD860 38 A5 EB 8C */ addi r5, r5, m__20daAlinkHIO_ladder_c0@l /* 0x8038EB8C@l */ -/* 800FD864 C0 25 00 30 */ lfs f1, 0x30(r5) -/* 800FD868 C0 45 00 34 */ lfs f2, 0x34(r5) -/* 800FD86C 4B FA F7 75 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff -/* 800FD870 38 00 00 0E */ li r0, 0xe -/* 800FD874 98 1E 2F 99 */ stb r0, 0x2f99(r30) -/* 800FD878 7F C3 F3 78 */ mr r3, r30 -/* 800FD87C C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 800FD880 C0 5E 05 34 */ lfs f2, 0x534(r30) -/* 800FD884 38 80 00 00 */ li r4, 0 -/* 800FD888 4B FB DE E9 */ bl setSpecialGravity__9daAlink_cFffi -/* 800FD88C C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FD890 D0 1E 04 FC */ stfs f0, 0x4fc(r30) -/* 800FD894 D0 1E 33 98 */ stfs f0, 0x3398(r30) -/* 800FD898 D0 1E 05 2C */ stfs f0, 0x52c(r30) -/* 800FD89C 38 00 F8 00 */ li r0, -2048 -/* 800FD8A0 B0 1E 30 A0 */ sth r0, 0x30a0(r30) -/* 800FD8A4 C0 02 92 BC */ lfs f0, lit_6041(r2) -/* 800FD8A8 D0 1E 33 F4 */ stfs f0, 0x33f4(r30) -/* 800FD8AC 38 00 00 01 */ li r0, 1 -/* 800FD8B0 B0 1E 30 0C */ sth r0, 0x300c(r30) -/* 800FD8B4 B0 1E 30 10 */ sth r0, 0x3010(r30) -/* 800FD8B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 800FD8BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 800FD8C0 80 03 5F 18 */ lwz r0, 0x5f18(r3) -/* 800FD8C4 64 00 02 00 */ oris r0, r0, 0x200 -/* 800FD8C8 90 03 5F 18 */ stw r0, 0x5f18(r3) -/* 800FD8CC 38 60 00 01 */ li r3, 1 -/* 800FD8D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FD8D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FD8D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FD8DC 7C 08 03 A6 */ mtlr r0 -/* 800FD8E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FD8E4 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procLadderUpEnd__9daAlink_cFv.s b/asm/d/a/d_a_alink/procLadderUpEnd__9daAlink_cFv.s deleted file mode 100644 index da2b3f8ee57..00000000000 --- a/asm/d/a/d_a_alink/procLadderUpEnd__9daAlink_cFv.s +++ /dev/null @@ -1,65 +0,0 @@ -lbl_800FD8E8: -/* 800FD8E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FD8EC 7C 08 02 A6 */ mflr r0 -/* 800FD8F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FD8F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FD8F8 93 C1 00 08 */ stw r30, 8(r1) -/* 800FD8FC 7C 7E 1B 78 */ mr r30, r3 -/* 800FD900 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 800FD904 4B FF FB A5 */ bl setMoveBGLadderCorrect__9daAlink_cFv -/* 800FD908 2C 03 00 00 */ cmpwi r3, 0 -/* 800FD90C 41 82 00 0C */ beq lbl_800FD918 -/* 800FD910 38 60 00 01 */ li r3, 1 -/* 800FD914 48 00 00 A0 */ b lbl_800FD9B4 -lbl_800FD918: -/* 800FD918 7F E3 FB 78 */ mr r3, r31 -/* 800FD91C 48 06 0B B1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FD920 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FD924 41 82 00 14 */ beq lbl_800FD938 -/* 800FD928 7F C3 F3 78 */ mr r3, r30 -/* 800FD92C 38 80 00 00 */ li r4, 0 -/* 800FD930 4B FB C7 A1 */ bl checkNextAction__9daAlink_cFi -/* 800FD934 48 00 00 7C */ b lbl_800FD9B0 -lbl_800FD938: -/* 800FD938 C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 800FD93C 3C 60 80 39 */ lis r3, m__20daAlinkHIO_ladder_c0@ha /* 0x8038EB8C@ha */ -/* 800FD940 38 63 EB 8C */ addi r3, r3, m__20daAlinkHIO_ladder_c0@l /* 0x8038EB8C@l */ -/* 800FD944 C0 03 00 58 */ lfs f0, 0x58(r3) -/* 800FD948 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FD94C 40 81 00 18 */ ble lbl_800FD964 -/* 800FD950 7F C3 F3 78 */ mr r3, r30 -/* 800FD954 38 80 00 01 */ li r4, 1 -/* 800FD958 4B FB C7 79 */ bl checkNextAction__9daAlink_cFi -/* 800FD95C 2C 03 00 00 */ cmpwi r3, 0 -/* 800FD960 40 82 00 50 */ bne lbl_800FD9B0 -lbl_800FD964: -/* 800FD964 C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 800FD968 C0 02 94 74 */ lfs f0, lit_15341(r2) -/* 800FD96C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FD970 4C 41 13 82 */ cror 2, 1, 2 -/* 800FD974 40 82 00 14 */ bne lbl_800FD988 -/* 800FD978 38 00 00 00 */ li r0, 0 -/* 800FD97C B0 1E 30 0C */ sth r0, 0x300c(r30) -/* 800FD980 B0 1E 30 10 */ sth r0, 0x3010(r30) -/* 800FD984 48 00 00 24 */ b lbl_800FD9A8 -lbl_800FD988: -/* 800FD988 C0 02 94 B4 */ lfs f0, lit_17382(r2) -/* 800FD98C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800FD990 4C 41 13 82 */ cror 2, 1, 2 -/* 800FD994 40 82 00 14 */ bne lbl_800FD9A8 -/* 800FD998 38 00 00 00 */ li r0, 0 -/* 800FD99C B0 1E 30 A0 */ sth r0, 0x30a0(r30) -/* 800FD9A0 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 800FD9A4 D0 1E 33 F4 */ stfs f0, 0x33f4(r30) -lbl_800FD9A8: -/* 800FD9A8 38 00 00 06 */ li r0, 6 -/* 800FD9AC 98 1E 2F 99 */ stb r0, 0x2f99(r30) -lbl_800FD9B0: -/* 800FD9B0 38 60 00 01 */ li r3, 1 -lbl_800FD9B4: -/* 800FD9B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FD9B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 800FD9BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FD9C0 7C 08 03 A6 */ mtlr r0 -/* 800FD9C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FD9C8 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procLadderUpStart__9daAlink_cFv.s b/asm/d/a/d_a_alink/procLadderUpStart__9daAlink_cFv.s deleted file mode 100644 index 55cbea6aa7f..00000000000 --- a/asm/d/a/d_a_alink/procLadderUpStart__9daAlink_cFv.s +++ /dev/null @@ -1,33 +0,0 @@ -lbl_800FD7B0: -/* 800FD7B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FD7B4 7C 08 02 A6 */ mflr r0 -/* 800FD7B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FD7BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800FD7C0 7C 7F 1B 78 */ mr r31, r3 -/* 800FD7C4 4B FF FC E5 */ bl setMoveBGLadderCorrect__9daAlink_cFv -/* 800FD7C8 2C 03 00 00 */ cmpwi r3, 0 -/* 800FD7CC 41 82 00 0C */ beq lbl_800FD7D8 -/* 800FD7D0 38 60 00 01 */ li r3, 1 -/* 800FD7D4 48 00 00 3C */ b lbl_800FD810 -lbl_800FD7D8: -/* 800FD7D8 38 00 00 06 */ li r0, 6 -/* 800FD7DC 98 1F 2F 99 */ stb r0, 0x2f99(r31) -/* 800FD7E0 38 7F 1F D0 */ addi r3, r31, 0x1fd0 -/* 800FD7E4 48 06 0C E9 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 800FD7E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800FD7EC 41 82 00 20 */ beq lbl_800FD80C -/* 800FD7F0 7F E3 FB 78 */ mr r3, r31 -/* 800FD7F4 4B FF FD F1 */ bl checkLadderFall__9daAlink_cFv -/* 800FD7F8 2C 03 00 00 */ cmpwi r3, 0 -/* 800FD7FC 40 82 00 10 */ bne lbl_800FD80C -/* 800FD800 7F E3 FB 78 */ mr r3, r31 -/* 800FD804 38 80 00 01 */ li r4, 1 -/* 800FD808 4B FF FA A5 */ bl changeLadderMoveProc__9daAlink_cFi -lbl_800FD80C: -/* 800FD80C 38 60 00 01 */ li r3, 1 -lbl_800FD810: -/* 800FD810 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800FD814 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FD818 7C 08 03 A6 */ mtlr r0 -/* 800FD81C 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FD820 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procRoofHangSideMoveInit__9daAlink_cFv.s b/asm/d/a/d_a_alink/procRoofHangSideMoveInit__9daAlink_cFv.s deleted file mode 100644 index c6c4c5caecc..00000000000 --- a/asm/d/a/d_a_alink/procRoofHangSideMoveInit__9daAlink_cFv.s +++ /dev/null @@ -1,62 +0,0 @@ -lbl_8010121C: -/* 8010121C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80101220 7C 08 02 A6 */ mflr r0 -/* 80101224 90 01 00 14 */ stw r0, 0x14(r1) -/* 80101228 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8010122C 93 C1 00 08 */ stw r30, 8(r1) -/* 80101230 7C 7E 1B 78 */ mr r30, r3 -/* 80101234 38 80 00 89 */ li r4, 0x89 -/* 80101238 4B FC 0D 35 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 8010123C 88 1E 2F 98 */ lbz r0, 0x2f98(r30) -/* 80101240 28 00 00 02 */ cmplwi r0, 2 -/* 80101244 40 82 00 18 */ bne lbl_8010125C -/* 80101248 3B E0 00 AB */ li r31, 0xab -/* 8010124C A8 7E 04 E6 */ lha r3, 0x4e6(r30) -/* 80101250 38 03 40 00 */ addi r0, r3, 0x4000 -/* 80101254 B0 1E 04 DE */ sth r0, 0x4de(r30) -/* 80101258 48 00 00 14 */ b lbl_8010126C -lbl_8010125C: -/* 8010125C 3B E0 00 AC */ li r31, 0xac -/* 80101260 A8 7E 04 E6 */ lha r3, 0x4e6(r30) -/* 80101264 38 03 C0 00 */ addi r0, r3, -16384 -/* 80101268 B0 1E 04 DE */ sth r0, 0x4de(r30) -lbl_8010126C: -/* 8010126C 7F C3 F3 78 */ mr r3, r30 -/* 80101270 4B FF F3 81 */ bl getRoofHangSMoveAnmSpeed__9daAlink_cCFv -/* 80101274 7F C3 F3 78 */ mr r3, r30 -/* 80101278 7F E4 FB 78 */ mr r4, r31 -/* 8010127C 3C A0 80 39 */ lis r5, m__22daAlinkHIO_roofHang_c0@ha /* 0x8038EBFC@ha */ -/* 80101280 38 A5 EB FC */ addi r5, r5, m__22daAlinkHIO_roofHang_c0@l /* 0x8038EBFC@l */ -/* 80101284 C0 45 00 40 */ lfs f2, 0x40(r5) -/* 80101288 4B FA BD 59 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff -/* 8010128C 7F C3 F3 78 */ mr r3, r30 -/* 80101290 C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 80101294 C0 5E 05 34 */ lfs f2, 0x534(r30) -/* 80101298 38 80 00 00 */ li r4, 0 -/* 8010129C 4B FB A4 D5 */ bl setSpecialGravity__9daAlink_cFffi -/* 801012A0 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 801012A4 D0 1E 33 98 */ stfs f0, 0x3398(r30) -/* 801012A8 D0 1E 04 FC */ stfs f0, 0x4fc(r30) -/* 801012AC C0 02 94 64 */ lfs f0, lit_14954(r2) -/* 801012B0 D0 1E 34 78 */ stfs f0, 0x3478(r30) -/* 801012B4 C0 02 93 90 */ lfs f0, lit_8784(r2) -/* 801012B8 D0 1E 34 7C */ stfs f0, 0x347c(r30) -/* 801012BC 3C 60 80 42 */ lis r3, l_waitBaseAnime@ha /* 0x80425514@ha */ -/* 801012C0 C4 03 55 14 */ lfsu f0, l_waitBaseAnime@l(r3) /* 0x80425514@l */ -/* 801012C4 D0 1E 35 88 */ stfs f0, 0x3588(r30) -/* 801012C8 C0 03 00 04 */ lfs f0, 4(r3) -/* 801012CC D0 1E 35 8C */ stfs f0, 0x358c(r30) -/* 801012D0 C0 03 00 08 */ lfs f0, 8(r3) -/* 801012D4 D0 1E 35 90 */ stfs f0, 0x3590(r30) -/* 801012D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801012DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801012E0 80 03 5F 1C */ lwz r0, 0x5f1c(r3) -/* 801012E4 64 00 00 10 */ oris r0, r0, 0x10 -/* 801012E8 90 03 5F 1C */ stw r0, 0x5f1c(r3) -/* 801012EC 38 60 00 01 */ li r3, 1 -/* 801012F0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801012F4 83 C1 00 08 */ lwz r30, 8(r1) -/* 801012F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801012FC 7C 08 03 A6 */ mtlr r0 -/* 80101300 38 21 00 10 */ addi r1, r1, 0x10 -/* 80101304 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procRoofHangSideMove__9daAlink_cFv.s b/asm/d/a/d_a_alink/procRoofHangSideMove__9daAlink_cFv.s deleted file mode 100644 index e3557850933..00000000000 --- a/asm/d/a/d_a_alink/procRoofHangSideMove__9daAlink_cFv.s +++ /dev/null @@ -1,49 +0,0 @@ -lbl_80101308: -/* 80101308 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8010130C 7C 08 02 A6 */ mflr r0 -/* 80101310 90 01 00 14 */ stw r0, 0x14(r1) -/* 80101314 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80101318 93 C1 00 08 */ stw r30, 8(r1) -/* 8010131C 7C 7E 1B 78 */ mr r30, r3 -/* 80101320 4B FF F4 51 */ bl commonRoofHangProc__9daAlink_cFv -/* 80101324 2C 03 00 00 */ cmpwi r3, 0 -/* 80101328 41 82 00 0C */ beq lbl_80101334 -/* 8010132C 38 60 00 01 */ li r3, 1 -/* 80101330 48 00 00 70 */ b lbl_801013A0 -lbl_80101334: -/* 80101334 38 00 00 05 */ li r0, 5 -/* 80101338 98 1E 2F 99 */ stb r0, 0x2f99(r30) -/* 8010133C 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 80101340 7F E3 FB 78 */ mr r3, r31 -/* 80101344 48 05 D1 89 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 80101348 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8010134C 41 82 00 10 */ beq lbl_8010135C -/* 80101350 7F C3 F3 78 */ mr r3, r30 -/* 80101354 4B FF F5 99 */ bl checkNextActionRoofHang__9daAlink_cFv -/* 80101358 48 00 00 44 */ b lbl_8010139C -lbl_8010135C: -/* 8010135C 7F C3 F3 78 */ mr r3, r30 -/* 80101360 4B FF F2 91 */ bl getRoofHangSMoveAnmSpeed__9daAlink_cCFv -/* 80101364 7F C3 F3 78 */ mr r3, r30 -/* 80101368 7F E4 FB 78 */ mr r4, r31 -/* 8010136C 48 00 09 89 */ bl setWaterInAnmRate__9daAlink_cFP16daPy_frameCtrl_cf -/* 80101370 7F C3 F3 78 */ mr r3, r30 -/* 80101374 38 9E 1E 2C */ addi r4, r30, 0x1e2c -/* 80101378 4B FF F2 9D */ bl setRoofHangHandOnSE__9daAlink_cFP13cBgS_PolyInfo -/* 8010137C 7F C3 F3 78 */ mr r3, r30 -/* 80101380 4B FF F2 E9 */ bl checkRoofHangMovePos__9daAlink_cFv -/* 80101384 2C 03 00 00 */ cmpwi r3, 0 -/* 80101388 40 82 00 14 */ bne lbl_8010139C -/* 8010138C 7F C3 F3 78 */ mr r3, r30 -/* 80101390 38 80 00 00 */ li r4, 0 -/* 80101394 4B FF F8 21 */ bl procRoofHangWaitInit__9daAlink_cFi -/* 80101398 48 00 00 08 */ b lbl_801013A0 -lbl_8010139C: -/* 8010139C 38 60 00 01 */ li r3, 1 -lbl_801013A0: -/* 801013A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801013A4 83 C1 00 08 */ lwz r30, 8(r1) -/* 801013A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801013AC 7C 08 03 A6 */ mtlr r0 -/* 801013B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 801013B4 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procRoofHangStartInit__9daAlink_cFRC13cBgS_PolyInfoRC4cXyzi.s b/asm/d/a/d_a_alink/procRoofHangStartInit__9daAlink_cFRC13cBgS_PolyInfoRC4cXyzi.s deleted file mode 100644 index 2267d9e6b25..00000000000 --- a/asm/d/a/d_a_alink/procRoofHangStartInit__9daAlink_cFRC13cBgS_PolyInfoRC4cXyzi.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_80100A10: -/* 80100A10 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80100A14 7C 08 02 A6 */ mflr r0 -/* 80100A18 90 01 00 24 */ stw r0, 0x24(r1) -/* 80100A1C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80100A20 48 26 17 B9 */ bl _savegpr_28 -/* 80100A24 7C 7C 1B 78 */ mr r28, r3 -/* 80100A28 7C 9D 23 78 */ mr r29, r4 -/* 80100A2C 7C BE 2B 78 */ mr r30, r5 -/* 80100A30 7C DF 33 78 */ mr r31, r6 -/* 80100A34 38 80 00 86 */ li r4, 0x86 -/* 80100A38 4B FC 15 35 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC -/* 80100A3C 7F 83 E3 78 */ mr r3, r28 -/* 80100A40 38 80 00 AE */ li r4, 0xae -/* 80100A44 3C A0 80 39 */ lis r5, m__22daAlinkHIO_roofHang_c0@ha /* 0x8038EBFC@ha */ -/* 80100A48 38 A5 EB FC */ addi r5, r5, m__22daAlinkHIO_roofHang_c0@l /* 0x8038EBFC@l */ -/* 80100A4C 4B FA C6 A9 */ bl setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c -/* 80100A50 38 7C 1E 2C */ addi r3, r28, 0x1e2c -/* 80100A54 7F A4 EB 78 */ mr r4, r29 -/* 80100A58 48 16 76 F1 */ bl SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo -/* 80100A5C C0 1E 00 00 */ lfs f0, 0(r30) -/* 80100A60 D0 1C 04 D0 */ stfs f0, 0x4d0(r28) -/* 80100A64 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80100A68 D0 1C 04 D4 */ stfs f0, 0x4d4(r28) -/* 80100A6C C0 1E 00 08 */ lfs f0, 8(r30) -/* 80100A70 D0 1C 04 D8 */ stfs f0, 0x4d8(r28) -/* 80100A74 C0 3C 04 D4 */ lfs f1, 0x4d4(r28) -/* 80100A78 C0 02 95 A4 */ lfs f0, lit_25916(r2) -/* 80100A7C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80100A80 D0 1C 04 D4 */ stfs f0, 0x4d4(r28) -/* 80100A84 38 00 00 04 */ li r0, 4 -/* 80100A88 98 1C 2F 98 */ stb r0, 0x2f98(r28) -/* 80100A8C 7F 83 E3 78 */ mr r3, r28 -/* 80100A90 38 80 00 01 */ li r4, 1 -/* 80100A94 38 A0 00 00 */ li r5, 0 -/* 80100A98 4B FC 08 45 */ bl deleteEquipItem__9daAlink_cFii -/* 80100A9C 7F 83 E3 78 */ mr r3, r28 -/* 80100AA0 C0 22 92 C0 */ lfs f1, lit_6108(r2) -/* 80100AA4 C0 5C 05 34 */ lfs f2, 0x534(r28) -/* 80100AA8 38 80 00 00 */ li r4, 0 -/* 80100AAC 4B FB AC C5 */ bl setSpecialGravity__9daAlink_cFffi -/* 80100AB0 C0 02 92 C0 */ lfs f0, lit_6108(r2) -/* 80100AB4 D0 1C 33 98 */ stfs f0, 0x3398(r28) -/* 80100AB8 D0 1C 04 FC */ stfs f0, 0x4fc(r28) -/* 80100ABC 38 00 00 50 */ li r0, 0x50 -/* 80100AC0 98 1C 2F 99 */ stb r0, 0x2f99(r28) -/* 80100AC4 B3 FC 30 08 */ sth r31, 0x3008(r28) -/* 80100AC8 38 60 00 01 */ li r3, 1 -/* 80100ACC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80100AD0 48 26 17 55 */ bl _restgpr_28 -/* 80100AD4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80100AD8 7C 08 03 A6 */ mtlr r0 -/* 80100ADC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80100AE0 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procRoofHangStart__9daAlink_cFv.s b/asm/d/a/d_a_alink/procRoofHangStart__9daAlink_cFv.s deleted file mode 100644 index 19fbf5afe58..00000000000 --- a/asm/d/a/d_a_alink/procRoofHangStart__9daAlink_cFv.s +++ /dev/null @@ -1,59 +0,0 @@ -lbl_80100AE4: -/* 80100AE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80100AE8 7C 08 02 A6 */ mflr r0 -/* 80100AEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80100AF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80100AF4 93 C1 00 08 */ stw r30, 8(r1) -/* 80100AF8 7C 7E 1B 78 */ mr r30, r3 -/* 80100AFC 4B FF FC 75 */ bl commonRoofHangProc__9daAlink_cFv -/* 80100B00 2C 03 00 00 */ cmpwi r3, 0 -/* 80100B04 41 82 00 0C */ beq lbl_80100B10 -/* 80100B08 38 60 00 01 */ li r3, 1 -/* 80100B0C 48 00 00 90 */ b lbl_80100B9C -lbl_80100B10: -/* 80100B10 C0 3E 33 A8 */ lfs f1, 0x33a8(r30) -/* 80100B14 C0 02 93 F8 */ lfs f0, lit_13700(r2) -/* 80100B18 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80100B1C 40 80 00 0C */ bge lbl_80100B28 -/* 80100B20 38 00 00 00 */ li r0, 0 -/* 80100B24 B0 1E 30 08 */ sth r0, 0x3008(r30) -lbl_80100B28: -/* 80100B28 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 80100B2C A8 1E 30 08 */ lha r0, 0x3008(r30) -/* 80100B30 2C 00 00 00 */ cmpwi r0, 0 -/* 80100B34 40 82 00 48 */ bne lbl_80100B7C -/* 80100B38 7F E3 FB 78 */ mr r3, r31 -/* 80100B3C 48 05 D9 91 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 80100B40 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80100B44 40 82 00 2C */ bne lbl_80100B70 -/* 80100B48 C0 3E 33 AC */ lfs f1, 0x33ac(r30) -/* 80100B4C C0 02 92 A4 */ lfs f0, lit_6021(r2) -/* 80100B50 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80100B54 40 81 00 28 */ ble lbl_80100B7C -/* 80100B58 C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 80100B5C 3C 60 80 39 */ lis r3, m__22daAlinkHIO_roofHang_c0@ha /* 0x8038EBFC@ha */ -/* 80100B60 38 63 EB FC */ addi r3, r3, m__22daAlinkHIO_roofHang_c0@l /* 0x8038EBFC@l */ -/* 80100B64 C0 03 00 10 */ lfs f0, 0x10(r3) -/* 80100B68 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80100B6C 40 81 00 10 */ ble lbl_80100B7C -lbl_80100B70: -/* 80100B70 7F C3 F3 78 */ mr r3, r30 -/* 80100B74 4B FF FD 79 */ bl checkNextActionRoofHang__9daAlink_cFv -/* 80100B78 48 00 00 20 */ b lbl_80100B98 -lbl_80100B7C: -/* 80100B7C 7F E3 FB 78 */ mr r3, r31 -/* 80100B80 48 05 D9 4D */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 80100B84 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80100B88 41 82 00 10 */ beq lbl_80100B98 -/* 80100B8C 7F C3 F3 78 */ mr r3, r30 -/* 80100B90 38 80 00 01 */ li r4, 1 -/* 80100B94 48 00 00 21 */ bl procRoofHangWaitInit__9daAlink_cFi -lbl_80100B98: -/* 80100B98 38 60 00 01 */ li r3, 1 -lbl_80100B9C: -/* 80100B9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80100BA0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80100BA4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80100BA8 7C 08 03 A6 */ mtlr r0 -/* 80100BAC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80100BB0 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procRoofHangTurn__9daAlink_cFv.s b/asm/d/a/d_a_alink/procRoofHangTurn__9daAlink_cFv.s deleted file mode 100644 index da7fdf37798..00000000000 --- a/asm/d/a/d_a_alink/procRoofHangTurn__9daAlink_cFv.s +++ /dev/null @@ -1,73 +0,0 @@ -lbl_80101534: -/* 80101534 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80101538 7C 08 02 A6 */ mflr r0 -/* 8010153C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80101540 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80101544 93 C1 00 08 */ stw r30, 8(r1) -/* 80101548 7C 7E 1B 78 */ mr r30, r3 -/* 8010154C 4B FF F2 25 */ bl commonRoofHangProc__9daAlink_cFv -/* 80101550 2C 03 00 00 */ cmpwi r3, 0 -/* 80101554 41 82 00 0C */ beq lbl_80101560 -/* 80101558 38 60 00 01 */ li r3, 1 -/* 8010155C 48 00 00 C8 */ b lbl_80101624 -lbl_80101560: -/* 80101560 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 80101564 7F E3 FB 78 */ mr r3, r31 -/* 80101568 48 05 CF 65 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 8010156C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80101570 41 82 00 60 */ beq lbl_801015D0 -/* 80101574 A8 1E 30 08 */ lha r0, 0x3008(r30) -/* 80101578 2C 00 00 00 */ cmpwi r0, 0 -/* 8010157C 40 82 00 48 */ bne lbl_801015C4 -/* 80101580 A8 7E 04 E6 */ lha r3, 0x4e6(r30) -/* 80101584 3C 63 00 01 */ addis r3, r3, 1 -/* 80101588 38 03 80 00 */ addi r0, r3, -32768 -/* 8010158C B0 1E 04 E6 */ sth r0, 0x4e6(r30) -/* 80101590 A8 1E 04 E6 */ lha r0, 0x4e6(r30) -/* 80101594 B0 1E 04 DE */ sth r0, 0x4de(r30) -/* 80101598 7F C3 F3 78 */ mr r3, r30 -/* 8010159C 38 80 00 00 */ li r4, 0 -/* 801015A0 38 A0 80 00 */ li r5, -32768 -/* 801015A4 38 C0 00 00 */ li r6, 0 -/* 801015A8 4B FA C5 D1 */ bl setOldRootQuaternion__9daAlink_cFsss -/* 801015AC 80 7E 20 60 */ lwz r3, 0x2060(r30) -/* 801015B0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 801015B4 C0 23 00 1C */ lfs f1, 0x1c(r3) -/* 801015B8 C0 02 95 BC */ lfs f0, lit_26297(r2) -/* 801015BC EC 01 00 2A */ fadds f0, f1, f0 -/* 801015C0 D0 03 00 1C */ stfs f0, 0x1c(r3) -lbl_801015C4: -/* 801015C4 7F C3 F3 78 */ mr r3, r30 -/* 801015C8 4B FF F3 25 */ bl checkNextActionRoofHang__9daAlink_cFv -/* 801015CC 48 00 00 54 */ b lbl_80101620 -lbl_801015D0: -/* 801015D0 C0 3F 00 10 */ lfs f1, 0x10(r31) -/* 801015D4 C0 1E 34 78 */ lfs f0, 0x3478(r30) -/* 801015D8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801015DC 4C 41 13 82 */ cror 2, 1, 2 -/* 801015E0 40 82 00 34 */ bne lbl_80101614 -/* 801015E4 C0 1E 34 7C */ lfs f0, 0x347c(r30) -/* 801015E8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801015EC 4C 40 13 82 */ cror 2, 0, 2 -/* 801015F0 40 82 00 24 */ bne lbl_80101614 -/* 801015F4 38 7E 04 E6 */ addi r3, r30, 0x4e6 -/* 801015F8 A8 9E 30 0C */ lha r4, 0x300c(r30) -/* 801015FC 38 A0 00 03 */ li r5, 3 -/* 80101600 38 C0 02 00 */ li r6, 0x200 -/* 80101604 38 E0 01 00 */ li r7, 0x100 -/* 80101608 48 16 EF 39 */ bl cLib_addCalcAngleS__FPsssss -/* 8010160C A8 1E 04 E6 */ lha r0, 0x4e6(r30) -/* 80101610 B0 1E 04 DE */ sth r0, 0x4de(r30) -lbl_80101614: -/* 80101614 7F C3 F3 78 */ mr r3, r30 -/* 80101618 38 9E 1E 2C */ addi r4, r30, 0x1e2c -/* 8010161C 4B FF EF F9 */ bl setRoofHangHandOnSE__9daAlink_cFP13cBgS_PolyInfo -lbl_80101620: -/* 80101620 38 60 00 01 */ li r3, 1 -lbl_80101624: -/* 80101624 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80101628 83 C1 00 08 */ lwz r30, 8(r1) -/* 8010162C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80101630 7C 08 03 A6 */ mtlr r0 -/* 80101634 38 21 00 10 */ addi r1, r1, 0x10 -/* 80101638 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procRoofHangWait__9daAlink_cFv.s b/asm/d/a/d_a_alink/procRoofHangWait__9daAlink_cFv.s deleted file mode 100644 index 2f5d44522bc..00000000000 --- a/asm/d/a/d_a_alink/procRoofHangWait__9daAlink_cFv.s +++ /dev/null @@ -1,32 +0,0 @@ -lbl_80100D38: -/* 80100D38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80100D3C 7C 08 02 A6 */ mflr r0 -/* 80100D40 90 01 00 14 */ stw r0, 0x14(r1) -/* 80100D44 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80100D48 7C 7F 1B 78 */ mr r31, r3 -/* 80100D4C 4B FF FA 25 */ bl commonRoofHangProc__9daAlink_cFv -/* 80100D50 2C 03 00 00 */ cmpwi r3, 0 -/* 80100D54 41 82 00 0C */ beq lbl_80100D60 -/* 80100D58 38 60 00 01 */ li r3, 1 -/* 80100D5C 48 00 00 34 */ b lbl_80100D90 -lbl_80100D60: -/* 80100D60 C0 3F 33 A8 */ lfs f1, 0x33a8(r31) -/* 80100D64 C0 02 93 F8 */ lfs f0, lit_13700(r2) -/* 80100D68 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80100D6C 40 80 00 0C */ bge lbl_80100D78 -/* 80100D70 38 00 00 00 */ li r0, 0 -/* 80100D74 B0 1F 30 08 */ sth r0, 0x3008(r31) -lbl_80100D78: -/* 80100D78 A8 1F 30 08 */ lha r0, 0x3008(r31) -/* 80100D7C 2C 00 00 00 */ cmpwi r0, 0 -/* 80100D80 40 82 00 0C */ bne lbl_80100D8C -/* 80100D84 7F E3 FB 78 */ mr r3, r31 -/* 80100D88 4B FF FB 65 */ bl checkNextActionRoofHang__9daAlink_cFv -lbl_80100D8C: -/* 80100D8C 38 60 00 01 */ li r3, 1 -lbl_80100D90: -/* 80100D90 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80100D94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80100D98 7C 08 03 A6 */ mtlr r0 -/* 80100D9C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80100DA0 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/procRoofSwitchHang__9daAlink_cFv.s b/asm/d/a/d_a_alink/procRoofSwitchHang__9daAlink_cFv.s deleted file mode 100644 index 7faee99e48e..00000000000 --- a/asm/d/a/d_a_alink/procRoofSwitchHang__9daAlink_cFv.s +++ /dev/null @@ -1,55 +0,0 @@ -lbl_801017AC: -/* 801017AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801017B0 7C 08 02 A6 */ mflr r0 -/* 801017B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801017B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801017BC 7C 7F 1B 78 */ mr r31, r3 -/* 801017C0 80 03 28 10 */ lwz r0, 0x2810(r3) -/* 801017C4 28 00 00 00 */ cmplwi r0, 0 -/* 801017C8 40 82 00 1C */ bne lbl_801017E4 -/* 801017CC 38 80 00 01 */ li r4, 1 -/* 801017D0 3C A0 80 39 */ lis r5, m__22daAlinkHIO_autoJump_c0@ha /* 0x8038E068@ha */ -/* 801017D4 38 A5 E0 68 */ addi r5, r5, m__22daAlinkHIO_autoJump_c0@l /* 0x8038E068@l */ -/* 801017D8 C0 25 00 70 */ lfs f1, 0x70(r5) -/* 801017DC 4B FC 52 6D */ bl procFallInit__9daAlink_cFif -/* 801017E0 48 00 00 80 */ b lbl_80101860 -lbl_801017E4: -/* 801017E4 4B FF FE 59 */ bl setRoofHangSwitch__9daAlink_cFv -/* 801017E8 38 7F 1F D0 */ addi r3, r31, 0x1fd0 -/* 801017EC 48 05 CC E1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv -/* 801017F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801017F4 41 82 00 2C */ beq lbl_80101820 -/* 801017F8 7F E3 FB 78 */ mr r3, r31 -/* 801017FC 38 80 00 A9 */ li r4, 0xa9 -/* 80101800 3C A0 80 39 */ lis r5, m__22daAlinkHIO_roofHang_c0@ha /* 0x8038EBFC@ha */ -/* 80101804 38 A5 EB FC */ addi r5, r5, m__22daAlinkHIO_roofHang_c0@l /* 0x8038EBFC@l */ -/* 80101808 C0 25 00 1C */ lfs f1, 0x1c(r5) -/* 8010180C C0 45 00 20 */ lfs f2, 0x20(r5) -/* 80101810 4B FA B7 D1 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff -/* 80101814 38 00 00 01 */ li r0, 1 -/* 80101818 B0 1F 30 0C */ sth r0, 0x300c(r31) -/* 8010181C 48 00 00 40 */ b lbl_8010185C -lbl_80101820: -/* 80101820 A8 1F 30 0C */ lha r0, 0x300c(r31) -/* 80101824 2C 00 00 00 */ cmpwi r0, 0 -/* 80101828 41 82 00 34 */ beq lbl_8010185C -/* 8010182C 7F E3 FB 78 */ mr r3, r31 -/* 80101830 38 80 00 33 */ li r4, 0x33 -/* 80101834 4B FB 1A 1D */ bl setDoStatus__9daAlink_cFUc -/* 80101838 88 1F 2F 8D */ lbz r0, 0x2f8d(r31) -/* 8010183C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 80101840 41 82 00 1C */ beq lbl_8010185C -/* 80101844 7F E3 FB 78 */ mr r3, r31 -/* 80101848 38 80 00 01 */ li r4, 1 -/* 8010184C 3C A0 80 39 */ lis r5, m__22daAlinkHIO_autoJump_c0@ha /* 0x8038E068@ha */ -/* 80101850 38 A5 E0 68 */ addi r5, r5, m__22daAlinkHIO_autoJump_c0@l /* 0x8038E068@l */ -/* 80101854 C0 25 00 70 */ lfs f1, 0x70(r5) -/* 80101858 4B FC 51 F1 */ bl procFallInit__9daAlink_cFif -lbl_8010185C: -/* 8010185C 38 60 00 01 */ li r3, 1 -lbl_80101860: -/* 80101860 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80101864 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80101868 7C 08 03 A6 */ mtlr r0 -/* 8010186C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80101870 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/setBossBodyHangPos__9daAlink_cFv.s b/asm/d/a/d_a_alink/setBossBodyHangPos__9daAlink_cFv.s deleted file mode 100644 index 1b28f739e0f..00000000000 --- a/asm/d/a/d_a_alink/setBossBodyHangPos__9daAlink_cFv.s +++ /dev/null @@ -1,16 +0,0 @@ -lbl_800FC748: -/* 800FC748 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FC74C 7C 08 02 A6 */ mflr r0 -/* 800FC750 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FC754 80 03 32 CC */ lwz r0, 0x32cc(r3) -/* 800FC758 28 00 00 00 */ cmplwi r0, 0 -/* 800FC75C 41 82 00 0C */ beq lbl_800FC768 -/* 800FC760 4B FF FE 45 */ bl setDragonHangPos__9daAlink_cFv -/* 800FC764 48 00 00 08 */ b lbl_800FC76C -lbl_800FC768: -/* 800FC768 4B FF FF 4D */ bl setOctaIealHangPos__9daAlink_cFv -lbl_800FC76C: -/* 800FC76C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FC770 7C 08 03 A6 */ mtlr r0 -/* 800FC774 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FC778 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/setClimbInit__9daAlink_cFv.s b/asm/d/a/d_a_alink/setClimbInit__9daAlink_cFv.s deleted file mode 100644 index f344d1fd3e6..00000000000 --- a/asm/d/a/d_a_alink/setClimbInit__9daAlink_cFv.s +++ /dev/null @@ -1,27 +0,0 @@ -lbl_800FE114: -/* 800FE114 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800FE118 7C 08 02 A6 */ mflr r0 -/* 800FE11C 90 01 00 14 */ stw r0, 0x14(r1) -/* 800FE120 80 03 05 7C */ lwz r0, 0x57c(r3) -/* 800FE124 64 00 00 40 */ oris r0, r0, 0x40 -/* 800FE128 90 03 05 7C */ stw r0, 0x57c(r3) -/* 800FE12C 80 03 31 A0 */ lwz r0, 0x31a0(r3) -/* 800FE130 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd -/* 800FE134 41 82 00 2C */ beq lbl_800FE160 -/* 800FE138 A8 83 30 6E */ lha r4, 0x306e(r3) -/* 800FE13C 3C 84 00 01 */ addis r4, r4, 1 -/* 800FE140 38 04 80 00 */ addi r0, r4, -32768 -/* 800FE144 B0 03 04 E6 */ sth r0, 0x4e6(r3) -/* 800FE148 C0 23 04 D4 */ lfs f1, 0x4d4(r3) -/* 800FE14C C0 02 95 50 */ lfs f0, lit_23595(r2) -/* 800FE150 EC 01 00 28 */ fsubs f0, f1, f0 -/* 800FE154 D0 03 04 D4 */ stfs f0, 0x4d4(r3) -/* 800FE158 48 00 11 35 */ bl setClimbStartNotGround__9daAlink_cFv -/* 800FE15C 48 00 00 08 */ b lbl_800FE164 -lbl_800FE160: -/* 800FE160 4B FF E0 19 */ bl procHangReadyInit__9daAlink_cFv -lbl_800FE164: -/* 800FE164 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800FE168 7C 08 03 A6 */ mtlr r0 -/* 800FE16C 38 21 00 10 */ addi r1, r1, 0x10 -/* 800FE170 4E 80 00 20 */ blr diff --git a/asm/d/a/d_a_alink/setRoofHangHandOnSE__9daAlink_cFP13cBgS_PolyInfo.s b/asm/d/a/d_a_alink/setRoofHangHandOnSE__9daAlink_cFP13cBgS_PolyInfo.s deleted file mode 100644 index b17558ad694..00000000000 --- a/asm/d/a/d_a_alink/setRoofHangHandOnSE__9daAlink_cFP13cBgS_PolyInfo.s +++ /dev/null @@ -1,23 +0,0 @@ -lbl_80100614: -/* 80100614 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80100618 7C 08 02 A6 */ mflr r0 -/* 8010061C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80100620 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80100624 93 C1 00 08 */ stw r30, 8(r1) -/* 80100628 7C 7E 1B 78 */ mr r30, r3 -/* 8010062C 3B FE 1F D0 */ addi r31, r30, 0x1fd0 -/* 80100630 7F E3 FB 78 */ mr r3, r31 -/* 80100634 C0 3E 34 78 */ lfs f1, 0x3478(r30) -/* 80100638 48 22 7D F5 */ bl checkPass__12J3DFrameCtrlFf -/* 8010063C 2C 03 00 00 */ cmpwi r3, 0 -/* 80100640 40 82 00 10 */ bne lbl_80100650 -/* 80100644 7F E3 FB 78 */ mr r3, r31 -/* 80100648 C0 3E 34 7C */ lfs f1, 0x347c(r30) -/* 8010064C 48 22 7D E1 */ bl checkPass__12J3DFrameCtrlFf -lbl_80100650: -/* 80100650 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80100654 83 C1 00 08 */ lwz r30, 8(r1) -/* 80100658 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8010065C 7C 08 03 A6 */ mtlr r0 -/* 80100660 38 21 00 10 */ addi r1, r1, 0x10 -/* 80100664 4E 80 00 20 */ blr