From 4d17e01793c37598a61df7d2ec4712e8aa3bc127 Mon Sep 17 00:00:00 2001 From: jdflyer Date: Mon, 2 Jan 2023 19:48:15 -0700 Subject: [PATCH] Remove Asm --- .../JASWaveArcLoader/__ct__10JASWaveArcFv.s | 31 --- .../eraseSetup__10JASWaveArcFv.s | 39 ---- .../JASWaveArcLoader/erase__10JASWaveArcFv.s | 10 - .../getCurrentDir__16JASWaveArcLoaderFv.s | 4 - .../getRootHeap__16JASWaveArcLoaderFv.s | 15 -- .../loadSetup__10JASWaveArcFUl.s | 41 ---- .../loadTail__10JASWaveArcFP7JASHeap.s | 54 ----- .../loadToAramCallback__10JASWaveArcFPv.s | 37 --- .../load__10JASWaveArcFP7JASHeap.s | 54 ----- .../onDispose__10JASWaveArcFv.s | 20 -- .../sendLoadCmd__10JASWaveArcFv.s | 50 ---- .../setCurrentDir__16JASWaveArcLoaderFPCc.s | 26 --- .../setEntryNum__10JASWaveArcFl.s | 26 --- .../setFileName__10JASWaveArcFPCc.s | 45 ---- .../JAudio2/JAUBankTable/func_802A4A80.s | 9 - .../getBank__12JAUBankTableCFUl.s | 11 - .../__ct__18JAUStreamFileTableFv.s | 4 - ...dt__32JAUStreamDataMgr_StreamFileTableFv.s | 26 --- .../getFilePath__18JAUStreamFileTableCFi.s | 12 - .../getNumFiles__18JAUStreamFileTableCFv.s | 4 - ...reamDataMgr_StreamFileTableF10JAISoundID.s | 18 -- .../init__18JAUStreamFileTableFPCv.s | 21 -- asm/dolphin/ai/ai/AIInitDMA.s | 35 --- asm/dolphin/ai/ai/AISetDSPSampleRate.s | 58 ----- asm/dolphin/ai/ai/AISetStreamPlayState.s | 57 ----- asm/dolphin/ai/ai/__AISHandler.s | 33 --- .../ai/ai/__AI_set_stream_sample_rate.s | 55 ----- asm/dolphin/ar/ar/ARStartDMA.s | 61 ----- asm/dolphin/card/CARDBios/CARDInit.s | 47 ---- asm/dolphin/card/CARDBios/TimeoutHandler.s | 44 ---- asm/dolphin/card/CARDBios/UnlockedCallback.s | 75 ------ asm/dolphin/card/CARDBios/__CARDClearStatus.s | 47 ---- .../card/CARDBios/__CARDEnableInterrupt.s | 54 ----- asm/dolphin/card/CARDBios/__CARDExiHandler.s | 77 ------- asm/dolphin/card/CARDBios/__CARDExtHandler.s | 58 ----- .../card/CARDBios/__CARDGetControlBlock.s | 53 ----- asm/dolphin/card/CARDBios/__CARDReadSegment.s | 82 ------- asm/dolphin/card/CARDBios/__CARDReadStatus.s | 64 ------ .../card/CARDBios/__CARDUnlockedHandler.s | 37 --- asm/dolphin/card/CARDBlock/WriteCallback.s | 58 ----- asm/dolphin/card/CARDCheck/__CARDVerify.s | 41 ---- asm/dolphin/card/CARDDir/WriteCallback.s | 57 ----- asm/dolphin/card/CARDFormat/FormatCallback.s | 86 ------- asm/dolphin/card/CARDMount/DoUnmount.s | 41 ---- .../card/CARDMount/__CARDMountCallback.s | 86 ------- asm/dolphin/card/CARDRdwr/BlockReadCallback.s | 59 ----- asm/dolphin/card/CARDRead/__CARDSeek.s | 122 ---------- asm/dolphin/dsp/dsp_task/__DSP_boot_task.s | 111 --------- asm/dolphin/dsp/dsp_task/__DSP_exec_task.s | 126 ----------- asm/dolphin/dvd/dvd/DVDCancel.s | 49 ---- asm/dolphin/dvd/dvd/DVDInit.s | 57 ----- asm/dolphin/dvd/dvd/cbForStateGettingError.s | 173 -------------- asm/dolphin/dvd/dvd/cbForStateMotorStopped.s | 65 ------ asm/dolphin/dvd/dvdidutils/DVDCompareDiskID.s | 69 ------ asm/dolphin/dvd/fstload/__fstLoad.s | 94 -------- .../os/OSAlarm/DecrementerExceptionCallback.s | 152 ------------- asm/dolphin/os/OSAlarm/OSCancelAlarm.s | 80 ------- .../os/OSAudioSystem/__OSStopAudioSystem.s | 63 ------ asm/dolphin/os/OSCache/LCStoreData.s | 49 ---- .../os/OSInterrupt/__OSMaskInterrupts.s | 39 ---- .../os/OSInterrupt/__OSUnmaskInterrupts.s | 39 ---- asm/dolphin/os/OSMessage/OSReceiveMessage.s | 61 ----- asm/dolphin/os/OSMessage/OSSendMessage.s | 55 ----- asm/dolphin/os/OSRtc/WriteSram.s | 74 ------ asm/dolphin/os/OSRtc/WriteSramCallback.s | 26 --- asm/dolphin/os/OSRtc/__OSInitSram.s | 83 ------- asm/dolphin/os/OSTime/__OSGetSystemTime.s | 26 --- asm/dolphin/os/OSTime/__OSTimeToSystemTime.s | 23 -- asm/dolphin/pad/Pad/PADOriginUpdateCallback.s | 54 ----- asm/dolphin/pad/Pad/PADProbeCallback.s | 57 ----- .../pad/Pad/PADTypeAndStatusCallback.s | 214 ------------------ asm/dolphin/pad/Padclamp/PADClamp.s | 77 ------- asm/dolphin/pad/Padclamp/PADClampCircle.s | 75 ------ asm/dolphin/si/SIBios/CompleteTransfer.s | 206 ----------------- .../si/SIBios/SIRegisterPollingHandler.s | 57 ----- .../si/SIBios/SIUnregisterPollingHandler.s | 67 ------ .../attr__14daObjCatDoor_cCFv.s | 4 - .../calcOpen__14daObjCatDoor_cFv.s | 57 ----- .../createSolidHeap__FP10fopAc_ac_c.s | 82 ------- .../daObjCatDoor_Draw__FP14daObjCatDoor_c.s | 50 ---- ...daObjCatDoor_Execute__FP14daObjCatDoor_c.s | 33 --- .../initBaseMtx__14daObjCatDoor_cFv.s | 25 -- .../setBaseMtx__14daObjCatDoor_cFv.s | 75 ------ 83 files changed, 4691 deletions(-) delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/__ct__10JASWaveArcFv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/eraseSetup__10JASWaveArcFv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/erase__10JASWaveArcFv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/getCurrentDir__16JASWaveArcLoaderFv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/getRootHeap__16JASWaveArcLoaderFv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/loadSetup__10JASWaveArcFUl.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/loadTail__10JASWaveArcFP7JASHeap.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/loadToAramCallback__10JASWaveArcFPv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/load__10JASWaveArcFP7JASHeap.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/onDispose__10JASWaveArcFv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/sendLoadCmd__10JASWaveArcFv.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/setCurrentDir__16JASWaveArcLoaderFPCc.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/setEntryNum__10JASWaveArcFl.s delete mode 100644 asm/JSystem/JAudio2/JASWaveArcLoader/setFileName__10JASWaveArcFPCc.s delete mode 100644 asm/JSystem/JAudio2/JAUBankTable/func_802A4A80.s delete mode 100644 asm/JSystem/JAudio2/JAUBankTable/getBank__12JAUBankTableCFUl.s delete mode 100644 asm/JSystem/JAudio2/JAUStreamFileTable/__ct__18JAUStreamFileTableFv.s delete mode 100644 asm/JSystem/JAudio2/JAUStreamFileTable/__dt__32JAUStreamDataMgr_StreamFileTableFv.s delete mode 100644 asm/JSystem/JAudio2/JAUStreamFileTable/getFilePath__18JAUStreamFileTableCFi.s delete mode 100644 asm/JSystem/JAudio2/JAUStreamFileTable/getNumFiles__18JAUStreamFileTableCFv.s delete mode 100644 asm/JSystem/JAudio2/JAUStreamFileTable/getStreamFileEntry__32JAUStreamDataMgr_StreamFileTableF10JAISoundID.s delete mode 100644 asm/JSystem/JAudio2/JAUStreamFileTable/init__18JAUStreamFileTableFPCv.s delete mode 100644 asm/dolphin/ai/ai/AIInitDMA.s delete mode 100644 asm/dolphin/ai/ai/AISetDSPSampleRate.s delete mode 100644 asm/dolphin/ai/ai/AISetStreamPlayState.s delete mode 100644 asm/dolphin/ai/ai/__AISHandler.s delete mode 100644 asm/dolphin/ai/ai/__AI_set_stream_sample_rate.s delete mode 100644 asm/dolphin/ar/ar/ARStartDMA.s delete mode 100644 asm/dolphin/card/CARDBios/CARDInit.s delete mode 100644 asm/dolphin/card/CARDBios/TimeoutHandler.s delete mode 100644 asm/dolphin/card/CARDBios/UnlockedCallback.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDClearStatus.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDEnableInterrupt.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDExiHandler.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDExtHandler.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDGetControlBlock.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDReadSegment.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDReadStatus.s delete mode 100644 asm/dolphin/card/CARDBios/__CARDUnlockedHandler.s delete mode 100644 asm/dolphin/card/CARDBlock/WriteCallback.s delete mode 100644 asm/dolphin/card/CARDCheck/__CARDVerify.s delete mode 100644 asm/dolphin/card/CARDDir/WriteCallback.s delete mode 100644 asm/dolphin/card/CARDFormat/FormatCallback.s delete mode 100644 asm/dolphin/card/CARDMount/DoUnmount.s delete mode 100644 asm/dolphin/card/CARDMount/__CARDMountCallback.s delete mode 100644 asm/dolphin/card/CARDRdwr/BlockReadCallback.s delete mode 100644 asm/dolphin/card/CARDRead/__CARDSeek.s delete mode 100644 asm/dolphin/dsp/dsp_task/__DSP_boot_task.s delete mode 100644 asm/dolphin/dsp/dsp_task/__DSP_exec_task.s delete mode 100644 asm/dolphin/dvd/dvd/DVDCancel.s delete mode 100644 asm/dolphin/dvd/dvd/DVDInit.s delete mode 100644 asm/dolphin/dvd/dvd/cbForStateGettingError.s delete mode 100644 asm/dolphin/dvd/dvd/cbForStateMotorStopped.s delete mode 100644 asm/dolphin/dvd/dvdidutils/DVDCompareDiskID.s delete mode 100644 asm/dolphin/dvd/fstload/__fstLoad.s delete mode 100644 asm/dolphin/os/OSAlarm/DecrementerExceptionCallback.s delete mode 100644 asm/dolphin/os/OSAlarm/OSCancelAlarm.s delete mode 100644 asm/dolphin/os/OSAudioSystem/__OSStopAudioSystem.s delete mode 100644 asm/dolphin/os/OSCache/LCStoreData.s delete mode 100644 asm/dolphin/os/OSInterrupt/__OSMaskInterrupts.s delete mode 100644 asm/dolphin/os/OSInterrupt/__OSUnmaskInterrupts.s delete mode 100644 asm/dolphin/os/OSMessage/OSReceiveMessage.s delete mode 100644 asm/dolphin/os/OSMessage/OSSendMessage.s delete mode 100644 asm/dolphin/os/OSRtc/WriteSram.s delete mode 100644 asm/dolphin/os/OSRtc/WriteSramCallback.s delete mode 100644 asm/dolphin/os/OSRtc/__OSInitSram.s delete mode 100644 asm/dolphin/os/OSTime/__OSGetSystemTime.s delete mode 100644 asm/dolphin/os/OSTime/__OSTimeToSystemTime.s delete mode 100644 asm/dolphin/pad/Pad/PADOriginUpdateCallback.s delete mode 100644 asm/dolphin/pad/Pad/PADProbeCallback.s delete mode 100644 asm/dolphin/pad/Pad/PADTypeAndStatusCallback.s delete mode 100644 asm/dolphin/pad/Padclamp/PADClamp.s delete mode 100644 asm/dolphin/pad/Padclamp/PADClampCircle.s delete mode 100644 asm/dolphin/si/SIBios/CompleteTransfer.s delete mode 100644 asm/dolphin/si/SIBios/SIRegisterPollingHandler.s delete mode 100644 asm/dolphin/si/SIBios/SIUnregisterPollingHandler.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/attr__14daObjCatDoor_cCFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/calcOpen__14daObjCatDoor_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/createSolidHeap__FP10fopAc_ac_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Draw__FP14daObjCatDoor_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Execute__FP14daObjCatDoor_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/initBaseMtx__14daObjCatDoor_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/setBaseMtx__14daObjCatDoor_cFv.s diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/__ct__10JASWaveArcFv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/__ct__10JASWaveArcFv.s deleted file mode 100644 index 296c40e752..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/__ct__10JASWaveArcFv.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_8029A13C: -/* 8029A13C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8029A140 7C 08 02 A6 */ mflr r0 -/* 8029A144 90 01 00 14 */ stw r0, 0x14(r1) -/* 8029A148 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8029A14C 7C 7F 1B 78 */ mr r31, r3 -/* 8029A150 3C 60 80 3C */ lis r3, __vt__11JASDisposer@ha /* 0x803C7838@ha */ -/* 8029A154 38 03 78 38 */ addi r0, r3, __vt__11JASDisposer@l /* 0x803C7838@l */ -/* 8029A158 90 1F 00 00 */ stw r0, 0(r31) -/* 8029A15C 3C 60 80 3C */ lis r3, __vt__10JASWaveArc@ha /* 0x803C7820@ha */ -/* 8029A160 38 03 78 20 */ addi r0, r3, __vt__10JASWaveArc@l /* 0x803C7820@l */ -/* 8029A164 90 1F 00 00 */ stw r0, 0(r31) -/* 8029A168 7F E4 FB 78 */ mr r4, r31 -/* 8029A16C 38 64 00 04 */ addi r3, r4, 4 -/* 8029A170 4B FF 5F D1 */ bl __ct__7JASHeapFP11JASDisposer -/* 8029A174 38 60 00 00 */ li r3, 0 -/* 8029A178 90 7F 00 48 */ stw r3, 0x48(r31) -/* 8029A17C 90 7F 00 4C */ stw r3, 0x4c(r31) -/* 8029A180 38 00 FF FF */ li r0, -1 -/* 8029A184 90 1F 00 50 */ stw r0, 0x50(r31) -/* 8029A188 90 7F 00 54 */ stw r3, 0x54(r31) -/* 8029A18C B0 7F 00 58 */ sth r3, 0x58(r31) -/* 8029A190 B0 7F 00 5A */ sth r3, 0x5a(r31) -/* 8029A194 38 7F 00 5C */ addi r3, r31, 0x5c -/* 8029A198 48 0A 4E 71 */ bl OSInitMutex -/* 8029A19C 7F E3 FB 78 */ mr r3, r31 -/* 8029A1A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8029A1A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8029A1A8 7C 08 03 A6 */ mtlr r0 -/* 8029A1AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8029A1B0 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/eraseSetup__10JASWaveArcFv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/eraseSetup__10JASWaveArcFv.s deleted file mode 100644 index 766aa0e0ef..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/eraseSetup__10JASWaveArcFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_8029A2EC: -/* 8029A2EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8029A2F0 7C 08 02 A6 */ mflr r0 -/* 8029A2F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8029A2F8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8029A2FC 7C 7F 1B 78 */ mr r31, r3 -/* 8029A300 38 7F 00 5C */ addi r3, r31, 0x5c -/* 8029A304 90 61 00 08 */ stw r3, 8(r1) -/* 8029A308 48 0A 4D 39 */ bl OSLockMutex -/* 8029A30C 80 1F 00 4C */ lwz r0, 0x4c(r31) -/* 8029A310 2C 00 00 00 */ cmpwi r0, 0 -/* 8029A314 40 82 00 14 */ bne lbl_8029A328 -/* 8029A318 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A31C 48 0A 4E 01 */ bl OSUnlockMutex -/* 8029A320 38 60 00 00 */ li r3, 0 -/* 8029A324 48 00 00 40 */ b lbl_8029A364 -lbl_8029A328: -/* 8029A328 80 1F 00 4C */ lwz r0, 0x4c(r31) -/* 8029A32C 2C 00 00 01 */ cmpwi r0, 1 -/* 8029A330 40 82 00 1C */ bne lbl_8029A34C -/* 8029A334 38 00 00 00 */ li r0, 0 -/* 8029A338 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8029A33C 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A340 48 0A 4D DD */ bl OSUnlockMutex -/* 8029A344 38 60 00 00 */ li r3, 0 -/* 8029A348 48 00 00 1C */ b lbl_8029A364 -lbl_8029A34C: -/* 8029A34C 38 00 00 00 */ li r0, 0 -/* 8029A350 90 1F 00 48 */ stw r0, 0x48(r31) -/* 8029A354 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8029A358 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A35C 48 0A 4D C1 */ bl OSUnlockMutex -/* 8029A360 38 60 00 01 */ li r3, 1 -lbl_8029A364: -/* 8029A364 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8029A368 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8029A36C 7C 08 03 A6 */ mtlr r0 -/* 8029A370 38 21 00 20 */ addi r1, r1, 0x20 -/* 8029A374 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/erase__10JASWaveArcFv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/erase__10JASWaveArcFv.s deleted file mode 100644 index 0906b8e4ca..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/erase__10JASWaveArcFv.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_8029A640: -/* 8029A640 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8029A644 7C 08 02 A6 */ mflr r0 -/* 8029A648 90 01 00 14 */ stw r0, 0x14(r1) -/* 8029A64C 38 63 00 04 */ addi r3, r3, 4 -/* 8029A650 4B FF 5E 95 */ bl free__7JASHeapFv -/* 8029A654 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8029A658 7C 08 03 A6 */ mtlr r0 -/* 8029A65C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8029A660 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/getCurrentDir__16JASWaveArcLoaderFv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/getCurrentDir__16JASWaveArcLoaderFv.s deleted file mode 100644 index bc7d4d6709..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/getCurrentDir__16JASWaveArcLoaderFv.s +++ /dev/null @@ -1,4 +0,0 @@ -lbl_8029A130: -/* 8029A130 3C 60 80 3C */ lis r3, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */ -/* 8029A134 38 63 77 E0 */ addi r3, r3, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */ -/* 8029A138 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/getRootHeap__16JASWaveArcLoaderFv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/getRootHeap__16JASWaveArcLoaderFv.s deleted file mode 100644 index 5a53c75d8c..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/getRootHeap__16JASWaveArcLoaderFv.s +++ /dev/null @@ -1,15 +0,0 @@ -lbl_8029A0A0: -/* 8029A0A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8029A0A4 7C 08 02 A6 */ mflr r0 -/* 8029A0A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8029A0AC 80 6D 8D 10 */ lwz r3, sAramHeap__16JASWaveArcLoader(r13) -/* 8029A0B0 28 03 00 00 */ cmplwi r3, 0 -/* 8029A0B4 41 82 00 08 */ beq lbl_8029A0BC -/* 8029A0B8 48 00 00 08 */ b lbl_8029A0C0 -lbl_8029A0BC: -/* 8029A0BC 4B FF 6A 4D */ bl getAramHeap__9JASKernelFv -lbl_8029A0C0: -/* 8029A0C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8029A0C4 7C 08 03 A6 */ mtlr r0 -/* 8029A0C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8029A0CC 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/loadSetup__10JASWaveArcFUl.s b/asm/JSystem/JAudio2/JASWaveArcLoader/loadSetup__10JASWaveArcFUl.s deleted file mode 100644 index 09d96296f8..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/loadSetup__10JASWaveArcFUl.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_8029A258: -/* 8029A258 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8029A25C 7C 08 02 A6 */ mflr r0 -/* 8029A260 90 01 00 24 */ stw r0, 0x24(r1) -/* 8029A264 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8029A268 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8029A26C 7C 7E 1B 78 */ mr r30, r3 -/* 8029A270 7C 9F 23 78 */ mr r31, r4 -/* 8029A274 38 7E 00 5C */ addi r3, r30, 0x5c -/* 8029A278 90 61 00 08 */ stw r3, 8(r1) -/* 8029A27C 48 0A 4D C5 */ bl OSLockMutex -/* 8029A280 A0 1E 00 58 */ lhz r0, 0x58(r30) -/* 8029A284 7C 00 F8 40 */ cmplw r0, r31 -/* 8029A288 41 82 00 14 */ beq lbl_8029A29C -/* 8029A28C 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A290 48 0A 4E 8D */ bl OSUnlockMutex -/* 8029A294 38 60 00 00 */ li r3, 0 -/* 8029A298 48 00 00 3C */ b lbl_8029A2D4 -lbl_8029A29C: -/* 8029A29C 80 1E 00 4C */ lwz r0, 0x4c(r30) -/* 8029A2A0 2C 00 00 01 */ cmpwi r0, 1 -/* 8029A2A4 41 82 00 14 */ beq lbl_8029A2B8 -/* 8029A2A8 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A2AC 48 0A 4E 71 */ bl OSUnlockMutex -/* 8029A2B0 38 60 00 00 */ li r3, 0 -/* 8029A2B4 48 00 00 20 */ b lbl_8029A2D4 -lbl_8029A2B8: -/* 8029A2B8 38 00 00 01 */ li r0, 1 -/* 8029A2BC 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8029A2C0 38 00 00 02 */ li r0, 2 -/* 8029A2C4 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 8029A2C8 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A2CC 48 0A 4E 51 */ bl OSUnlockMutex -/* 8029A2D0 38 60 00 01 */ li r3, 1 -lbl_8029A2D4: -/* 8029A2D4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8029A2D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8029A2DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8029A2E0 7C 08 03 A6 */ mtlr r0 -/* 8029A2E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8029A2E8 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/loadTail__10JASWaveArcFP7JASHeap.s b/asm/JSystem/JAudio2/JASWaveArcLoader/loadTail__10JASWaveArcFP7JASHeap.s deleted file mode 100644 index 91557cd6ea..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/loadTail__10JASWaveArcFP7JASHeap.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_8029A580: -/* 8029A580 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8029A584 7C 08 02 A6 */ mflr r0 -/* 8029A588 90 01 00 24 */ stw r0, 0x24(r1) -/* 8029A58C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8029A590 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8029A594 7C 7E 1B 78 */ mr r30, r3 -/* 8029A598 7C 9F 23 78 */ mr r31, r4 -/* 8029A59C 80 03 00 50 */ lwz r0, 0x50(r3) -/* 8029A5A0 2C 00 00 00 */ cmpwi r0, 0 -/* 8029A5A4 40 80 00 0C */ bge lbl_8029A5B0 -/* 8029A5A8 38 60 00 00 */ li r3, 0 -/* 8029A5AC 48 00 00 7C */ b lbl_8029A628 -lbl_8029A5B0: -/* 8029A5B0 38 7E 00 5C */ addi r3, r30, 0x5c -/* 8029A5B4 90 61 00 08 */ stw r3, 8(r1) -/* 8029A5B8 48 0A 4A 89 */ bl OSLockMutex -/* 8029A5BC 80 1E 00 4C */ lwz r0, 0x4c(r30) -/* 8029A5C0 2C 00 00 00 */ cmpwi r0, 0 -/* 8029A5C4 41 82 00 14 */ beq lbl_8029A5D8 -/* 8029A5C8 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A5CC 48 0A 4B 51 */ bl OSUnlockMutex -/* 8029A5D0 38 60 00 00 */ li r3, 0 -/* 8029A5D4 48 00 00 54 */ b lbl_8029A628 -lbl_8029A5D8: -/* 8029A5D8 28 1F 00 00 */ cmplwi r31, 0 -/* 8029A5DC 40 82 00 0C */ bne lbl_8029A5E8 -/* 8029A5E0 4B FF FA C1 */ bl getRootHeap__16JASWaveArcLoaderFv -/* 8029A5E4 7C 7F 1B 78 */ mr r31, r3 -lbl_8029A5E8: -/* 8029A5E8 38 7E 00 04 */ addi r3, r30, 4 -/* 8029A5EC 7F E4 FB 78 */ mr r4, r31 -/* 8029A5F0 80 BE 00 54 */ lwz r5, 0x54(r30) -/* 8029A5F4 4B FF 5E 01 */ bl allocTail__7JASHeapFP7JASHeapUl -/* 8029A5F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8029A5FC 40 82 00 14 */ bne lbl_8029A610 -/* 8029A600 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A604 48 0A 4B 19 */ bl OSUnlockMutex -/* 8029A608 38 60 00 00 */ li r3, 0 -/* 8029A60C 48 00 00 1C */ b lbl_8029A628 -lbl_8029A610: -/* 8029A610 7F C3 F3 78 */ mr r3, r30 -/* 8029A614 4B FF FD F1 */ bl sendLoadCmd__10JASWaveArcFv -/* 8029A618 7C 7F 1B 78 */ mr r31, r3 -/* 8029A61C 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A620 48 0A 4A FD */ bl OSUnlockMutex -/* 8029A624 7F E3 FB 78 */ mr r3, r31 -lbl_8029A628: -/* 8029A628 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8029A62C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8029A630 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8029A634 7C 08 03 A6 */ mtlr r0 -/* 8029A638 38 21 00 20 */ addi r1, r1, 0x20 -/* 8029A63C 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/loadToAramCallback__10JASWaveArcFPv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/loadToAramCallback__10JASWaveArcFPv.s deleted file mode 100644 index ab684a0dd2..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/loadToAramCallback__10JASWaveArcFPv.s +++ /dev/null @@ -1,37 +0,0 @@ -lbl_8029A378: -/* 8029A378 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8029A37C 7C 08 02 A6 */ mflr r0 -/* 8029A380 90 01 00 14 */ stw r0, 0x14(r1) -/* 8029A384 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8029A388 93 C1 00 08 */ stw r30, 8(r1) -/* 8029A38C 7C 7E 1B 78 */ mr r30, r3 -/* 8029A390 83 E3 00 00 */ lwz r31, 0(r3) -/* 8029A394 80 63 00 04 */ lwz r3, 4(r3) -/* 8029A398 80 9E 00 08 */ lwz r4, 8(r30) -/* 8029A39C 38 A0 00 00 */ li r5, 0 -/* 8029A3A0 38 C0 00 00 */ li r6, 0 -/* 8029A3A4 38 E0 00 00 */ li r7, 0 -/* 8029A3A8 39 00 00 00 */ li r8, 0 -/* 8029A3AC 48 04 04 C9 */ bl loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl -/* 8029A3B0 28 03 00 00 */ cmplwi r3, 0 -/* 8029A3B4 41 82 00 38 */ beq lbl_8029A3EC -/* 8029A3B8 A0 7F 00 5A */ lhz r3, 0x5a(r31) -/* 8029A3BC 38 03 FF FF */ addi r0, r3, -1 -/* 8029A3C0 B0 1F 00 5A */ sth r0, 0x5a(r31) -/* 8029A3C4 7F E3 FB 78 */ mr r3, r31 -/* 8029A3C8 80 9E 00 0C */ lwz r4, 0xc(r30) -/* 8029A3CC 4B FF FE 8D */ bl loadSetup__10JASWaveArcFUl -/* 8029A3D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8029A3D4 41 82 00 18 */ beq lbl_8029A3EC -/* 8029A3D8 7F E3 FB 78 */ mr r3, r31 -/* 8029A3DC 81 9F 00 00 */ lwz r12, 0(r31) -/* 8029A3E0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8029A3E4 7D 89 03 A6 */ mtctr r12 -/* 8029A3E8 4E 80 04 21 */ bctrl -lbl_8029A3EC: -/* 8029A3EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8029A3F0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8029A3F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8029A3F8 7C 08 03 A6 */ mtlr r0 -/* 8029A3FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8029A400 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/load__10JASWaveArcFP7JASHeap.s b/asm/JSystem/JAudio2/JASWaveArcLoader/load__10JASWaveArcFP7JASHeap.s deleted file mode 100644 index d4ebaf5671..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/load__10JASWaveArcFP7JASHeap.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_8029A4C0: -/* 8029A4C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8029A4C4 7C 08 02 A6 */ mflr r0 -/* 8029A4C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8029A4CC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8029A4D0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8029A4D4 7C 7E 1B 78 */ mr r30, r3 -/* 8029A4D8 7C 9F 23 78 */ mr r31, r4 -/* 8029A4DC 80 03 00 50 */ lwz r0, 0x50(r3) -/* 8029A4E0 2C 00 00 00 */ cmpwi r0, 0 -/* 8029A4E4 40 80 00 0C */ bge lbl_8029A4F0 -/* 8029A4E8 38 60 00 00 */ li r3, 0 -/* 8029A4EC 48 00 00 7C */ b lbl_8029A568 -lbl_8029A4F0: -/* 8029A4F0 38 7E 00 5C */ addi r3, r30, 0x5c -/* 8029A4F4 90 61 00 08 */ stw r3, 8(r1) -/* 8029A4F8 48 0A 4B 49 */ bl OSLockMutex -/* 8029A4FC 80 1E 00 4C */ lwz r0, 0x4c(r30) -/* 8029A500 2C 00 00 00 */ cmpwi r0, 0 -/* 8029A504 41 82 00 14 */ beq lbl_8029A518 -/* 8029A508 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A50C 48 0A 4C 11 */ bl OSUnlockMutex -/* 8029A510 38 60 00 00 */ li r3, 0 -/* 8029A514 48 00 00 54 */ b lbl_8029A568 -lbl_8029A518: -/* 8029A518 28 1F 00 00 */ cmplwi r31, 0 -/* 8029A51C 40 82 00 0C */ bne lbl_8029A528 -/* 8029A520 4B FF FB 81 */ bl getRootHeap__16JASWaveArcLoaderFv -/* 8029A524 7C 7F 1B 78 */ mr r31, r3 -lbl_8029A528: -/* 8029A528 38 7E 00 04 */ addi r3, r30, 4 -/* 8029A52C 7F E4 FB 78 */ mr r4, r31 -/* 8029A530 80 BE 00 54 */ lwz r5, 0x54(r30) -/* 8029A534 4B FF 5C E9 */ bl alloc__7JASHeapFP7JASHeapUl -/* 8029A538 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8029A53C 40 82 00 14 */ bne lbl_8029A550 -/* 8029A540 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A544 48 0A 4B D9 */ bl OSUnlockMutex -/* 8029A548 38 60 00 00 */ li r3, 0 -/* 8029A54C 48 00 00 1C */ b lbl_8029A568 -lbl_8029A550: -/* 8029A550 7F C3 F3 78 */ mr r3, r30 -/* 8029A554 4B FF FE B1 */ bl sendLoadCmd__10JASWaveArcFv -/* 8029A558 7C 7F 1B 78 */ mr r31, r3 -/* 8029A55C 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A560 48 0A 4B BD */ bl OSUnlockMutex -/* 8029A564 7F E3 FB 78 */ mr r3, r31 -lbl_8029A568: -/* 8029A568 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8029A56C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8029A570 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8029A574 7C 08 03 A6 */ mtlr r0 -/* 8029A578 38 21 00 20 */ addi r1, r1, 0x20 -/* 8029A57C 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/onDispose__10JASWaveArcFv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/onDispose__10JASWaveArcFv.s deleted file mode 100644 index 296a50d701..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/onDispose__10JASWaveArcFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_8029A664: -/* 8029A664 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8029A668 7C 08 02 A6 */ mflr r0 -/* 8029A66C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8029A670 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8029A674 7C 7F 1B 78 */ mr r31, r3 -/* 8029A678 4B FF FC 75 */ bl eraseSetup__10JASWaveArcFv -/* 8029A67C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8029A680 41 82 00 18 */ beq lbl_8029A698 -/* 8029A684 7F E3 FB 78 */ mr r3, r31 -/* 8029A688 81 9F 00 00 */ lwz r12, 0(r31) -/* 8029A68C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8029A690 7D 89 03 A6 */ mtctr r12 -/* 8029A694 4E 80 04 21 */ bctrl -lbl_8029A698: -/* 8029A698 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8029A69C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8029A6A0 7C 08 03 A6 */ mtlr r0 -/* 8029A6A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8029A6A8 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/sendLoadCmd__10JASWaveArcFv.s b/asm/JSystem/JAudio2/JASWaveArcLoader/sendLoadCmd__10JASWaveArcFv.s deleted file mode 100644 index 1eeb7010eb..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/sendLoadCmd__10JASWaveArcFv.s +++ /dev/null @@ -1,50 +0,0 @@ -lbl_8029A404: -/* 8029A404 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8029A408 7C 08 02 A6 */ mflr r0 -/* 8029A40C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8029A410 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8029A414 7C 7F 1B 78 */ mr r31, r3 -/* 8029A418 38 7F 00 5C */ addi r3, r31, 0x5c -/* 8029A41C 90 61 00 08 */ stw r3, 8(r1) -/* 8029A420 48 0A 4C 21 */ bl OSLockMutex -/* 8029A424 38 00 00 00 */ li r0, 0 -/* 8029A428 90 1F 00 48 */ stw r0, 0x48(r31) -/* 8029A42C 38 00 00 01 */ li r0, 1 -/* 8029A430 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8029A434 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8029A438 80 1F 00 50 */ lwz r0, 0x50(r31) -/* 8029A43C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8029A440 80 1F 00 3C */ lwz r0, 0x3c(r31) -/* 8029A444 90 01 00 14 */ stw r0, 0x14(r1) -/* 8029A448 A0 7F 00 58 */ lhz r3, 0x58(r31) -/* 8029A44C 38 03 00 01 */ addi r0, r3, 1 -/* 8029A450 B0 1F 00 58 */ sth r0, 0x58(r31) -/* 8029A454 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8029A458 90 01 00 18 */ stw r0, 0x18(r1) -/* 8029A45C A0 7F 00 5A */ lhz r3, 0x5a(r31) -/* 8029A460 38 03 00 01 */ addi r0, r3, 1 -/* 8029A464 B0 1F 00 5A */ sth r0, 0x5a(r31) -/* 8029A468 4B FF 5A 95 */ bl getThreadPointer__6JASDvdFv -/* 8029A46C 3C 80 80 2A */ lis r4, loadToAramCallback__10JASWaveArcFPv@ha /* 0x8029A378@ha */ -/* 8029A470 38 84 A3 78 */ addi r4, r4, loadToAramCallback__10JASWaveArcFPv@l /* 0x8029A378@l */ -/* 8029A474 38 A1 00 0C */ addi r5, r1, 0xc -/* 8029A478 38 C0 00 10 */ li r6, 0x10 -/* 8029A47C 4B FF 56 E1 */ bl sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl -/* 8029A480 2C 03 00 00 */ cmpwi r3, 0 -/* 8029A484 40 82 00 1C */ bne lbl_8029A4A0 -/* 8029A488 38 7F 00 04 */ addi r3, r31, 4 -/* 8029A48C 4B FF 60 59 */ bl free__7JASHeapFv -/* 8029A490 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A494 48 0A 4C 89 */ bl OSUnlockMutex -/* 8029A498 38 60 00 00 */ li r3, 0 -/* 8029A49C 48 00 00 10 */ b lbl_8029A4AC -lbl_8029A4A0: -/* 8029A4A0 80 61 00 08 */ lwz r3, 8(r1) -/* 8029A4A4 48 0A 4C 79 */ bl OSUnlockMutex -/* 8029A4A8 38 60 00 01 */ li r3, 1 -lbl_8029A4AC: -/* 8029A4AC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8029A4B0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8029A4B4 7C 08 03 A6 */ mtlr r0 -/* 8029A4B8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8029A4BC 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/setCurrentDir__16JASWaveArcLoaderFPCc.s b/asm/JSystem/JAudio2/JASWaveArcLoader/setCurrentDir__16JASWaveArcLoaderFPCc.s deleted file mode 100644 index a893cdd7f0..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/setCurrentDir__16JASWaveArcLoaderFPCc.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8029A0D0: -/* 8029A0D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8029A0D4 7C 08 02 A6 */ mflr r0 -/* 8029A0D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8029A0DC 7C 64 1B 78 */ mr r4, r3 -/* 8029A0E0 3C 60 80 3C */ lis r3, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */ -/* 8029A0E4 38 63 77 E0 */ addi r3, r3, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */ -/* 8029A0E8 48 0C EA 45 */ bl strcpy -/* 8029A0EC 3C 60 80 3C */ lis r3, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */ -/* 8029A0F0 38 63 77 E0 */ addi r3, r3, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */ -/* 8029A0F4 48 0C EA F1 */ bl strlen -/* 8029A0F8 3C 80 80 3C */ lis r4, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */ -/* 8029A0FC 38 A4 77 E0 */ addi r5, r4, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */ -/* 8029A100 7C 85 1A 14 */ add r4, r5, r3 -/* 8029A104 88 04 FF FF */ lbz r0, -1(r4) -/* 8029A108 2C 00 00 2F */ cmpwi r0, 0x2f -/* 8029A10C 41 82 00 14 */ beq lbl_8029A120 -/* 8029A110 38 00 00 2F */ li r0, 0x2f -/* 8029A114 7C 05 19 AE */ stbx r0, r5, r3 -/* 8029A118 38 00 00 00 */ li r0, 0 -/* 8029A11C 98 04 00 01 */ stb r0, 1(r4) -lbl_8029A120: -/* 8029A120 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8029A124 7C 08 03 A6 */ mtlr r0 -/* 8029A128 38 21 00 10 */ addi r1, r1, 0x10 -/* 8029A12C 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/setEntryNum__10JASWaveArcFl.s b/asm/JSystem/JAudio2/JASWaveArcLoader/setEntryNum__10JASWaveArcFl.s deleted file mode 100644 index 760480fcea..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/setEntryNum__10JASWaveArcFl.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8029A6AC: -/* 8029A6AC 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8029A6B0 7C 08 02 A6 */ mflr r0 -/* 8029A6B4 90 01 00 54 */ stw r0, 0x54(r1) -/* 8029A6B8 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8029A6BC 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8029A6C0 7C 7E 1B 78 */ mr r30, r3 -/* 8029A6C4 7C 9F 23 79 */ or. r31, r4, r4 -/* 8029A6C8 41 80 00 2C */ blt lbl_8029A6F4 -/* 8029A6CC 7F E3 FB 78 */ mr r3, r31 -/* 8029A6D0 38 81 00 08 */ addi r4, r1, 8 -/* 8029A6D4 48 0A E1 49 */ bl DVDFastOpen -/* 8029A6D8 2C 03 00 00 */ cmpwi r3, 0 -/* 8029A6DC 41 82 00 18 */ beq lbl_8029A6F4 -/* 8029A6E0 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8029A6E4 90 1E 00 54 */ stw r0, 0x54(r30) -/* 8029A6E8 38 61 00 08 */ addi r3, r1, 8 -/* 8029A6EC 48 0A E2 6D */ bl DVDClose -/* 8029A6F0 93 FE 00 50 */ stw r31, 0x50(r30) -lbl_8029A6F4: -/* 8029A6F4 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8029A6F8 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8029A6FC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8029A700 7C 08 03 A6 */ mtlr r0 -/* 8029A704 38 21 00 50 */ addi r1, r1, 0x50 -/* 8029A708 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JASWaveArcLoader/setFileName__10JASWaveArcFPCc.s b/asm/JSystem/JAudio2/JASWaveArcLoader/setFileName__10JASWaveArcFPCc.s deleted file mode 100644 index 0161b358b6..0000000000 --- a/asm/JSystem/JAudio2/JASWaveArcLoader/setFileName__10JASWaveArcFPCc.s +++ /dev/null @@ -1,45 +0,0 @@ -lbl_8029A70C: -/* 8029A70C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8029A710 7C 08 02 A6 */ mflr r0 -/* 8029A714 90 01 00 24 */ stw r0, 0x24(r1) -/* 8029A718 39 61 00 20 */ addi r11, r1, 0x20 -/* 8029A71C 48 0C 7A B9 */ bl _savegpr_27 -/* 8029A720 7C 7B 1B 78 */ mr r27, r3 -/* 8029A724 7C 9C 23 78 */ mr r28, r4 -/* 8029A728 4B FF FA 09 */ bl getCurrentDir__16JASWaveArcLoaderFv -/* 8029A72C 7C 7E 1B 78 */ mr r30, r3 -/* 8029A730 48 0C E4 B5 */ bl strlen -/* 8029A734 7C 7F 1B 78 */ mr r31, r3 -/* 8029A738 7F 83 E3 78 */ mr r3, r28 -/* 8029A73C 48 0C E4 A9 */ bl strlen -/* 8029A740 7F FF 1A 14 */ add r31, r31, r3 -/* 8029A744 4B FF 63 7D */ bl getSystemHeap__9JASKernelFv -/* 8029A748 7C 64 1B 78 */ mr r4, r3 -/* 8029A74C 38 7F 00 01 */ addi r3, r31, 1 -/* 8029A750 38 A0 FF FC */ li r5, -4 -/* 8029A754 48 03 45 BD */ bl __nwa__FUlP7JKRHeapi -/* 8029A758 7C 7D 1B 78 */ mr r29, r3 -/* 8029A75C 7F C4 F3 78 */ mr r4, r30 -/* 8029A760 48 0C E3 CD */ bl strcpy -/* 8029A764 7F A3 EB 78 */ mr r3, r29 -/* 8029A768 7F 84 E3 78 */ mr r4, r28 -/* 8029A76C 48 0C E3 51 */ bl strcat -/* 8029A770 38 00 00 00 */ li r0, 0 -/* 8029A774 7C 1D F9 AE */ stbx r0, r29, r31 -/* 8029A778 7F A3 EB 78 */ mr r3, r29 -/* 8029A77C 48 0A DD AD */ bl DVDConvertPathToEntrynum -/* 8029A780 7C 7E 1B 78 */ mr r30, r3 -/* 8029A784 7F A3 EB 78 */ mr r3, r29 -/* 8029A788 48 03 45 D9 */ bl __dla__FPv -/* 8029A78C 2C 1E 00 00 */ cmpwi r30, 0 -/* 8029A790 41 80 00 10 */ blt lbl_8029A7A0 -/* 8029A794 7F 63 DB 78 */ mr r3, r27 -/* 8029A798 7F C4 F3 78 */ mr r4, r30 -/* 8029A79C 4B FF FF 11 */ bl setEntryNum__10JASWaveArcFl -lbl_8029A7A0: -/* 8029A7A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8029A7A4 48 0C 7A 7D */ bl _restgpr_27 -/* 8029A7A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8029A7AC 7C 08 03 A6 */ mtlr r0 -/* 8029A7B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8029A7B4 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUBankTable/func_802A4A80.s b/asm/JSystem/JAudio2/JAUBankTable/func_802A4A80.s deleted file mode 100644 index 87465e0944..0000000000 --- a/asm/JSystem/JAudio2/JAUBankTable/func_802A4A80.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_802A4A80: -/* 802A4A80 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802A4A84 7C 08 02 A6 */ mflr r0 -/* 802A4A88 90 01 00 14 */ stw r0, 0x14(r1) -/* 802A4A8C 48 03 74 C1 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 802A4A90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802A4A94 7C 08 03 A6 */ mtlr r0 -/* 802A4A98 38 21 00 10 */ addi r1, r1, 0x10 -/* 802A4A9C 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUBankTable/getBank__12JAUBankTableCFUl.s b/asm/JSystem/JAudio2/JAUBankTable/getBank__12JAUBankTableCFUl.s deleted file mode 100644 index 7af9ecdc75..0000000000 --- a/asm/JSystem/JAudio2/JAUBankTable/getBank__12JAUBankTableCFUl.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_802A4AA0: -/* 802A4AA0 80 03 00 08 */ lwz r0, 8(r3) -/* 802A4AA4 7C 04 00 40 */ cmplw r4, r0 -/* 802A4AA8 41 80 00 0C */ blt lbl_802A4AB4 -/* 802A4AAC 38 60 00 00 */ li r3, 0 -/* 802A4AB0 4E 80 00 20 */ blr -lbl_802A4AB4: -/* 802A4AB4 80 63 00 04 */ lwz r3, 4(r3) -/* 802A4AB8 54 80 10 3A */ slwi r0, r4, 2 -/* 802A4ABC 7C 63 00 2E */ lwzx r3, r3, r0 -/* 802A4AC0 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUStreamFileTable/__ct__18JAUStreamFileTableFv.s b/asm/JSystem/JAudio2/JAUStreamFileTable/__ct__18JAUStreamFileTableFv.s deleted file mode 100644 index c798cef7c3..0000000000 --- a/asm/JSystem/JAudio2/JAUStreamFileTable/__ct__18JAUStreamFileTableFv.s +++ /dev/null @@ -1,4 +0,0 @@ -lbl_802A7420: -/* 802A7420 38 00 00 00 */ li r0, 0 -/* 802A7424 90 03 00 00 */ stw r0, 0(r3) -/* 802A7428 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUStreamFileTable/__dt__32JAUStreamDataMgr_StreamFileTableFv.s b/asm/JSystem/JAudio2/JAUStreamFileTable/__dt__32JAUStreamDataMgr_StreamFileTableFv.s deleted file mode 100644 index 8253a68c0d..0000000000 --- a/asm/JSystem/JAudio2/JAUStreamFileTable/__dt__32JAUStreamDataMgr_StreamFileTableFv.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_802A74E8: -/* 802A74E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802A74EC 7C 08 02 A6 */ mflr r0 -/* 802A74F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 802A74F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802A74F8 93 C1 00 08 */ stw r30, 8(r1) -/* 802A74FC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 802A7500 7C 9F 23 78 */ mr r31, r4 -/* 802A7504 41 82 00 28 */ beq lbl_802A752C -/* 802A7508 3C 80 80 3D */ lis r4, __vt__32JAUStreamDataMgr_StreamFileTable@ha /* 0x803C9B50@ha */ -/* 802A750C 38 04 9B 50 */ addi r0, r4, __vt__32JAUStreamDataMgr_StreamFileTable@l /* 0x803C9B50@l */ -/* 802A7510 90 1E 00 00 */ stw r0, 0(r30) -/* 802A7514 38 80 00 00 */ li r4, 0 -/* 802A7518 4B FF C5 C1 */ bl __dt__16JAIStreamDataMgrFv -/* 802A751C 7F E0 07 35 */ extsh. r0, r31 -/* 802A7520 40 81 00 0C */ ble lbl_802A752C -/* 802A7524 7F C3 F3 78 */ mr r3, r30 -/* 802A7528 48 02 78 15 */ bl __dl__FPv -lbl_802A752C: -/* 802A752C 7F C3 F3 78 */ mr r3, r30 -/* 802A7530 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802A7534 83 C1 00 08 */ lwz r30, 8(r1) -/* 802A7538 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802A753C 7C 08 03 A6 */ mtlr r0 -/* 802A7540 38 21 00 10 */ addi r1, r1, 0x10 -/* 802A7544 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUStreamFileTable/getFilePath__18JAUStreamFileTableCFi.s b/asm/JSystem/JAudio2/JAUStreamFileTable/getFilePath__18JAUStreamFileTableCFi.s deleted file mode 100644 index ededc420a3..0000000000 --- a/asm/JSystem/JAudio2/JAUStreamFileTable/getFilePath__18JAUStreamFileTableCFi.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_802A7484: -/* 802A7484 80 A3 00 00 */ lwz r5, 0(r3) -/* 802A7488 28 05 00 00 */ cmplwi r5, 0 -/* 802A748C 40 82 00 0C */ bne lbl_802A7498 -/* 802A7490 38 60 00 00 */ li r3, 0 -/* 802A7494 4E 80 00 20 */ blr -lbl_802A7498: -/* 802A7498 54 83 10 3A */ slwi r3, r4, 2 -/* 802A749C 38 03 00 08 */ addi r0, r3, 8 -/* 802A74A0 7C 05 00 2E */ lwzx r0, r5, r0 -/* 802A74A4 7C 65 02 14 */ add r3, r5, r0 -/* 802A74A8 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUStreamFileTable/getNumFiles__18JAUStreamFileTableCFv.s b/asm/JSystem/JAudio2/JAUStreamFileTable/getNumFiles__18JAUStreamFileTableCFv.s deleted file mode 100644 index 8ba0ed97fa..0000000000 --- a/asm/JSystem/JAudio2/JAUStreamFileTable/getNumFiles__18JAUStreamFileTableCFv.s +++ /dev/null @@ -1,4 +0,0 @@ -lbl_802A7478: -/* 802A7478 80 63 00 00 */ lwz r3, 0(r3) -/* 802A747C 80 63 00 04 */ lwz r3, 4(r3) -/* 802A7480 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUStreamFileTable/getStreamFileEntry__32JAUStreamDataMgr_StreamFileTableF10JAISoundID.s b/asm/JSystem/JAudio2/JAUStreamFileTable/getStreamFileEntry__32JAUStreamDataMgr_StreamFileTableF10JAISoundID.s deleted file mode 100644 index 7284c2890f..0000000000 --- a/asm/JSystem/JAudio2/JAUStreamFileTable/getStreamFileEntry__32JAUStreamDataMgr_StreamFileTableF10JAISoundID.s +++ /dev/null @@ -1,18 +0,0 @@ -lbl_802A74AC: -/* 802A74AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802A74B0 7C 08 02 A6 */ mflr r0 -/* 802A74B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 802A74B8 A0 84 00 02 */ lhz r4, 2(r4) -/* 802A74BC 38 63 00 04 */ addi r3, r3, 4 -/* 802A74C0 4B FF FF C5 */ bl getFilePath__18JAUStreamFileTableCFi -/* 802A74C4 28 03 00 00 */ cmplwi r3, 0 -/* 802A74C8 40 82 00 0C */ bne lbl_802A74D4 -/* 802A74CC 38 60 FF FF */ li r3, -1 -/* 802A74D0 48 00 00 08 */ b lbl_802A74D8 -lbl_802A74D4: -/* 802A74D4 48 0A 10 55 */ bl DVDConvertPathToEntrynum -lbl_802A74D8: -/* 802A74D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802A74DC 7C 08 03 A6 */ mtlr r0 -/* 802A74E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 802A74E4 4E 80 00 20 */ blr diff --git a/asm/JSystem/JAudio2/JAUStreamFileTable/init__18JAUStreamFileTableFPCv.s b/asm/JSystem/JAudio2/JAUStreamFileTable/init__18JAUStreamFileTableFPCv.s deleted file mode 100644 index 046b6c26b9..0000000000 --- a/asm/JSystem/JAudio2/JAUStreamFileTable/init__18JAUStreamFileTableFPCv.s +++ /dev/null @@ -1,21 +0,0 @@ -lbl_802A742C: -/* 802A742C 28 04 00 00 */ cmplwi r4, 0 -/* 802A7430 40 82 00 10 */ bne lbl_802A7440 -/* 802A7434 38 00 00 00 */ li r0, 0 -/* 802A7438 90 03 00 00 */ stw r0, 0(r3) -/* 802A743C 4E 80 00 20 */ blr -lbl_802A7440: -/* 802A7440 88 04 00 00 */ lbz r0, 0(r4) -/* 802A7444 2C 00 00 62 */ cmpwi r0, 0x62 -/* 802A7448 4C 82 00 20 */ bnelr -/* 802A744C 88 04 00 01 */ lbz r0, 1(r4) -/* 802A7450 2C 00 00 73 */ cmpwi r0, 0x73 -/* 802A7454 4C 82 00 20 */ bnelr -/* 802A7458 88 04 00 02 */ lbz r0, 2(r4) -/* 802A745C 2C 00 00 66 */ cmpwi r0, 0x66 -/* 802A7460 4C 82 00 20 */ bnelr -/* 802A7464 88 04 00 03 */ lbz r0, 3(r4) -/* 802A7468 2C 00 00 74 */ cmpwi r0, 0x74 -/* 802A746C 4C 82 00 20 */ bnelr -/* 802A7470 90 83 00 00 */ stw r4, 0(r3) -/* 802A7474 4E 80 00 20 */ blr diff --git a/asm/dolphin/ai/ai/AIInitDMA.s b/asm/dolphin/ai/ai/AIInitDMA.s deleted file mode 100644 index aa7dc0c4d7..0000000000 --- a/asm/dolphin/ai/ai/AIInitDMA.s +++ /dev/null @@ -1,35 +0,0 @@ -lbl_8034FCB4: -/* 8034FCB4 7C 08 02 A6 */ mflr r0 -/* 8034FCB8 90 01 00 04 */ stw r0, 4(r1) -/* 8034FCBC 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 8034FCC0 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8034FCC4 3B E4 00 00 */ addi r31, r4, 0 -/* 8034FCC8 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8034FCCC 3B C3 00 00 */ addi r30, r3, 0 -/* 8034FCD0 4B FE DA 25 */ bl OSDisableInterrupts -/* 8034FCD4 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC005030@ha */ -/* 8034FCD8 A0 04 50 30 */ lhz r0, 0x5030(r4) /* 0xCC005030@l */ -/* 8034FCDC 38 A4 50 00 */ addi r5, r4, 0x5000 -/* 8034FCE0 38 C4 50 00 */ addi r6, r4, 0x5000 -/* 8034FCE4 38 E4 50 00 */ addi r7, r4, 0x5000 -/* 8034FCE8 54 04 00 2A */ rlwinm r4, r0, 0, 0, 0x15 -/* 8034FCEC 57 C0 84 3E */ srwi r0, r30, 0x10 -/* 8034FCF0 7C 80 03 78 */ or r0, r4, r0 -/* 8034FCF4 B0 05 00 30 */ sth r0, 0x30(r5) -/* 8034FCF8 57 C0 04 3E */ clrlwi r0, r30, 0x10 -/* 8034FCFC A0 86 00 32 */ lhz r4, 0x32(r6) -/* 8034FD00 54 84 06 DE */ rlwinm r4, r4, 0, 0x1b, 0xf -/* 8034FD04 7C 80 03 78 */ or r0, r4, r0 -/* 8034FD08 B0 06 00 32 */ sth r0, 0x32(r6) -/* 8034FD0C 57 E0 DC 3E */ rlwinm r0, r31, 0x1b, 0x10, 0x1f -/* 8034FD10 A0 87 00 36 */ lhz r4, 0x36(r7) -/* 8034FD14 54 84 00 20 */ rlwinm r4, r4, 0, 0, 0x10 -/* 8034FD18 7C 80 03 78 */ or r0, r4, r0 -/* 8034FD1C B0 07 00 36 */ sth r0, 0x36(r7) -/* 8034FD20 4B FE D9 FD */ bl OSRestoreInterrupts -/* 8034FD24 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8034FD28 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8034FD2C 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 8034FD30 38 21 00 18 */ addi r1, r1, 0x18 -/* 8034FD34 7C 08 03 A6 */ mtlr r0 -/* 8034FD38 4E 80 00 20 */ blr diff --git a/asm/dolphin/ai/ai/AISetDSPSampleRate.s b/asm/dolphin/ai/ai/AISetDSPSampleRate.s deleted file mode 100644 index ce51dafa4e..0000000000 --- a/asm/dolphin/ai/ai/AISetDSPSampleRate.s +++ /dev/null @@ -1,58 +0,0 @@ -lbl_8034FE54: -/* 8034FE54 7C 08 02 A6 */ mflr r0 -/* 8034FE58 90 01 00 04 */ stw r0, 4(r1) -/* 8034FE5C 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 8034FE60 BF 41 00 10 */ stmw r26, 0x10(r1) -/* 8034FE64 7C 7A 1B 78 */ mr r26, r3 -/* 8034FE68 48 00 00 CD */ bl AIGetDSPSampleRate -/* 8034FE6C 7C 1A 18 40 */ cmplw r26, r3 -/* 8034FE70 41 82 00 B0 */ beq lbl_8034FF20 -/* 8034FE74 3F E0 CC 00 */ lis r31, 0xCC00 /* 0xCC006C00@ha */ -/* 8034FE78 80 1F 6C 00 */ lwz r0, 0x6C00(r31) /* 0xCC006C00@l */ -/* 8034FE7C 28 1A 00 00 */ cmplwi r26, 0 -/* 8034FE80 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18 -/* 8034FE84 90 1F 6C 00 */ stw r0, 0x6c00(r31) -/* 8034FE88 40 82 00 98 */ bne lbl_8034FF20 -/* 8034FE8C 48 00 01 BD */ bl AIGetStreamVolLeft -/* 8034FE90 7C 7E 1B 78 */ mr r30, r3 -/* 8034FE94 48 00 01 E1 */ bl AIGetStreamVolRight -/* 8034FE98 80 1F 6C 00 */ lwz r0, 0x6c00(r31) -/* 8034FE9C 3B A3 00 00 */ addi r29, r3, 0 -/* 8034FEA0 54 1B 07 FE */ clrlwi r27, r0, 0x1f -/* 8034FEA4 48 00 01 79 */ bl AIGetStreamSampleRate -/* 8034FEA8 3B 83 00 00 */ addi r28, r3, 0 -/* 8034FEAC 38 60 00 00 */ li r3, 0 -/* 8034FEB0 48 00 01 7D */ bl AISetStreamVolLeft -/* 8034FEB4 38 60 00 00 */ li r3, 0 -/* 8034FEB8 48 00 01 A1 */ bl AISetStreamVolRight -/* 8034FEBC 4B FE D8 39 */ bl OSDisableInterrupts -/* 8034FEC0 7C 7A 1B 78 */ mr r26, r3 -/* 8034FEC4 48 00 04 AD */ bl __AI_SRC_INIT -/* 8034FEC8 80 9F 6C 00 */ lwz r4, 0x6c00(r31) -/* 8034FECC 57 80 08 3C */ slwi r0, r28, 1 -/* 8034FED0 38 7A 00 00 */ addi r3, r26, 0 -/* 8034FED4 54 84 06 F2 */ rlwinm r4, r4, 0, 0x1b, 0x19 -/* 8034FED8 60 84 00 20 */ ori r4, r4, 0x20 -/* 8034FEDC 90 9F 6C 00 */ stw r4, 0x6c00(r31) -/* 8034FEE0 80 9F 6C 00 */ lwz r4, 0x6c00(r31) -/* 8034FEE4 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d -/* 8034FEE8 7C 80 03 78 */ or r0, r4, r0 -/* 8034FEEC 90 1F 6C 00 */ stw r0, 0x6c00(r31) -/* 8034FEF0 80 1F 6C 00 */ lwz r0, 0x6c00(r31) -/* 8034FEF4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8034FEF8 7C 00 DB 78 */ or r0, r0, r27 -/* 8034FEFC 90 1F 6C 00 */ stw r0, 0x6c00(r31) -/* 8034FF00 80 1F 6C 00 */ lwz r0, 0x6c00(r31) -/* 8034FF04 60 00 00 40 */ ori r0, r0, 0x40 -/* 8034FF08 90 1F 6C 00 */ stw r0, 0x6c00(r31) -/* 8034FF0C 4B FE D8 11 */ bl OSRestoreInterrupts -/* 8034FF10 7F C3 F3 78 */ mr r3, r30 -/* 8034FF14 48 00 01 19 */ bl AISetStreamVolLeft -/* 8034FF18 7F A3 EB 78 */ mr r3, r29 -/* 8034FF1C 48 00 01 3D */ bl AISetStreamVolRight -lbl_8034FF20: -/* 8034FF20 BB 41 00 10 */ lmw r26, 0x10(r1) -/* 8034FF24 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8034FF28 38 21 00 28 */ addi r1, r1, 0x28 -/* 8034FF2C 7C 08 03 A6 */ mtlr r0 -/* 8034FF30 4E 80 00 20 */ blr diff --git a/asm/dolphin/ai/ai/AISetStreamPlayState.s b/asm/dolphin/ai/ai/AISetStreamPlayState.s deleted file mode 100644 index de8fb117f1..0000000000 --- a/asm/dolphin/ai/ai/AISetStreamPlayState.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_8034FD6C: -/* 8034FD6C 7C 08 02 A6 */ mflr r0 -/* 8034FD70 90 01 00 04 */ stw r0, 4(r1) -/* 8034FD74 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8034FD78 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8034FD7C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8034FD80 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8034FD84 7C 7D 1B 78 */ mr r29, r3 -/* 8034FD88 48 00 00 BD */ bl AIGetStreamPlayState -/* 8034FD8C 7C 1D 18 40 */ cmplw r29, r3 -/* 8034FD90 41 82 00 98 */ beq lbl_8034FE28 -/* 8034FD94 48 00 02 89 */ bl AIGetStreamSampleRate -/* 8034FD98 28 03 00 00 */ cmplwi r3, 0 -/* 8034FD9C 40 82 00 78 */ bne lbl_8034FE14 -/* 8034FDA0 28 1D 00 01 */ cmplwi r29, 1 -/* 8034FDA4 40 82 00 70 */ bne lbl_8034FE14 -/* 8034FDA8 48 00 02 CD */ bl AIGetStreamVolRight -/* 8034FDAC 7C 7E 1B 78 */ mr r30, r3 -/* 8034FDB0 48 00 02 99 */ bl AIGetStreamVolLeft -/* 8034FDB4 3B A3 00 00 */ addi r29, r3, 0 -/* 8034FDB8 38 60 00 00 */ li r3, 0 -/* 8034FDBC 48 00 02 9D */ bl AISetStreamVolRight -/* 8034FDC0 38 60 00 00 */ li r3, 0 -/* 8034FDC4 48 00 02 69 */ bl AISetStreamVolLeft -/* 8034FDC8 4B FE D9 2D */ bl OSDisableInterrupts -/* 8034FDCC 7C 7F 1B 78 */ mr r31, r3 -/* 8034FDD0 48 00 05 A1 */ bl __AI_SRC_INIT -/* 8034FDD4 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006C00@ha */ -/* 8034FDD8 80 04 6C 00 */ lwz r0, 0x6C00(r4) /* 0xCC006C00@l */ -/* 8034FDDC 38 7F 00 00 */ addi r3, r31, 0 -/* 8034FDE0 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19 -/* 8034FDE4 60 00 00 20 */ ori r0, r0, 0x20 -/* 8034FDE8 90 04 6C 00 */ stw r0, 0x6c00(r4) -/* 8034FDEC 80 04 6C 00 */ lwz r0, 0x6c00(r4) -/* 8034FDF0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8034FDF4 60 00 00 01 */ ori r0, r0, 1 -/* 8034FDF8 90 04 6C 00 */ stw r0, 0x6c00(r4) -/* 8034FDFC 4B FE D9 21 */ bl OSRestoreInterrupts -/* 8034FE00 7F C3 F3 78 */ mr r3, r30 -/* 8034FE04 48 00 02 29 */ bl AISetStreamVolLeft -/* 8034FE08 7F A3 EB 78 */ mr r3, r29 -/* 8034FE0C 48 00 02 4D */ bl AISetStreamVolRight -/* 8034FE10 48 00 00 18 */ b lbl_8034FE28 -lbl_8034FE14: -/* 8034FE14 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006C00@ha */ -/* 8034FE18 80 03 6C 00 */ lwz r0, 0x6C00(r3) /* 0xCC006C00@l */ -/* 8034FE1C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8034FE20 7C 00 EB 78 */ or r0, r0, r29 -/* 8034FE24 90 03 6C 00 */ stw r0, 0x6c00(r3) -lbl_8034FE28: -/* 8034FE28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8034FE2C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8034FE30 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8034FE34 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8034FE38 38 21 00 20 */ addi r1, r1, 0x20 -/* 8034FE3C 7C 08 03 A6 */ mtlr r0 -/* 8034FE40 4E 80 00 20 */ blr diff --git a/asm/dolphin/ai/ai/__AISHandler.s b/asm/dolphin/ai/ai/__AISHandler.s deleted file mode 100644 index 3d70cf5863..0000000000 --- a/asm/dolphin/ai/ai/__AISHandler.s +++ /dev/null @@ -1,33 +0,0 @@ -lbl_803501F0: -/* 803501F0 7C 08 02 A6 */ mflr r0 -/* 803501F4 90 01 00 04 */ stw r0, 4(r1) -/* 803501F8 94 21 FD 20 */ stwu r1, -0x2e0(r1) -/* 803501FC 93 E1 02 DC */ stw r31, 0x2dc(r1) -/* 80350200 3F E0 CC 00 */ lis r31, 0xCC00 /* 0xCC006C00@ha */ -/* 80350204 80 1F 6C 00 */ lwz r0, 0x6C00(r31) /* 0xCC006C00@l */ -/* 80350208 38 61 00 10 */ addi r3, r1, 0x10 -/* 8035020C 93 C1 02 D8 */ stw r30, 0x2d8(r1) -/* 80350210 60 00 00 08 */ ori r0, r0, 8 -/* 80350214 90 1F 6C 00 */ stw r0, 0x6c00(r31) -/* 80350218 3B C4 00 00 */ addi r30, r4, 0 -/* 8035021C 4B FE BD E5 */ bl OSClearContext -/* 80350220 38 61 00 10 */ addi r3, r1, 0x10 -/* 80350224 4B FE BC 15 */ bl OSSetCurrentContext -/* 80350228 81 8D 92 F8 */ lwz r12, __AIS_Callback(r13) -/* 8035022C 28 0C 00 00 */ cmplwi r12, 0 -/* 80350230 41 82 00 14 */ beq lbl_80350244 -/* 80350234 38 7F 6C 00 */ addi r3, r31, 0x6c00 -/* 80350238 7D 88 03 A6 */ mtlr r12 -/* 8035023C 80 63 00 08 */ lwz r3, 8(r3) -/* 80350240 4E 80 00 21 */ blrl -lbl_80350244: -/* 80350244 38 61 00 10 */ addi r3, r1, 0x10 -/* 80350248 4B FE BD B9 */ bl OSClearContext -/* 8035024C 7F C3 F3 78 */ mr r3, r30 -/* 80350250 4B FE BB E9 */ bl OSSetCurrentContext -/* 80350254 80 01 02 E4 */ lwz r0, 0x2e4(r1) -/* 80350258 83 E1 02 DC */ lwz r31, 0x2dc(r1) -/* 8035025C 83 C1 02 D8 */ lwz r30, 0x2d8(r1) -/* 80350260 38 21 02 E0 */ addi r1, r1, 0x2e0 -/* 80350264 7C 08 03 A6 */ mtlr r0 -/* 80350268 4E 80 00 20 */ blr diff --git a/asm/dolphin/ai/ai/__AI_set_stream_sample_rate.s b/asm/dolphin/ai/ai/__AI_set_stream_sample_rate.s deleted file mode 100644 index c0b037cfc7..0000000000 --- a/asm/dolphin/ai/ai/__AI_set_stream_sample_rate.s +++ /dev/null @@ -1,55 +0,0 @@ -lbl_8034FF48: -/* 8034FF48 7C 08 02 A6 */ mflr r0 -/* 8034FF4C 90 01 00 04 */ stw r0, 4(r1) -/* 8034FF50 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8034FF54 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 8034FF58 7C 79 1B 78 */ mr r25, r3 -/* 8034FF5C 48 00 00 C1 */ bl AIGetStreamSampleRate -/* 8034FF60 7C 19 18 40 */ cmplw r25, r3 -/* 8034FF64 41 82 00 A4 */ beq lbl_80350008 -/* 8034FF68 3F E0 CC 00 */ lis r31, 0xCC00 /* 0xCC006C00@ha */ -/* 8034FF6C 80 1F 6C 00 */ lwz r0, 0x6C00(r31) /* 0xCC006C00@l */ -/* 8034FF70 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 8034FF74 7C 1D 03 78 */ mr r29, r0 -/* 8034FF78 48 00 00 D1 */ bl AIGetStreamVolLeft -/* 8034FF7C 7C 7C 1B 78 */ mr r28, r3 -/* 8034FF80 48 00 00 F5 */ bl AIGetStreamVolRight -/* 8034FF84 3B 63 00 00 */ addi r27, r3, 0 -/* 8034FF88 38 60 00 00 */ li r3, 0 -/* 8034FF8C 48 00 00 CD */ bl AISetStreamVolRight -/* 8034FF90 38 60 00 00 */ li r3, 0 -/* 8034FF94 48 00 00 99 */ bl AISetStreamVolLeft -/* 8034FF98 80 7F 6C 00 */ lwz r3, 0x6c00(r31) -/* 8034FF9C 80 1F 6C 00 */ lwz r0, 0x6c00(r31) -/* 8034FFA0 54 7A 06 72 */ rlwinm r26, r3, 0, 0x19, 0x19 -/* 8034FFA4 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18 -/* 8034FFA8 90 1F 6C 00 */ stw r0, 0x6c00(r31) -/* 8034FFAC 4B FE D7 49 */ bl OSDisableInterrupts -/* 8034FFB0 7C 7E 1B 78 */ mr r30, r3 -/* 8034FFB4 48 00 03 BD */ bl __AI_SRC_INIT -/* 8034FFB8 80 9F 6C 00 */ lwz r4, 0x6c00(r31) -/* 8034FFBC 57 20 08 3C */ slwi r0, r25, 1 -/* 8034FFC0 38 7E 00 00 */ addi r3, r30, 0 -/* 8034FFC4 7C 84 D3 78 */ or r4, r4, r26 -/* 8034FFC8 90 9F 6C 00 */ stw r4, 0x6c00(r31) -/* 8034FFCC 80 9F 6C 00 */ lwz r4, 0x6c00(r31) -/* 8034FFD0 54 84 06 F2 */ rlwinm r4, r4, 0, 0x1b, 0x19 -/* 8034FFD4 60 84 00 20 */ ori r4, r4, 0x20 -/* 8034FFD8 90 9F 6C 00 */ stw r4, 0x6c00(r31) -/* 8034FFDC 80 9F 6C 00 */ lwz r4, 0x6c00(r31) -/* 8034FFE0 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d -/* 8034FFE4 7C 80 03 78 */ or r0, r4, r0 -/* 8034FFE8 90 1F 6C 00 */ stw r0, 0x6c00(r31) -/* 8034FFEC 4B FE D7 31 */ bl OSRestoreInterrupts -/* 8034FFF0 7F A3 EB 78 */ mr r3, r29 -/* 8034FFF4 4B FF FD 79 */ bl AISetStreamPlayState -/* 8034FFF8 7F 83 E3 78 */ mr r3, r28 -/* 8034FFFC 48 00 00 31 */ bl AISetStreamVolLeft -/* 80350000 7F 63 DB 78 */ mr r3, r27 -/* 80350004 48 00 00 55 */ bl AISetStreamVolRight -lbl_80350008: -/* 80350008 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 8035000C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80350010 38 21 00 30 */ addi r1, r1, 0x30 -/* 80350014 7C 08 03 A6 */ mtlr r0 -/* 80350018 4E 80 00 20 */ blr diff --git a/asm/dolphin/ar/ar/ARStartDMA.s b/asm/dolphin/ar/ar/ARStartDMA.s deleted file mode 100644 index ac07a65fe6..0000000000 --- a/asm/dolphin/ar/ar/ARStartDMA.s +++ /dev/null @@ -1,61 +0,0 @@ -lbl_803505D4: -/* 803505D4 7C 08 02 A6 */ mflr r0 -/* 803505D8 90 01 00 04 */ stw r0, 4(r1) -/* 803505DC 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 803505E0 93 E1 00 24 */ stw r31, 0x24(r1) -/* 803505E4 3B E6 00 00 */ addi r31, r6, 0 -/* 803505E8 93 C1 00 20 */ stw r30, 0x20(r1) -/* 803505EC 3B C5 00 00 */ addi r30, r5, 0 -/* 803505F0 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 803505F4 3B A3 00 00 */ addi r29, r3, 0 -/* 803505F8 93 81 00 18 */ stw r28, 0x18(r1) -/* 803505FC 3B 84 00 00 */ addi r28, r4, 0 -/* 80350600 4B FE D0 F5 */ bl OSDisableInterrupts -/* 80350604 3C C0 CC 00 */ lis r6, 0xCC00 /* 0xCC005020@ha */ -/* 80350608 A0 06 50 20 */ lhz r0, 0x5020(r6) /* 0xCC005020@l */ -/* 8035060C 39 06 50 00 */ addi r8, r6, 0x5000 -/* 80350610 39 26 50 00 */ addi r9, r6, 0x5000 -/* 80350614 54 04 00 2A */ rlwinm r4, r0, 0, 0, 0x15 -/* 80350618 57 80 84 3E */ srwi r0, r28, 0x10 -/* 8035061C 7C 80 03 78 */ or r0, r4, r0 -/* 80350620 B0 06 50 20 */ sth r0, 0x5020(r6) -/* 80350624 57 80 04 3E */ clrlwi r0, r28, 0x10 -/* 80350628 38 86 50 00 */ addi r4, r6, 0x5000 -/* 8035062C A0 A6 50 22 */ lhz r5, 0x5022(r6) -/* 80350630 54 A5 06 DE */ rlwinm r5, r5, 0, 0x1b, 0xf -/* 80350634 7C A0 03 78 */ or r0, r5, r0 -/* 80350638 B0 06 50 22 */ sth r0, 0x5022(r6) -/* 8035063C 38 A6 50 00 */ addi r5, r6, 0x5000 -/* 80350640 57 C0 84 3E */ srwi r0, r30, 0x10 -/* 80350644 A0 C6 50 24 */ lhz r6, 0x5024(r6) -/* 80350648 54 C6 00 2A */ rlwinm r6, r6, 0, 0, 0x15 -/* 8035064C 7C C0 03 78 */ or r0, r6, r0 -/* 80350650 B0 08 00 24 */ sth r0, 0x24(r8) -/* 80350654 57 C0 04 3E */ clrlwi r0, r30, 0x10 -/* 80350658 A0 C9 00 26 */ lhz r6, 0x26(r9) -/* 8035065C 54 C6 06 DE */ rlwinm r6, r6, 0, 0x1b, 0xf -/* 80350660 7C C0 03 78 */ or r0, r6, r0 -/* 80350664 B0 09 00 26 */ sth r0, 0x26(r9) -/* 80350668 57 E6 84 3E */ srwi r6, r31, 0x10 -/* 8035066C 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 80350670 A0 E4 00 28 */ lhz r7, 0x28(r4) -/* 80350674 54 E7 04 5E */ rlwinm r7, r7, 0, 0x11, 0xf -/* 80350678 53 A7 78 20 */ rlwimi r7, r29, 0xf, 0, 0x10 -/* 8035067C B0 E4 00 28 */ sth r7, 0x28(r4) -/* 80350680 A0 E4 00 28 */ lhz r7, 0x28(r4) -/* 80350684 54 E7 00 2A */ rlwinm r7, r7, 0, 0, 0x15 -/* 80350688 7C E6 33 78 */ or r6, r7, r6 -/* 8035068C B0 C4 00 28 */ sth r6, 0x28(r4) -/* 80350690 A0 85 00 2A */ lhz r4, 0x2a(r5) -/* 80350694 54 84 06 DE */ rlwinm r4, r4, 0, 0x1b, 0xf -/* 80350698 7C 80 03 78 */ or r0, r4, r0 -/* 8035069C B0 05 00 2A */ sth r0, 0x2a(r5) -/* 803506A0 4B FE D0 7D */ bl OSRestoreInterrupts -/* 803506A4 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 803506A8 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 803506AC 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 803506B0 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 803506B4 83 81 00 18 */ lwz r28, 0x18(r1) -/* 803506B8 38 21 00 28 */ addi r1, r1, 0x28 -/* 803506BC 7C 08 03 A6 */ mtlr r0 -/* 803506C0 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/CARDInit.s b/asm/dolphin/card/CARDBios/CARDInit.s deleted file mode 100644 index 4c06ead5f1..0000000000 --- a/asm/dolphin/card/CARDBios/CARDInit.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_80353AC8: -/* 80353AC8 7C 08 02 A6 */ mflr r0 -/* 80353ACC 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80353AD0 90 01 00 04 */ stw r0, 4(r1) -/* 80353AD4 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 80353AD8 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80353ADC 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80353AE0 3B C3 CB C0 */ addi r30, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80353AE4 93 A1 00 0C */ stw r29, 0xc(r1) -/* 80353AE8 80 1E 01 0C */ lwz r0, 0x10c(r30) -/* 80353AEC 28 00 00 00 */ cmplwi r0, 0 -/* 80353AF0 41 82 00 10 */ beq lbl_80353B00 -/* 80353AF4 80 1E 02 1C */ lwz r0, 0x21c(r30) -/* 80353AF8 28 00 00 00 */ cmplwi r0, 0 -/* 80353AFC 40 82 00 5C */ bne lbl_80353B58 -lbl_80353B00: -/* 80353B00 4B FE 9A 55 */ bl OSGetFontEncode -/* 80353B04 B0 6D 93 98 */ sth r3, __CARDEncode+0x0(r13) -/* 80353B08 80 6D 84 E0 */ lwz r3, __CARDVersion(r13) -/* 80353B0C 4B FE 6D 69 */ bl OSRegisterVersion -/* 80353B10 4B FF E9 AD */ bl DSPInit -/* 80353B14 4B FE 6D 8D */ bl OSInitAlarm -/* 80353B18 3B A0 00 00 */ li r29, 0 -/* 80353B1C 3B E0 FF FD */ li r31, -3 -lbl_80353B20: -/* 80353B20 93 FE 00 04 */ stw r31, 4(r30) -/* 80353B24 38 7E 00 8C */ addi r3, r30, 0x8c -/* 80353B28 4B FE D1 4D */ bl OSInitThreadQueue -/* 80353B2C 38 7E 00 E0 */ addi r3, r30, 0xe0 -/* 80353B30 4B FE 6D C9 */ bl OSCreateAlarm -/* 80353B34 3B BD 00 01 */ addi r29, r29, 1 -/* 80353B38 2C 1D 00 02 */ cmpwi r29, 2 -/* 80353B3C 3B DE 01 10 */ addi r30, r30, 0x110 -/* 80353B40 41 80 FF E0 */ blt lbl_80353B20 -/* 80353B44 3C 60 80 00 */ lis r3, 0x8000 -/* 80353B48 48 00 00 35 */ bl __CARDSetDiskID -/* 80353B4C 3C 60 80 3D */ lis r3, ResetFunctionInfo@ha /* 0x803D1E80@ha */ -/* 80353B50 38 63 1E 80 */ addi r3, r3, ResetFunctionInfo@l /* 0x803D1E80@l */ -/* 80353B54 4B FE BB 0D */ bl OSRegisterResetFunction -lbl_80353B58: -/* 80353B58 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80353B5C 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80353B60 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80353B64 83 A1 00 0C */ lwz r29, 0xc(r1) -/* 80353B68 38 21 00 18 */ addi r1, r1, 0x18 -/* 80353B6C 7C 08 03 A6 */ mtlr r0 -/* 80353B70 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/TimeoutHandler.s b/asm/dolphin/card/CARDBios/TimeoutHandler.s deleted file mode 100644 index 2ffacd0e4f..0000000000 --- a/asm/dolphin/card/CARDBios/TimeoutHandler.s +++ /dev/null @@ -1,44 +0,0 @@ -lbl_803530D0: -/* 803530D0 7C 08 02 A6 */ mflr r0 -/* 803530D4 3C 80 80 45 */ lis r4, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 803530D8 90 01 00 04 */ stw r0, 4(r1) -/* 803530DC 38 84 CB C0 */ addi r4, r4, __CARDBlock@l /* 0x8044CBC0@l */ -/* 803530E0 38 04 00 E0 */ addi r0, r4, 0xe0 -/* 803530E4 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 803530E8 7C 03 00 40 */ cmplw r3, r0 -/* 803530EC 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803530F0 3B E0 00 00 */ li r31, 0 -/* 803530F4 93 C1 00 10 */ stw r30, 0x10(r1) -/* 803530F8 3B C4 00 00 */ addi r30, r4, 0 -/* 803530FC 41 82 00 20 */ beq lbl_8035311C -/* 80353100 38 04 01 F0 */ addi r0, r4, 0x1f0 -/* 80353104 7C 03 00 40 */ cmplw r3, r0 -/* 80353108 38 84 01 10 */ addi r4, r4, 0x110 -/* 8035310C 3B C4 00 00 */ addi r30, r4, 0 -/* 80353110 3B E0 00 01 */ li r31, 1 -/* 80353114 41 82 00 08 */ beq lbl_8035311C -/* 80353118 3B E0 00 02 */ li r31, 2 -lbl_8035311C: -/* 8035311C 80 1E 00 00 */ lwz r0, 0(r30) -/* 80353120 2C 00 00 00 */ cmpwi r0, 0 -/* 80353124 41 82 00 38 */ beq lbl_8035315C -/* 80353128 38 7F 00 00 */ addi r3, r31, 0 -/* 8035312C 38 80 00 00 */ li r4, 0 -/* 80353130 4B FF 02 4D */ bl EXISetExiCallback -/* 80353134 80 1E 00 CC */ lwz r0, 0xcc(r30) -/* 80353138 28 00 00 00 */ cmplwi r0, 0 -/* 8035313C 7C 0C 03 78 */ mr r12, r0 -/* 80353140 41 82 00 1C */ beq lbl_8035315C -/* 80353144 38 00 00 00 */ li r0, 0 -/* 80353148 7D 88 03 A6 */ mtlr r12 -/* 8035314C 90 1E 00 CC */ stw r0, 0xcc(r30) -/* 80353150 38 7F 00 00 */ addi r3, r31, 0 -/* 80353154 38 80 FF FB */ li r4, -5 -/* 80353158 4E 80 00 21 */ blrl -lbl_8035315C: -/* 8035315C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80353160 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80353164 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80353168 38 21 00 18 */ addi r1, r1, 0x18 -/* 8035316C 7C 08 03 A6 */ mtlr r0 -/* 80353170 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/UnlockedCallback.s b/asm/dolphin/card/CARDBios/UnlockedCallback.s deleted file mode 100644 index 02e4389a7a..0000000000 --- a/asm/dolphin/card/CARDBios/UnlockedCallback.s +++ /dev/null @@ -1,75 +0,0 @@ -lbl_80353414: -/* 80353414 7C 08 02 A6 */ mflr r0 -/* 80353418 2C 04 00 00 */ cmpwi r4, 0 -/* 8035341C 90 01 00 04 */ stw r0, 4(r1) -/* 80353420 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 80353424 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80353428 3B E3 00 00 */ addi r31, r3, 0 -/* 8035342C 1C BF 01 10 */ mulli r5, r31, 0x110 -/* 80353430 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80353434 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80353438 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 8035343C 7F C0 2A 14 */ add r30, r0, r5 -/* 80353440 41 80 00 48 */ blt lbl_80353488 -/* 80353444 3C 60 80 35 */ lis r3, UnlockedCallback@ha /* 0x80353414@ha */ -/* 80353448 38 03 34 14 */ addi r0, r3, UnlockedCallback@l /* 0x80353414@l */ -/* 8035344C 3C 60 80 35 */ lis r3, __CARDUnlockedHandler@ha /* 0x80352D00@ha */ -/* 80353450 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80353454 38 A3 2D 00 */ addi r5, r3, __CARDUnlockedHandler@l /* 0x80352D00@l */ -/* 80353458 38 7F 00 00 */ addi r3, r31, 0 -/* 8035345C 38 80 00 00 */ li r4, 0 -/* 80353460 4B FF 0B C9 */ bl EXILock -/* 80353464 2C 03 00 00 */ cmpwi r3, 0 -/* 80353468 40 82 00 0C */ bne lbl_80353474 -/* 8035346C 38 80 00 00 */ li r4, 0 -/* 80353470 48 00 00 18 */ b lbl_80353488 -lbl_80353474: -/* 80353474 38 00 00 00 */ li r0, 0 -/* 80353478 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 8035347C 7F E3 FB 78 */ mr r3, r31 -/* 80353480 4B FF FC F5 */ bl Retry -/* 80353484 7C 64 1B 78 */ mr r4, r3 -lbl_80353488: -/* 80353488 2C 04 00 00 */ cmpwi r4, 0 -/* 8035348C 40 80 00 80 */ bge lbl_8035350C -/* 80353490 88 1E 00 94 */ lbz r0, 0x94(r30) -/* 80353494 2C 00 00 F3 */ cmpwi r0, 0xf3 -/* 80353498 41 82 00 74 */ beq lbl_8035350C -/* 8035349C 40 80 00 1C */ bge lbl_803534B8 -/* 803534A0 2C 00 00 52 */ cmpwi r0, 0x52 -/* 803534A4 41 82 00 20 */ beq lbl_803534C4 -/* 803534A8 41 80 00 64 */ blt lbl_8035350C -/* 803534AC 2C 00 00 F1 */ cmpwi r0, 0xf1 -/* 803534B0 40 80 00 3C */ bge lbl_803534EC -/* 803534B4 48 00 00 58 */ b lbl_8035350C -lbl_803534B8: -/* 803534B8 2C 00 00 F5 */ cmpwi r0, 0xf5 -/* 803534BC 40 80 00 50 */ bge lbl_8035350C -/* 803534C0 48 00 00 2C */ b lbl_803534EC -lbl_803534C4: -/* 803534C4 80 1E 00 C8 */ lwz r0, 0xc8(r30) -/* 803534C8 28 00 00 00 */ cmplwi r0, 0 -/* 803534CC 7C 0C 03 78 */ mr r12, r0 -/* 803534D0 41 82 00 3C */ beq lbl_8035350C -/* 803534D4 38 00 00 00 */ li r0, 0 -/* 803534D8 7D 88 03 A6 */ mtlr r12 -/* 803534DC 90 1E 00 C8 */ stw r0, 0xc8(r30) -/* 803534E0 7F E3 FB 78 */ mr r3, r31 -/* 803534E4 4E 80 00 21 */ blrl -/* 803534E8 48 00 00 24 */ b lbl_8035350C -lbl_803534EC: -/* 803534EC 81 9E 00 CC */ lwz r12, 0xcc(r30) -/* 803534F0 28 0C 00 00 */ cmplwi r12, 0 -/* 803534F4 41 82 00 18 */ beq lbl_8035350C -/* 803534F8 38 00 00 00 */ li r0, 0 -/* 803534FC 7D 88 03 A6 */ mtlr r12 -/* 80353500 90 1E 00 CC */ stw r0, 0xcc(r30) -/* 80353504 7F E3 FB 78 */ mr r3, r31 -/* 80353508 4E 80 00 21 */ blrl -lbl_8035350C: -/* 8035350C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80353510 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80353514 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80353518 38 21 00 18 */ addi r1, r1, 0x18 -/* 8035351C 7C 08 03 A6 */ mtlr r0 -/* 80353520 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDClearStatus.s b/asm/dolphin/card/CARDBios/__CARDClearStatus.s deleted file mode 100644 index 5cd2acdef3..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDClearStatus.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_80353024: -/* 80353024 7C 08 02 A6 */ mflr r0 -/* 80353028 38 80 00 00 */ li r4, 0 -/* 8035302C 90 01 00 04 */ stw r0, 4(r1) -/* 80353030 38 A0 00 04 */ li r5, 4 -/* 80353034 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 80353038 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8035303C 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80353040 3B C3 00 00 */ addi r30, r3, 0 -/* 80353044 4B FF 08 25 */ bl EXISelect -/* 80353048 2C 03 00 00 */ cmpwi r3, 0 -/* 8035304C 40 82 00 0C */ bne lbl_80353058 -/* 80353050 38 60 FF FD */ li r3, -3 -/* 80353054 48 00 00 64 */ b lbl_803530B8 -lbl_80353058: -/* 80353058 3C 00 89 00 */ lis r0, 0x8900 -/* 8035305C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80353060 38 7E 00 00 */ addi r3, r30, 0 -/* 80353064 38 81 00 0C */ addi r4, r1, 0xc -/* 80353068 38 A0 00 01 */ li r5, 1 -/* 8035306C 38 C0 00 01 */ li r6, 1 -/* 80353070 38 E0 00 00 */ li r7, 0 -/* 80353074 4B FE FC 8D */ bl EXIImm -/* 80353078 7C 60 00 34 */ cntlzw r0, r3 -/* 8035307C 38 7E 00 00 */ addi r3, r30, 0 -/* 80353080 54 1F D9 7E */ srwi r31, r0, 5 -/* 80353084 4B FF 00 65 */ bl EXISync -/* 80353088 7C 60 00 34 */ cntlzw r0, r3 -/* 8035308C 54 00 D9 7E */ srwi r0, r0, 5 -/* 80353090 38 7E 00 00 */ addi r3, r30, 0 -/* 80353094 7F FF 03 78 */ or r31, r31, r0 -/* 80353098 4B FF 08 FD */ bl EXIDeselect -/* 8035309C 7C 60 00 34 */ cntlzw r0, r3 -/* 803530A0 54 00 D9 7E */ srwi r0, r0, 5 -/* 803530A4 7F FF 03 79 */ or. r31, r31, r0 -/* 803530A8 41 82 00 0C */ beq lbl_803530B4 -/* 803530AC 38 60 FF FD */ li r3, -3 -/* 803530B0 48 00 00 08 */ b lbl_803530B8 -lbl_803530B4: -/* 803530B4 38 60 00 00 */ li r3, 0 -lbl_803530B8: -/* 803530B8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 803530BC 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 803530C0 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 803530C4 38 21 00 18 */ addi r1, r1, 0x18 -/* 803530C8 7C 08 03 A6 */ mtlr r0 -/* 803530CC 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDEnableInterrupt.s b/asm/dolphin/card/CARDBios/__CARDEnableInterrupt.s deleted file mode 100644 index 76f6a2f25b..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDEnableInterrupt.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_80352D84: -/* 80352D84 7C 08 02 A6 */ mflr r0 -/* 80352D88 38 A0 00 04 */ li r5, 4 -/* 80352D8C 90 01 00 04 */ stw r0, 4(r1) -/* 80352D90 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80352D94 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80352D98 3B E4 00 00 */ addi r31, r4, 0 -/* 80352D9C 38 80 00 00 */ li r4, 0 -/* 80352DA0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80352DA4 3B C3 00 00 */ addi r30, r3, 0 -/* 80352DA8 4B FF 0A C1 */ bl EXISelect -/* 80352DAC 2C 03 00 00 */ cmpwi r3, 0 -/* 80352DB0 40 82 00 0C */ bne lbl_80352DBC -/* 80352DB4 38 60 FF FD */ li r3, -3 -/* 80352DB8 48 00 00 74 */ b lbl_80352E2C -lbl_80352DBC: -/* 80352DBC 2C 1F 00 00 */ cmpwi r31, 0 -/* 80352DC0 41 82 00 0C */ beq lbl_80352DCC -/* 80352DC4 3C 00 81 01 */ lis r0, 0x8101 -/* 80352DC8 48 00 00 08 */ b lbl_80352DD0 -lbl_80352DCC: -/* 80352DCC 3C 00 81 00 */ lis r0, 0x8100 -lbl_80352DD0: -/* 80352DD0 90 01 00 10 */ stw r0, 0x10(r1) -/* 80352DD4 38 7E 00 00 */ addi r3, r30, 0 -/* 80352DD8 38 81 00 10 */ addi r4, r1, 0x10 -/* 80352DDC 38 A0 00 02 */ li r5, 2 -/* 80352DE0 38 C0 00 01 */ li r6, 1 -/* 80352DE4 38 E0 00 00 */ li r7, 0 -/* 80352DE8 4B FE FF 19 */ bl EXIImm -/* 80352DEC 7C 60 00 34 */ cntlzw r0, r3 -/* 80352DF0 38 7E 00 00 */ addi r3, r30, 0 -/* 80352DF4 54 1F D9 7E */ srwi r31, r0, 5 -/* 80352DF8 4B FF 02 F1 */ bl EXISync -/* 80352DFC 7C 60 00 34 */ cntlzw r0, r3 -/* 80352E00 54 00 D9 7E */ srwi r0, r0, 5 -/* 80352E04 38 7E 00 00 */ addi r3, r30, 0 -/* 80352E08 7F FF 03 78 */ or r31, r31, r0 -/* 80352E0C 4B FF 0B 89 */ bl EXIDeselect -/* 80352E10 7C 60 00 34 */ cntlzw r0, r3 -/* 80352E14 54 00 D9 7E */ srwi r0, r0, 5 -/* 80352E18 7F FF 03 79 */ or. r31, r31, r0 -/* 80352E1C 41 82 00 0C */ beq lbl_80352E28 -/* 80352E20 38 60 FF FD */ li r3, -3 -/* 80352E24 48 00 00 08 */ b lbl_80352E2C -lbl_80352E28: -/* 80352E28 38 60 00 00 */ li r3, 0 -lbl_80352E2C: -/* 80352E2C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80352E30 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80352E34 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80352E38 38 21 00 20 */ addi r1, r1, 0x20 -/* 80352E3C 7C 08 03 A6 */ mtlr r0 -/* 80352E40 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDExiHandler.s b/asm/dolphin/card/CARDBios/__CARDExiHandler.s deleted file mode 100644 index d73bc8fadb..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDExiHandler.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_80352B40: -/* 80352B40 7C 08 02 A6 */ mflr r0 -/* 80352B44 90 01 00 04 */ stw r0, 4(r1) -/* 80352B48 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 80352B4C 93 E1 00 24 */ stw r31, 0x24(r1) -/* 80352B50 3B E3 00 00 */ addi r31, r3, 0 -/* 80352B54 1C 9F 01 10 */ mulli r4, r31, 0x110 -/* 80352B58 93 C1 00 20 */ stw r30, 0x20(r1) -/* 80352B5C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80352B60 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 80352B64 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80352B68 7F C0 22 14 */ add r30, r0, r4 -/* 80352B6C 38 7E 00 E0 */ addi r3, r30, 0xe0 -/* 80352B70 4B FE 80 CD */ bl OSCancelAlarm -/* 80352B74 80 1E 00 00 */ lwz r0, 0(r30) -/* 80352B78 2C 00 00 00 */ cmpwi r0, 0 -/* 80352B7C 41 82 00 C0 */ beq lbl_80352C3C -/* 80352B80 38 7F 00 00 */ addi r3, r31, 0 -/* 80352B84 38 80 00 00 */ li r4, 0 -/* 80352B88 38 A0 00 00 */ li r5, 0 -/* 80352B8C 4B FF 14 9D */ bl EXILock -/* 80352B90 2C 03 00 00 */ cmpwi r3, 0 -/* 80352B94 40 82 00 0C */ bne lbl_80352BA0 -/* 80352B98 3B A0 FF 80 */ li r29, -128 -/* 80352B9C 48 00 00 78 */ b lbl_80352C14 -lbl_80352BA0: -/* 80352BA0 38 7F 00 00 */ addi r3, r31, 0 -/* 80352BA4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80352BA8 48 00 02 9D */ bl __CARDReadStatus -/* 80352BAC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80352BB0 41 80 00 5C */ blt lbl_80352C0C -/* 80352BB4 7F E3 FB 78 */ mr r3, r31 -/* 80352BB8 48 00 04 6D */ bl __CARDClearStatus -/* 80352BBC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80352BC0 41 80 00 4C */ blt lbl_80352C0C -/* 80352BC4 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80352BC8 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c -/* 80352BCC 41 82 00 0C */ beq lbl_80352BD8 -/* 80352BD0 38 00 FF FB */ li r0, -5 -/* 80352BD4 48 00 00 08 */ b lbl_80352BDC -lbl_80352BD8: -/* 80352BD8 38 00 00 00 */ li r0, 0 -lbl_80352BDC: -/* 80352BDC 7C 1D 03 78 */ mr r29, r0 -/* 80352BE0 2C 1D FF FB */ cmpwi r29, -5 -/* 80352BE4 40 82 00 28 */ bne lbl_80352C0C -/* 80352BE8 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 80352BEC 34 03 FF FF */ addic. r0, r3, -1 -/* 80352BF0 90 1E 00 A8 */ stw r0, 0xa8(r30) -/* 80352BF4 40 81 00 18 */ ble lbl_80352C0C -/* 80352BF8 7F E3 FB 78 */ mr r3, r31 -/* 80352BFC 48 00 05 79 */ bl Retry -/* 80352C00 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80352C04 41 80 00 10 */ blt lbl_80352C14 -/* 80352C08 48 00 00 34 */ b lbl_80352C3C -lbl_80352C0C: -/* 80352C0C 7F E3 FB 78 */ mr r3, r31 -/* 80352C10 4B FF 15 0D */ bl EXIUnlock -lbl_80352C14: -/* 80352C14 80 1E 00 CC */ lwz r0, 0xcc(r30) -/* 80352C18 28 00 00 00 */ cmplwi r0, 0 -/* 80352C1C 7C 0C 03 78 */ mr r12, r0 -/* 80352C20 41 82 00 1C */ beq lbl_80352C3C -/* 80352C24 38 00 00 00 */ li r0, 0 -/* 80352C28 7D 88 03 A6 */ mtlr r12 -/* 80352C2C 90 1E 00 CC */ stw r0, 0xcc(r30) -/* 80352C30 38 7F 00 00 */ addi r3, r31, 0 -/* 80352C34 38 9D 00 00 */ addi r4, r29, 0 -/* 80352C38 4E 80 00 21 */ blrl -lbl_80352C3C: -/* 80352C3C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80352C40 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 80352C44 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 80352C48 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 80352C4C 38 21 00 28 */ addi r1, r1, 0x28 -/* 80352C50 7C 08 03 A6 */ mtlr r0 -/* 80352C54 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDExtHandler.s b/asm/dolphin/card/CARDBios/__CARDExtHandler.s deleted file mode 100644 index 6621b73315..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDExtHandler.s +++ /dev/null @@ -1,58 +0,0 @@ -lbl_80352A68: -/* 80352A68 7C 08 02 A6 */ mflr r0 -/* 80352A6C 90 01 00 04 */ stw r0, 4(r1) -/* 80352A70 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80352A74 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80352A78 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80352A7C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80352A80 3B A3 00 00 */ addi r29, r3, 0 -/* 80352A84 1C 9D 01 10 */ mulli r4, r29, 0x110 -/* 80352A88 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80352A8C 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80352A90 7F C0 22 14 */ add r30, r0, r4 -/* 80352A94 80 1E 00 00 */ lwz r0, 0(r30) -/* 80352A98 2C 00 00 00 */ cmpwi r0, 0 -/* 80352A9C 41 82 00 88 */ beq lbl_80352B24 -/* 80352AA0 3B E0 00 00 */ li r31, 0 -/* 80352AA4 93 FE 00 00 */ stw r31, 0(r30) -/* 80352AA8 38 7D 00 00 */ addi r3, r29, 0 -/* 80352AAC 38 80 00 00 */ li r4, 0 -/* 80352AB0 4B FF 08 CD */ bl EXISetExiCallback -/* 80352AB4 38 7E 00 E0 */ addi r3, r30, 0xe0 -/* 80352AB8 4B FE 81 85 */ bl OSCancelAlarm -/* 80352ABC 80 1E 00 CC */ lwz r0, 0xcc(r30) -/* 80352AC0 28 00 00 00 */ cmplwi r0, 0 -/* 80352AC4 7C 0C 03 78 */ mr r12, r0 -/* 80352AC8 41 82 00 18 */ beq lbl_80352AE0 -/* 80352ACC 93 FE 00 CC */ stw r31, 0xcc(r30) -/* 80352AD0 7D 88 03 A6 */ mtlr r12 -/* 80352AD4 38 7D 00 00 */ addi r3, r29, 0 -/* 80352AD8 38 80 FF FD */ li r4, -3 -/* 80352ADC 4E 80 00 21 */ blrl -lbl_80352AE0: -/* 80352AE0 80 1E 00 04 */ lwz r0, 4(r30) -/* 80352AE4 2C 00 FF FF */ cmpwi r0, -1 -/* 80352AE8 41 82 00 0C */ beq lbl_80352AF4 -/* 80352AEC 38 00 FF FD */ li r0, -3 -/* 80352AF0 90 1E 00 04 */ stw r0, 4(r30) -lbl_80352AF4: -/* 80352AF4 81 9E 00 C4 */ lwz r12, 0xc4(r30) -/* 80352AF8 28 0C 00 00 */ cmplwi r12, 0 -/* 80352AFC 41 82 00 28 */ beq lbl_80352B24 -/* 80352B00 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 80352B04 2C 00 00 07 */ cmpwi r0, 7 -/* 80352B08 41 80 00 1C */ blt lbl_80352B24 -/* 80352B0C 38 00 00 00 */ li r0, 0 -/* 80352B10 7D 88 03 A6 */ mtlr r12 -/* 80352B14 90 1E 00 C4 */ stw r0, 0xc4(r30) -/* 80352B18 38 7D 00 00 */ addi r3, r29, 0 -/* 80352B1C 38 80 FF FD */ li r4, -3 -/* 80352B20 4E 80 00 21 */ blrl -lbl_80352B24: -/* 80352B24 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80352B28 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80352B2C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80352B30 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80352B34 38 21 00 20 */ addi r1, r1, 0x20 -/* 80352B38 7C 08 03 A6 */ mtlr r0 -/* 80352B3C 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDGetControlBlock.s b/asm/dolphin/card/CARDBios/__CARDGetControlBlock.s deleted file mode 100644 index b716f0c0a9..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDGetControlBlock.s +++ /dev/null @@ -1,53 +0,0 @@ -lbl_80353BB4: -/* 80353BB4 7C 08 02 A6 */ mflr r0 -/* 80353BB8 1C C3 01 10 */ mulli r6, r3, 0x110 -/* 80353BBC 90 01 00 04 */ stw r0, 4(r1) -/* 80353BC0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80353BC4 3C A0 80 45 */ lis r5, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80353BC8 2C 03 00 00 */ cmpwi r3, 0 -/* 80353BCC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80353BD0 38 05 CB C0 */ addi r0, r5, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80353BD4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80353BD8 7F C0 32 14 */ add r30, r0, r6 -/* 80353BDC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80353BE0 3B A4 00 00 */ addi r29, r4, 0 -/* 80353BE4 41 80 00 18 */ blt lbl_80353BFC -/* 80353BE8 2C 03 00 02 */ cmpwi r3, 2 -/* 80353BEC 40 80 00 10 */ bge lbl_80353BFC -/* 80353BF0 80 1E 01 0C */ lwz r0, 0x10c(r30) -/* 80353BF4 28 00 00 00 */ cmplwi r0, 0 -/* 80353BF8 40 82 00 0C */ bne lbl_80353C04 -lbl_80353BFC: -/* 80353BFC 38 60 FF 80 */ li r3, -128 -/* 80353C00 48 00 00 50 */ b lbl_80353C50 -lbl_80353C04: -/* 80353C04 4B FE 9A F1 */ bl OSDisableInterrupts -/* 80353C08 80 1E 00 00 */ lwz r0, 0(r30) -/* 80353C0C 2C 00 00 00 */ cmpwi r0, 0 -/* 80353C10 40 82 00 0C */ bne lbl_80353C1C -/* 80353C14 3B E0 FF FD */ li r31, -3 -/* 80353C18 48 00 00 30 */ b lbl_80353C48 -lbl_80353C1C: -/* 80353C1C 80 1E 00 04 */ lwz r0, 4(r30) -/* 80353C20 2C 00 FF FF */ cmpwi r0, -1 -/* 80353C24 40 82 00 0C */ bne lbl_80353C30 -/* 80353C28 3B E0 FF FF */ li r31, -1 -/* 80353C2C 48 00 00 1C */ b lbl_80353C48 -lbl_80353C30: -/* 80353C30 38 00 FF FF */ li r0, -1 -/* 80353C34 90 1E 00 04 */ stw r0, 4(r30) -/* 80353C38 38 00 00 00 */ li r0, 0 -/* 80353C3C 3B E0 00 00 */ li r31, 0 -/* 80353C40 90 1E 00 D0 */ stw r0, 0xd0(r30) -/* 80353C44 93 DD 00 00 */ stw r30, 0(r29) -lbl_80353C48: -/* 80353C48 4B FE 9A D5 */ bl OSRestoreInterrupts -/* 80353C4C 7F E3 FB 78 */ mr r3, r31 -lbl_80353C50: -/* 80353C50 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80353C54 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80353C58 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80353C5C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80353C60 38 21 00 20 */ addi r1, r1, 0x20 -/* 80353C64 7C 08 03 A6 */ mtlr r0 -/* 80353C68 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDReadSegment.s b/asm/dolphin/card/CARDBios/__CARDReadSegment.s deleted file mode 100644 index f11f537b0e..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDReadSegment.s +++ /dev/null @@ -1,82 +0,0 @@ -lbl_80353748: -/* 80353748 7C 08 02 A6 */ mflr r0 -/* 8035374C 38 C0 00 05 */ li r6, 5 -/* 80353750 90 01 00 04 */ stw r0, 4(r1) -/* 80353754 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 80353758 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8035375C 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80353760 3B C3 00 00 */ addi r30, r3, 0 -/* 80353764 1C BE 01 10 */ mulli r5, r30, 0x110 -/* 80353768 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 8035376C 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80353770 7F E0 2A 14 */ add r31, r0, r5 -/* 80353774 38 00 00 52 */ li r0, 0x52 -/* 80353778 98 1F 00 94 */ stb r0, 0x94(r31) -/* 8035377C 38 00 00 00 */ li r0, 0 -/* 80353780 38 7E 00 00 */ addi r3, r30, 0 -/* 80353784 80 BF 00 B0 */ lwz r5, 0xb0(r31) -/* 80353788 54 A5 7E 7E */ rlwinm r5, r5, 0xf, 0x19, 0x1f -/* 8035378C 98 BF 00 95 */ stb r5, 0x95(r31) -/* 80353790 38 A0 00 00 */ li r5, 0 -/* 80353794 80 FF 00 B0 */ lwz r7, 0xb0(r31) -/* 80353798 54 E7 BE 3E */ rlwinm r7, r7, 0x17, 0x18, 0x1f -/* 8035379C 98 FF 00 96 */ stb r7, 0x96(r31) -/* 803537A0 80 FF 00 B0 */ lwz r7, 0xb0(r31) -/* 803537A4 54 E7 CF BE */ rlwinm r7, r7, 0x19, 0x1e, 0x1f -/* 803537A8 98 FF 00 97 */ stb r7, 0x97(r31) -/* 803537AC 80 FF 00 B0 */ lwz r7, 0xb0(r31) -/* 803537B0 54 E7 06 7E */ clrlwi r7, r7, 0x19 -/* 803537B4 98 FF 00 98 */ stb r7, 0x98(r31) -/* 803537B8 90 DF 00 A0 */ stw r6, 0xa0(r31) -/* 803537BC 90 1F 00 A4 */ stw r0, 0xa4(r31) -/* 803537C0 90 1F 00 A8 */ stw r0, 0xa8(r31) -/* 803537C4 4B FF FD 61 */ bl __CARDStart -/* 803537C8 2C 03 FF FF */ cmpwi r3, -1 -/* 803537CC 40 82 00 0C */ bne lbl_803537D8 -/* 803537D0 38 60 00 00 */ li r3, 0 -/* 803537D4 48 00 00 90 */ b lbl_80353864 -lbl_803537D8: -/* 803537D8 2C 03 00 00 */ cmpwi r3, 0 -/* 803537DC 41 80 00 88 */ blt lbl_80353864 -/* 803537E0 80 BF 00 A0 */ lwz r5, 0xa0(r31) -/* 803537E4 38 7E 00 00 */ addi r3, r30, 0 -/* 803537E8 38 9F 00 94 */ addi r4, r31, 0x94 -/* 803537EC 38 C0 00 01 */ li r6, 1 -/* 803537F0 4B FE F7 6D */ bl EXIImmEx -/* 803537F4 2C 03 00 00 */ cmpwi r3, 0 -/* 803537F8 41 82 00 48 */ beq lbl_80353840 -/* 803537FC 80 9F 00 80 */ lwz r4, 0x80(r31) -/* 80353800 7F C3 F3 78 */ mr r3, r30 -/* 80353804 80 BF 00 14 */ lwz r5, 0x14(r31) -/* 80353808 38 C0 00 01 */ li r6, 1 -/* 8035380C 38 84 02 00 */ addi r4, r4, 0x200 -/* 80353810 4B FE F7 4D */ bl EXIImmEx -/* 80353814 2C 03 00 00 */ cmpwi r3, 0 -/* 80353818 41 82 00 28 */ beq lbl_80353840 -/* 8035381C 3C 60 80 35 */ lis r3, __CARDTxHandler@ha /* 0x80352C58@ha */ -/* 80353820 80 9F 00 B4 */ lwz r4, 0xb4(r31) -/* 80353824 38 E3 2C 58 */ addi r7, r3, __CARDTxHandler@l /* 0x80352C58@l */ -/* 80353828 80 DF 00 A4 */ lwz r6, 0xa4(r31) -/* 8035382C 38 7E 00 00 */ addi r3, r30, 0 -/* 80353830 38 A0 02 00 */ li r5, 0x200 -/* 80353834 4B FE F7 C9 */ bl EXIDma -/* 80353838 2C 03 00 00 */ cmpwi r3, 0 -/* 8035383C 40 82 00 24 */ bne lbl_80353860 -lbl_80353840: -/* 80353840 38 00 00 00 */ li r0, 0 -/* 80353844 90 1F 00 C8 */ stw r0, 0xc8(r31) -/* 80353848 7F C3 F3 78 */ mr r3, r30 -/* 8035384C 4B FF 01 49 */ bl EXIDeselect -/* 80353850 7F C3 F3 78 */ mr r3, r30 -/* 80353854 4B FF 08 C9 */ bl EXIUnlock -/* 80353858 38 60 FF FD */ li r3, -3 -/* 8035385C 48 00 00 08 */ b lbl_80353864 -lbl_80353860: -/* 80353860 38 60 00 00 */ li r3, 0 -lbl_80353864: -/* 80353864 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80353868 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8035386C 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80353870 38 21 00 18 */ addi r1, r1, 0x18 -/* 80353874 7C 08 03 A6 */ mtlr r0 -/* 80353878 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDReadStatus.s b/asm/dolphin/card/CARDBios/__CARDReadStatus.s deleted file mode 100644 index 140a9b3315..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDReadStatus.s +++ /dev/null @@ -1,64 +0,0 @@ -lbl_80352E44: -/* 80352E44 7C 08 02 A6 */ mflr r0 -/* 80352E48 38 A0 00 04 */ li r5, 4 -/* 80352E4C 90 01 00 04 */ stw r0, 4(r1) -/* 80352E50 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 80352E54 93 E1 00 24 */ stw r31, 0x24(r1) -/* 80352E58 93 C1 00 20 */ stw r30, 0x20(r1) -/* 80352E5C 3B C4 00 00 */ addi r30, r4, 0 -/* 80352E60 38 80 00 00 */ li r4, 0 -/* 80352E64 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 80352E68 3B A3 00 00 */ addi r29, r3, 0 -/* 80352E6C 4B FF 09 FD */ bl EXISelect -/* 80352E70 2C 03 00 00 */ cmpwi r3, 0 -/* 80352E74 40 82 00 0C */ bne lbl_80352E80 -/* 80352E78 38 60 FF FD */ li r3, -3 -/* 80352E7C 48 00 00 9C */ b lbl_80352F18 -lbl_80352E80: -/* 80352E80 3C 00 83 00 */ lis r0, 0x8300 -/* 80352E84 90 01 00 10 */ stw r0, 0x10(r1) -/* 80352E88 38 7D 00 00 */ addi r3, r29, 0 -/* 80352E8C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80352E90 38 A0 00 02 */ li r5, 2 -/* 80352E94 38 C0 00 01 */ li r6, 1 -/* 80352E98 38 E0 00 00 */ li r7, 0 -/* 80352E9C 4B FE FE 65 */ bl EXIImm -/* 80352EA0 7C 60 00 34 */ cntlzw r0, r3 -/* 80352EA4 38 7D 00 00 */ addi r3, r29, 0 -/* 80352EA8 54 1F D9 7E */ srwi r31, r0, 5 -/* 80352EAC 4B FF 02 3D */ bl EXISync -/* 80352EB0 7C 60 00 34 */ cntlzw r0, r3 -/* 80352EB4 54 00 D9 7E */ srwi r0, r0, 5 -/* 80352EB8 38 7D 00 00 */ addi r3, r29, 0 -/* 80352EBC 38 9E 00 00 */ addi r4, r30, 0 -/* 80352EC0 7F FF 03 78 */ or r31, r31, r0 -/* 80352EC4 38 A0 00 01 */ li r5, 1 -/* 80352EC8 38 C0 00 00 */ li r6, 0 -/* 80352ECC 38 E0 00 00 */ li r7, 0 -/* 80352ED0 4B FE FE 31 */ bl EXIImm -/* 80352ED4 7C 60 00 34 */ cntlzw r0, r3 -/* 80352ED8 54 00 D9 7E */ srwi r0, r0, 5 -/* 80352EDC 38 7D 00 00 */ addi r3, r29, 0 -/* 80352EE0 7F FF 03 78 */ or r31, r31, r0 -/* 80352EE4 4B FF 02 05 */ bl EXISync -/* 80352EE8 7C 60 00 34 */ cntlzw r0, r3 -/* 80352EEC 54 00 D9 7E */ srwi r0, r0, 5 -/* 80352EF0 38 7D 00 00 */ addi r3, r29, 0 -/* 80352EF4 7F FF 03 78 */ or r31, r31, r0 -/* 80352EF8 4B FF 0A 9D */ bl EXIDeselect -/* 80352EFC 7C 60 00 34 */ cntlzw r0, r3 -/* 80352F00 54 00 D9 7E */ srwi r0, r0, 5 -/* 80352F04 7F FF 03 79 */ or. r31, r31, r0 -/* 80352F08 41 82 00 0C */ beq lbl_80352F14 -/* 80352F0C 38 60 FF FD */ li r3, -3 -/* 80352F10 48 00 00 08 */ b lbl_80352F18 -lbl_80352F14: -/* 80352F14 38 60 00 00 */ li r3, 0 -lbl_80352F18: -/* 80352F18 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80352F1C 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 80352F20 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 80352F24 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 80352F28 38 21 00 28 */ addi r1, r1, 0x28 -/* 80352F2C 7C 08 03 A6 */ mtlr r0 -/* 80352F30 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBios/__CARDUnlockedHandler.s b/asm/dolphin/card/CARDBios/__CARDUnlockedHandler.s deleted file mode 100644 index 9af3369b0a..0000000000 --- a/asm/dolphin/card/CARDBios/__CARDUnlockedHandler.s +++ /dev/null @@ -1,37 +0,0 @@ -lbl_80352D00: -/* 80352D00 7C 08 02 A6 */ mflr r0 -/* 80352D04 90 01 00 04 */ stw r0, 4(r1) -/* 80352D08 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 80352D0C 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80352D10 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80352D14 3B C3 00 00 */ addi r30, r3, 0 -/* 80352D18 1C 9E 01 10 */ mulli r4, r30, 0x110 -/* 80352D1C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80352D20 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80352D24 7C 60 22 14 */ add r3, r0, r4 -/* 80352D28 80 03 00 DC */ lwz r0, 0xdc(r3) -/* 80352D2C 28 00 00 00 */ cmplwi r0, 0 -/* 80352D30 7C 1F 03 78 */ mr r31, r0 -/* 80352D34 41 82 00 38 */ beq lbl_80352D6C -/* 80352D38 38 00 00 00 */ li r0, 0 -/* 80352D3C 90 03 00 DC */ stw r0, 0xdc(r3) -/* 80352D40 7F C3 F3 78 */ mr r3, r30 -/* 80352D44 4B FF 08 29 */ bl EXIProbe -/* 80352D48 2C 03 00 00 */ cmpwi r3, 0 -/* 80352D4C 41 82 00 0C */ beq lbl_80352D58 -/* 80352D50 38 80 00 01 */ li r4, 1 -/* 80352D54 48 00 00 08 */ b lbl_80352D5C -lbl_80352D58: -/* 80352D58 38 80 FF FD */ li r4, -3 -lbl_80352D5C: -/* 80352D5C 39 9F 00 00 */ addi r12, r31, 0 -/* 80352D60 7D 88 03 A6 */ mtlr r12 -/* 80352D64 38 7E 00 00 */ addi r3, r30, 0 -/* 80352D68 4E 80 00 21 */ blrl -lbl_80352D6C: -/* 80352D6C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80352D70 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80352D74 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80352D78 38 21 00 18 */ addi r1, r1, 0x18 -/* 80352D7C 7C 08 03 A6 */ mtlr r0 -/* 80352D80 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDBlock/WriteCallback.s b/asm/dolphin/card/CARDBlock/WriteCallback.s deleted file mode 100644 index 477aaf5f7a..0000000000 --- a/asm/dolphin/card/CARDBlock/WriteCallback.s +++ /dev/null @@ -1,58 +0,0 @@ -lbl_8035541C: -/* 8035541C 7C 08 02 A6 */ mflr r0 -/* 80355420 90 01 00 04 */ stw r0, 4(r1) -/* 80355424 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80355428 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8035542C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80355430 7C 9E 23 79 */ or. r30, r4, r4 -/* 80355434 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80355438 3B A3 00 00 */ addi r29, r3, 0 -/* 8035543C 1C BD 01 10 */ mulli r5, r29, 0x110 -/* 80355440 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80355444 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80355448 7F E0 2A 14 */ add r31, r0, r5 -/* 8035544C 41 80 00 48 */ blt lbl_80355494 -/* 80355450 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 80355454 80 1F 00 88 */ lwz r0, 0x88(r31) -/* 80355458 38 83 60 00 */ addi r4, r3, 0x6000 -/* 8035545C 7C 00 20 40 */ cmplw r0, r4 -/* 80355460 3C A3 00 01 */ addis r5, r3, 1 -/* 80355464 38 A5 80 00 */ addi r5, r5, -32768 -/* 80355468 40 82 00 18 */ bne lbl_80355480 -/* 8035546C 90 BF 00 88 */ stw r5, 0x88(r31) -/* 80355470 38 65 00 00 */ addi r3, r5, 0 -/* 80355474 38 A0 20 00 */ li r5, 0x2000 -/* 80355478 4B CA E0 C9 */ bl memcpy -/* 8035547C 48 00 00 18 */ b lbl_80355494 -lbl_80355480: -/* 80355480 90 9F 00 88 */ stw r4, 0x88(r31) -/* 80355484 38 64 00 00 */ addi r3, r4, 0 -/* 80355488 38 85 00 00 */ addi r4, r5, 0 -/* 8035548C 38 A0 20 00 */ li r5, 0x2000 -/* 80355490 4B CA E0 B1 */ bl memcpy -lbl_80355494: -/* 80355494 80 1F 00 D0 */ lwz r0, 0xd0(r31) -/* 80355498 28 00 00 00 */ cmplwi r0, 0 -/* 8035549C 40 82 00 10 */ bne lbl_803554AC -/* 803554A0 38 7F 00 00 */ addi r3, r31, 0 -/* 803554A4 38 9E 00 00 */ addi r4, r30, 0 -/* 803554A8 4B FF E7 C5 */ bl __CARDPutControlBlock -lbl_803554AC: -/* 803554AC 80 1F 00 D8 */ lwz r0, 0xd8(r31) -/* 803554B0 28 00 00 00 */ cmplwi r0, 0 -/* 803554B4 7C 0C 03 78 */ mr r12, r0 -/* 803554B8 41 82 00 1C */ beq lbl_803554D4 -/* 803554BC 38 00 00 00 */ li r0, 0 -/* 803554C0 7D 88 03 A6 */ mtlr r12 -/* 803554C4 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 803554C8 38 7D 00 00 */ addi r3, r29, 0 -/* 803554CC 38 9E 00 00 */ addi r4, r30, 0 -/* 803554D0 4E 80 00 21 */ blrl -lbl_803554D4: -/* 803554D4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803554D8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803554DC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803554E0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803554E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 803554E8 7C 08 03 A6 */ mtlr r0 -/* 803554EC 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDCheck/__CARDVerify.s b/asm/dolphin/card/CARDCheck/__CARDVerify.s deleted file mode 100644 index b0c9392e17..0000000000 --- a/asm/dolphin/card/CARDCheck/__CARDVerify.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_803562D8: -/* 803562D8 7C 08 02 A6 */ mflr r0 -/* 803562DC 90 01 00 04 */ stw r0, 4(r1) -/* 803562E0 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 803562E4 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803562E8 93 C1 00 10 */ stw r30, 0x10(r1) -/* 803562EC 7C 7E 1B 78 */ mr r30, r3 -/* 803562F0 4B FF F8 A1 */ bl VerifyID -/* 803562F4 2C 03 00 00 */ cmpwi r3, 0 -/* 803562F8 40 80 00 08 */ bge lbl_80356300 -/* 803562FC 48 00 00 50 */ b lbl_8035634C -lbl_80356300: -/* 80356300 38 7E 00 00 */ addi r3, r30, 0 -/* 80356304 38 80 00 00 */ li r4, 0 -/* 80356308 4B FF FB 0D */ bl VerifyDir -/* 8035630C 3B E3 00 00 */ addi r31, r3, 0 -/* 80356310 38 7E 00 00 */ addi r3, r30, 0 -/* 80356314 38 80 00 00 */ li r4, 0 -/* 80356318 4B FF FD 3D */ bl VerifyFAT -/* 8035631C 7C 1F 1A 14 */ add r0, r31, r3 -/* 80356320 2C 00 00 01 */ cmpwi r0, 1 -/* 80356324 41 82 00 1C */ beq lbl_80356340 -/* 80356328 40 80 00 20 */ bge lbl_80356348 -/* 8035632C 2C 00 00 00 */ cmpwi r0, 0 -/* 80356330 40 80 00 08 */ bge lbl_80356338 -/* 80356334 48 00 00 14 */ b lbl_80356348 -lbl_80356338: -/* 80356338 38 60 00 00 */ li r3, 0 -/* 8035633C 48 00 00 10 */ b lbl_8035634C -lbl_80356340: -/* 80356340 38 60 FF FA */ li r3, -6 -/* 80356344 48 00 00 08 */ b lbl_8035634C -lbl_80356348: -/* 80356348 38 60 FF FA */ li r3, -6 -lbl_8035634C: -/* 8035634C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80356350 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80356354 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80356358 38 21 00 18 */ addi r1, r1, 0x18 -/* 8035635C 7C 08 03 A6 */ mtlr r0 -/* 80356360 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDDir/WriteCallback.s b/asm/dolphin/card/CARDDir/WriteCallback.s deleted file mode 100644 index f536a08d3c..0000000000 --- a/asm/dolphin/card/CARDDir/WriteCallback.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_80355784: -/* 80355784 7C 08 02 A6 */ mflr r0 -/* 80355788 90 01 00 04 */ stw r0, 4(r1) -/* 8035578C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80355790 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80355794 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80355798 7C 9E 23 79 */ or. r30, r4, r4 -/* 8035579C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803557A0 3B A3 00 00 */ addi r29, r3, 0 -/* 803557A4 1C BD 01 10 */ mulli r5, r29, 0x110 -/* 803557A8 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 803557AC 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 803557B0 7F E0 2A 14 */ add r31, r0, r5 -/* 803557B4 41 80 00 44 */ blt lbl_803557F8 -/* 803557B8 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 803557BC 80 1F 00 84 */ lwz r0, 0x84(r31) -/* 803557C0 38 83 20 00 */ addi r4, r3, 0x2000 -/* 803557C4 7C 00 20 40 */ cmplw r0, r4 -/* 803557C8 38 03 40 00 */ addi r0, r3, 0x4000 -/* 803557CC 40 82 00 18 */ bne lbl_803557E4 -/* 803557D0 90 1F 00 84 */ stw r0, 0x84(r31) -/* 803557D4 7C 03 03 78 */ mr r3, r0 -/* 803557D8 38 A0 20 00 */ li r5, 0x2000 -/* 803557DC 4B CA DD 65 */ bl memcpy -/* 803557E0 48 00 00 18 */ b lbl_803557F8 -lbl_803557E4: -/* 803557E4 90 9F 00 84 */ stw r4, 0x84(r31) -/* 803557E8 38 64 00 00 */ addi r3, r4, 0 -/* 803557EC 7C 04 03 78 */ mr r4, r0 -/* 803557F0 38 A0 20 00 */ li r5, 0x2000 -/* 803557F4 4B CA DD 4D */ bl memcpy -lbl_803557F8: -/* 803557F8 80 1F 00 D0 */ lwz r0, 0xd0(r31) -/* 803557FC 28 00 00 00 */ cmplwi r0, 0 -/* 80355800 40 82 00 10 */ bne lbl_80355810 -/* 80355804 38 7F 00 00 */ addi r3, r31, 0 -/* 80355808 38 9E 00 00 */ addi r4, r30, 0 -/* 8035580C 4B FF E4 61 */ bl __CARDPutControlBlock -lbl_80355810: -/* 80355810 80 1F 00 D8 */ lwz r0, 0xd8(r31) -/* 80355814 28 00 00 00 */ cmplwi r0, 0 -/* 80355818 7C 0C 03 78 */ mr r12, r0 -/* 8035581C 41 82 00 1C */ beq lbl_80355838 -/* 80355820 38 00 00 00 */ li r0, 0 -/* 80355824 7D 88 03 A6 */ mtlr r12 -/* 80355828 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 8035582C 38 7D 00 00 */ addi r3, r29, 0 -/* 80355830 38 9E 00 00 */ addi r4, r30, 0 -/* 80355834 4E 80 00 21 */ blrl -lbl_80355838: -/* 80355838 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8035583C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80355840 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80355844 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80355848 38 21 00 20 */ addi r1, r1, 0x20 -/* 8035584C 7C 08 03 A6 */ mtlr r0 -/* 80355850 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDFormat/FormatCallback.s b/asm/dolphin/card/CARDFormat/FormatCallback.s deleted file mode 100644 index 7787aeab61..0000000000 --- a/asm/dolphin/card/CARDFormat/FormatCallback.s +++ /dev/null @@ -1,86 +0,0 @@ -lbl_80357484: -/* 80357484 7C 08 02 A6 */ mflr r0 -/* 80357488 90 01 00 04 */ stw r0, 4(r1) -/* 8035748C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80357490 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80357494 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80357498 3B C3 00 00 */ addi r30, r3, 0 -/* 8035749C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 803574A0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803574A4 1C BE 01 10 */ mulli r5, r30, 0x110 -/* 803574A8 93 81 00 10 */ stw r28, 0x10(r1) -/* 803574AC 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 803574B0 7C 9C 23 79 */ or. r28, r4, r4 -/* 803574B4 7F E0 2A 14 */ add r31, r0, r5 -/* 803574B8 41 80 00 C4 */ blt lbl_8035757C -/* 803574BC 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 803574C0 38 03 00 01 */ addi r0, r3, 1 -/* 803574C4 90 1F 00 28 */ stw r0, 0x28(r31) -/* 803574C8 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 803574CC 2C 04 00 05 */ cmpwi r4, 5 -/* 803574D0 40 80 00 28 */ bge lbl_803574F8 -/* 803574D4 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 803574D8 3C 60 80 35 */ lis r3, FormatCallback@ha /* 0x80357484@ha */ -/* 803574DC 38 A3 74 84 */ addi r5, r3, FormatCallback@l /* 0x80357484@l */ -/* 803574E0 7C 80 21 D6 */ mullw r4, r0, r4 -/* 803574E4 38 7E 00 00 */ addi r3, r30, 0 -/* 803574E8 4B FF C4 D1 */ bl __CARDEraseSector -/* 803574EC 7C 7C 1B 79 */ or. r28, r3, r3 -/* 803574F0 41 80 00 8C */ blt lbl_8035757C -/* 803574F4 48 00 00 B4 */ b lbl_803575A8 -lbl_803574F8: -/* 803574F8 2C 04 00 0A */ cmpwi r4, 0xa -/* 803574FC 40 80 00 3C */ bge lbl_80357538 -/* 80357500 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80357504 38 C4 FF FB */ addi r6, r4, -5 -/* 80357508 3C 60 80 35 */ lis r3, FormatCallback@ha /* 0x80357484@ha */ -/* 8035750C 80 BF 00 80 */ lwz r5, 0x80(r31) -/* 80357510 7C 80 31 D6 */ mullw r4, r0, r6 -/* 80357514 54 C0 68 24 */ slwi r0, r6, 0xd -/* 80357518 38 E3 74 84 */ addi r7, r3, FormatCallback@l /* 0x80357484@l */ -/* 8035751C 7C C5 02 14 */ add r6, r5, r0 -/* 80357520 38 7E 00 00 */ addi r3, r30, 0 -/* 80357524 38 A0 20 00 */ li r5, 0x2000 -/* 80357528 4B FF DE 85 */ bl __CARDWrite -/* 8035752C 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80357530 41 80 00 4C */ blt lbl_8035757C -/* 80357534 48 00 00 74 */ b lbl_803575A8 -lbl_80357538: -/* 80357538 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 8035753C 38 A0 20 00 */ li r5, 0x2000 -/* 80357540 38 03 20 00 */ addi r0, r3, 0x2000 -/* 80357544 90 1F 00 84 */ stw r0, 0x84(r31) -/* 80357548 80 9F 00 80 */ lwz r4, 0x80(r31) -/* 8035754C 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 80357550 38 84 40 00 */ addi r4, r4, 0x4000 -/* 80357554 4B CA BF ED */ bl memcpy -/* 80357558 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 8035755C 38 A0 20 00 */ li r5, 0x2000 -/* 80357560 38 03 60 00 */ addi r0, r3, 0x6000 -/* 80357564 90 1F 00 88 */ stw r0, 0x88(r31) -/* 80357568 80 9F 00 80 */ lwz r4, 0x80(r31) -/* 8035756C 80 7F 00 88 */ lwz r3, 0x88(r31) -/* 80357570 3C 84 00 01 */ addis r4, r4, 1 -/* 80357574 38 84 80 00 */ addi r4, r4, -32768 -/* 80357578 4B CA BF C9 */ bl memcpy -lbl_8035757C: -/* 8035757C 83 BF 00 D0 */ lwz r29, 0xd0(r31) -/* 80357580 38 00 00 00 */ li r0, 0 -/* 80357584 38 7F 00 00 */ addi r3, r31, 0 -/* 80357588 90 1F 00 D0 */ stw r0, 0xd0(r31) -/* 8035758C 7F 84 E3 78 */ mr r4, r28 -/* 80357590 4B FF C6 DD */ bl __CARDPutControlBlock -/* 80357594 39 9D 00 00 */ addi r12, r29, 0 -/* 80357598 7D 88 03 A6 */ mtlr r12 -/* 8035759C 38 7E 00 00 */ addi r3, r30, 0 -/* 803575A0 38 9C 00 00 */ addi r4, r28, 0 -/* 803575A4 4E 80 00 21 */ blrl -lbl_803575A8: -/* 803575A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803575AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803575B0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803575B4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803575B8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 803575BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 803575C0 7C 08 03 A6 */ mtlr r0 -/* 803575C4 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDMount/DoUnmount.s b/asm/dolphin/card/CARDMount/DoUnmount.s deleted file mode 100644 index 67fc2b75d9..0000000000 --- a/asm/dolphin/card/CARDMount/DoUnmount.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_8035733C: -/* 8035733C 7C 08 02 A6 */ mflr r0 -/* 80357340 90 01 00 04 */ stw r0, 4(r1) -/* 80357344 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80357348 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8035734C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80357350 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80357354 3B A4 00 00 */ addi r29, r4, 0 -/* 80357358 93 81 00 10 */ stw r28, 0x10(r1) -/* 8035735C 3B 83 00 00 */ addi r28, r3, 0 -/* 80357360 1C BC 01 10 */ mulli r5, r28, 0x110 -/* 80357364 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 80357368 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 8035736C 7F E0 2A 14 */ add r31, r0, r5 -/* 80357370 4B FE 63 85 */ bl OSDisableInterrupts -/* 80357374 80 1F 00 00 */ lwz r0, 0(r31) -/* 80357378 3B C3 00 00 */ addi r30, r3, 0 -/* 8035737C 2C 00 00 00 */ cmpwi r0, 0 -/* 80357380 41 82 00 30 */ beq lbl_803573B0 -/* 80357384 38 7C 00 00 */ addi r3, r28, 0 -/* 80357388 38 80 00 00 */ li r4, 0 -/* 8035738C 4B FE BF F1 */ bl EXISetExiCallback -/* 80357390 7F 83 E3 78 */ mr r3, r28 -/* 80357394 4B FE C4 19 */ bl EXIDetach -/* 80357398 38 7F 00 E0 */ addi r3, r31, 0xe0 -/* 8035739C 4B FE 38 A1 */ bl OSCancelAlarm -/* 803573A0 38 00 00 00 */ li r0, 0 -/* 803573A4 90 1F 00 00 */ stw r0, 0(r31) -/* 803573A8 93 BF 00 04 */ stw r29, 4(r31) -/* 803573AC 90 1F 00 24 */ stw r0, 0x24(r31) -lbl_803573B0: -/* 803573B0 7F C3 F3 78 */ mr r3, r30 -/* 803573B4 4B FE 63 69 */ bl OSRestoreInterrupts -/* 803573B8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803573BC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803573C0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803573C4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803573C8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 803573CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 803573D0 7C 08 03 A6 */ mtlr r0 -/* 803573D4 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDMount/__CARDMountCallback.s b/asm/dolphin/card/CARDMount/__CARDMountCallback.s deleted file mode 100644 index a93296e076..0000000000 --- a/asm/dolphin/card/CARDMount/__CARDMountCallback.s +++ /dev/null @@ -1,86 +0,0 @@ -lbl_8035701C: -/* 8035701C 7C 08 02 A6 */ mflr r0 -/* 80357020 90 01 00 04 */ stw r0, 4(r1) -/* 80357024 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80357028 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8035702C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80357030 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80357034 3B A4 00 00 */ addi r29, r4, 0 -/* 80357038 2C 1D FF FD */ cmpwi r29, -3 -/* 8035703C 93 81 00 10 */ stw r28, 0x10(r1) -/* 80357040 3B 83 00 00 */ addi r28, r3, 0 -/* 80357044 1C BC 01 10 */ mulli r5, r28, 0x110 -/* 80357048 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 8035704C 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 80357050 7F E0 2A 14 */ add r31, r0, r5 -/* 80357054 41 82 00 A8 */ beq lbl_803570FC -/* 80357058 40 80 00 10 */ bge lbl_80357068 -/* 8035705C 2C 1D FF FB */ cmpwi r29, -5 -/* 80357060 41 82 00 9C */ beq lbl_803570FC -/* 80357064 48 00 00 A4 */ b lbl_80357108 -lbl_80357068: -/* 80357068 2C 1D 00 01 */ cmpwi r29, 1 -/* 8035706C 41 82 00 4C */ beq lbl_803570B8 -/* 80357070 40 80 00 98 */ bge lbl_80357108 -/* 80357074 2C 1D 00 00 */ cmpwi r29, 0 -/* 80357078 40 80 00 08 */ bge lbl_80357080 -/* 8035707C 48 00 00 8C */ b lbl_80357108 -lbl_80357080: -/* 80357080 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80357084 38 03 00 01 */ addi r0, r3, 1 -/* 80357088 2C 00 00 07 */ cmpwi r0, 7 -/* 8035708C 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80357090 40 80 00 18 */ bge lbl_803570A8 -/* 80357094 7F 83 E3 78 */ mr r3, r28 -/* 80357098 4B FF FB 31 */ bl DoMount -/* 8035709C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 803570A0 41 80 00 68 */ blt lbl_80357108 -/* 803570A4 48 00 00 90 */ b lbl_80357134 -lbl_803570A8: -/* 803570A8 7F E3 FB 78 */ mr r3, r31 -/* 803570AC 4B FF F2 2D */ bl __CARDVerify -/* 803570B0 7C 7D 1B 78 */ mr r29, r3 -/* 803570B4 48 00 00 54 */ b lbl_80357108 -lbl_803570B8: -/* 803570B8 3C 60 80 35 */ lis r3, __CARDMountCallback@ha /* 0x8035701C@ha */ -/* 803570BC 38 03 70 1C */ addi r0, r3, __CARDMountCallback@l /* 0x8035701C@l */ -/* 803570C0 3C 60 80 35 */ lis r3, __CARDUnlockedHandler@ha /* 0x80352D00@ha */ -/* 803570C4 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 803570C8 38 A3 2D 00 */ addi r5, r3, __CARDUnlockedHandler@l /* 0x80352D00@l */ -/* 803570CC 38 7C 00 00 */ addi r3, r28, 0 -/* 803570D0 38 80 00 00 */ li r4, 0 -/* 803570D4 4B FE CF 55 */ bl EXILock -/* 803570D8 2C 03 00 00 */ cmpwi r3, 0 -/* 803570DC 41 82 00 58 */ beq lbl_80357134 -/* 803570E0 38 00 00 00 */ li r0, 0 -/* 803570E4 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 803570E8 7F 83 E3 78 */ mr r3, r28 -/* 803570EC 4B FF FA DD */ bl DoMount -/* 803570F0 7C 7D 1B 79 */ or. r29, r3, r3 -/* 803570F4 41 80 00 14 */ blt lbl_80357108 -/* 803570F8 48 00 00 3C */ b lbl_80357134 -lbl_803570FC: -/* 803570FC 38 7C 00 00 */ addi r3, r28, 0 -/* 80357100 38 9D 00 00 */ addi r4, r29, 0 -/* 80357104 48 00 02 39 */ bl DoUnmount -lbl_80357108: -/* 80357108 83 DF 00 D0 */ lwz r30, 0xd0(r31) -/* 8035710C 38 00 00 00 */ li r0, 0 -/* 80357110 38 7F 00 00 */ addi r3, r31, 0 -/* 80357114 90 1F 00 D0 */ stw r0, 0xd0(r31) -/* 80357118 7F A4 EB 78 */ mr r4, r29 -/* 8035711C 4B FF CB 51 */ bl __CARDPutControlBlock -/* 80357120 39 9E 00 00 */ addi r12, r30, 0 -/* 80357124 7D 88 03 A6 */ mtlr r12 -/* 80357128 38 7C 00 00 */ addi r3, r28, 0 -/* 8035712C 38 9D 00 00 */ addi r4, r29, 0 -/* 80357130 4E 80 00 21 */ blrl -lbl_80357134: -/* 80357134 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80357138 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8035713C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80357140 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80357144 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80357148 38 21 00 20 */ addi r1, r1, 0x20 -/* 8035714C 7C 08 03 A6 */ mtlr r0 -/* 80357150 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDRdwr/BlockReadCallback.s b/asm/dolphin/card/CARDRdwr/BlockReadCallback.s deleted file mode 100644 index a16c5ab06a..0000000000 --- a/asm/dolphin/card/CARDRdwr/BlockReadCallback.s +++ /dev/null @@ -1,59 +0,0 @@ -lbl_80355184: -/* 80355184 7C 08 02 A6 */ mflr r0 -/* 80355188 90 01 00 04 */ stw r0, 4(r1) -/* 8035518C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80355190 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80355194 3B E3 00 00 */ addi r31, r3, 0 -/* 80355198 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */ -/* 8035519C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803551A0 1C BF 01 10 */ mulli r5, r31, 0x110 -/* 803551A4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803551A8 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */ -/* 803551AC 7C 9D 23 79 */ or. r29, r4, r4 -/* 803551B0 7F C0 2A 14 */ add r30, r0, r5 -/* 803551B4 41 80 00 50 */ blt lbl_80355204 -/* 803551B8 80 7E 00 B8 */ lwz r3, 0xb8(r30) -/* 803551BC 38 03 02 00 */ addi r0, r3, 0x200 -/* 803551C0 90 1E 00 B8 */ stw r0, 0xb8(r30) -/* 803551C4 80 7E 00 B0 */ lwz r3, 0xb0(r30) -/* 803551C8 38 03 02 00 */ addi r0, r3, 0x200 -/* 803551CC 90 1E 00 B0 */ stw r0, 0xb0(r30) -/* 803551D0 80 7E 00 B4 */ lwz r3, 0xb4(r30) -/* 803551D4 38 03 02 00 */ addi r0, r3, 0x200 -/* 803551D8 90 1E 00 B4 */ stw r0, 0xb4(r30) -/* 803551DC 80 7E 00 AC */ lwz r3, 0xac(r30) -/* 803551E0 34 03 FF FF */ addic. r0, r3, -1 -/* 803551E4 90 1E 00 AC */ stw r0, 0xac(r30) -/* 803551E8 40 81 00 1C */ ble lbl_80355204 -/* 803551EC 3C 60 80 35 */ lis r3, BlockReadCallback@ha /* 0x80355184@ha */ -/* 803551F0 38 83 51 84 */ addi r4, r3, BlockReadCallback@l /* 0x80355184@l */ -/* 803551F4 38 7F 00 00 */ addi r3, r31, 0 -/* 803551F8 4B FF E5 51 */ bl __CARDReadSegment -/* 803551FC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80355200 40 80 00 44 */ bge lbl_80355244 -lbl_80355204: -/* 80355204 80 1E 00 D0 */ lwz r0, 0xd0(r30) -/* 80355208 28 00 00 00 */ cmplwi r0, 0 -/* 8035520C 40 82 00 10 */ bne lbl_8035521C -/* 80355210 38 7E 00 00 */ addi r3, r30, 0 -/* 80355214 38 9D 00 00 */ addi r4, r29, 0 -/* 80355218 4B FF EA 55 */ bl __CARDPutControlBlock -lbl_8035521C: -/* 8035521C 80 1E 00 D4 */ lwz r0, 0xd4(r30) -/* 80355220 28 00 00 00 */ cmplwi r0, 0 -/* 80355224 7C 0C 03 78 */ mr r12, r0 -/* 80355228 41 82 00 1C */ beq lbl_80355244 -/* 8035522C 38 00 00 00 */ li r0, 0 -/* 80355230 7D 88 03 A6 */ mtlr r12 -/* 80355234 90 1E 00 D4 */ stw r0, 0xd4(r30) -/* 80355238 38 7F 00 00 */ addi r3, r31, 0 -/* 8035523C 38 9D 00 00 */ addi r4, r29, 0 -/* 80355240 4E 80 00 21 */ blrl -lbl_80355244: -/* 80355244 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80355248 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8035524C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80355250 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80355254 38 21 00 20 */ addi r1, r1, 0x20 -/* 80355258 7C 08 03 A6 */ mtlr r0 -/* 8035525C 4E 80 00 20 */ blr diff --git a/asm/dolphin/card/CARDRead/__CARDSeek.s b/asm/dolphin/card/CARDRead/__CARDSeek.s deleted file mode 100644 index 2b33564f6b..0000000000 --- a/asm/dolphin/card/CARDRead/__CARDSeek.s +++ /dev/null @@ -1,122 +0,0 @@ -lbl_803584A0: -/* 803584A0 7C 08 02 A6 */ mflr r0 -/* 803584A4 90 01 00 04 */ stw r0, 4(r1) -/* 803584A8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 803584AC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 803584B0 3B E6 00 00 */ addi r31, r6, 0 -/* 803584B4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 803584B8 3B C5 00 00 */ addi r30, r5, 0 -/* 803584BC 93 A1 00 24 */ stw r29, 0x24(r1) -/* 803584C0 3B A4 00 00 */ addi r29, r4, 0 -/* 803584C4 38 81 00 18 */ addi r4, r1, 0x18 -/* 803584C8 93 81 00 20 */ stw r28, 0x20(r1) -/* 803584CC 7C 7C 1B 78 */ mr r28, r3 -/* 803584D0 80 63 00 00 */ lwz r3, 0(r3) -/* 803584D4 4B FF B6 E1 */ bl __CARDGetControlBlock -/* 803584D8 2C 03 00 00 */ cmpwi r3, 0 -/* 803584DC 40 80 00 08 */ bge lbl_803584E4 -/* 803584E0 48 00 01 58 */ b lbl_80358638 -lbl_803584E4: -/* 803584E4 A0 1C 00 10 */ lhz r0, 0x10(r28) -/* 803584E8 28 00 00 05 */ cmplwi r0, 5 -/* 803584EC 41 80 00 28 */ blt lbl_80358514 -/* 803584F0 80 61 00 18 */ lwz r3, 0x18(r1) -/* 803584F4 A0 A3 00 10 */ lhz r5, 0x10(r3) -/* 803584F8 7C 00 28 40 */ cmplw r0, r5 -/* 803584FC 40 80 00 18 */ bge lbl_80358514 -/* 80358500 80 83 00 0C */ lwz r4, 0xc(r3) -/* 80358504 80 1C 00 08 */ lwz r0, 8(r28) -/* 80358508 7C 85 21 D6 */ mullw r4, r5, r4 -/* 8035850C 7C 04 00 00 */ cmpw r4, r0 -/* 80358510 41 81 00 14 */ bgt lbl_80358524 -lbl_80358514: -/* 80358514 80 61 00 18 */ lwz r3, 0x18(r1) -/* 80358518 38 80 FF 80 */ li r4, -128 -/* 8035851C 4B FF B7 51 */ bl __CARDPutControlBlock -/* 80358520 48 00 01 18 */ b lbl_80358638 -lbl_80358524: -/* 80358524 4B FF D2 59 */ bl __CARDGetDirBlock -/* 80358528 80 1C 00 04 */ lwz r0, 4(r28) -/* 8035852C 80 A1 00 18 */ lwz r5, 0x18(r1) -/* 80358530 54 00 30 32 */ slwi r0, r0, 6 -/* 80358534 7C 83 02 14 */ add r4, r3, r0 -/* 80358538 80 65 00 0C */ lwz r3, 0xc(r5) -/* 8035853C A0 04 00 38 */ lhz r0, 0x38(r4) -/* 80358540 7C 60 19 D6 */ mullw r3, r0, r3 -/* 80358544 7C 03 F0 00 */ cmpw r3, r30 -/* 80358548 40 81 00 10 */ ble lbl_80358558 -/* 8035854C 7C 1E EA 14 */ add r0, r30, r29 -/* 80358550 7C 03 00 00 */ cmpw r3, r0 -/* 80358554 40 80 00 14 */ bge lbl_80358568 -lbl_80358558: -/* 80358558 38 65 00 00 */ addi r3, r5, 0 -/* 8035855C 38 80 FF F5 */ li r4, -11 -/* 80358560 4B FF B7 0D */ bl __CARDPutControlBlock -/* 80358564 48 00 00 D4 */ b lbl_80358638 -lbl_80358568: -/* 80358568 93 85 00 C0 */ stw r28, 0xc0(r5) -/* 8035856C 93 BC 00 0C */ stw r29, 0xc(r28) -/* 80358570 80 1C 00 08 */ lwz r0, 8(r28) -/* 80358574 7C 1E 00 00 */ cmpw r30, r0 -/* 80358578 40 80 00 40 */ bge lbl_803585B8 -/* 8035857C 38 00 00 00 */ li r0, 0 -/* 80358580 90 1C 00 08 */ stw r0, 8(r28) -/* 80358584 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80358588 B0 1C 00 10 */ sth r0, 0x10(r28) -/* 8035858C A0 9C 00 10 */ lhz r4, 0x10(r28) -/* 80358590 28 04 00 05 */ cmplwi r4, 5 -/* 80358594 41 80 00 14 */ blt lbl_803585A8 -/* 80358598 80 61 00 18 */ lwz r3, 0x18(r1) -/* 8035859C A0 03 00 10 */ lhz r0, 0x10(r3) -/* 803585A0 7C 04 00 40 */ cmplw r4, r0 -/* 803585A4 41 80 00 14 */ blt lbl_803585B8 -lbl_803585A8: -/* 803585A8 80 61 00 18 */ lwz r3, 0x18(r1) -/* 803585AC 38 80 FF FA */ li r4, -6 -/* 803585B0 4B FF B6 BD */ bl __CARDPutControlBlock -/* 803585B4 48 00 00 84 */ b lbl_80358638 -lbl_803585B8: -/* 803585B8 80 61 00 18 */ lwz r3, 0x18(r1) -/* 803585BC 4B FF CE 59 */ bl __CARDGetFatBlock -/* 803585C0 48 00 00 4C */ b lbl_8035860C -lbl_803585C4: -/* 803585C4 80 1C 00 08 */ lwz r0, 8(r28) -/* 803585C8 7C 00 22 14 */ add r0, r0, r4 -/* 803585CC 90 1C 00 08 */ stw r0, 8(r28) -/* 803585D0 A0 1C 00 10 */ lhz r0, 0x10(r28) -/* 803585D4 54 00 08 3C */ slwi r0, r0, 1 -/* 803585D8 7C 03 02 2E */ lhzx r0, r3, r0 -/* 803585DC B0 1C 00 10 */ sth r0, 0x10(r28) -/* 803585E0 A0 BC 00 10 */ lhz r5, 0x10(r28) -/* 803585E4 28 05 00 05 */ cmplwi r5, 5 -/* 803585E8 41 80 00 14 */ blt lbl_803585FC -/* 803585EC 80 81 00 18 */ lwz r4, 0x18(r1) -/* 803585F0 A0 04 00 10 */ lhz r0, 0x10(r4) -/* 803585F4 7C 05 00 40 */ cmplw r5, r0 -/* 803585F8 41 80 00 14 */ blt lbl_8035860C -lbl_803585FC: -/* 803585FC 80 61 00 18 */ lwz r3, 0x18(r1) -/* 80358600 38 80 FF FA */ li r4, -6 -/* 80358604 4B FF B6 69 */ bl __CARDPutControlBlock -/* 80358608 48 00 00 30 */ b lbl_80358638 -lbl_8035860C: -/* 8035860C 80 81 00 18 */ lwz r4, 0x18(r1) -/* 80358610 80 BC 00 08 */ lwz r5, 8(r28) -/* 80358614 80 84 00 0C */ lwz r4, 0xc(r4) -/* 80358618 38 04 FF FF */ addi r0, r4, -1 -/* 8035861C 7F C0 00 78 */ andc r0, r30, r0 -/* 80358620 7C 05 00 40 */ cmplw r5, r0 -/* 80358624 41 80 FF A0 */ blt lbl_803585C4 -/* 80358628 93 DC 00 08 */ stw r30, 8(r28) -/* 8035862C 38 60 00 00 */ li r3, 0 -/* 80358630 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80358634 90 1F 00 00 */ stw r0, 0(r31) -lbl_80358638: -/* 80358638 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8035863C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80358640 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80358644 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80358648 83 81 00 20 */ lwz r28, 0x20(r1) -/* 8035864C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80358650 7C 08 03 A6 */ mtlr r0 -/* 80358654 4E 80 00 20 */ blr diff --git a/asm/dolphin/dsp/dsp_task/__DSP_boot_task.s b/asm/dolphin/dsp/dsp_task/__DSP_boot_task.s deleted file mode 100644 index 7799b87728..0000000000 --- a/asm/dolphin/dsp/dsp_task/__DSP_boot_task.s +++ /dev/null @@ -1,111 +0,0 @@ -lbl_80352770: -/* 80352770 7C 08 02 A6 */ mflr r0 -/* 80352774 3C 80 80 3D */ lis r4, lit_266@ha /* 0x803D1CF8@ha */ -/* 80352778 90 01 00 04 */ stw r0, 4(r1) -/* 8035277C 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 80352780 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80352784 3B E4 1C F8 */ addi r31, r4, lit_266@l /* 0x803D1CF8@l */ -/* 80352788 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8035278C 3B C3 00 00 */ addi r30, r3, 0 -lbl_80352790: -/* 80352790 4B FF FC B1 */ bl DSPCheckMailFromDSP -/* 80352794 28 03 00 00 */ cmplwi r3, 0 -/* 80352798 41 82 FF F8 */ beq lbl_80352790 -/* 8035279C 4B FF FC B5 */ bl DSPReadMailFromDSP -/* 803527A0 90 61 00 0C */ stw r3, 0xc(r1) -/* 803527A4 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3A001@ha */ -/* 803527A8 38 63 A0 01 */ addi r3, r3, 0xA001 /* 0x80F3A001@l */ -/* 803527AC 4B FF FC BD */ bl DSPSendMailToDSP -lbl_803527B0: -/* 803527B0 4B FF FC 81 */ bl DSPCheckMailToDSP -/* 803527B4 28 03 00 00 */ cmplwi r3, 0 -/* 803527B8 40 82 FF F8 */ bne lbl_803527B0 -/* 803527BC 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 803527C0 4B FF FC A9 */ bl DSPSendMailToDSP -lbl_803527C4: -/* 803527C4 4B FF FC 6D */ bl DSPCheckMailToDSP -/* 803527C8 28 03 00 00 */ cmplwi r3, 0 -/* 803527CC 40 82 FF F8 */ bne lbl_803527C4 -/* 803527D0 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3C002@ha */ -/* 803527D4 38 63 C0 02 */ addi r3, r3, 0xC002 /* 0x80F3C002@l */ -/* 803527D8 4B FF FC 91 */ bl DSPSendMailToDSP -lbl_803527DC: -/* 803527DC 4B FF FC 55 */ bl DSPCheckMailToDSP -/* 803527E0 28 03 00 00 */ cmplwi r3, 0 -/* 803527E4 40 82 FF F8 */ bne lbl_803527DC -/* 803527E8 80 1E 00 14 */ lwz r0, 0x14(r30) -/* 803527EC 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 803527F0 4B FF FC 79 */ bl DSPSendMailToDSP -lbl_803527F4: -/* 803527F4 4B FF FC 3D */ bl DSPCheckMailToDSP -/* 803527F8 28 03 00 00 */ cmplwi r3, 0 -/* 803527FC 40 82 FF F8 */ bne lbl_803527F4 -/* 80352800 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3A002@ha */ -/* 80352804 38 63 A0 02 */ addi r3, r3, 0xA002 /* 0x80F3A002@l */ -/* 80352808 4B FF FC 61 */ bl DSPSendMailToDSP -lbl_8035280C: -/* 8035280C 4B FF FC 25 */ bl DSPCheckMailToDSP -/* 80352810 28 03 00 00 */ cmplwi r3, 0 -/* 80352814 40 82 FF F8 */ bne lbl_8035280C -/* 80352818 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8035281C 4B FF FC 4D */ bl DSPSendMailToDSP -lbl_80352820: -/* 80352820 4B FF FC 11 */ bl DSPCheckMailToDSP -/* 80352824 28 03 00 00 */ cmplwi r3, 0 -/* 80352828 40 82 FF F8 */ bne lbl_80352820 -/* 8035282C 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3B002@ha */ -/* 80352830 38 63 B0 02 */ addi r3, r3, 0xB002 /* 0x80F3B002@l */ -/* 80352834 4B FF FC 35 */ bl DSPSendMailToDSP -lbl_80352838: -/* 80352838 4B FF FB F9 */ bl DSPCheckMailToDSP -/* 8035283C 28 03 00 00 */ cmplwi r3, 0 -/* 80352840 40 82 FF F8 */ bne lbl_80352838 -/* 80352844 38 60 00 00 */ li r3, 0 -/* 80352848 4B FF FC 21 */ bl DSPSendMailToDSP -lbl_8035284C: -/* 8035284C 4B FF FB E5 */ bl DSPCheckMailToDSP -/* 80352850 28 03 00 00 */ cmplwi r3, 0 -/* 80352854 40 82 FF F8 */ bne lbl_8035284C -/* 80352858 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3D001@ha */ -/* 8035285C 38 63 D0 01 */ addi r3, r3, 0xD001 /* 0x80F3D001@l */ -/* 80352860 4B FF FC 09 */ bl DSPSendMailToDSP -lbl_80352864: -/* 80352864 4B FF FB CD */ bl DSPCheckMailToDSP -/* 80352868 28 03 00 00 */ cmplwi r3, 0 -/* 8035286C 40 82 FF F8 */ bne lbl_80352864 -/* 80352870 A0 7E 00 24 */ lhz r3, 0x24(r30) -/* 80352874 4B FF FB F5 */ bl DSPSendMailToDSP -lbl_80352878: -/* 80352878 4B FF FB B9 */ bl DSPCheckMailToDSP -/* 8035287C 28 03 00 00 */ cmplwi r3, 0 -/* 80352880 40 82 FF F8 */ bne lbl_80352878 -/* 80352884 38 7F 00 00 */ addi r3, r31, 0 -/* 80352888 4C C6 31 82 */ crclr 6 -/* 8035288C 38 9E 00 00 */ addi r4, r30, 0 -/* 80352890 4B FF FC F1 */ bl __DSP_debug_printf -/* 80352894 80 9E 00 0C */ lwz r4, 0xc(r30) -/* 80352898 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8035289C 4C C6 31 82 */ crclr 6 -/* 803528A0 4B FF FC E1 */ bl __DSP_debug_printf -/* 803528A4 80 9E 00 14 */ lwz r4, 0x14(r30) -/* 803528A8 38 7F 00 50 */ addi r3, r31, 0x50 -/* 803528AC 4C C6 31 82 */ crclr 6 -/* 803528B0 4B FF FC D1 */ bl __DSP_debug_printf -/* 803528B4 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 803528B8 38 7F 00 80 */ addi r3, r31, 0x80 -/* 803528BC 4C C6 31 82 */ crclr 6 -/* 803528C0 4B FF FC C1 */ bl __DSP_debug_printf -/* 803528C4 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 803528C8 38 7F 00 B0 */ addi r3, r31, 0xb0 -/* 803528CC 4C C6 31 82 */ crclr 6 -/* 803528D0 4B FF FC B1 */ bl __DSP_debug_printf -/* 803528D4 A0 9E 00 24 */ lhz r4, 0x24(r30) -/* 803528D8 38 7F 00 E0 */ addi r3, r31, 0xe0 -/* 803528DC 4C C6 31 82 */ crclr 6 -/* 803528E0 4B FF FC A1 */ bl __DSP_debug_printf -/* 803528E4 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 803528E8 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 803528EC 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 803528F0 38 21 00 18 */ addi r1, r1, 0x18 -/* 803528F4 7C 08 03 A6 */ mtlr r0 -/* 803528F8 4E 80 00 20 */ blr diff --git a/asm/dolphin/dsp/dsp_task/__DSP_exec_task.s b/asm/dolphin/dsp/dsp_task/__DSP_exec_task.s deleted file mode 100644 index 3faf7c9c8f..0000000000 --- a/asm/dolphin/dsp/dsp_task/__DSP_exec_task.s +++ /dev/null @@ -1,126 +0,0 @@ -lbl_803525D0: -/* 803525D0 7C 08 02 A6 */ mflr r0 -/* 803525D4 90 01 00 04 */ stw r0, 4(r1) -/* 803525D8 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 803525DC 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803525E0 3B E4 00 00 */ addi r31, r4, 0 -/* 803525E4 93 C1 00 10 */ stw r30, 0x10(r1) -/* 803525E8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 803525EC 41 82 00 44 */ beq lbl_80352630 -/* 803525F0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803525F4 4B FF FE 75 */ bl DSPSendMailToDSP -lbl_803525F8: -/* 803525F8 4B FF FE 39 */ bl DSPCheckMailToDSP -/* 803525FC 28 03 00 00 */ cmplwi r3, 0 -/* 80352600 40 82 FF F8 */ bne lbl_803525F8 -/* 80352604 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80352608 4B FF FE 61 */ bl DSPSendMailToDSP -lbl_8035260C: -/* 8035260C 4B FF FE 25 */ bl DSPCheckMailToDSP -/* 80352610 28 03 00 00 */ cmplwi r3, 0 -/* 80352614 40 82 FF F8 */ bne lbl_8035260C -/* 80352618 80 7E 00 20 */ lwz r3, 0x20(r30) -/* 8035261C 4B FF FE 4D */ bl DSPSendMailToDSP -lbl_80352620: -/* 80352620 4B FF FE 11 */ bl DSPCheckMailToDSP -/* 80352624 28 03 00 00 */ cmplwi r3, 0 -/* 80352628 40 82 FF F8 */ bne lbl_80352620 -/* 8035262C 48 00 00 40 */ b lbl_8035266C -lbl_80352630: -/* 80352630 38 60 00 00 */ li r3, 0 -/* 80352634 4B FF FE 35 */ bl DSPSendMailToDSP -lbl_80352638: -/* 80352638 4B FF FD F9 */ bl DSPCheckMailToDSP -/* 8035263C 28 03 00 00 */ cmplwi r3, 0 -/* 80352640 40 82 FF F8 */ bne lbl_80352638 -/* 80352644 38 60 00 00 */ li r3, 0 -/* 80352648 4B FF FE 21 */ bl DSPSendMailToDSP -lbl_8035264C: -/* 8035264C 4B FF FD E5 */ bl DSPCheckMailToDSP -/* 80352650 28 03 00 00 */ cmplwi r3, 0 -/* 80352654 40 82 FF F8 */ bne lbl_8035264C -/* 80352658 38 60 00 00 */ li r3, 0 -/* 8035265C 4B FF FE 0D */ bl DSPSendMailToDSP -lbl_80352660: -/* 80352660 4B FF FD D1 */ bl DSPCheckMailToDSP -/* 80352664 28 03 00 00 */ cmplwi r3, 0 -/* 80352668 40 82 FF F8 */ bne lbl_80352660 -lbl_8035266C: -/* 8035266C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80352670 4B FF FD F9 */ bl DSPSendMailToDSP -lbl_80352674: -/* 80352674 4B FF FD BD */ bl DSPCheckMailToDSP -/* 80352678 28 03 00 00 */ cmplwi r3, 0 -/* 8035267C 40 82 FF F8 */ bne lbl_80352674 -/* 80352680 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80352684 4B FF FD E5 */ bl DSPSendMailToDSP -lbl_80352688: -/* 80352688 4B FF FD A9 */ bl DSPCheckMailToDSP -/* 8035268C 28 03 00 00 */ cmplwi r3, 0 -/* 80352690 40 82 FF F8 */ bne lbl_80352688 -/* 80352694 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80352698 4B FF FD D1 */ bl DSPSendMailToDSP -lbl_8035269C: -/* 8035269C 4B FF FD 95 */ bl DSPCheckMailToDSP -/* 803526A0 28 03 00 00 */ cmplwi r3, 0 -/* 803526A4 40 82 FF F8 */ bne lbl_8035269C -/* 803526A8 80 1F 00 00 */ lwz r0, 0(r31) -/* 803526AC 28 00 00 00 */ cmplwi r0, 0 -/* 803526B0 40 82 00 58 */ bne lbl_80352708 -/* 803526B4 A0 7F 00 24 */ lhz r3, 0x24(r31) -/* 803526B8 4B FF FD B1 */ bl DSPSendMailToDSP -lbl_803526BC: -/* 803526BC 4B FF FD 75 */ bl DSPCheckMailToDSP -/* 803526C0 28 03 00 00 */ cmplwi r3, 0 -/* 803526C4 40 82 FF F8 */ bne lbl_803526BC -/* 803526C8 38 60 00 00 */ li r3, 0 -/* 803526CC 4B FF FD 9D */ bl DSPSendMailToDSP -lbl_803526D0: -/* 803526D0 4B FF FD 61 */ bl DSPCheckMailToDSP -/* 803526D4 28 03 00 00 */ cmplwi r3, 0 -/* 803526D8 40 82 FF F8 */ bne lbl_803526D0 -/* 803526DC 38 60 00 00 */ li r3, 0 -/* 803526E0 4B FF FD 89 */ bl DSPSendMailToDSP -lbl_803526E4: -/* 803526E4 4B FF FD 4D */ bl DSPCheckMailToDSP -/* 803526E8 28 03 00 00 */ cmplwi r3, 0 -/* 803526EC 40 82 FF F8 */ bne lbl_803526E4 -/* 803526F0 38 60 00 00 */ li r3, 0 -/* 803526F4 4B FF FD 75 */ bl DSPSendMailToDSP -lbl_803526F8: -/* 803526F8 4B FF FD 39 */ bl DSPCheckMailToDSP -/* 803526FC 28 03 00 00 */ cmplwi r3, 0 -/* 80352700 40 82 FF F8 */ bne lbl_803526F8 -/* 80352704 48 00 00 54 */ b lbl_80352758 -lbl_80352708: -/* 80352708 A0 7F 00 26 */ lhz r3, 0x26(r31) -/* 8035270C 4B FF FD 5D */ bl DSPSendMailToDSP -lbl_80352710: -/* 80352710 4B FF FD 21 */ bl DSPCheckMailToDSP -/* 80352714 28 03 00 00 */ cmplwi r3, 0 -/* 80352718 40 82 FF F8 */ bne lbl_80352710 -/* 8035271C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80352720 4B FF FD 49 */ bl DSPSendMailToDSP -lbl_80352724: -/* 80352724 4B FF FD 0D */ bl DSPCheckMailToDSP -/* 80352728 28 03 00 00 */ cmplwi r3, 0 -/* 8035272C 40 82 FF F8 */ bne lbl_80352724 -/* 80352730 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80352734 4B FF FD 35 */ bl DSPSendMailToDSP -lbl_80352738: -/* 80352738 4B FF FC F9 */ bl DSPCheckMailToDSP -/* 8035273C 28 03 00 00 */ cmplwi r3, 0 -/* 80352740 40 82 FF F8 */ bne lbl_80352738 -/* 80352744 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80352748 4B FF FD 21 */ bl DSPSendMailToDSP -lbl_8035274C: -/* 8035274C 4B FF FC E5 */ bl DSPCheckMailToDSP -/* 80352750 28 03 00 00 */ cmplwi r3, 0 -/* 80352754 40 82 FF F8 */ bne lbl_8035274C -lbl_80352758: -/* 80352758 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8035275C 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80352760 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80352764 38 21 00 18 */ addi r1, r1, 0x18 -/* 80352768 7C 08 03 A6 */ mtlr r0 -/* 8035276C 4E 80 00 20 */ blr diff --git a/asm/dolphin/dvd/dvd/DVDCancel.s b/asm/dolphin/dvd/dvd/DVDCancel.s deleted file mode 100644 index a9b28e7e16..0000000000 --- a/asm/dolphin/dvd/dvd/DVDCancel.s +++ /dev/null @@ -1,49 +0,0 @@ -lbl_8034B550: -/* 8034B550 7C 08 02 A6 */ mflr r0 -/* 8034B554 3C 80 80 35 */ lis r4, cbForCancelSync@ha /* 0x8034B5FC@ha */ -/* 8034B558 90 01 00 04 */ stw r0, 4(r1) -/* 8034B55C 38 84 B5 FC */ addi r4, r4, cbForCancelSync@l /* 0x8034B5FC@l */ -/* 8034B560 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 8034B564 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8034B568 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8034B56C 3B C3 00 00 */ addi r30, r3, 0 -/* 8034B570 4B FF FD 65 */ bl DVDCancelAsync -/* 8034B574 2C 03 00 00 */ cmpwi r3, 0 -/* 8034B578 40 82 00 0C */ bne lbl_8034B584 -/* 8034B57C 38 60 FF FF */ li r3, -1 -/* 8034B580 48 00 00 64 */ b lbl_8034B5E4 -lbl_8034B584: -/* 8034B584 4B FF 21 71 */ bl OSDisableInterrupts -/* 8034B588 7C 7F 1B 78 */ mr r31, r3 -lbl_8034B58C: -/* 8034B58C 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 8034B590 38 03 00 01 */ addi r0, r3, 1 -/* 8034B594 28 00 00 01 */ cmplwi r0, 1 -/* 8034B598 40 81 00 40 */ ble lbl_8034B5D8 -/* 8034B59C 2C 03 00 0A */ cmpwi r3, 0xa -/* 8034B5A0 41 82 00 38 */ beq lbl_8034B5D8 -/* 8034B5A4 2C 03 00 03 */ cmpwi r3, 3 -/* 8034B5A8 40 82 00 24 */ bne lbl_8034B5CC -/* 8034B5AC 80 7E 00 08 */ lwz r3, 8(r30) -/* 8034B5B0 38 03 FF FC */ addi r0, r3, -4 -/* 8034B5B4 28 00 00 01 */ cmplwi r0, 1 -/* 8034B5B8 40 81 00 20 */ ble lbl_8034B5D8 -/* 8034B5BC 28 03 00 0D */ cmplwi r3, 0xd -/* 8034B5C0 41 82 00 18 */ beq lbl_8034B5D8 -/* 8034B5C4 28 03 00 0F */ cmplwi r3, 0xf -/* 8034B5C8 41 82 00 10 */ beq lbl_8034B5D8 -lbl_8034B5CC: -/* 8034B5CC 38 6D 91 F0 */ la r3, __DVDThreadQueue(r13) /* 80451770-_SDA_BASE_ */ -/* 8034B5D0 4B FF 65 DD */ bl OSSleepThread -/* 8034B5D4 4B FF FF B8 */ b lbl_8034B58C -lbl_8034B5D8: -/* 8034B5D8 7F E3 FB 78 */ mr r3, r31 -/* 8034B5DC 4B FF 21 41 */ bl OSRestoreInterrupts -/* 8034B5E0 38 60 00 00 */ li r3, 0 -lbl_8034B5E4: -/* 8034B5E4 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8034B5E8 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8034B5EC 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 8034B5F0 38 21 00 18 */ addi r1, r1, 0x18 -/* 8034B5F4 7C 08 03 A6 */ mtlr r0 -/* 8034B5F8 4E 80 00 20 */ blr diff --git a/asm/dolphin/dvd/dvd/DVDInit.s b/asm/dolphin/dvd/dvd/DVDInit.s deleted file mode 100644 index e99f6d93a2..0000000000 --- a/asm/dolphin/dvd/dvd/DVDInit.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_803490F0: -/* 803490F0 7C 08 02 A6 */ mflr r0 -/* 803490F4 90 01 00 04 */ stw r0, 4(r1) -/* 803490F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803490FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80349100 93 C1 00 08 */ stw r30, 8(r1) -/* 80349104 80 0D 92 3C */ lwz r0, DVDInitialized(r13) -/* 80349108 2C 00 00 00 */ cmpwi r0, 0 -/* 8034910C 40 82 00 A4 */ bne lbl_803491B0 -/* 80349110 80 6D 84 68 */ lwz r3, __DVDVersion(r13) -/* 80349114 4B FF 17 61 */ bl OSRegisterVersion -/* 80349118 3B C0 00 01 */ li r30, 1 -/* 8034911C 93 CD 92 3C */ stw r30, DVDInitialized(r13) -/* 80349120 4B FF F3 D1 */ bl __DVDFSInit -/* 80349124 48 00 27 51 */ bl __DVDClearWaitingQueue -/* 80349128 4B FF E5 4D */ bl __DVDInitWA -/* 8034912C 3C 00 80 00 */ lis r0, 0x8000 -/* 80349130 3B E0 00 00 */ li r31, 0 -/* 80349134 90 0D 92 00 */ stw r0, bootInfo(r13) -/* 80349138 3C 60 80 34 */ lis r3, __DVDInterruptHandler@ha /* 0x803476B4@ha */ -/* 8034913C 38 83 76 B4 */ addi r4, r3, __DVDInterruptHandler@l /* 0x803476B4@l */ -/* 80349140 93 ED 92 38 */ stw r31, MotorState(r13) -/* 80349144 38 60 00 15 */ li r3, 0x15 -/* 80349148 90 0D 91 FC */ stw r0, IDShouldBe(r13) -/* 8034914C 4B FF 45 F5 */ bl __OSSetInterruptHandler -/* 80349150 38 60 04 00 */ li r3, 0x400 -/* 80349154 4B FF 49 F1 */ bl __OSUnmaskInterrupts -/* 80349158 38 6D 91 F0 */ la r3, __DVDThreadQueue(r13) /* 80451770-_SDA_BASE_ */ -/* 8034915C 4B FF 7B 19 */ bl OSInitThreadQueue -/* 80349160 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */ -/* 80349164 38 00 00 2A */ li r0, 0x2a -/* 80349168 90 03 60 00 */ stw r0, 0x6000(r3) /* 0xCC006000@l */ -/* 8034916C 93 E3 60 04 */ stw r31, 0x6004(r3) -/* 80349170 80 6D 92 00 */ lwz r3, bootInfo(r13) -/* 80349174 38 63 00 20 */ addi r3, r3, 0x20 -/* 80349178 80 63 00 00 */ lwz r3, 0(r3) -/* 8034917C 3C 03 1A E0 */ addis r0, r3, 0x1ae0 -/* 80349180 28 00 7C 22 */ cmplwi r0, 0x7c22 -/* 80349184 40 82 00 1C */ bne lbl_803491A0 -/* 80349188 3C 60 80 3D */ lis r3, lit_18@ha /* 0x803D1568@ha */ -/* 8034918C 4C C6 31 82 */ crclr 6 -/* 80349190 38 63 15 68 */ addi r3, r3, lit_18@l /* 0x803D1568@l */ -/* 80349194 4B CB D9 29 */ bl OSReport -/* 80349198 48 00 2C 6D */ bl __fstLoad -/* 8034919C 48 00 00 14 */ b lbl_803491B0 -lbl_803491A0: -/* 803491A0 3C 03 F2 EB */ addis r0, r3, 0xf2eb -/* 803491A4 28 00 EA 5E */ cmplwi r0, 0xea5e -/* 803491A8 41 82 00 08 */ beq lbl_803491B0 -/* 803491AC 93 CD 92 34 */ stw r30, FirstTimeInBootrom(r13) -lbl_803491B0: -/* 803491B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803491B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803491B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 803491BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803491C0 7C 08 03 A6 */ mtlr r0 -/* 803491C4 4E 80 00 20 */ blr diff --git a/asm/dolphin/dvd/dvd/cbForStateGettingError.s b/asm/dolphin/dvd/dvd/cbForStateGettingError.s deleted file mode 100644 index a228645a2f..0000000000 --- a/asm/dolphin/dvd/dvd/cbForStateGettingError.s +++ /dev/null @@ -1,173 +0,0 @@ -lbl_80349498: -/* 80349498 7C 08 02 A6 */ mflr r0 -/* 8034949C 28 03 00 10 */ cmplwi r3, 0x10 -/* 803494A0 90 01 00 04 */ stw r0, 4(r1) -/* 803494A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803494A8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803494AC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803494B0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803494B4 93 81 00 10 */ stw r28, 0x10(r1) -/* 803494B8 40 82 00 20 */ bne lbl_803494D8 -/* 803494BC 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */ -/* 803494C0 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */ -/* 803494C4 48 00 26 C5 */ bl __DVDStoreErrorCode -/* 803494C8 48 00 1C 71 */ bl DVDReset -/* 803494CC 38 60 00 00 */ li r3, 0 -/* 803494D0 4B FF FE 0D */ bl cbForStateError -/* 803494D4 48 00 02 08 */ b lbl_803496DC -lbl_803494D8: -/* 803494D8 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e -/* 803494DC 41 82 00 20 */ beq lbl_803494FC -/* 803494E0 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234567@ha */ -/* 803494E4 38 63 45 67 */ addi r3, r3, 0x4567 /* 0x01234567@l */ -/* 803494E8 48 00 26 A1 */ bl __DVDStoreErrorCode -/* 803494EC 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */ -/* 803494F0 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */ -/* 803494F4 4B FF EB 21 */ bl DVDLowStopMotor -/* 803494F8 48 00 01 E4 */ b lbl_803496DC -lbl_803494FC: -/* 803494FC 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006020@ha */ -/* 80349500 83 A3 60 20 */ lwz r29, 0x6020(r3) /* 0xCC006020@l */ -/* 80349504 38 7D 00 00 */ addi r3, r29, 0 -/* 80349508 57 BC 00 0E */ rlwinm r28, r29, 0, 0, 7 -/* 8034950C 4B FF FE D9 */ bl CategorizeError -/* 80349510 3B E3 00 00 */ addi r31, r3, 0 -/* 80349514 28 1F 00 01 */ cmplwi r31, 1 -/* 80349518 40 82 00 1C */ bne lbl_80349534 -/* 8034951C 7F A3 EB 78 */ mr r3, r29 -/* 80349520 48 00 26 69 */ bl __DVDStoreErrorCode -/* 80349524 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */ -/* 80349528 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */ -/* 8034952C 4B FF EA E9 */ bl DVDLowStopMotor -/* 80349530 48 00 01 AC */ b lbl_803496DC -lbl_80349534: -/* 80349534 38 1F FF FE */ addi r0, r31, -2 -/* 80349538 28 00 00 01 */ cmplwi r0, 1 -/* 8034953C 41 81 00 0C */ bgt lbl_80349548 -/* 80349540 38 80 00 00 */ li r4, 0 -/* 80349544 48 00 00 44 */ b lbl_80349588 -lbl_80349548: -/* 80349548 3C 1C FF 00 */ addis r0, r28, 0xff00 -/* 8034954C 28 00 00 00 */ cmplwi r0, 0 -/* 80349550 40 82 00 0C */ bne lbl_8034955C -/* 80349554 38 80 00 04 */ li r4, 4 -/* 80349558 48 00 00 30 */ b lbl_80349588 -lbl_8034955C: -/* 8034955C 3C 1C FE 00 */ addis r0, r28, 0xfe00 -/* 80349560 28 00 00 00 */ cmplwi r0, 0 -/* 80349564 40 82 00 0C */ bne lbl_80349570 -/* 80349568 38 80 00 06 */ li r4, 6 -/* 8034956C 48 00 00 1C */ b lbl_80349588 -lbl_80349570: -/* 80349570 3C 1C FD 00 */ addis r0, r28, 0xfd00 -/* 80349574 28 00 00 00 */ cmplwi r0, 0 -/* 80349578 40 82 00 0C */ bne lbl_80349584 -/* 8034957C 38 80 00 03 */ li r4, 3 -/* 80349580 48 00 00 08 */ b lbl_80349588 -lbl_80349584: -/* 80349584 38 80 00 05 */ li r4, 5 -lbl_80349588: -/* 80349588 80 0D 92 18 */ lwz r0, Canceling(r13) -/* 8034958C 28 00 00 00 */ cmplwi r0, 0 -/* 80349590 41 82 00 6C */ beq lbl_803495FC -/* 80349594 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */ -/* 80349598 90 8D 92 20 */ stw r4, ResumeFromHere(r13) -/* 8034959C 38 00 00 00 */ li r0, 0 -/* 803495A0 83 CD 91 F8 */ lwz r30, executing(r13) -/* 803495A4 38 63 C9 40 */ addi r3, r3, DummyCommandBlock@l /* 0x8044C940@l */ -/* 803495A8 90 0D 92 18 */ stw r0, Canceling(r13) -/* 803495AC 38 00 00 0A */ li r0, 0xa -/* 803495B0 90 6D 91 F8 */ stw r3, executing(r13) -/* 803495B4 90 1E 00 0C */ stw r0, 0xc(r30) -/* 803495B8 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 803495BC 28 0C 00 00 */ cmplwi r12, 0 -/* 803495C0 41 82 00 14 */ beq lbl_803495D4 -/* 803495C4 7D 88 03 A6 */ mtlr r12 -/* 803495C8 38 9E 00 00 */ addi r4, r30, 0 -/* 803495CC 38 60 FF FD */ li r3, -3 -/* 803495D0 4E 80 00 21 */ blrl -lbl_803495D4: -/* 803495D4 81 8D 92 1C */ lwz r12, CancelCallback(r13) -/* 803495D8 28 0C 00 00 */ cmplwi r12, 0 -/* 803495DC 41 82 00 14 */ beq lbl_803495F0 -/* 803495E0 7D 88 03 A6 */ mtlr r12 -/* 803495E4 38 9E 00 00 */ addi r4, r30, 0 -/* 803495E8 38 60 00 00 */ li r3, 0 -/* 803495EC 4E 80 00 21 */ blrl -lbl_803495F0: -/* 803495F0 48 00 0A BD */ bl stateReady -/* 803495F4 38 00 00 01 */ li r0, 1 -/* 803495F8 48 00 00 08 */ b lbl_80349600 -lbl_803495FC: -/* 803495FC 38 00 00 00 */ li r0, 0 -lbl_80349600: -/* 80349600 2C 00 00 00 */ cmpwi r0, 0 -/* 80349604 40 82 00 D8 */ bne lbl_803496DC -/* 80349608 28 1F 00 02 */ cmplwi r31, 2 -/* 8034960C 40 82 00 14 */ bne lbl_80349620 -/* 80349610 7F A3 EB 78 */ mr r3, r29 -/* 80349614 48 00 25 75 */ bl __DVDStoreErrorCode -/* 80349618 48 00 01 C1 */ bl stateGoToRetry -/* 8034961C 48 00 00 C0 */ b lbl_803496DC -lbl_80349620: -/* 80349620 28 1F 00 03 */ cmplwi r31, 3 -/* 80349624 40 82 00 40 */ bne lbl_80349664 -/* 80349628 57 A3 02 3E */ clrlwi r3, r29, 8 -/* 8034962C 3C 03 FF FD */ addis r0, r3, 0xfffd -/* 80349630 28 00 11 00 */ cmplwi r0, 0x1100 -/* 80349634 40 82 00 1C */ bne lbl_80349650 -/* 80349638 80 AD 91 F8 */ lwz r5, executing(r13) -/* 8034963C 3C 60 80 35 */ lis r3, cbForUnrecoveredError@ha /* 0x803496FC@ha */ -/* 80349640 38 83 96 FC */ addi r4, r3, cbForUnrecoveredError@l /* 0x803496FC@l */ -/* 80349644 80 65 00 10 */ lwz r3, 0x10(r5) -/* 80349648 4B FF E8 69 */ bl DVDLowSeek -/* 8034964C 48 00 00 90 */ b lbl_803496DC -lbl_80349650: -/* 80349650 81 8D 92 40 */ lwz r12, LastState(r13) -/* 80349654 80 6D 91 F8 */ lwz r3, executing(r13) -/* 80349658 7D 88 03 A6 */ mtlr r12 -/* 8034965C 4E 80 00 21 */ blrl -/* 80349660 48 00 00 7C */ b lbl_803496DC -lbl_80349664: -/* 80349664 3C 1C FF 00 */ addis r0, r28, 0xff00 -/* 80349668 28 00 00 00 */ cmplwi r0, 0 -/* 8034966C 40 82 00 18 */ bne lbl_80349684 -/* 80349670 80 6D 91 F8 */ lwz r3, executing(r13) -/* 80349674 38 00 00 05 */ li r0, 5 -/* 80349678 90 03 00 0C */ stw r0, 0xc(r3) -/* 8034967C 48 00 09 1D */ bl stateMotorStopped -/* 80349680 48 00 00 5C */ b lbl_803496DC -lbl_80349684: -/* 80349684 3C 1C FE 00 */ addis r0, r28, 0xfe00 -/* 80349688 28 00 00 00 */ cmplwi r0, 0 -/* 8034968C 40 82 00 18 */ bne lbl_803496A4 -/* 80349690 80 6D 91 F8 */ lwz r3, executing(r13) -/* 80349694 38 00 00 03 */ li r0, 3 -/* 80349698 90 03 00 0C */ stw r0, 0xc(r3) -/* 8034969C 48 00 07 95 */ bl stateCoverClosed -/* 803496A0 48 00 00 3C */ b lbl_803496DC -lbl_803496A4: -/* 803496A4 3C 1C FD 00 */ addis r0, r28, 0xfd00 -/* 803496A8 28 00 00 00 */ cmplwi r0, 0 -/* 803496AC 40 82 00 18 */ bne lbl_803496C4 -/* 803496B0 80 6D 91 F8 */ lwz r3, executing(r13) -/* 803496B4 38 00 00 04 */ li r0, 4 -/* 803496B8 90 03 00 0C */ stw r0, 0xc(r3) -/* 803496BC 48 00 08 DD */ bl stateMotorStopped -/* 803496C0 48 00 00 1C */ b lbl_803496DC -lbl_803496C4: -/* 803496C4 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234567@ha */ -/* 803496C8 38 63 45 67 */ addi r3, r3, 0x4567 /* 0x01234567@l */ -/* 803496CC 48 00 24 BD */ bl __DVDStoreErrorCode -/* 803496D0 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */ -/* 803496D4 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */ -/* 803496D8 4B FF E9 3D */ bl DVDLowStopMotor -lbl_803496DC: -/* 803496DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803496E0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803496E4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803496E8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803496EC 83 81 00 10 */ lwz r28, 0x10(r1) -/* 803496F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 803496F4 7C 08 03 A6 */ mtlr r0 -/* 803496F8 4E 80 00 20 */ blr diff --git a/asm/dolphin/dvd/dvd/cbForStateMotorStopped.s b/asm/dolphin/dvd/dvd/cbForStateMotorStopped.s deleted file mode 100644 index 54dce70470..0000000000 --- a/asm/dolphin/dvd/dvd/cbForStateMotorStopped.s +++ /dev/null @@ -1,65 +0,0 @@ -lbl_80349FC0: -/* 80349FC0 7C 08 02 A6 */ mflr r0 -/* 80349FC4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */ -/* 80349FC8 90 01 00 04 */ stw r0, 4(r1) -/* 80349FCC 38 00 00 00 */ li r0, 0 -/* 80349FD0 3C 80 80 45 */ lis r4, BB2@ha /* 0x8044C900@ha */ -/* 80349FD4 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 80349FD8 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80349FDC 3B E4 C9 00 */ addi r31, r4, BB2@l /* 0x8044C900@l */ -/* 80349FE0 90 03 60 04 */ stw r0, 0x6004(r3) /* 0xCC006004@l */ -/* 80349FE4 38 00 00 03 */ li r0, 3 -/* 80349FE8 80 6D 91 F8 */ lwz r3, executing(r13) -/* 80349FEC 90 03 00 0C */ stw r0, 0xc(r3) -/* 80349FF0 80 0D 92 14 */ lwz r0, CurrCommand(r13) -/* 80349FF4 2C 00 00 0D */ cmpwi r0, 0xd -/* 80349FF8 41 82 00 28 */ beq lbl_8034A020 -/* 80349FFC 40 80 00 18 */ bge lbl_8034A014 -/* 8034A000 2C 00 00 06 */ cmpwi r0, 6 -/* 8034A004 40 80 00 4C */ bge lbl_8034A050 -/* 8034A008 2C 00 00 04 */ cmpwi r0, 4 -/* 8034A00C 40 80 00 14 */ bge lbl_8034A020 -/* 8034A010 48 00 00 40 */ b lbl_8034A050 -lbl_8034A014: -/* 8034A014 2C 00 00 0F */ cmpwi r0, 0xf -/* 8034A018 41 82 00 08 */ beq lbl_8034A020 -/* 8034A01C 48 00 00 34 */ b lbl_8034A050 -lbl_8034A020: -/* 8034A020 48 00 18 55 */ bl __DVDClearWaitingQueue -/* 8034A024 80 8D 91 F8 */ lwz r4, executing(r13) -/* 8034A028 38 1F 00 40 */ addi r0, r31, 0x40 -/* 8034A02C 90 0D 91 F8 */ stw r0, executing(r13) -/* 8034A030 81 84 00 28 */ lwz r12, 0x28(r4) -/* 8034A034 28 0C 00 00 */ cmplwi r12, 0 -/* 8034A038 41 82 00 10 */ beq lbl_8034A048 -/* 8034A03C 7D 88 03 A6 */ mtlr r12 -/* 8034A040 38 60 FF FC */ li r3, -4 -/* 8034A044 4E 80 00 21 */ blrl -lbl_8034A048: -/* 8034A048 48 00 00 65 */ bl stateReady -/* 8034A04C 48 00 00 4C */ b lbl_8034A098 -lbl_8034A050: -/* 8034A050 38 00 00 00 */ li r0, 0 -/* 8034A054 90 0D 92 38 */ stw r0, MotorState(r13) -/* 8034A058 48 00 10 E1 */ bl DVDReset -/* 8034A05C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 8034A060 4B FF 08 99 */ bl OSCreateAlarm -/* 8034A064 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000F8@ha */ -/* 8034A068 80 03 00 F8 */ lwz r0, 0x00F8(r3) /* 0x800000F8@l */ -/* 8034A06C 3C 80 10 62 */ lis r4, 0x1062 /* 0x10624DD3@ha */ -/* 8034A070 3C 60 80 35 */ lis r3, AlarmHandler@ha /* 0x80349DEC@ha */ -/* 8034A074 54 00 F0 BE */ srwi r0, r0, 2 -/* 8034A078 38 84 4D D3 */ addi r4, r4, 0x4DD3 /* 0x10624DD3@l */ -/* 8034A07C 7C 04 00 16 */ mulhwu r0, r4, r0 -/* 8034A080 54 00 D1 BE */ srwi r0, r0, 6 -/* 8034A084 1C C0 04 7E */ mulli r6, r0, 0x47e -/* 8034A088 38 E3 9D EC */ addi r7, r3, AlarmHandler@l /* 0x80349DEC@l */ -/* 8034A08C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 8034A090 38 A0 00 00 */ li r5, 0 -/* 8034A094 4B FF 0A C5 */ bl OSSetAlarm -lbl_8034A098: -/* 8034A098 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8034A09C 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8034A0A0 38 21 00 18 */ addi r1, r1, 0x18 -/* 8034A0A4 7C 08 03 A6 */ mtlr r0 -/* 8034A0A8 4E 80 00 20 */ blr diff --git a/asm/dolphin/dvd/dvdidutils/DVDCompareDiskID.s b/asm/dolphin/dvd/dvdidutils/DVDCompareDiskID.s deleted file mode 100644 index 765870ee4d..0000000000 --- a/asm/dolphin/dvd/dvdidutils/DVDCompareDiskID.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_8034BC04: -/* 8034BC04 7C 08 02 A6 */ mflr r0 -/* 8034BC08 90 01 00 04 */ stw r0, 4(r1) -/* 8034BC0C 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 8034BC10 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8034BC14 3B E4 00 00 */ addi r31, r4, 0 -/* 8034BC18 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8034BC1C 7C 7E 1B 78 */ mr r30, r3 -/* 8034BC20 88 03 00 00 */ lbz r0, 0(r3) -/* 8034BC24 7C 00 07 75 */ extsb. r0, r0 -/* 8034BC28 41 82 00 30 */ beq lbl_8034BC58 -/* 8034BC2C 88 1F 00 00 */ lbz r0, 0(r31) -/* 8034BC30 7C 00 07 75 */ extsb. r0, r0 -/* 8034BC34 41 82 00 24 */ beq lbl_8034BC58 -/* 8034BC38 38 7E 00 00 */ addi r3, r30, 0 -/* 8034BC3C 38 9F 00 00 */ addi r4, r31, 0 -/* 8034BC40 38 A0 00 04 */ li r5, 4 -/* 8034BC44 48 01 CD 11 */ bl strncmp -/* 8034BC48 2C 03 00 00 */ cmpwi r3, 0 -/* 8034BC4C 41 82 00 0C */ beq lbl_8034BC58 -/* 8034BC50 38 60 00 00 */ li r3, 0 -/* 8034BC54 48 00 00 90 */ b lbl_8034BCE4 -lbl_8034BC58: -/* 8034BC58 88 1E 00 04 */ lbz r0, 4(r30) -/* 8034BC5C 7C 00 07 75 */ extsb. r0, r0 -/* 8034BC60 41 82 00 28 */ beq lbl_8034BC88 -/* 8034BC64 88 1F 00 04 */ lbz r0, 4(r31) -/* 8034BC68 7C 00 07 75 */ extsb. r0, r0 -/* 8034BC6C 41 82 00 1C */ beq lbl_8034BC88 -/* 8034BC70 38 7E 00 04 */ addi r3, r30, 4 -/* 8034BC74 38 9F 00 04 */ addi r4, r31, 4 -/* 8034BC78 38 A0 00 02 */ li r5, 2 -/* 8034BC7C 48 01 CC D9 */ bl strncmp -/* 8034BC80 2C 03 00 00 */ cmpwi r3, 0 -/* 8034BC84 41 82 00 0C */ beq lbl_8034BC90 -lbl_8034BC88: -/* 8034BC88 38 60 00 00 */ li r3, 0 -/* 8034BC8C 48 00 00 58 */ b lbl_8034BCE4 -lbl_8034BC90: -/* 8034BC90 88 7E 00 06 */ lbz r3, 6(r30) -/* 8034BC94 28 03 00 FF */ cmplwi r3, 0xff -/* 8034BC98 41 82 00 20 */ beq lbl_8034BCB8 -/* 8034BC9C 88 1F 00 06 */ lbz r0, 6(r31) -/* 8034BCA0 28 00 00 FF */ cmplwi r0, 0xff -/* 8034BCA4 41 82 00 14 */ beq lbl_8034BCB8 -/* 8034BCA8 7C 03 00 40 */ cmplw r3, r0 -/* 8034BCAC 41 82 00 0C */ beq lbl_8034BCB8 -/* 8034BCB0 38 60 00 00 */ li r3, 0 -/* 8034BCB4 48 00 00 30 */ b lbl_8034BCE4 -lbl_8034BCB8: -/* 8034BCB8 88 7E 00 07 */ lbz r3, 7(r30) -/* 8034BCBC 28 03 00 FF */ cmplwi r3, 0xff -/* 8034BCC0 41 82 00 20 */ beq lbl_8034BCE0 -/* 8034BCC4 88 1F 00 07 */ lbz r0, 7(r31) -/* 8034BCC8 28 00 00 FF */ cmplwi r0, 0xff -/* 8034BCCC 41 82 00 14 */ beq lbl_8034BCE0 -/* 8034BCD0 7C 03 00 40 */ cmplw r3, r0 -/* 8034BCD4 41 82 00 0C */ beq lbl_8034BCE0 -/* 8034BCD8 38 60 00 00 */ li r3, 0 -/* 8034BCDC 48 00 00 08 */ b lbl_8034BCE4 -lbl_8034BCE0: -/* 8034BCE0 38 60 00 01 */ li r3, 1 -lbl_8034BCE4: -/* 8034BCE4 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8034BCE8 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8034BCEC 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 8034BCF0 38 21 00 18 */ addi r1, r1, 0x18 -/* 8034BCF4 7C 08 03 A6 */ mtlr r0 -/* 8034BCF8 4E 80 00 20 */ blr diff --git a/asm/dolphin/dvd/fstload/__fstLoad.s b/asm/dolphin/dvd/fstload/__fstLoad.s deleted file mode 100644 index d46657e222..0000000000 --- a/asm/dolphin/dvd/fstload/__fstLoad.s +++ /dev/null @@ -1,94 +0,0 @@ -lbl_8034BE04: -/* 8034BE04 7C 08 02 A6 */ mflr r0 -/* 8034BE08 3C 60 80 3D */ lis r3, lit_38@ha /* 0x803D16F0@ha */ -/* 8034BE0C 90 01 00 04 */ stw r0, 4(r1) -/* 8034BE10 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8034BE14 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 8034BE18 3B E3 16 F0 */ addi r31, r3, lit_38@l /* 0x803D16F0@l */ -/* 8034BE1C 93 C1 00 58 */ stw r30, 0x58(r1) -/* 8034BE20 93 A1 00 54 */ stw r29, 0x54(r1) -/* 8034BE24 4B FE F4 69 */ bl OSGetArenaHi -/* 8034BE28 3C 60 80 45 */ lis r3, bb2Buf@ha /* 0x8044C9B8@ha */ -/* 8034BE2C 38 63 C9 B8 */ addi r3, r3, bb2Buf@l /* 0x8044C9B8@l */ -/* 8034BE30 38 81 00 2B */ addi r4, r1, 0x2b -/* 8034BE34 38 03 00 1F */ addi r0, r3, 0x1f -/* 8034BE38 54 83 00 34 */ rlwinm r3, r4, 0, 0, 0x1a -/* 8034BE3C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8034BE40 90 6D 92 58 */ stw r3, idTmp(r13) -/* 8034BE44 90 0D 92 54 */ stw r0, bb2(r13) -/* 8034BE48 4B FF F2 F1 */ bl DVDReset -/* 8034BE4C 3C 60 80 45 */ lis r3, block@ha /* 0x8044C9F8@ha */ -/* 8034BE50 80 8D 92 58 */ lwz r4, idTmp(r13) -/* 8034BE54 3C A0 80 35 */ lis r5, cb@ha /* 0x8034BD2C@ha */ -/* 8034BE58 38 63 C9 F8 */ addi r3, r3, block@l /* 0x8044C9F8@l */ -/* 8034BE5C 38 A5 BD 2C */ addi r5, r5, cb@l /* 0x8034BD2C@l */ -/* 8034BE60 4B FF F0 79 */ bl DVDReadDiskID -lbl_8034BE64: -/* 8034BE64 4B FF F3 65 */ bl DVDGetDriveStatus -/* 8034BE68 2C 03 00 00 */ cmpwi r3, 0 -/* 8034BE6C 40 82 FF F8 */ bne lbl_8034BE64 -/* 8034BE70 80 6D 92 54 */ lwz r3, bb2(r13) -/* 8034BE74 3F A0 80 00 */ lis r29, 0x8000 /* 0x80000000@ha */ -/* 8034BE78 3F C0 80 00 */ lis r30, 0x8000 /* 0x80000038@ha */ -/* 8034BE7C 80 03 00 10 */ lwz r0, 0x10(r3) -/* 8034BE80 38 7D 00 00 */ addi r3, r29, 0x0000 /* 0x80000000@l */ -/* 8034BE84 38 A0 00 20 */ li r5, 0x20 -/* 8034BE88 90 1E 00 38 */ stw r0, 0x0038(r30) /* 0x80000038@l */ -/* 8034BE8C 80 8D 92 54 */ lwz r4, bb2(r13) -/* 8034BE90 80 04 00 0C */ lwz r0, 0xc(r4) -/* 8034BE94 90 1E 00 3C */ stw r0, 0x3c(r30) -/* 8034BE98 80 8D 92 58 */ lwz r4, idTmp(r13) -/* 8034BE9C 4B CB 76 A5 */ bl memcpy -/* 8034BEA0 38 6D 84 80 */ la r3, lit_37(r13) /* 80450A00-_SDA_BASE_ */ -/* 8034BEA4 4C C6 31 82 */ crclr 6 -/* 8034BEA8 4B CB AC 15 */ bl OSReport -/* 8034BEAC 88 9D 00 00 */ lbz r4, 0(r29) -/* 8034BEB0 7F E3 FB 78 */ mr r3, r31 -/* 8034BEB4 88 BD 00 01 */ lbz r5, 1(r29) -/* 8034BEB8 4C C6 31 82 */ crclr 6 -/* 8034BEBC 88 DD 00 02 */ lbz r6, 2(r29) -/* 8034BEC0 88 FD 00 03 */ lbz r7, 3(r29) -/* 8034BEC4 7C 84 07 74 */ extsb r4, r4 -/* 8034BEC8 7C A5 07 74 */ extsb r5, r5 -/* 8034BECC 7C C6 07 74 */ extsb r6, r6 -/* 8034BED0 7C E7 07 74 */ extsb r7, r7 -/* 8034BED4 4B CB AB E9 */ bl OSReport -/* 8034BED8 88 9D 00 04 */ lbz r4, 4(r29) -/* 8034BEDC 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8034BEE0 88 BD 00 05 */ lbz r5, 5(r29) -/* 8034BEE4 4C C6 31 82 */ crclr 6 -/* 8034BEE8 7C 84 07 74 */ extsb r4, r4 -/* 8034BEEC 7C A5 07 74 */ extsb r5, r5 -/* 8034BEF0 4B CB AB CD */ bl OSReport -/* 8034BEF4 88 9D 00 06 */ lbz r4, 6(r29) -/* 8034BEF8 38 7F 00 34 */ addi r3, r31, 0x34 -/* 8034BEFC 4C C6 31 82 */ crclr 6 -/* 8034BF00 4B CB AB BD */ bl OSReport -/* 8034BF04 88 9D 00 07 */ lbz r4, 7(r29) -/* 8034BF08 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8034BF0C 4C C6 31 82 */ crclr 6 -/* 8034BF10 4B CB AB AD */ bl OSReport -/* 8034BF14 88 1E 00 08 */ lbz r0, 8(r30) -/* 8034BF18 28 00 00 00 */ cmplwi r0, 0 -/* 8034BF1C 40 82 00 0C */ bne lbl_8034BF28 -/* 8034BF20 38 8D 84 84 */ la r4, lit_42(r13) /* 80450A04-_SDA_BASE_ */ -/* 8034BF24 48 00 00 08 */ b lbl_8034BF2C -lbl_8034BF28: -/* 8034BF28 38 8D 84 88 */ la r4, lit_43(r13) /* 80450A08-_SDA_BASE_ */ -lbl_8034BF2C: -/* 8034BF2C 4C C6 31 82 */ crclr 6 -/* 8034BF30 38 7F 00 5C */ addi r3, r31, 0x5c -/* 8034BF34 4B CB AB 89 */ bl OSReport -/* 8034BF38 38 6D 84 80 */ la r3, lit_37(r13) /* 80450A00-_SDA_BASE_ */ -/* 8034BF3C 4C C6 31 82 */ crclr 6 -/* 8034BF40 4B CB AB 7D */ bl OSReport -/* 8034BF44 80 6D 92 54 */ lwz r3, bb2(r13) -/* 8034BF48 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8034BF4C 4B FE F3 51 */ bl OSSetArenaHi -/* 8034BF50 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8034BF54 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 8034BF58 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 8034BF5C 83 A1 00 54 */ lwz r29, 0x54(r1) -/* 8034BF60 38 21 00 60 */ addi r1, r1, 0x60 -/* 8034BF64 7C 08 03 A6 */ mtlr r0 -/* 8034BF68 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSAlarm/DecrementerExceptionCallback.s b/asm/dolphin/os/OSAlarm/DecrementerExceptionCallback.s deleted file mode 100644 index 7766228d29..0000000000 --- a/asm/dolphin/os/OSAlarm/DecrementerExceptionCallback.s +++ /dev/null @@ -1,152 +0,0 @@ -lbl_8033AD58: -/* 8033AD58 7C 08 02 A6 */ mflr r0 -/* 8033AD5C 90 01 00 04 */ stw r0, 4(r1) -/* 8033AD60 94 21 FD 10 */ stwu r1, -0x2f0(r1) -/* 8033AD64 93 E1 02 EC */ stw r31, 0x2ec(r1) -/* 8033AD68 93 C1 02 E8 */ stw r30, 0x2e8(r1) -/* 8033AD6C 93 A1 02 E4 */ stw r29, 0x2e4(r1) -/* 8033AD70 7C 9D 23 78 */ mr r29, r4 -/* 8033AD74 93 81 02 E0 */ stw r28, 0x2e0(r1) -/* 8033AD78 48 00 79 A5 */ bl __OSGetSystemTime -/* 8033AD7C 80 0D 90 B8 */ lwz r0, AlarmQueue(r13) -/* 8033AD80 3B 84 00 00 */ addi r28, r4, 0 -/* 8033AD84 3B C3 00 00 */ addi r30, r3, 0 -/* 8033AD88 28 00 00 00 */ cmplwi r0, 0 -/* 8033AD8C 7C 1F 03 78 */ mr r31, r0 -/* 8033AD90 40 82 00 0C */ bne lbl_8033AD9C -/* 8033AD94 7F A3 EB 78 */ mr r3, r29 -/* 8033AD98 48 00 11 89 */ bl OSLoadContext -lbl_8033AD9C: -/* 8033AD9C 80 1F 00 08 */ lwz r0, 8(r31) -/* 8033ADA0 6F C4 80 00 */ xoris r4, r30, 0x8000 -/* 8033ADA4 80 BF 00 0C */ lwz r5, 0xc(r31) -/* 8033ADA8 6C 03 80 00 */ xoris r3, r0, 0x8000 -/* 8033ADAC 7C 05 E0 10 */ subfc r0, r5, r28 -/* 8033ADB0 7C 63 21 10 */ subfe r3, r3, r4 -/* 8033ADB4 7C 64 21 10 */ subfe r3, r4, r4 -/* 8033ADB8 7C 63 00 D1 */ neg. r3, r3 -/* 8033ADBC 41 82 00 7C */ beq lbl_8033AE38 -/* 8033ADC0 48 00 79 5D */ bl __OSGetSystemTime -/* 8033ADC4 80 DF 00 0C */ lwz r6, 0xc(r31) -/* 8033ADC8 38 E0 00 00 */ li r7, 0 -/* 8033ADCC 80 1F 00 08 */ lwz r0, 8(r31) -/* 8033ADD0 6C E5 80 00 */ xoris r5, r7, 0x8000 -/* 8033ADD4 7D 04 30 10 */ subfc r8, r4, r6 -/* 8033ADD8 7C 03 01 10 */ subfe r0, r3, r0 -/* 8033ADDC 6C 06 80 00 */ xoris r6, r0, 0x8000 -/* 8033ADE0 7C 07 40 10 */ subfc r0, r7, r8 -/* 8033ADE4 7C A5 31 10 */ subfe r5, r5, r6 -/* 8033ADE8 7C A6 31 10 */ subfe r5, r6, r6 -/* 8033ADEC 7C A5 00 D1 */ neg. r5, r5 -/* 8033ADF0 41 82 00 10 */ beq lbl_8033AE00 -/* 8033ADF4 38 60 00 00 */ li r3, 0 -/* 8033ADF8 4B FF EE F9 */ bl PPCMtdec -/* 8033ADFC 48 00 00 34 */ b lbl_8033AE30 -lbl_8033AE00: -/* 8033AE00 3C 80 80 00 */ lis r4, 0x8000 -/* 8033AE04 6C E3 80 00 */ xoris r3, r7, 0x8000 -/* 8033AE08 7C 04 40 10 */ subfc r0, r4, r8 -/* 8033AE0C 7C 63 31 10 */ subfe r3, r3, r6 -/* 8033AE10 7C 66 31 10 */ subfe r3, r6, r6 -/* 8033AE14 7C 63 00 D1 */ neg. r3, r3 -/* 8033AE18 41 82 00 10 */ beq lbl_8033AE28 -/* 8033AE1C 7D 03 43 78 */ mr r3, r8 -/* 8033AE20 4B FF EE D1 */ bl PPCMtdec -/* 8033AE24 48 00 00 0C */ b lbl_8033AE30 -lbl_8033AE28: -/* 8033AE28 38 64 FF FF */ addi r3, r4, -1 -/* 8033AE2C 4B FF EE C5 */ bl PPCMtdec -lbl_8033AE30: -/* 8033AE30 7F A3 EB 78 */ mr r3, r29 -/* 8033AE34 48 00 10 ED */ bl OSLoadContext -lbl_8033AE38: -/* 8033AE38 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8033AE3C 28 03 00 00 */ cmplwi r3, 0 -/* 8033AE40 90 6D 90 B8 */ stw r3, AlarmQueue(r13) -/* 8033AE44 40 82 00 14 */ bne lbl_8033AE58 -/* 8033AE48 38 00 00 00 */ li r0, 0 -/* 8033AE4C 38 6D 90 B8 */ la r3, AlarmQueue(r13) /* 80451638-_SDA_BASE_ */ -/* 8033AE50 90 03 00 04 */ stw r0, 4(r3) -/* 8033AE54 48 00 00 0C */ b lbl_8033AE60 -lbl_8033AE58: -/* 8033AE58 38 00 00 00 */ li r0, 0 -/* 8033AE5C 90 03 00 10 */ stw r0, 0x10(r3) -lbl_8033AE60: -/* 8033AE60 83 DF 00 00 */ lwz r30, 0(r31) -/* 8033AE64 38 C0 00 00 */ li r6, 0 -/* 8033AE68 6C C4 80 00 */ xoris r4, r6, 0x8000 -/* 8033AE6C 90 DF 00 00 */ stw r6, 0(r31) -/* 8033AE70 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 8033AE74 80 BF 00 1C */ lwz r5, 0x1c(r31) -/* 8033AE78 6C 03 80 00 */ xoris r3, r0, 0x8000 -/* 8033AE7C 7C 05 30 10 */ subfc r0, r5, r6 -/* 8033AE80 7C 63 21 10 */ subfe r3, r3, r4 -/* 8033AE84 7C 64 21 10 */ subfe r3, r4, r4 -/* 8033AE88 7C 63 00 D1 */ neg. r3, r3 -/* 8033AE8C 41 82 00 18 */ beq lbl_8033AEA4 -/* 8033AE90 38 7F 00 00 */ addi r3, r31, 0 -/* 8033AE94 38 FE 00 00 */ addi r7, r30, 0 -/* 8033AE98 38 C0 00 00 */ li r6, 0 -/* 8033AE9C 38 A0 00 00 */ li r5, 0 -/* 8033AEA0 4B FF FA 69 */ bl InsertAlarm -lbl_8033AEA4: -/* 8033AEA4 83 8D 90 B8 */ lwz r28, AlarmQueue(r13) -/* 8033AEA8 28 1C 00 00 */ cmplwi r28, 0 -/* 8033AEAC 41 82 00 74 */ beq lbl_8033AF20 -/* 8033AEB0 48 00 78 6D */ bl __OSGetSystemTime -/* 8033AEB4 80 DC 00 0C */ lwz r6, 0xc(r28) -/* 8033AEB8 38 E0 00 00 */ li r7, 0 -/* 8033AEBC 80 1C 00 08 */ lwz r0, 8(r28) -/* 8033AEC0 6C E5 80 00 */ xoris r5, r7, 0x8000 -/* 8033AEC4 7D 04 30 10 */ subfc r8, r4, r6 -/* 8033AEC8 7C 03 01 10 */ subfe r0, r3, r0 -/* 8033AECC 6C 06 80 00 */ xoris r6, r0, 0x8000 -/* 8033AED0 7C 07 40 10 */ subfc r0, r7, r8 -/* 8033AED4 7C A5 31 10 */ subfe r5, r5, r6 -/* 8033AED8 7C A6 31 10 */ subfe r5, r6, r6 -/* 8033AEDC 7C A5 00 D1 */ neg. r5, r5 -/* 8033AEE0 41 82 00 10 */ beq lbl_8033AEF0 -/* 8033AEE4 38 60 00 00 */ li r3, 0 -/* 8033AEE8 4B FF EE 09 */ bl PPCMtdec -/* 8033AEEC 48 00 00 34 */ b lbl_8033AF20 -lbl_8033AEF0: -/* 8033AEF0 3C 80 80 00 */ lis r4, 0x8000 -/* 8033AEF4 6C E3 80 00 */ xoris r3, r7, 0x8000 -/* 8033AEF8 7C 04 40 10 */ subfc r0, r4, r8 -/* 8033AEFC 7C 63 31 10 */ subfe r3, r3, r6 -/* 8033AF00 7C 66 31 10 */ subfe r3, r6, r6 -/* 8033AF04 7C 63 00 D1 */ neg. r3, r3 -/* 8033AF08 41 82 00 10 */ beq lbl_8033AF18 -/* 8033AF0C 7D 03 43 78 */ mr r3, r8 -/* 8033AF10 4B FF ED E1 */ bl PPCMtdec -/* 8033AF14 48 00 00 0C */ b lbl_8033AF20 -lbl_8033AF18: -/* 8033AF18 38 64 FF FF */ addi r3, r4, -1 -/* 8033AF1C 4B FF ED D5 */ bl PPCMtdec -lbl_8033AF20: -/* 8033AF20 48 00 5D A5 */ bl OSDisableScheduler -/* 8033AF24 38 61 00 18 */ addi r3, r1, 0x18 -/* 8033AF28 48 00 10 D9 */ bl OSClearContext -/* 8033AF2C 38 61 00 18 */ addi r3, r1, 0x18 -/* 8033AF30 48 00 0F 09 */ bl OSSetCurrentContext -/* 8033AF34 39 9E 00 00 */ addi r12, r30, 0 -/* 8033AF38 7D 88 03 A6 */ mtlr r12 -/* 8033AF3C 38 7F 00 00 */ addi r3, r31, 0 -/* 8033AF40 38 9D 00 00 */ addi r4, r29, 0 -/* 8033AF44 4E 80 00 21 */ blrl -/* 8033AF48 38 61 00 18 */ addi r3, r1, 0x18 -/* 8033AF4C 48 00 10 B5 */ bl OSClearContext -/* 8033AF50 7F A3 EB 78 */ mr r3, r29 -/* 8033AF54 48 00 0E E5 */ bl OSSetCurrentContext -/* 8033AF58 48 00 5D AD */ bl OSEnableScheduler -/* 8033AF5C 48 00 62 C5 */ bl __OSReschedule -/* 8033AF60 7F A3 EB 78 */ mr r3, r29 -/* 8033AF64 48 00 0F BD */ bl OSLoadContext -/* 8033AF68 80 01 02 F4 */ lwz r0, 0x2f4(r1) -/* 8033AF6C 83 E1 02 EC */ lwz r31, 0x2ec(r1) -/* 8033AF70 83 C1 02 E8 */ lwz r30, 0x2e8(r1) -/* 8033AF74 83 A1 02 E4 */ lwz r29, 0x2e4(r1) -/* 8033AF78 83 81 02 E0 */ lwz r28, 0x2e0(r1) -/* 8033AF7C 38 21 02 F0 */ addi r1, r1, 0x2f0 -/* 8033AF80 7C 08 03 A6 */ mtlr r0 -/* 8033AF84 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSAlarm/OSCancelAlarm.s b/asm/dolphin/os/OSAlarm/OSCancelAlarm.s deleted file mode 100644 index 74cc361a6d..0000000000 --- a/asm/dolphin/os/OSAlarm/OSCancelAlarm.s +++ /dev/null @@ -1,80 +0,0 @@ -lbl_8033AC3C: -/* 8033AC3C 7C 08 02 A6 */ mflr r0 -/* 8033AC40 90 01 00 04 */ stw r0, 4(r1) -/* 8033AC44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8033AC48 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8033AC4C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8033AC50 7C 7E 1B 78 */ mr r30, r3 -/* 8033AC54 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8033AC58 48 00 2A 9D */ bl OSDisableInterrupts -/* 8033AC5C 80 1E 00 00 */ lwz r0, 0(r30) -/* 8033AC60 3B E3 00 00 */ addi r31, r3, 0 -/* 8033AC64 28 00 00 00 */ cmplwi r0, 0 -/* 8033AC68 40 82 00 10 */ bne lbl_8033AC78 -/* 8033AC6C 7F E3 FB 78 */ mr r3, r31 -/* 8033AC70 48 00 2A AD */ bl OSRestoreInterrupts -/* 8033AC74 48 00 00 C8 */ b lbl_8033AD3C -lbl_8033AC78: -/* 8033AC78 83 BE 00 14 */ lwz r29, 0x14(r30) -/* 8033AC7C 28 1D 00 00 */ cmplwi r29, 0 -/* 8033AC80 40 82 00 14 */ bne lbl_8033AC94 -/* 8033AC84 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8033AC88 38 6D 90 B8 */ la r3, AlarmQueue(r13) /* 80451638-_SDA_BASE_ */ -/* 8033AC8C 90 03 00 04 */ stw r0, 4(r3) -/* 8033AC90 48 00 00 0C */ b lbl_8033AC9C -lbl_8033AC94: -/* 8033AC94 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8033AC98 90 1D 00 10 */ stw r0, 0x10(r29) -lbl_8033AC9C: -/* 8033AC9C 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8033ACA0 28 03 00 00 */ cmplwi r3, 0 -/* 8033ACA4 41 82 00 0C */ beq lbl_8033ACB0 -/* 8033ACA8 93 A3 00 14 */ stw r29, 0x14(r3) -/* 8033ACAC 48 00 00 80 */ b lbl_8033AD2C -lbl_8033ACB0: -/* 8033ACB0 28 1D 00 00 */ cmplwi r29, 0 -/* 8033ACB4 93 AD 90 B8 */ stw r29, AlarmQueue(r13) -/* 8033ACB8 41 82 00 74 */ beq lbl_8033AD2C -/* 8033ACBC 48 00 7A 61 */ bl __OSGetSystemTime -/* 8033ACC0 80 DD 00 0C */ lwz r6, 0xc(r29) -/* 8033ACC4 38 E0 00 00 */ li r7, 0 -/* 8033ACC8 80 1D 00 08 */ lwz r0, 8(r29) -/* 8033ACCC 6C E5 80 00 */ xoris r5, r7, 0x8000 -/* 8033ACD0 7D 04 30 10 */ subfc r8, r4, r6 -/* 8033ACD4 7C 03 01 10 */ subfe r0, r3, r0 -/* 8033ACD8 6C 06 80 00 */ xoris r6, r0, 0x8000 -/* 8033ACDC 7C 07 40 10 */ subfc r0, r7, r8 -/* 8033ACE0 7C A5 31 10 */ subfe r5, r5, r6 -/* 8033ACE4 7C A6 31 10 */ subfe r5, r6, r6 -/* 8033ACE8 7C A5 00 D1 */ neg. r5, r5 -/* 8033ACEC 41 82 00 10 */ beq lbl_8033ACFC -/* 8033ACF0 38 60 00 00 */ li r3, 0 -/* 8033ACF4 4B FF EF FD */ bl PPCMtdec -/* 8033ACF8 48 00 00 34 */ b lbl_8033AD2C -lbl_8033ACFC: -/* 8033ACFC 3C 80 80 00 */ lis r4, 0x8000 -/* 8033AD00 6C E3 80 00 */ xoris r3, r7, 0x8000 -/* 8033AD04 7C 04 40 10 */ subfc r0, r4, r8 -/* 8033AD08 7C 63 31 10 */ subfe r3, r3, r6 -/* 8033AD0C 7C 66 31 10 */ subfe r3, r6, r6 -/* 8033AD10 7C 63 00 D1 */ neg. r3, r3 -/* 8033AD14 41 82 00 10 */ beq lbl_8033AD24 -/* 8033AD18 7D 03 43 78 */ mr r3, r8 -/* 8033AD1C 4B FF EF D5 */ bl PPCMtdec -/* 8033AD20 48 00 00 0C */ b lbl_8033AD2C -lbl_8033AD24: -/* 8033AD24 38 64 FF FF */ addi r3, r4, -1 -/* 8033AD28 4B FF EF C9 */ bl PPCMtdec -lbl_8033AD2C: -/* 8033AD2C 38 00 00 00 */ li r0, 0 -/* 8033AD30 90 1E 00 00 */ stw r0, 0(r30) -/* 8033AD34 7F E3 FB 78 */ mr r3, r31 -/* 8033AD38 48 00 29 E5 */ bl OSRestoreInterrupts -lbl_8033AD3C: -/* 8033AD3C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8033AD40 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8033AD44 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8033AD48 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8033AD4C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8033AD50 7C 08 03 A6 */ mtlr r0 -/* 8033AD54 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSAudioSystem/__OSStopAudioSystem.s b/asm/dolphin/os/OSAudioSystem/__OSStopAudioSystem.s deleted file mode 100644 index ef3679a194..0000000000 --- a/asm/dolphin/os/OSAudioSystem/__OSStopAudioSystem.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_8033B494: -/* 8033B494 7C 08 02 A6 */ mflr r0 -/* 8033B498 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */ -/* 8033B49C 90 01 00 04 */ stw r0, 4(r1) -/* 8033B4A0 38 00 08 04 */ li r0, 0x804 -/* 8033B4A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8033B4A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8033B4AC 3B E3 50 00 */ addi r31, r3, 0x5000 /* 0xCC005000@l */ -/* 8033B4B0 38 63 50 00 */ addi r3, r3, 0x5000 -/* 8033B4B4 93 C1 00 08 */ stw r30, 8(r1) -/* 8033B4B8 B0 1F 00 0A */ sth r0, 0xa(r31) -/* 8033B4BC A0 03 00 36 */ lhz r0, 0x36(r3) -/* 8033B4C0 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf -/* 8033B4C4 B0 03 00 36 */ sth r0, 0x36(r3) -/* 8033B4C8 A4 1F 00 0A */ lhzu r0, 0xa(r31) -/* 8033B4CC 48 00 00 08 */ b lbl_8033B4D4 -lbl_8033B4D0: -/* 8033B4D0 A0 1F 00 00 */ lhz r0, 0(r31) -lbl_8033B4D4: -/* 8033B4D4 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 -/* 8033B4D8 40 82 FF F8 */ bne lbl_8033B4D0 -/* 8033B4DC A0 1F 00 00 */ lhz r0, 0(r31) -/* 8033B4E0 48 00 00 08 */ b lbl_8033B4E8 -lbl_8033B4E4: -/* 8033B4E4 A0 1F 00 00 */ lhz r0, 0(r31) -lbl_8033B4E8: -/* 8033B4E8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 8033B4EC 40 82 FF F8 */ bne lbl_8033B4E4 -/* 8033B4F0 38 00 08 AC */ li r0, 0x8ac -/* 8033B4F4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */ -/* 8033B4F8 B0 1F 00 00 */ sth r0, 0(r31) -/* 8033B4FC 38 00 00 00 */ li r0, 0 -/* 8033B500 B0 03 50 00 */ sth r0, 0x5000(r3) /* 0xCC005000@l */ -/* 8033B504 38 83 50 00 */ addi r4, r3, 0x5000 -lbl_8033B508: -/* 8033B508 A0 64 00 04 */ lhz r3, 4(r4) -/* 8033B50C A0 04 00 06 */ lhz r0, 6(r4) -/* 8033B510 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf -/* 8033B514 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 -/* 8033B518 40 82 FF F0 */ bne lbl_8033B508 -/* 8033B51C 48 00 71 F9 */ bl OSGetTick -/* 8033B520 7C 7E 1B 78 */ mr r30, r3 -lbl_8033B524: -/* 8033B524 48 00 71 F1 */ bl OSGetTick -/* 8033B528 7C 1E 18 50 */ subf r0, r30, r3 -/* 8033B52C 2C 00 00 2C */ cmpwi r0, 0x2c -/* 8033B530 41 80 FF F4 */ blt lbl_8033B524 -/* 8033B534 A0 1F 00 00 */ lhz r0, 0(r31) -/* 8033B538 60 00 00 01 */ ori r0, r0, 1 -/* 8033B53C B0 1F 00 00 */ sth r0, 0(r31) -/* 8033B540 A0 1F 00 00 */ lhz r0, 0(r31) -/* 8033B544 48 00 00 08 */ b lbl_8033B54C -lbl_8033B548: -/* 8033B548 A0 1F 00 00 */ lhz r0, 0(r31) -lbl_8033B54C: -/* 8033B54C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8033B550 40 82 FF F8 */ bne lbl_8033B548 -/* 8033B554 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8033B558 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8033B55C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8033B560 38 21 00 10 */ addi r1, r1, 0x10 -/* 8033B564 7C 08 03 A6 */ mtlr r0 -/* 8033B568 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSCache/LCStoreData.s b/asm/dolphin/os/OSCache/LCStoreData.s deleted file mode 100644 index 6c0dc359ee..0000000000 --- a/asm/dolphin/os/OSCache/LCStoreData.s +++ /dev/null @@ -1,49 +0,0 @@ -lbl_8033B838: -/* 8033B838 7C 08 02 A6 */ mflr r0 -/* 8033B83C 90 01 00 04 */ stw r0, 4(r1) -/* 8033B840 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 8033B844 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8033B848 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8033B84C 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 8033B850 93 81 00 18 */ stw r28, 0x18(r1) -/* 8033B854 7C 7C 1B 78 */ mr r28, r3 -/* 8033B858 7C 9D 23 78 */ mr r29, r4 -/* 8033B85C 38 05 00 1F */ addi r0, r5, 0x1f -/* 8033B860 54 03 D9 7E */ srwi r3, r0, 5 -/* 8033B864 38 03 00 7F */ addi r0, r3, 0x7f -/* 8033B868 7C 7F 1B 78 */ mr r31, r3 -/* 8033B86C 54 1E C9 FE */ srwi r30, r0, 7 -/* 8033B870 48 00 00 04 */ b lbl_8033B874 -lbl_8033B874: -/* 8033B874 48 00 00 04 */ b lbl_8033B878 -lbl_8033B878: -/* 8033B878 48 00 00 40 */ b lbl_8033B8B8 -lbl_8033B87C: -/* 8033B87C 28 1F 00 80 */ cmplwi r31, 0x80 -/* 8033B880 40 80 00 1C */ bge lbl_8033B89C -/* 8033B884 7F 83 E3 78 */ mr r3, r28 -/* 8033B888 7F A4 EB 78 */ mr r4, r29 -/* 8033B88C 7F E5 FB 78 */ mr r5, r31 -/* 8033B890 4B FF FF 85 */ bl LCStoreBlocks -/* 8033B894 3B E0 00 00 */ li r31, 0 -/* 8033B898 48 00 00 20 */ b lbl_8033B8B8 -lbl_8033B89C: -/* 8033B89C 7F 83 E3 78 */ mr r3, r28 -/* 8033B8A0 7F A4 EB 78 */ mr r4, r29 -/* 8033B8A4 38 A0 00 00 */ li r5, 0 -/* 8033B8A8 4B FF FF 6D */ bl LCStoreBlocks -/* 8033B8AC 3B FF FF 80 */ addi r31, r31, -128 -/* 8033B8B0 3B 9C 10 00 */ addi r28, r28, 0x1000 -/* 8033B8B4 3B BD 10 00 */ addi r29, r29, 0x1000 -lbl_8033B8B8: -/* 8033B8B8 28 1F 00 00 */ cmplwi r31, 0 -/* 8033B8BC 40 82 FF C0 */ bne lbl_8033B87C -/* 8033B8C0 7F C3 F3 78 */ mr r3, r30 -/* 8033B8C4 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8033B8C8 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8033B8CC 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8033B8D0 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 8033B8D4 83 81 00 18 */ lwz r28, 0x18(r1) -/* 8033B8D8 38 21 00 28 */ addi r1, r1, 0x28 -/* 8033B8DC 7C 08 03 A6 */ mtlr r0 -/* 8033B8E0 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSInterrupt/__OSMaskInterrupts.s b/asm/dolphin/os/OSInterrupt/__OSMaskInterrupts.s deleted file mode 100644 index a84f86286b..0000000000 --- a/asm/dolphin/os/OSInterrupt/__OSMaskInterrupts.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_8033DABC: -/* 8033DABC 7C 08 02 A6 */ mflr r0 -/* 8033DAC0 90 01 00 04 */ stw r0, 4(r1) -/* 8033DAC4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8033DAC8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8033DACC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8033DAD0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8033DAD4 7C 7F 1B 78 */ mr r31, r3 -/* 8033DAD8 4B FF FC 1D */ bl OSDisableInterrupts -/* 8033DADC 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000C4@ha */ -/* 8033DAE0 83 A4 00 C4 */ lwz r29, 0x00C4(r4) /* 0x800000C4@l */ -/* 8033DAE4 7C 7E 1B 78 */ mr r30, r3 -/* 8033DAE8 80 A4 00 C8 */ lwz r5, 0xc8(r4) -/* 8033DAEC 7F A0 2B 78 */ or r0, r29, r5 -/* 8033DAF0 7F E3 00 78 */ andc r3, r31, r0 -/* 8033DAF4 7F FF EB 78 */ or r31, r31, r29 -/* 8033DAF8 93 E4 00 C4 */ stw r31, 0xc4(r4) -/* 8033DAFC 7F FF 2B 78 */ or r31, r31, r5 -/* 8033DB00 48 00 00 04 */ b lbl_8033DB04 -lbl_8033DB04: -/* 8033DB04 48 00 00 04 */ b lbl_8033DB08 -lbl_8033DB08: -/* 8033DB08 48 00 00 0C */ b lbl_8033DB14 -lbl_8033DB0C: -/* 8033DB0C 7F E4 FB 78 */ mr r4, r31 -/* 8033DB10 4B FF FC D5 */ bl SetInterruptMask -lbl_8033DB14: -/* 8033DB14 28 03 00 00 */ cmplwi r3, 0 -/* 8033DB18 40 82 FF F4 */ bne lbl_8033DB0C -/* 8033DB1C 7F C3 F3 78 */ mr r3, r30 -/* 8033DB20 4B FF FB FD */ bl OSRestoreInterrupts -/* 8033DB24 7F A3 EB 78 */ mr r3, r29 -/* 8033DB28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8033DB2C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8033DB30 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8033DB34 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8033DB38 38 21 00 20 */ addi r1, r1, 0x20 -/* 8033DB3C 7C 08 03 A6 */ mtlr r0 -/* 8033DB40 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSInterrupt/__OSUnmaskInterrupts.s b/asm/dolphin/os/OSInterrupt/__OSUnmaskInterrupts.s deleted file mode 100644 index b650ec2387..0000000000 --- a/asm/dolphin/os/OSInterrupt/__OSUnmaskInterrupts.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_8033DB44: -/* 8033DB44 7C 08 02 A6 */ mflr r0 -/* 8033DB48 90 01 00 04 */ stw r0, 4(r1) -/* 8033DB4C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8033DB50 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8033DB54 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8033DB58 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8033DB5C 7C 7F 1B 78 */ mr r31, r3 -/* 8033DB60 4B FF FB 95 */ bl OSDisableInterrupts -/* 8033DB64 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000C4@ha */ -/* 8033DB68 83 A4 00 C4 */ lwz r29, 0x00C4(r4) /* 0x800000C4@l */ -/* 8033DB6C 7C 7E 1B 78 */ mr r30, r3 -/* 8033DB70 80 A4 00 C8 */ lwz r5, 0xc8(r4) -/* 8033DB74 7F A0 2B 78 */ or r0, r29, r5 -/* 8033DB78 7F E3 00 38 */ and r3, r31, r0 -/* 8033DB7C 7F BF F8 78 */ andc r31, r29, r31 -/* 8033DB80 93 E4 00 C4 */ stw r31, 0xc4(r4) -/* 8033DB84 7F FF 2B 78 */ or r31, r31, r5 -/* 8033DB88 48 00 00 04 */ b lbl_8033DB8C -lbl_8033DB8C: -/* 8033DB8C 48 00 00 04 */ b lbl_8033DB90 -lbl_8033DB90: -/* 8033DB90 48 00 00 0C */ b lbl_8033DB9C -lbl_8033DB94: -/* 8033DB94 7F E4 FB 78 */ mr r4, r31 -/* 8033DB98 4B FF FC 4D */ bl SetInterruptMask -lbl_8033DB9C: -/* 8033DB9C 28 03 00 00 */ cmplwi r3, 0 -/* 8033DBA0 40 82 FF F4 */ bne lbl_8033DB94 -/* 8033DBA4 7F C3 F3 78 */ mr r3, r30 -/* 8033DBA8 4B FF FB 75 */ bl OSRestoreInterrupts -/* 8033DBAC 7F A3 EB 78 */ mr r3, r29 -/* 8033DBB0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8033DBB4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8033DBB8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8033DBBC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8033DBC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8033DBC4 7C 08 03 A6 */ mtlr r0 -/* 8033DBC8 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSMessage/OSReceiveMessage.s b/asm/dolphin/os/OSMessage/OSReceiveMessage.s deleted file mode 100644 index e5aa4117be..0000000000 --- a/asm/dolphin/os/OSMessage/OSReceiveMessage.s +++ /dev/null @@ -1,61 +0,0 @@ -lbl_8033EABC: -/* 8033EABC 7C 08 02 A6 */ mflr r0 -/* 8033EAC0 90 01 00 04 */ stw r0, 4(r1) -/* 8033EAC4 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 8033EAC8 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8033EACC 3B E3 00 00 */ addi r31, r3, 0 -/* 8033EAD0 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8033EAD4 3B C5 00 00 */ addi r30, r5, 0 -/* 8033EAD8 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 8033EADC 93 81 00 18 */ stw r28, 0x18(r1) -/* 8033EAE0 3B 84 00 00 */ addi r28, r4, 0 -/* 8033EAE4 4B FF EC 11 */ bl OSDisableInterrupts -/* 8033EAE8 3B A3 00 00 */ addi r29, r3, 0 -/* 8033EAEC 57 DE 07 FE */ clrlwi r30, r30, 0x1f -/* 8033EAF0 48 00 00 24 */ b lbl_8033EB14 -lbl_8033EAF4: -/* 8033EAF4 2C 1E 00 00 */ cmpwi r30, 0 -/* 8033EAF8 40 82 00 14 */ bne lbl_8033EB0C -/* 8033EAFC 7F A3 EB 78 */ mr r3, r29 -/* 8033EB00 4B FF EC 1D */ bl OSRestoreInterrupts -/* 8033EB04 38 60 00 00 */ li r3, 0 -/* 8033EB08 48 00 00 70 */ b lbl_8033EB78 -lbl_8033EB0C: -/* 8033EB0C 38 7F 00 08 */ addi r3, r31, 8 -/* 8033EB10 48 00 30 9D */ bl OSSleepThread -lbl_8033EB14: -/* 8033EB14 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 8033EB18 2C 00 00 00 */ cmpwi r0, 0 -/* 8033EB1C 41 82 FF D8 */ beq lbl_8033EAF4 -/* 8033EB20 28 1C 00 00 */ cmplwi r28, 0 -/* 8033EB24 41 82 00 18 */ beq lbl_8033EB3C -/* 8033EB28 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 8033EB2C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8033EB30 54 00 10 3A */ slwi r0, r0, 2 -/* 8033EB34 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8033EB38 90 1C 00 00 */ stw r0, 0(r28) -lbl_8033EB3C: -/* 8033EB3C 80 BF 00 18 */ lwz r5, 0x18(r31) -/* 8033EB40 7F E3 FB 78 */ mr r3, r31 -/* 8033EB44 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 8033EB48 38 A5 00 01 */ addi r5, r5, 1 -/* 8033EB4C 7C 05 23 D6 */ divw r0, r5, r4 -/* 8033EB50 7C 00 21 D6 */ mullw r0, r0, r4 -/* 8033EB54 7C 00 28 50 */ subf r0, r0, r5 -/* 8033EB58 90 1F 00 18 */ stw r0, 0x18(r31) -/* 8033EB5C 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 8033EB60 38 04 FF FF */ addi r0, r4, -1 -/* 8033EB64 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 8033EB68 48 00 31 31 */ bl OSWakeupThread -/* 8033EB6C 7F A3 EB 78 */ mr r3, r29 -/* 8033EB70 4B FF EB AD */ bl OSRestoreInterrupts -/* 8033EB74 38 60 00 01 */ li r3, 1 -lbl_8033EB78: -/* 8033EB78 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8033EB7C 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8033EB80 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8033EB84 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 8033EB88 83 81 00 18 */ lwz r28, 0x18(r1) -/* 8033EB8C 38 21 00 28 */ addi r1, r1, 0x28 -/* 8033EB90 7C 08 03 A6 */ mtlr r0 -/* 8033EB94 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSMessage/OSSendMessage.s b/asm/dolphin/os/OSMessage/OSSendMessage.s deleted file mode 100644 index 46cf6663ee..0000000000 --- a/asm/dolphin/os/OSMessage/OSSendMessage.s +++ /dev/null @@ -1,55 +0,0 @@ -lbl_8033E9F4: -/* 8033E9F4 7C 08 02 A6 */ mflr r0 -/* 8033E9F8 90 01 00 04 */ stw r0, 4(r1) -/* 8033E9FC 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 8033EA00 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8033EA04 3B E5 00 00 */ addi r31, r5, 0 -/* 8033EA08 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8033EA0C 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 8033EA10 3B A4 00 00 */ addi r29, r4, 0 -/* 8033EA14 93 81 00 18 */ stw r28, 0x18(r1) -/* 8033EA18 3B 83 00 00 */ addi r28, r3, 0 -/* 8033EA1C 4B FF EC D9 */ bl OSDisableInterrupts -/* 8033EA20 3B C3 00 00 */ addi r30, r3, 0 -/* 8033EA24 57 FF 07 FE */ clrlwi r31, r31, 0x1f -/* 8033EA28 48 00 00 24 */ b lbl_8033EA4C -lbl_8033EA2C: -/* 8033EA2C 2C 1F 00 00 */ cmpwi r31, 0 -/* 8033EA30 40 82 00 14 */ bne lbl_8033EA44 -/* 8033EA34 7F C3 F3 78 */ mr r3, r30 -/* 8033EA38 4B FF EC E5 */ bl OSRestoreInterrupts -/* 8033EA3C 38 60 00 00 */ li r3, 0 -/* 8033EA40 48 00 00 5C */ b lbl_8033EA9C -lbl_8033EA44: -/* 8033EA44 7F 83 E3 78 */ mr r3, r28 -/* 8033EA48 48 00 31 65 */ bl OSSleepThread -lbl_8033EA4C: -/* 8033EA4C 80 DC 00 14 */ lwz r6, 0x14(r28) -/* 8033EA50 80 9C 00 1C */ lwz r4, 0x1c(r28) -/* 8033EA54 7C 06 20 00 */ cmpw r6, r4 -/* 8033EA58 40 81 FF D4 */ ble lbl_8033EA2C -/* 8033EA5C 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 8033EA60 38 7C 00 08 */ addi r3, r28, 8 -/* 8033EA64 80 BC 00 10 */ lwz r5, 0x10(r28) -/* 8033EA68 7C 80 22 14 */ add r4, r0, r4 -/* 8033EA6C 7C 04 33 D6 */ divw r0, r4, r6 -/* 8033EA70 7C 00 31 D6 */ mullw r0, r0, r6 -/* 8033EA74 7C 00 20 50 */ subf r0, r0, r4 -/* 8033EA78 54 00 10 3A */ slwi r0, r0, 2 -/* 8033EA7C 7F A5 01 2E */ stwx r29, r5, r0 -/* 8033EA80 80 9C 00 1C */ lwz r4, 0x1c(r28) -/* 8033EA84 38 04 00 01 */ addi r0, r4, 1 -/* 8033EA88 90 1C 00 1C */ stw r0, 0x1c(r28) -/* 8033EA8C 48 00 32 0D */ bl OSWakeupThread -/* 8033EA90 7F C3 F3 78 */ mr r3, r30 -/* 8033EA94 4B FF EC 89 */ bl OSRestoreInterrupts -/* 8033EA98 38 60 00 01 */ li r3, 1 -lbl_8033EA9C: -/* 8033EA9C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8033EAA0 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8033EAA4 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8033EAA8 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 8033EAAC 83 81 00 18 */ lwz r28, 0x18(r1) -/* 8033EAB0 38 21 00 28 */ addi r1, r1, 0x28 -/* 8033EAB4 7C 08 03 A6 */ mtlr r0 -/* 8033EAB8 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSRtc/WriteSram.s b/asm/dolphin/os/OSRtc/WriteSram.s deleted file mode 100644 index 3ba6d1f40a..0000000000 --- a/asm/dolphin/os/OSRtc/WriteSram.s +++ /dev/null @@ -1,74 +0,0 @@ -lbl_8033FEF0: -/* 8033FEF0 7C 08 02 A6 */ mflr r0 -/* 8033FEF4 3C C0 80 34 */ lis r6, WriteSramCallback@ha /* 0x8033FE90@ha */ -/* 8033FEF8 90 01 00 04 */ stw r0, 4(r1) -/* 8033FEFC 38 06 FE 90 */ addi r0, r6, WriteSramCallback@l /* 0x8033FE90@l */ -/* 8033FF00 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 8033FF04 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8033FF08 3B E4 00 00 */ addi r31, r4, 0 -/* 8033FF0C 38 80 00 01 */ li r4, 1 -/* 8033FF10 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8033FF14 3B C5 00 00 */ addi r30, r5, 0 -/* 8033FF18 7C 05 03 78 */ mr r5, r0 -/* 8033FF1C 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 8033FF20 3B A3 00 00 */ addi r29, r3, 0 -/* 8033FF24 38 60 00 00 */ li r3, 0 -/* 8033FF28 48 00 41 01 */ bl EXILock -/* 8033FF2C 2C 03 00 00 */ cmpwi r3, 0 -/* 8033FF30 40 82 00 0C */ bne lbl_8033FF3C -/* 8033FF34 38 60 00 00 */ li r3, 0 -/* 8033FF38 48 00 00 B4 */ b lbl_8033FFEC -lbl_8033FF3C: -/* 8033FF3C 38 60 00 00 */ li r3, 0 -/* 8033FF40 38 80 00 01 */ li r4, 1 -/* 8033FF44 38 A0 00 03 */ li r5, 3 -/* 8033FF48 48 00 39 21 */ bl EXISelect -/* 8033FF4C 2C 03 00 00 */ cmpwi r3, 0 -/* 8033FF50 40 82 00 14 */ bne lbl_8033FF64 -/* 8033FF54 38 60 00 00 */ li r3, 0 -/* 8033FF58 48 00 41 C5 */ bl EXIUnlock -/* 8033FF5C 38 60 00 00 */ li r3, 0 -/* 8033FF60 48 00 00 8C */ b lbl_8033FFEC -lbl_8033FF64: -/* 8033FF64 57 FF 30 32 */ slwi r31, r31, 6 -/* 8033FF68 38 1F 01 00 */ addi r0, r31, 0x100 -/* 8033FF6C 64 00 A0 00 */ oris r0, r0, 0xa000 -/* 8033FF70 90 01 00 14 */ stw r0, 0x14(r1) -/* 8033FF74 38 81 00 14 */ addi r4, r1, 0x14 -/* 8033FF78 38 60 00 00 */ li r3, 0 -/* 8033FF7C 38 A0 00 04 */ li r5, 4 -/* 8033FF80 38 C0 00 01 */ li r6, 1 -/* 8033FF84 38 E0 00 00 */ li r7, 0 -/* 8033FF88 48 00 2D 79 */ bl EXIImm -/* 8033FF8C 7C 60 00 34 */ cntlzw r0, r3 -/* 8033FF90 54 1F D9 7E */ srwi r31, r0, 5 -/* 8033FF94 38 60 00 00 */ li r3, 0 -/* 8033FF98 48 00 31 51 */ bl EXISync -/* 8033FF9C 7C 60 00 34 */ cntlzw r0, r3 -/* 8033FFA0 54 00 D9 7E */ srwi r0, r0, 5 -/* 8033FFA4 38 9D 00 00 */ addi r4, r29, 0 -/* 8033FFA8 38 BE 00 00 */ addi r5, r30, 0 -/* 8033FFAC 7F FF 03 78 */ or r31, r31, r0 -/* 8033FFB0 38 60 00 00 */ li r3, 0 -/* 8033FFB4 38 C0 00 01 */ li r6, 1 -/* 8033FFB8 48 00 2F A5 */ bl EXIImmEx -/* 8033FFBC 7C 60 00 34 */ cntlzw r0, r3 -/* 8033FFC0 54 00 D9 7E */ srwi r0, r0, 5 -/* 8033FFC4 7F FF 03 78 */ or r31, r31, r0 -/* 8033FFC8 38 60 00 00 */ li r3, 0 -/* 8033FFCC 48 00 39 C9 */ bl EXIDeselect -/* 8033FFD0 7C 60 00 34 */ cntlzw r0, r3 -/* 8033FFD4 54 00 D9 7E */ srwi r0, r0, 5 -/* 8033FFD8 7F FF 03 78 */ or r31, r31, r0 -/* 8033FFDC 38 60 00 00 */ li r3, 0 -/* 8033FFE0 48 00 41 3D */ bl EXIUnlock -/* 8033FFE4 7F E0 00 34 */ cntlzw r0, r31 -/* 8033FFE8 54 03 D9 7E */ srwi r3, r0, 5 -lbl_8033FFEC: -/* 8033FFEC 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8033FFF0 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8033FFF4 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8033FFF8 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 8033FFFC 38 21 00 28 */ addi r1, r1, 0x28 -/* 80340000 7C 08 03 A6 */ mtlr r0 -/* 80340004 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSRtc/WriteSramCallback.s b/asm/dolphin/os/OSRtc/WriteSramCallback.s deleted file mode 100644 index ef35b6db21..0000000000 --- a/asm/dolphin/os/OSRtc/WriteSramCallback.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8033FE90: -/* 8033FE90 7C 08 02 A6 */ mflr r0 -/* 8033FE94 3C 60 80 45 */ lis r3, Scb@ha /* 0x8044BB20@ha */ -/* 8033FE98 90 01 00 04 */ stw r0, 4(r1) -/* 8033FE9C 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 8033FEA0 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8033FEA4 3B E3 BB 20 */ addi r31, r3, Scb@l /* 0x8044BB20@l */ -/* 8033FEA8 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8033FEAC 3B DF 00 40 */ addi r30, r31, 0x40 -/* 8033FEB0 80 9F 00 40 */ lwz r4, 0x40(r31) -/* 8033FEB4 7C 7F 22 14 */ add r3, r31, r4 -/* 8033FEB8 20 A4 00 40 */ subfic r5, r4, 0x40 -/* 8033FEBC 48 00 00 35 */ bl WriteSram -/* 8033FEC0 90 7F 00 4C */ stw r3, 0x4c(r31) -/* 8033FEC4 80 1F 00 4C */ lwz r0, 0x4c(r31) -/* 8033FEC8 2C 00 00 00 */ cmpwi r0, 0 -/* 8033FECC 41 82 00 0C */ beq lbl_8033FED8 -/* 8033FED0 38 00 00 40 */ li r0, 0x40 -/* 8033FED4 90 1E 00 00 */ stw r0, 0(r30) -lbl_8033FED8: -/* 8033FED8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8033FEDC 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8033FEE0 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 8033FEE4 38 21 00 18 */ addi r1, r1, 0x18 -/* 8033FEE8 7C 08 03 A6 */ mtlr r0 -/* 8033FEEC 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSRtc/__OSInitSram.s b/asm/dolphin/os/OSRtc/__OSInitSram.s deleted file mode 100644 index 86f228a537..0000000000 --- a/asm/dolphin/os/OSRtc/__OSInitSram.s +++ /dev/null @@ -1,83 +0,0 @@ -lbl_80340008: -/* 80340008 7C 08 02 A6 */ mflr r0 -/* 8034000C 3C 60 80 45 */ lis r3, Scb@ha /* 0x8044BB20@ha */ -/* 80340010 90 01 00 04 */ stw r0, 4(r1) -/* 80340014 38 80 00 40 */ li r4, 0x40 -/* 80340018 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 8034001C 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80340020 3B E0 00 00 */ li r31, 0 -/* 80340024 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80340028 3B C3 BB 20 */ addi r30, r3, Scb@l /* 0x8044BB20@l */ -/* 8034002C 38 7E 00 00 */ addi r3, r30, 0 -/* 80340030 93 FE 00 44 */ stw r31, 0x44(r30) -/* 80340034 93 FE 00 48 */ stw r31, 0x48(r30) -/* 80340038 4B FF B5 49 */ bl DCInvalidateRange -/* 8034003C 38 60 00 00 */ li r3, 0 -/* 80340040 38 80 00 01 */ li r4, 1 -/* 80340044 38 A0 00 00 */ li r5, 0 -/* 80340048 48 00 3F E1 */ bl EXILock -/* 8034004C 2C 03 00 00 */ cmpwi r3, 0 -/* 80340050 40 82 00 08 */ bne lbl_80340058 -/* 80340054 48 00 00 C4 */ b lbl_80340118 -lbl_80340058: -/* 80340058 38 60 00 00 */ li r3, 0 -/* 8034005C 38 80 00 01 */ li r4, 1 -/* 80340060 38 A0 00 03 */ li r5, 3 -/* 80340064 48 00 38 05 */ bl EXISelect -/* 80340068 2C 03 00 00 */ cmpwi r3, 0 -/* 8034006C 40 82 00 10 */ bne lbl_8034007C -/* 80340070 38 60 00 00 */ li r3, 0 -/* 80340074 48 00 40 A9 */ bl EXIUnlock -/* 80340078 48 00 00 A0 */ b lbl_80340118 -lbl_8034007C: -/* 8034007C 3C 60 20 00 */ lis r3, 0x2000 /* 0x20000100@ha */ -/* 80340080 38 03 01 00 */ addi r0, r3, 0x0100 /* 0x20000100@l */ -/* 80340084 90 01 00 08 */ stw r0, 8(r1) -/* 80340088 38 81 00 08 */ addi r4, r1, 8 -/* 8034008C 38 60 00 00 */ li r3, 0 -/* 80340090 38 A0 00 04 */ li r5, 4 -/* 80340094 38 C0 00 01 */ li r6, 1 -/* 80340098 38 E0 00 00 */ li r7, 0 -/* 8034009C 48 00 2C 65 */ bl EXIImm -/* 803400A0 7C 60 00 34 */ cntlzw r0, r3 -/* 803400A4 54 1F D9 7E */ srwi r31, r0, 5 -/* 803400A8 38 60 00 00 */ li r3, 0 -/* 803400AC 48 00 30 3D */ bl EXISync -/* 803400B0 7C 60 00 34 */ cntlzw r0, r3 -/* 803400B4 54 00 D9 7E */ srwi r0, r0, 5 -/* 803400B8 38 9E 00 00 */ addi r4, r30, 0 -/* 803400BC 7F FF 03 78 */ or r31, r31, r0 -/* 803400C0 38 60 00 00 */ li r3, 0 -/* 803400C4 38 A0 00 40 */ li r5, 0x40 -/* 803400C8 38 C0 00 00 */ li r6, 0 -/* 803400CC 38 E0 00 00 */ li r7, 0 -/* 803400D0 48 00 2F 2D */ bl EXIDma -/* 803400D4 7C 60 00 34 */ cntlzw r0, r3 -/* 803400D8 54 00 D9 7E */ srwi r0, r0, 5 -/* 803400DC 7F FF 03 78 */ or r31, r31, r0 -/* 803400E0 38 60 00 00 */ li r3, 0 -/* 803400E4 48 00 30 05 */ bl EXISync -/* 803400E8 7C 60 00 34 */ cntlzw r0, r3 -/* 803400EC 54 00 D9 7E */ srwi r0, r0, 5 -/* 803400F0 7F FF 03 78 */ or r31, r31, r0 -/* 803400F4 38 60 00 00 */ li r3, 0 -/* 803400F8 48 00 38 9D */ bl EXIDeselect -/* 803400FC 7C 60 00 34 */ cntlzw r0, r3 -/* 80340100 54 00 D9 7E */ srwi r0, r0, 5 -/* 80340104 7F FF 03 78 */ or r31, r31, r0 -/* 80340108 38 60 00 00 */ li r3, 0 -/* 8034010C 48 00 40 11 */ bl EXIUnlock -/* 80340110 7F E0 00 34 */ cntlzw r0, r31 -/* 80340114 54 1F D9 7E */ srwi r31, r0, 5 -lbl_80340118: -/* 80340118 93 FE 00 4C */ stw r31, 0x4c(r30) -/* 8034011C 38 00 00 40 */ li r0, 0x40 -/* 80340120 90 1E 00 40 */ stw r0, 0x40(r30) -/* 80340124 48 00 07 D5 */ bl OSGetGbsMode -/* 80340128 48 00 08 41 */ bl OSSetGbsMode -/* 8034012C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80340130 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80340134 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80340138 38 21 00 18 */ addi r1, r1, 0x18 -/* 8034013C 7C 08 03 A6 */ mtlr r0 -/* 80340140 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSTime/__OSGetSystemTime.s b/asm/dolphin/os/OSTime/__OSGetSystemTime.s deleted file mode 100644 index 07e13246d8..0000000000 --- a/asm/dolphin/os/OSTime/__OSGetSystemTime.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8034271C: -/* 8034271C 7C 08 02 A6 */ mflr r0 -/* 80342720 90 01 00 04 */ stw r0, 4(r1) -/* 80342724 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80342728 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8034272C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80342730 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80342734 4B FF AF C1 */ bl OSDisableInterrupts -/* 80342738 7C 7F 1B 78 */ mr r31, r3 -/* 8034273C 4B FF FF C1 */ bl OSGetTime -/* 80342740 3C C0 80 00 */ lis r6, 0x8000 /* 0x800030DC@ha */ -/* 80342744 80 A6 30 DC */ lwz r5, 0x30DC(r6) /* 0x800030DC@l */ -/* 80342748 80 06 30 D8 */ lwz r0, 0x30d8(r6) -/* 8034274C 7F A5 20 14 */ addc r29, r5, r4 -/* 80342750 7F C0 19 14 */ adde r30, r0, r3 -/* 80342754 7F E3 FB 78 */ mr r3, r31 -/* 80342758 4B FF AF C5 */ bl OSRestoreInterrupts -/* 8034275C 7F A4 EB 78 */ mr r4, r29 -/* 80342760 7F C3 F3 78 */ mr r3, r30 -/* 80342764 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80342768 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8034276C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80342770 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80342774 38 21 00 20 */ addi r1, r1, 0x20 -/* 80342778 7C 08 03 A6 */ mtlr r0 -/* 8034277C 4E 80 00 20 */ blr diff --git a/asm/dolphin/os/OSTime/__OSTimeToSystemTime.s b/asm/dolphin/os/OSTime/__OSTimeToSystemTime.s deleted file mode 100644 index 4d97f1e213..0000000000 --- a/asm/dolphin/os/OSTime/__OSTimeToSystemTime.s +++ /dev/null @@ -1,23 +0,0 @@ -lbl_80342780: -/* 80342780 7C 08 02 A6 */ mflr r0 -/* 80342784 90 01 00 04 */ stw r0, 4(r1) -/* 80342788 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8034278C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80342790 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80342794 7C 7F 1B 78 */ mr r31, r3 -/* 80342798 7C 9E 23 78 */ mr r30, r4 -/* 8034279C 4B FF AF 59 */ bl OSDisableInterrupts -/* 803427A0 3C A0 80 00 */ lis r5, 0x8000 /* 0x800030DC@ha */ -/* 803427A4 80 85 30 DC */ lwz r4, 0x30DC(r5) /* 0x800030DC@l */ -/* 803427A8 80 05 30 D8 */ lwz r0, 0x30d8(r5) -/* 803427AC 7F C4 F0 14 */ addc r30, r4, r30 -/* 803427B0 7F E0 F9 14 */ adde r31, r0, r31 -/* 803427B4 4B FF AF 69 */ bl OSRestoreInterrupts -/* 803427B8 7F C4 F3 78 */ mr r4, r30 -/* 803427BC 7F E3 FB 78 */ mr r3, r31 -/* 803427C0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803427C4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803427C8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803427CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 803427D0 7C 08 03 A6 */ mtlr r0 -/* 803427D4 4E 80 00 20 */ blr diff --git a/asm/dolphin/pad/Pad/PADOriginUpdateCallback.s b/asm/dolphin/pad/Pad/PADOriginUpdateCallback.s deleted file mode 100644 index f0b464f0b3..0000000000 --- a/asm/dolphin/pad/Pad/PADOriginUpdateCallback.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_8034E51C: -/* 8034E51C 7C 08 02 A6 */ mflr r0 -/* 8034E520 90 01 00 04 */ stw r0, 4(r1) -/* 8034E524 3C 00 80 00 */ lis r0, 0x8000 -/* 8034E528 94 21 FF D8 */ stwu r1, -0x28(r1) -/* 8034E52C 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8034E530 3B E4 00 00 */ addi r31, r4, 0 -/* 8034E534 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8034E538 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 8034E53C 7C 7D 1B 78 */ mr r29, r3 -/* 8034E540 7C 1E EC 30 */ srw r30, r0, r29 -/* 8034E544 80 6D 92 CC */ lwz r3, EnabledBits(r13) -/* 8034E548 7C 60 F0 39 */ and. r0, r3, r30 -/* 8034E54C 41 82 00 80 */ beq lbl_8034E5CC -/* 8034E550 57 E0 07 3F */ clrlwi. r0, r31, 0x1c -/* 8034E554 40 82 00 0C */ bne lbl_8034E560 -/* 8034E558 7F A3 EB 78 */ mr r3, r29 -/* 8034E55C 4B FF FD 59 */ bl UpdateOrigin -lbl_8034E560: -/* 8034E560 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8034E564 41 82 00 68 */ beq lbl_8034E5CC -/* 8034E568 4B FE F1 8D */ bl OSDisableInterrupts -/* 8034E56C 3B E3 00 00 */ addi r31, r3, 0 -/* 8034E570 38 7E 00 00 */ addi r3, r30, 0 -/* 8034E574 4B FF 73 89 */ bl SIDisablePolling -/* 8034E578 80 0D 92 CC */ lwz r0, EnabledBits(r13) -/* 8034E57C 7F C9 F0 F8 */ nor r9, r30, r30 -/* 8034E580 80 CD 92 D8 */ lwz r6, WaitingBits(r13) -/* 8034E584 7F A3 EB 78 */ mr r3, r29 -/* 8034E588 80 AD 92 DC */ lwz r5, CheckingBits(r13) -/* 8034E58C 80 8D 92 E0 */ lwz r4, PendingBits(r13) -/* 8034E590 7C 08 48 38 */ and r8, r0, r9 -/* 8034E594 80 0D 92 E4 */ lwz r0, BarrelBits(r13) -/* 8034E598 7C C7 48 38 */ and r7, r6, r9 -/* 8034E59C 7C A6 48 38 */ and r6, r5, r9 -/* 8034E5A0 7C 85 48 38 */ and r5, r4, r9 -/* 8034E5A4 91 0D 92 CC */ stw r8, EnabledBits(r13) -/* 8034E5A8 7C 00 48 38 */ and r0, r0, r9 -/* 8034E5AC 90 ED 92 D8 */ stw r7, WaitingBits(r13) -/* 8034E5B0 38 80 00 00 */ li r4, 0 -/* 8034E5B4 90 CD 92 DC */ stw r6, CheckingBits(r13) -/* 8034E5B8 90 AD 92 E0 */ stw r5, PendingBits(r13) -/* 8034E5BC 90 0D 92 E4 */ stw r0, BarrelBits(r13) -/* 8034E5C0 4B FF 22 8D */ bl OSSetWirelessID -/* 8034E5C4 7F E3 FB 78 */ mr r3, r31 -/* 8034E5C8 4B FE F1 55 */ bl OSRestoreInterrupts -lbl_8034E5CC: -/* 8034E5CC 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8034E5D0 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8034E5D4 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8034E5D8 83 A1 00 1C */ lwz r29, 0x1c(r1) -/* 8034E5DC 38 21 00 28 */ addi r1, r1, 0x28 -/* 8034E5E0 7C 08 03 A6 */ mtlr r0 -/* 8034E5E4 4E 80 00 20 */ blr diff --git a/asm/dolphin/pad/Pad/PADProbeCallback.s b/asm/dolphin/pad/Pad/PADProbeCallback.s deleted file mode 100644 index 541e0d64a1..0000000000 --- a/asm/dolphin/pad/Pad/PADProbeCallback.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_8034E5E8: -/* 8034E5E8 7C 08 02 A6 */ mflr r0 -/* 8034E5EC 90 01 00 04 */ stw r0, 4(r1) -/* 8034E5F0 54 80 07 3F */ clrlwi. r0, r4, 0x1c -/* 8034E5F4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8034E5F8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8034E5FC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8034E600 40 82 00 54 */ bne lbl_8034E654 -/* 8034E604 83 CD 84 A4 */ lwz r30, ResettingChan(r13) -/* 8034E608 3F E0 80 00 */ lis r31, 0x8000 -/* 8034E60C 80 6D 92 CC */ lwz r3, EnabledBits(r13) -/* 8034E610 38 81 00 1C */ addi r4, r1, 0x1c -/* 8034E614 7F E0 F4 30 */ srw r0, r31, r30 -/* 8034E618 7C 60 03 78 */ or r0, r3, r0 -/* 8034E61C 90 0D 92 CC */ stw r0, EnabledBits(r13) -/* 8034E620 7F C3 F3 78 */ mr r3, r30 -/* 8034E624 4B FF 74 19 */ bl SIGetResponse -/* 8034E628 80 0D 84 AC */ lwz r0, AnalogMode(r13) -/* 8034E62C 38 7E 00 00 */ addi r3, r30, 0 -/* 8034E630 64 04 00 40 */ oris r4, r0, 0x40 -/* 8034E634 4B FF 71 9D */ bl SISetCommand -/* 8034E638 80 6D 92 CC */ lwz r3, EnabledBits(r13) -/* 8034E63C 4B FF 72 25 */ bl SIEnablePolling -/* 8034E640 80 0D 84 A4 */ lwz r0, ResettingChan(r13) -/* 8034E644 80 6D 92 D8 */ lwz r3, WaitingBits(r13) -/* 8034E648 7F E0 04 30 */ srw r0, r31, r0 -/* 8034E64C 7C 60 03 78 */ or r0, r3, r0 -/* 8034E650 90 0D 92 D8 */ stw r0, WaitingBits(r13) -lbl_8034E654: -/* 8034E654 80 AD 92 D0 */ lwz r5, ResettingBits(r13) -/* 8034E658 7C A0 00 34 */ cntlzw r0, r5 -/* 8034E65C 90 0D 84 A4 */ stw r0, ResettingChan(r13) -/* 8034E660 80 8D 84 A4 */ lwz r4, ResettingChan(r13) -/* 8034E664 2C 04 00 20 */ cmpwi r4, 0x20 -/* 8034E668 41 82 00 40 */ beq lbl_8034E6A8 -/* 8034E66C 3C 00 80 00 */ lis r0, 0x8000 -/* 8034E670 7C 00 24 30 */ srw r0, r0, r4 -/* 8034E674 7C A0 00 78 */ andc r0, r5, r0 -/* 8034E678 1C 84 00 0C */ mulli r4, r4, 0xc -/* 8034E67C 90 0D 92 D0 */ stw r0, ResettingBits(r13) -/* 8034E680 3C 60 80 45 */ lis r3, Origin@ha /* 0x8044CB80@ha */ -/* 8034E684 38 03 CB 80 */ addi r0, r3, Origin@l /* 0x8044CB80@l */ -/* 8034E688 7C 60 22 14 */ add r3, r0, r4 -/* 8034E68C 38 80 00 00 */ li r4, 0 -/* 8034E690 38 A0 00 0C */ li r5, 0xc -/* 8034E694 4B CB 4D C5 */ bl memset -/* 8034E698 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */ -/* 8034E69C 80 6D 84 A4 */ lwz r3, ResettingChan(r13) -/* 8034E6A0 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */ -/* 8034E6A4 4B FF 7A B1 */ bl SIGetTypeAsync -lbl_8034E6A8: -/* 8034E6A8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8034E6AC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8034E6B0 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8034E6B4 38 21 00 30 */ addi r1, r1, 0x30 -/* 8034E6B8 7C 08 03 A6 */ mtlr r0 -/* 8034E6BC 4E 80 00 20 */ blr diff --git a/asm/dolphin/pad/Pad/PADTypeAndStatusCallback.s b/asm/dolphin/pad/Pad/PADTypeAndStatusCallback.s deleted file mode 100644 index 4caf7bad0a..0000000000 --- a/asm/dolphin/pad/Pad/PADTypeAndStatusCallback.s +++ /dev/null @@ -1,214 +0,0 @@ -lbl_8034E6C0: -/* 8034E6C0 7C 08 02 A6 */ mflr r0 -/* 8034E6C4 3C C0 80 45 */ lis r6, Type@ha /* 0x8044CB70@ha */ -/* 8034E6C8 90 01 00 04 */ stw r0, 4(r1) -/* 8034E6CC 54 80 07 3F */ clrlwi. r0, r4, 0x1c -/* 8034E6D0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8034E6D4 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8034E6D8 3F E0 80 00 */ lis r31, 0x8000 -/* 8034E6DC 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8034E6E0 3B C6 CB 70 */ addi r30, r6, Type@l /* 0x8044CB70@l */ -/* 8034E6E4 93 A1 00 34 */ stw r29, 0x34(r1) -/* 8034E6E8 93 81 00 30 */ stw r28, 0x30(r1) -/* 8034E6EC 83 AD 84 A4 */ lwz r29, ResettingChan(r13) -/* 8034E6F0 80 AD 92 D4 */ lwz r5, RecalibrateBits(r13) -/* 8034E6F4 7F FC EC 30 */ srw r28, r31, r29 -/* 8034E6F8 7C A3 E0 78 */ andc r3, r5, r28 -/* 8034E6FC 90 6D 92 D4 */ stw r3, RecalibrateBits(r13) -/* 8034E700 7C A5 E0 38 */ and r5, r5, r28 -/* 8034E704 38 60 00 01 */ li r3, 1 -/* 8034E708 41 82 00 54 */ beq lbl_8034E75C -/* 8034E70C 80 8D 92 D0 */ lwz r4, ResettingBits(r13) -/* 8034E710 7C 80 00 34 */ cntlzw r0, r4 -/* 8034E714 90 0D 84 A4 */ stw r0, ResettingChan(r13) -/* 8034E718 80 6D 84 A4 */ lwz r3, ResettingChan(r13) -/* 8034E71C 2C 03 00 20 */ cmpwi r3, 0x20 -/* 8034E720 41 82 02 AC */ beq lbl_8034E9CC -/* 8034E724 1C 03 00 0C */ mulli r0, r3, 0xc -/* 8034E728 7F E3 1C 30 */ srw r3, r31, r3 -/* 8034E72C 7C 84 18 78 */ andc r4, r4, r3 -/* 8034E730 7C 7E 02 14 */ add r3, r30, r0 -/* 8034E734 90 8D 92 D0 */ stw r4, ResettingBits(r13) -/* 8034E738 38 80 00 00 */ li r4, 0 -/* 8034E73C 38 A0 00 0C */ li r5, 0xc -/* 8034E740 38 63 00 10 */ addi r3, r3, 0x10 -/* 8034E744 4B CB 4D 15 */ bl memset -/* 8034E748 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */ -/* 8034E74C 80 6D 84 A4 */ lwz r3, ResettingChan(r13) -/* 8034E750 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */ -/* 8034E754 4B FF 7A 01 */ bl SIGetTypeAsync -/* 8034E758 48 00 02 74 */ b lbl_8034E9CC -lbl_8034E75C: -/* 8034E75C 54 86 00 2E */ rlwinm r6, r4, 0, 0, 0x17 -/* 8034E760 54 84 00 C8 */ rlwinm r4, r4, 0, 3, 4 -/* 8034E764 3C 04 F8 00 */ addis r0, r4, 0xf800 -/* 8034E768 57 A4 10 3A */ slwi r4, r29, 2 -/* 8034E76C 28 00 00 00 */ cmplwi r0, 0 -/* 8034E770 7C DE 21 2E */ stwx r6, r30, r4 -/* 8034E774 40 82 00 0C */ bne lbl_8034E780 -/* 8034E778 54 C0 01 CF */ rlwinm. r0, r6, 0, 7, 7 -/* 8034E77C 40 82 00 58 */ bne lbl_8034E7D4 -lbl_8034E780: -/* 8034E780 80 AD 92 D0 */ lwz r5, ResettingBits(r13) -/* 8034E784 7C A0 00 34 */ cntlzw r0, r5 -/* 8034E788 90 0D 84 A4 */ stw r0, ResettingChan(r13) -/* 8034E78C 80 8D 84 A4 */ lwz r4, ResettingChan(r13) -/* 8034E790 2C 04 00 20 */ cmpwi r4, 0x20 -/* 8034E794 41 82 02 38 */ beq lbl_8034E9CC -/* 8034E798 3C 60 80 00 */ lis r3, 0x8000 -/* 8034E79C 1C 04 00 0C */ mulli r0, r4, 0xc -/* 8034E7A0 7C 63 24 30 */ srw r3, r3, r4 -/* 8034E7A4 7C A4 18 78 */ andc r4, r5, r3 -/* 8034E7A8 7C 7E 02 14 */ add r3, r30, r0 -/* 8034E7AC 90 8D 92 D0 */ stw r4, ResettingBits(r13) -/* 8034E7B0 38 80 00 00 */ li r4, 0 -/* 8034E7B4 38 A0 00 0C */ li r5, 0xc -/* 8034E7B8 38 63 00 10 */ addi r3, r3, 0x10 -/* 8034E7BC 4B CB 4C 9D */ bl memset -/* 8034E7C0 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */ -/* 8034E7C4 80 6D 84 A4 */ lwz r3, ResettingChan(r13) -/* 8034E7C8 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */ -/* 8034E7CC 4B FF 79 89 */ bl SIGetTypeAsync -/* 8034E7D0 48 00 01 FC */ b lbl_8034E9CC -lbl_8034E7D4: -/* 8034E7D4 80 0D 84 B0 */ lwz r0, Spec(r13) -/* 8034E7D8 28 00 00 02 */ cmplwi r0, 2 -/* 8034E7DC 40 80 00 84 */ bge lbl_8034E860 -/* 8034E7E0 80 0D 92 CC */ lwz r0, EnabledBits(r13) -/* 8034E7E4 38 7D 00 00 */ addi r3, r29, 0 -/* 8034E7E8 38 81 00 1C */ addi r4, r1, 0x1c -/* 8034E7EC 7C 00 E3 78 */ or r0, r0, r28 -/* 8034E7F0 90 0D 92 CC */ stw r0, EnabledBits(r13) -/* 8034E7F4 4B FF 72 49 */ bl SIGetResponse -/* 8034E7F8 80 0D 84 AC */ lwz r0, AnalogMode(r13) -/* 8034E7FC 38 7D 00 00 */ addi r3, r29, 0 -/* 8034E800 64 04 00 40 */ oris r4, r0, 0x40 -/* 8034E804 4B FF 6F CD */ bl SISetCommand -/* 8034E808 80 6D 92 CC */ lwz r3, EnabledBits(r13) -/* 8034E80C 4B FF 70 55 */ bl SIEnablePolling -/* 8034E810 80 8D 92 D0 */ lwz r4, ResettingBits(r13) -/* 8034E814 7C 80 00 34 */ cntlzw r0, r4 -/* 8034E818 90 0D 84 A4 */ stw r0, ResettingChan(r13) -/* 8034E81C 80 6D 84 A4 */ lwz r3, ResettingChan(r13) -/* 8034E820 2C 03 00 20 */ cmpwi r3, 0x20 -/* 8034E824 41 82 01 A8 */ beq lbl_8034E9CC -/* 8034E828 1C 03 00 0C */ mulli r0, r3, 0xc -/* 8034E82C 7F E3 1C 30 */ srw r3, r31, r3 -/* 8034E830 7C 84 18 78 */ andc r4, r4, r3 -/* 8034E834 7C 7E 02 14 */ add r3, r30, r0 -/* 8034E838 90 8D 92 D0 */ stw r4, ResettingBits(r13) -/* 8034E83C 38 80 00 00 */ li r4, 0 -/* 8034E840 38 A0 00 0C */ li r5, 0xc -/* 8034E844 38 63 00 10 */ addi r3, r3, 0x10 -/* 8034E848 4B CB 4C 11 */ bl memset -/* 8034E84C 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */ -/* 8034E850 80 6D 84 A4 */ lwz r3, ResettingChan(r13) -/* 8034E854 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */ -/* 8034E858 4B FF 78 FD */ bl SIGetTypeAsync -/* 8034E85C 48 00 01 70 */ b lbl_8034E9CC -lbl_8034E860: -/* 8034E860 54 C0 00 01 */ rlwinm. r0, r6, 0, 0, 0 -/* 8034E864 41 82 00 0C */ beq lbl_8034E870 -/* 8034E868 54 C0 01 4B */ rlwinm. r0, r6, 0, 5, 5 -/* 8034E86C 41 82 00 74 */ beq lbl_8034E8E0 -lbl_8034E870: -/* 8034E870 28 05 00 00 */ cmplwi r5, 0 -/* 8034E874 41 82 00 38 */ beq lbl_8034E8AC -/* 8034E878 1C 1D 00 0C */ mulli r0, r29, 0xc -/* 8034E87C 3C 60 80 35 */ lis r3, PADOriginCallback@ha /* 0x8034E458@ha */ -/* 8034E880 7C DE 02 14 */ add r6, r30, r0 -/* 8034E884 39 03 E4 58 */ addi r8, r3, PADOriginCallback@l /* 0x8034E458@l */ -/* 8034E888 38 7D 00 00 */ addi r3, r29, 0 -/* 8034E88C 38 8D 84 BC */ la r4, CmdCalibrate(r13) /* 80450A3C-_SDA_BASE_ */ -/* 8034E890 38 A0 00 03 */ li r5, 3 -/* 8034E894 38 E0 00 0A */ li r7, 0xa -/* 8034E898 39 40 00 00 */ li r10, 0 -/* 8034E89C 39 20 00 00 */ li r9, 0 -/* 8034E8A0 38 C6 00 10 */ addi r6, r6, 0x10 -/* 8034E8A4 4B FF 72 E9 */ bl SITransfer -/* 8034E8A8 48 00 00 C0 */ b lbl_8034E968 -lbl_8034E8AC: -/* 8034E8AC 1C 1D 00 0C */ mulli r0, r29, 0xc -/* 8034E8B0 3C 60 80 35 */ lis r3, PADOriginCallback@ha /* 0x8034E458@ha */ -/* 8034E8B4 7C DE 02 14 */ add r6, r30, r0 -/* 8034E8B8 39 03 E4 58 */ addi r8, r3, PADOriginCallback@l /* 0x8034E458@l */ -/* 8034E8BC 38 7D 00 00 */ addi r3, r29, 0 -/* 8034E8C0 38 8D 84 B8 */ la r4, CmdReadOrigin(r13) /* 80450A38-_SDA_BASE_ */ -/* 8034E8C4 38 A0 00 01 */ li r5, 1 -/* 8034E8C8 38 E0 00 0A */ li r7, 0xa -/* 8034E8CC 39 40 00 00 */ li r10, 0 -/* 8034E8D0 39 20 00 00 */ li r9, 0 -/* 8034E8D4 38 C6 00 10 */ addi r6, r6, 0x10 -/* 8034E8D8 4B FF 72 B5 */ bl SITransfer -/* 8034E8DC 48 00 00 8C */ b lbl_8034E968 -lbl_8034E8E0: -/* 8034E8E0 54 C0 02 D7 */ rlwinm. r0, r6, 0, 0xb, 0xb -/* 8034E8E4 41 82 00 84 */ beq lbl_8034E968 -/* 8034E8E8 54 C0 03 19 */ rlwinm. r0, r6, 0, 0xc, 0xc -/* 8034E8EC 40 82 00 7C */ bne lbl_8034E968 -/* 8034E8F0 54 C0 03 5B */ rlwinm. r0, r6, 0, 0xd, 0xd -/* 8034E8F4 40 82 00 74 */ bne lbl_8034E968 -/* 8034E8F8 54 C0 00 43 */ rlwinm. r0, r6, 0, 1, 1 -/* 8034E8FC 41 82 00 38 */ beq lbl_8034E934 -/* 8034E900 1C 1D 00 0C */ mulli r0, r29, 0xc -/* 8034E904 3C 60 80 35 */ lis r3, PADOriginCallback@ha /* 0x8034E458@ha */ -/* 8034E908 7C DE 02 14 */ add r6, r30, r0 -/* 8034E90C 39 03 E4 58 */ addi r8, r3, PADOriginCallback@l /* 0x8034E458@l */ -/* 8034E910 38 7D 00 00 */ addi r3, r29, 0 -/* 8034E914 38 8D 84 B8 */ la r4, CmdReadOrigin(r13) /* 80450A38-_SDA_BASE_ */ -/* 8034E918 38 A0 00 01 */ li r5, 1 -/* 8034E91C 38 E0 00 0A */ li r7, 0xa -/* 8034E920 39 40 00 00 */ li r10, 0 -/* 8034E924 39 20 00 00 */ li r9, 0 -/* 8034E928 38 C6 00 10 */ addi r6, r6, 0x10 -/* 8034E92C 4B FF 72 61 */ bl SITransfer -/* 8034E930 48 00 00 38 */ b lbl_8034E968 -lbl_8034E934: -/* 8034E934 1C 1D 00 0C */ mulli r0, r29, 0xc -/* 8034E938 3C 60 80 35 */ lis r3, PADProbeCallback@ha /* 0x8034E5E8@ha */ -/* 8034E93C 7C 9E 22 14 */ add r4, r30, r4 -/* 8034E940 7C DE 02 14 */ add r6, r30, r0 -/* 8034E944 39 03 E5 E8 */ addi r8, r3, PADProbeCallback@l /* 0x8034E5E8@l */ -/* 8034E948 38 7D 00 00 */ addi r3, r29, 0 -/* 8034E94C 38 A0 00 03 */ li r5, 3 -/* 8034E950 38 E0 00 08 */ li r7, 8 -/* 8034E954 39 40 00 00 */ li r10, 0 -/* 8034E958 39 20 00 00 */ li r9, 0 -/* 8034E95C 38 84 00 40 */ addi r4, r4, 0x40 -/* 8034E960 38 C6 00 10 */ addi r6, r6, 0x10 -/* 8034E964 4B FF 72 29 */ bl SITransfer -lbl_8034E968: -/* 8034E968 2C 03 00 00 */ cmpwi r3, 0 -/* 8034E96C 40 82 00 60 */ bne lbl_8034E9CC -/* 8034E970 80 AD 92 D0 */ lwz r5, ResettingBits(r13) -/* 8034E974 80 6D 92 E0 */ lwz r3, PendingBits(r13) -/* 8034E978 7C A0 00 34 */ cntlzw r0, r5 -/* 8034E97C 90 0D 84 A4 */ stw r0, ResettingChan(r13) -/* 8034E980 7C 60 E3 78 */ or r0, r3, r28 -/* 8034E984 80 8D 84 A4 */ lwz r4, ResettingChan(r13) -/* 8034E988 90 0D 92 E0 */ stw r0, PendingBits(r13) -/* 8034E98C 2C 04 00 20 */ cmpwi r4, 0x20 -/* 8034E990 41 82 00 3C */ beq lbl_8034E9CC -/* 8034E994 3C 60 80 00 */ lis r3, 0x8000 -/* 8034E998 1C 04 00 0C */ mulli r0, r4, 0xc -/* 8034E99C 7C 63 24 30 */ srw r3, r3, r4 -/* 8034E9A0 7C A4 18 78 */ andc r4, r5, r3 -/* 8034E9A4 7C 7E 02 14 */ add r3, r30, r0 -/* 8034E9A8 90 8D 92 D0 */ stw r4, ResettingBits(r13) -/* 8034E9AC 38 80 00 00 */ li r4, 0 -/* 8034E9B0 38 A0 00 0C */ li r5, 0xc -/* 8034E9B4 38 63 00 10 */ addi r3, r3, 0x10 -/* 8034E9B8 4B CB 4A A1 */ bl memset -/* 8034E9BC 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */ -/* 8034E9C0 80 6D 84 A4 */ lwz r3, ResettingChan(r13) -/* 8034E9C4 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */ -/* 8034E9C8 4B FF 77 8D */ bl SIGetTypeAsync -lbl_8034E9CC: -/* 8034E9CC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8034E9D0 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8034E9D4 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8034E9D8 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 8034E9DC 83 81 00 30 */ lwz r28, 0x30(r1) -/* 8034E9E0 38 21 00 40 */ addi r1, r1, 0x40 -/* 8034E9E4 7C 08 03 A6 */ mtlr r0 -/* 8034E9E8 4E 80 00 20 */ blr diff --git a/asm/dolphin/pad/Padclamp/PADClamp.s b/asm/dolphin/pad/Padclamp/PADClamp.s deleted file mode 100644 index 932d27a610..0000000000 --- a/asm/dolphin/pad/Padclamp/PADClamp.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_8034E094: -/* 8034E094 7C 08 02 A6 */ mflr r0 -/* 8034E098 3C 80 80 3A */ lis r4, ClampRegion@ha /* 0x803A2170@ha */ -/* 8034E09C 90 01 00 04 */ stw r0, 4(r1) -/* 8034E0A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8034E0A4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8034E0A8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8034E0AC 3B C0 00 00 */ li r30, 0 -/* 8034E0B0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8034E0B4 3B A3 00 00 */ addi r29, r3, 0 -/* 8034E0B8 93 81 00 10 */ stw r28, 0x10(r1) -/* 8034E0BC 3B 84 21 70 */ addi r28, r4, ClampRegion@l /* 0x803A2170@l */ -/* 8034E0C0 3B FC 00 01 */ addi r31, r28, 1 -lbl_8034E0C4: -/* 8034E0C4 88 1D 00 0A */ lbz r0, 0xa(r29) -/* 8034E0C8 7C 00 07 75 */ extsb. r0, r0 -/* 8034E0CC 40 82 00 AC */ bne lbl_8034E178 -/* 8034E0D0 88 BC 00 03 */ lbz r5, 3(r28) -/* 8034E0D4 38 7D 00 02 */ addi r3, r29, 2 -/* 8034E0D8 88 DC 00 04 */ lbz r6, 4(r28) -/* 8034E0DC 38 9D 00 03 */ addi r4, r29, 3 -/* 8034E0E0 88 FC 00 02 */ lbz r7, 2(r28) -/* 8034E0E4 4B FF FC D9 */ bl ClampStick -/* 8034E0E8 88 BC 00 06 */ lbz r5, 6(r28) -/* 8034E0EC 38 7D 00 04 */ addi r3, r29, 4 -/* 8034E0F0 88 DC 00 07 */ lbz r6, 7(r28) -/* 8034E0F4 38 9D 00 05 */ addi r4, r29, 5 -/* 8034E0F8 88 FC 00 05 */ lbz r7, 5(r28) -/* 8034E0FC 4B FF FC C1 */ bl ClampStick -/* 8034E100 88 9D 00 06 */ lbz r4, 6(r29) -/* 8034E104 88 1C 00 00 */ lbz r0, 0(r28) -/* 8034E108 88 7F 00 00 */ lbz r3, 0(r31) -/* 8034E10C 7C 04 00 40 */ cmplw r4, r0 -/* 8034E110 41 81 00 10 */ bgt lbl_8034E120 -/* 8034E114 38 00 00 00 */ li r0, 0 -/* 8034E118 98 1D 00 06 */ stb r0, 6(r29) -/* 8034E11C 48 00 00 20 */ b lbl_8034E13C -lbl_8034E120: -/* 8034E120 7C 03 20 40 */ cmplw r3, r4 -/* 8034E124 40 80 00 08 */ bge lbl_8034E12C -/* 8034E128 98 7D 00 06 */ stb r3, 6(r29) -lbl_8034E12C: -/* 8034E12C 88 7C 00 00 */ lbz r3, 0(r28) -/* 8034E130 88 1D 00 06 */ lbz r0, 6(r29) -/* 8034E134 7C 03 00 50 */ subf r0, r3, r0 -/* 8034E138 98 1D 00 06 */ stb r0, 6(r29) -lbl_8034E13C: -/* 8034E13C 88 9D 00 07 */ lbz r4, 7(r29) -/* 8034E140 88 1C 00 00 */ lbz r0, 0(r28) -/* 8034E144 88 7F 00 00 */ lbz r3, 0(r31) -/* 8034E148 7C 04 00 40 */ cmplw r4, r0 -/* 8034E14C 41 81 00 10 */ bgt lbl_8034E15C -/* 8034E150 38 00 00 00 */ li r0, 0 -/* 8034E154 98 1D 00 07 */ stb r0, 7(r29) -/* 8034E158 48 00 00 20 */ b lbl_8034E178 -lbl_8034E15C: -/* 8034E15C 7C 03 20 40 */ cmplw r3, r4 -/* 8034E160 40 80 00 08 */ bge lbl_8034E168 -/* 8034E164 98 7D 00 07 */ stb r3, 7(r29) -lbl_8034E168: -/* 8034E168 88 7C 00 00 */ lbz r3, 0(r28) -/* 8034E16C 88 1D 00 07 */ lbz r0, 7(r29) -/* 8034E170 7C 03 00 50 */ subf r0, r3, r0 -/* 8034E174 98 1D 00 07 */ stb r0, 7(r29) -lbl_8034E178: -/* 8034E178 3B DE 00 01 */ addi r30, r30, 1 -/* 8034E17C 2C 1E 00 04 */ cmpwi r30, 4 -/* 8034E180 3B BD 00 0C */ addi r29, r29, 0xc -/* 8034E184 41 80 FF 40 */ blt lbl_8034E0C4 -/* 8034E188 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8034E18C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8034E190 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8034E194 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8034E198 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8034E19C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8034E1A0 7C 08 03 A6 */ mtlr r0 -/* 8034E1A4 4E 80 00 20 */ blr diff --git a/asm/dolphin/pad/Padclamp/PADClampCircle.s b/asm/dolphin/pad/Padclamp/PADClampCircle.s deleted file mode 100644 index 44011d08ad..0000000000 --- a/asm/dolphin/pad/Padclamp/PADClampCircle.s +++ /dev/null @@ -1,75 +0,0 @@ -lbl_8034E1A8: -/* 8034E1A8 7C 08 02 A6 */ mflr r0 -/* 8034E1AC 3C 80 80 3A */ lis r4, ClampRegion@ha /* 0x803A2170@ha */ -/* 8034E1B0 90 01 00 04 */ stw r0, 4(r1) -/* 8034E1B4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8034E1B8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8034E1BC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8034E1C0 3B C0 00 00 */ li r30, 0 -/* 8034E1C4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8034E1C8 3B A3 00 00 */ addi r29, r3, 0 -/* 8034E1CC 93 81 00 10 */ stw r28, 0x10(r1) -/* 8034E1D0 3B 84 21 70 */ addi r28, r4, ClampRegion@l /* 0x803A2170@l */ -/* 8034E1D4 3B FC 00 01 */ addi r31, r28, 1 -lbl_8034E1D8: -/* 8034E1D8 88 1D 00 0A */ lbz r0, 0xa(r29) -/* 8034E1DC 7C 00 07 75 */ extsb. r0, r0 -/* 8034E1E0 40 82 00 A4 */ bne lbl_8034E284 -/* 8034E1E4 88 BC 00 08 */ lbz r5, 8(r28) -/* 8034E1E8 38 7D 00 02 */ addi r3, r29, 2 -/* 8034E1EC 88 DC 00 02 */ lbz r6, 2(r28) -/* 8034E1F0 38 9D 00 03 */ addi r4, r29, 3 -/* 8034E1F4 4B FF FC F9 */ bl ClampCircle -/* 8034E1F8 88 BC 00 09 */ lbz r5, 9(r28) -/* 8034E1FC 38 7D 00 04 */ addi r3, r29, 4 -/* 8034E200 88 DC 00 05 */ lbz r6, 5(r28) -/* 8034E204 38 9D 00 05 */ addi r4, r29, 5 -/* 8034E208 4B FF FC E5 */ bl ClampCircle -/* 8034E20C 88 9D 00 06 */ lbz r4, 6(r29) -/* 8034E210 88 1C 00 00 */ lbz r0, 0(r28) -/* 8034E214 88 7F 00 00 */ lbz r3, 0(r31) -/* 8034E218 7C 04 00 40 */ cmplw r4, r0 -/* 8034E21C 41 81 00 10 */ bgt lbl_8034E22C -/* 8034E220 38 00 00 00 */ li r0, 0 -/* 8034E224 98 1D 00 06 */ stb r0, 6(r29) -/* 8034E228 48 00 00 20 */ b lbl_8034E248 -lbl_8034E22C: -/* 8034E22C 7C 03 20 40 */ cmplw r3, r4 -/* 8034E230 40 80 00 08 */ bge lbl_8034E238 -/* 8034E234 98 7D 00 06 */ stb r3, 6(r29) -lbl_8034E238: -/* 8034E238 88 7C 00 00 */ lbz r3, 0(r28) -/* 8034E23C 88 1D 00 06 */ lbz r0, 6(r29) -/* 8034E240 7C 03 00 50 */ subf r0, r3, r0 -/* 8034E244 98 1D 00 06 */ stb r0, 6(r29) -lbl_8034E248: -/* 8034E248 88 9D 00 07 */ lbz r4, 7(r29) -/* 8034E24C 88 1C 00 00 */ lbz r0, 0(r28) -/* 8034E250 88 7F 00 00 */ lbz r3, 0(r31) -/* 8034E254 7C 04 00 40 */ cmplw r4, r0 -/* 8034E258 41 81 00 10 */ bgt lbl_8034E268 -/* 8034E25C 38 00 00 00 */ li r0, 0 -/* 8034E260 98 1D 00 07 */ stb r0, 7(r29) -/* 8034E264 48 00 00 20 */ b lbl_8034E284 -lbl_8034E268: -/* 8034E268 7C 03 20 40 */ cmplw r3, r4 -/* 8034E26C 40 80 00 08 */ bge lbl_8034E274 -/* 8034E270 98 7D 00 07 */ stb r3, 7(r29) -lbl_8034E274: -/* 8034E274 88 7C 00 00 */ lbz r3, 0(r28) -/* 8034E278 88 1D 00 07 */ lbz r0, 7(r29) -/* 8034E27C 7C 03 00 50 */ subf r0, r3, r0 -/* 8034E280 98 1D 00 07 */ stb r0, 7(r29) -lbl_8034E284: -/* 8034E284 3B DE 00 01 */ addi r30, r30, 1 -/* 8034E288 2C 1E 00 04 */ cmpwi r30, 4 -/* 8034E28C 3B BD 00 0C */ addi r29, r29, 0xc -/* 8034E290 41 80 FF 48 */ blt lbl_8034E1D8 -/* 8034E294 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8034E298 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8034E29C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8034E2A0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8034E2A4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8034E2A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8034E2AC 7C 08 03 A6 */ mtlr r0 -/* 8034E2B0 4E 80 00 20 */ blr diff --git a/asm/dolphin/si/SIBios/CompleteTransfer.s b/asm/dolphin/si/SIBios/CompleteTransfer.s deleted file mode 100644 index 93ff6eb303..0000000000 --- a/asm/dolphin/si/SIBios/CompleteTransfer.s +++ /dev/null @@ -1,206 +0,0 @@ -lbl_80344BFC: -/* 80344BFC 7C 08 02 A6 */ mflr r0 -/* 80344C00 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006400@ha */ -/* 80344C04 90 01 00 04 */ stw r0, 4(r1) -/* 80344C08 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80344C0C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80344C10 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80344C14 3B C3 64 00 */ addi r30, r3, 0x6400 /* 0xCC006400@l */ -/* 80344C18 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80344C1C 3B BE 00 34 */ addi r29, r30, 0x34 -/* 80344C20 93 81 00 10 */ stw r28, 0x10(r1) -/* 80344C24 80 03 64 34 */ lwz r0, 0x6434(r3) -/* 80344C28 83 83 64 38 */ lwz r28, 0x6438(r3) -/* 80344C2C 3C 60 80 3D */ lis r3, lit_1@ha /* 0x803D11B8@ha */ -/* 80344C30 64 00 80 00 */ oris r0, r0, 0x8000 -/* 80344C34 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 80344C38 90 1E 00 34 */ stw r0, 0x34(r30) -/* 80344C3C 3B E3 11 B8 */ addi r31, r3, lit_1@l /* 0x803D11B8@l */ -/* 80344C40 80 1F 00 44 */ lwz r0, 0x44(r31) -/* 80344C44 2C 00 FF FF */ cmpwi r0, -1 -/* 80344C48 41 82 02 74 */ beq lbl_80344EBC -/* 80344C4C 4B FF DA D1 */ bl __OSGetSystemTime -/* 80344C50 80 DF 00 44 */ lwz r6, 0x44(r31) -/* 80344C54 3C A0 80 45 */ lis r5, XferTime@ha /* 0x8044C770@ha */ -/* 80344C58 38 05 C7 70 */ addi r0, r5, XferTime@l /* 0x8044C770@l */ -/* 80344C5C 54 C5 18 38 */ slwi r5, r6, 3 -/* 80344C60 7C A0 2A 14 */ add r5, r0, r5 -/* 80344C64 90 85 00 04 */ stw r4, 4(r5) -/* 80344C68 38 DF 00 4C */ addi r6, r31, 0x4c -/* 80344C6C 38 80 00 00 */ li r4, 0 -/* 80344C70 90 65 00 00 */ stw r3, 0(r5) -/* 80344C74 80 1F 00 4C */ lwz r0, 0x4c(r31) -/* 80344C78 80 BF 00 50 */ lwz r5, 0x50(r31) -/* 80344C7C 54 07 F0 BE */ srwi r7, r0, 2 -/* 80344C80 28 07 00 00 */ cmplwi r7, 0 -/* 80344C84 40 81 00 A0 */ ble lbl_80344D24 -/* 80344C88 28 07 00 08 */ cmplwi r7, 8 -/* 80344C8C 38 67 FF F8 */ addi r3, r7, -8 -/* 80344C90 40 81 02 34 */ ble lbl_80344EC4 -/* 80344C94 38 03 00 07 */ addi r0, r3, 7 -/* 80344C98 54 00 E8 FE */ srwi r0, r0, 3 -/* 80344C9C 28 03 00 00 */ cmplwi r3, 0 -/* 80344CA0 7C 09 03 A6 */ mtctr r0 -/* 80344CA4 40 81 02 20 */ ble lbl_80344EC4 -lbl_80344CA8: -/* 80344CA8 80 1E 00 80 */ lwz r0, 0x80(r30) -/* 80344CAC 38 84 00 08 */ addi r4, r4, 8 -/* 80344CB0 90 05 00 00 */ stw r0, 0(r5) -/* 80344CB4 80 1E 00 84 */ lwz r0, 0x84(r30) -/* 80344CB8 90 05 00 04 */ stw r0, 4(r5) -/* 80344CBC 80 1E 00 88 */ lwz r0, 0x88(r30) -/* 80344CC0 90 05 00 08 */ stw r0, 8(r5) -/* 80344CC4 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 80344CC8 90 05 00 0C */ stw r0, 0xc(r5) -/* 80344CCC 80 1E 00 90 */ lwz r0, 0x90(r30) -/* 80344CD0 90 05 00 10 */ stw r0, 0x10(r5) -/* 80344CD4 80 1E 00 94 */ lwz r0, 0x94(r30) -/* 80344CD8 90 05 00 14 */ stw r0, 0x14(r5) -/* 80344CDC 80 1E 00 98 */ lwz r0, 0x98(r30) -/* 80344CE0 90 05 00 18 */ stw r0, 0x18(r5) -/* 80344CE4 80 1E 00 9C */ lwz r0, 0x9c(r30) -/* 80344CE8 3B DE 00 20 */ addi r30, r30, 0x20 -/* 80344CEC 90 05 00 1C */ stw r0, 0x1c(r5) -/* 80344CF0 38 A5 00 20 */ addi r5, r5, 0x20 -/* 80344CF4 42 00 FF B4 */ bdnz lbl_80344CA8 -/* 80344CF8 48 00 01 CC */ b lbl_80344EC4 -lbl_80344CFC: -/* 80344CFC 7C 04 38 50 */ subf r0, r4, r7 -/* 80344D00 7C 04 38 40 */ cmplw r4, r7 -/* 80344D04 7C 09 03 A6 */ mtctr r0 -/* 80344D08 40 80 00 1C */ bge lbl_80344D24 -lbl_80344D0C: -/* 80344D0C 80 03 00 80 */ lwz r0, 0x80(r3) -/* 80344D10 38 63 00 04 */ addi r3, r3, 4 -/* 80344D14 38 84 00 01 */ addi r4, r4, 1 -/* 80344D18 90 05 00 00 */ stw r0, 0(r5) -/* 80344D1C 38 A5 00 04 */ addi r5, r5, 4 -/* 80344D20 42 00 FF EC */ bdnz lbl_80344D0C -lbl_80344D24: -/* 80344D24 80 06 00 00 */ lwz r0, 0(r6) -/* 80344D28 54 03 07 BF */ clrlwi. r3, r0, 0x1e -/* 80344D2C 41 82 01 10 */ beq lbl_80344E3C -/* 80344D30 3C C0 CC 00 */ lis r6, 0xCC00 /* 0xCC006400@ha */ -/* 80344D34 38 C6 64 00 */ addi r6, r6, 0x6400 /* 0xCC006400@l */ -/* 80344D38 54 80 10 3A */ slwi r0, r4, 2 -/* 80344D3C 7C 86 02 14 */ add r4, r6, r0 -/* 80344D40 80 C4 00 80 */ lwz r6, 0x80(r4) -/* 80344D44 38 80 00 00 */ li r4, 0 -/* 80344D48 40 81 00 F4 */ ble lbl_80344E3C -/* 80344D4C 28 03 00 08 */ cmplwi r3, 8 -/* 80344D50 38 E3 FF F8 */ addi r7, r3, -8 -/* 80344D54 40 81 00 BC */ ble lbl_80344E10 -/* 80344D58 38 07 00 07 */ addi r0, r7, 7 -/* 80344D5C 54 00 E8 FE */ srwi r0, r0, 3 -/* 80344D60 28 07 00 00 */ cmplwi r7, 0 -/* 80344D64 7C 09 03 A6 */ mtctr r0 -/* 80344D68 40 81 00 A8 */ ble lbl_80344E10 -lbl_80344D6C: -/* 80344D6C 20 04 00 03 */ subfic r0, r4, 3 -/* 80344D70 54 07 18 38 */ slwi r7, r0, 3 -/* 80344D74 38 04 00 01 */ addi r0, r4, 1 -/* 80344D78 7C C7 3C 30 */ srw r7, r6, r7 -/* 80344D7C 20 00 00 03 */ subfic r0, r0, 3 -/* 80344D80 98 E5 00 00 */ stb r7, 0(r5) -/* 80344D84 54 00 18 38 */ slwi r0, r0, 3 -/* 80344D88 38 E4 00 02 */ addi r7, r4, 2 -/* 80344D8C 7C C0 04 30 */ srw r0, r6, r0 -/* 80344D90 20 E7 00 03 */ subfic r7, r7, 3 -/* 80344D94 98 05 00 01 */ stb r0, 1(r5) -/* 80344D98 54 E7 18 38 */ slwi r7, r7, 3 -/* 80344D9C 7C CC 3C 30 */ srw r12, r6, r7 -/* 80344DA0 7C E4 00 D0 */ neg r7, r4 -/* 80344DA4 99 85 00 02 */ stb r12, 2(r5) -/* 80344DA8 54 E8 18 38 */ slwi r8, r7, 3 -/* 80344DAC 38 E4 00 04 */ addi r7, r4, 4 -/* 80344DB0 7C CB 44 30 */ srw r11, r6, r8 -/* 80344DB4 20 E7 00 03 */ subfic r7, r7, 3 -/* 80344DB8 99 65 00 03 */ stb r11, 3(r5) -/* 80344DBC 54 E8 18 38 */ slwi r8, r7, 3 -/* 80344DC0 38 E4 00 05 */ addi r7, r4, 5 -/* 80344DC4 7C CA 44 30 */ srw r10, r6, r8 -/* 80344DC8 20 E7 00 03 */ subfic r7, r7, 3 -/* 80344DCC 99 45 00 04 */ stb r10, 4(r5) -/* 80344DD0 54 E8 18 38 */ slwi r8, r7, 3 -/* 80344DD4 7C C9 44 30 */ srw r9, r6, r8 -/* 80344DD8 38 E4 00 06 */ addi r7, r4, 6 -/* 80344DDC 99 25 00 05 */ stb r9, 5(r5) -/* 80344DE0 21 07 00 03 */ subfic r8, r7, 3 -/* 80344DE4 38 E4 00 07 */ addi r7, r4, 7 -/* 80344DE8 55 08 18 38 */ slwi r8, r8, 3 -/* 80344DEC 7C C8 44 30 */ srw r8, r6, r8 -/* 80344DF0 20 E7 00 03 */ subfic r7, r7, 3 -/* 80344DF4 99 05 00 06 */ stb r8, 6(r5) -/* 80344DF8 54 E7 18 38 */ slwi r7, r7, 3 -/* 80344DFC 7C C7 3C 30 */ srw r7, r6, r7 -/* 80344E00 98 E5 00 07 */ stb r7, 7(r5) -/* 80344E04 38 A5 00 08 */ addi r5, r5, 8 -/* 80344E08 38 84 00 08 */ addi r4, r4, 8 -/* 80344E0C 42 00 FF 60 */ bdnz lbl_80344D6C -lbl_80344E10: -/* 80344E10 7C 04 18 50 */ subf r0, r4, r3 -/* 80344E14 7C 04 18 40 */ cmplw r4, r3 -/* 80344E18 7C 09 03 A6 */ mtctr r0 -/* 80344E1C 40 80 00 20 */ bge lbl_80344E3C -lbl_80344E20: -/* 80344E20 20 04 00 03 */ subfic r0, r4, 3 -/* 80344E24 54 00 18 38 */ slwi r0, r0, 3 -/* 80344E28 7C C0 04 30 */ srw r0, r6, r0 -/* 80344E2C 98 05 00 00 */ stb r0, 0(r5) -/* 80344E30 38 A5 00 01 */ addi r5, r5, 1 -/* 80344E34 38 84 00 01 */ addi r4, r4, 1 -/* 80344E38 42 00 FF E8 */ bdnz lbl_80344E20 -lbl_80344E3C: -/* 80344E3C 80 1D 00 00 */ lwz r0, 0(r29) -/* 80344E40 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 -/* 80344E44 41 82 00 4C */ beq lbl_80344E90 -/* 80344E48 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80344E4C 20 03 00 03 */ subfic r0, r3, 3 -/* 80344E50 54 00 18 38 */ slwi r0, r0, 3 -/* 80344E54 7F 9C 04 30 */ srw r28, r28, r0 -/* 80344E58 57 9C 07 3E */ clrlwi r28, r28, 0x1c -/* 80344E5C 57 80 07 39 */ rlwinm. r0, r28, 0, 0x1c, 0x1c -/* 80344E60 41 82 00 20 */ beq lbl_80344E80 -/* 80344E64 54 60 10 3A */ slwi r0, r3, 2 -/* 80344E68 7C 7F 02 14 */ add r3, r31, r0 -/* 80344E6C 84 03 00 58 */ lwzu r0, 0x58(r3) -/* 80344E70 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 80344E74 40 82 00 0C */ bne lbl_80344E80 -/* 80344E78 38 00 00 08 */ li r0, 8 -/* 80344E7C 90 03 00 00 */ stw r0, 0(r3) -lbl_80344E80: -/* 80344E80 28 1C 00 00 */ cmplwi r28, 0 -/* 80344E84 40 82 00 30 */ bne lbl_80344EB4 -/* 80344E88 3B 80 00 04 */ li r28, 4 -/* 80344E8C 48 00 00 28 */ b lbl_80344EB4 -lbl_80344E90: -/* 80344E90 4B FF D8 8D */ bl __OSGetSystemTime -/* 80344E94 80 DF 00 44 */ lwz r6, 0x44(r31) -/* 80344E98 3C A0 80 45 */ lis r5, TypeTime@ha /* 0x8044C750@ha */ -/* 80344E9C 38 05 C7 50 */ addi r0, r5, TypeTime@l /* 0x8044C750@l */ -/* 80344EA0 54 C5 18 38 */ slwi r5, r6, 3 -/* 80344EA4 7C A0 2A 14 */ add r5, r0, r5 -/* 80344EA8 90 85 00 04 */ stw r4, 4(r5) -/* 80344EAC 3B 80 00 00 */ li r28, 0 -/* 80344EB0 90 65 00 00 */ stw r3, 0(r5) -lbl_80344EB4: -/* 80344EB4 38 00 FF FF */ li r0, -1 -/* 80344EB8 90 1F 00 44 */ stw r0, 0x44(r31) -lbl_80344EBC: -/* 80344EBC 7F 83 E3 78 */ mr r3, r28 -/* 80344EC0 48 00 00 18 */ b lbl_80344ED8 -lbl_80344EC4: -/* 80344EC4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006400@ha */ -/* 80344EC8 54 80 10 3A */ slwi r0, r4, 2 -/* 80344ECC 38 63 64 00 */ addi r3, r3, 0x6400 /* 0xCC006400@l */ -/* 80344ED0 7C 63 02 14 */ add r3, r3, r0 -/* 80344ED4 4B FF FE 28 */ b lbl_80344CFC -lbl_80344ED8: -/* 80344ED8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80344EDC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80344EE0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80344EE4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80344EE8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80344EEC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80344EF0 7C 08 03 A6 */ mtlr r0 -/* 80344EF4 4E 80 00 20 */ blr diff --git a/asm/dolphin/si/SIBios/SIRegisterPollingHandler.s b/asm/dolphin/si/SIBios/SIRegisterPollingHandler.s deleted file mode 100644 index 04d7ef3279..0000000000 --- a/asm/dolphin/si/SIBios/SIRegisterPollingHandler.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_803452D4: -/* 803452D4 7C 08 02 A6 */ mflr r0 -/* 803452D8 90 01 00 04 */ stw r0, 4(r1) -/* 803452DC 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 803452E0 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803452E4 93 C1 00 10 */ stw r30, 0x10(r1) -/* 803452E8 7C 7E 1B 78 */ mr r30, r3 -/* 803452EC 4B FF 84 09 */ bl OSDisableInterrupts -/* 803452F0 3C 80 80 45 */ lis r4, RDSTHandler@ha /* 0x8044C7D0@ha */ -/* 803452F4 38 00 00 04 */ li r0, 4 -/* 803452F8 38 84 C7 D0 */ addi r4, r4, RDSTHandler@l /* 0x8044C7D0@l */ -/* 803452FC 7C 09 03 A6 */ mtctr r0 -/* 80345300 3B E3 00 00 */ addi r31, r3, 0 -/* 80345304 38 64 00 00 */ addi r3, r4, 0 -lbl_80345308: -/* 80345308 80 03 00 00 */ lwz r0, 0(r3) -/* 8034530C 7C 00 F0 40 */ cmplw r0, r30 -/* 80345310 40 82 00 14 */ bne lbl_80345324 -/* 80345314 7F E3 FB 78 */ mr r3, r31 -/* 80345318 4B FF 84 05 */ bl OSRestoreInterrupts -/* 8034531C 38 60 00 01 */ li r3, 1 -/* 80345320 48 00 00 68 */ b lbl_80345388 -lbl_80345324: -/* 80345324 38 63 00 04 */ addi r3, r3, 4 -/* 80345328 42 00 FF E0 */ bdnz lbl_80345308 -/* 8034532C 38 00 00 04 */ li r0, 4 -/* 80345330 7C 09 03 A6 */ mtctr r0 -/* 80345334 38 A0 00 00 */ li r5, 0 -lbl_80345338: -/* 80345338 80 04 00 00 */ lwz r0, 0(r4) -/* 8034533C 28 00 00 00 */ cmplwi r0, 0 -/* 80345340 40 82 00 30 */ bne lbl_80345370 -/* 80345344 3C 60 80 45 */ lis r3, RDSTHandler@ha /* 0x8044C7D0@ha */ -/* 80345348 54 A4 10 3A */ slwi r4, r5, 2 -/* 8034534C 38 03 C7 D0 */ addi r0, r3, RDSTHandler@l /* 0x8044C7D0@l */ -/* 80345350 7C 60 22 14 */ add r3, r0, r4 -/* 80345354 93 C3 00 00 */ stw r30, 0(r3) -/* 80345358 38 60 00 01 */ li r3, 1 -/* 8034535C 4B FF FE E1 */ bl SIEnablePollingInterrupt -/* 80345360 7F E3 FB 78 */ mr r3, r31 -/* 80345364 4B FF 83 B9 */ bl OSRestoreInterrupts -/* 80345368 38 60 00 01 */ li r3, 1 -/* 8034536C 48 00 00 1C */ b lbl_80345388 -lbl_80345370: -/* 80345370 38 84 00 04 */ addi r4, r4, 4 -/* 80345374 38 A5 00 01 */ addi r5, r5, 1 -/* 80345378 42 00 FF C0 */ bdnz lbl_80345338 -/* 8034537C 7F E3 FB 78 */ mr r3, r31 -/* 80345380 4B FF 83 9D */ bl OSRestoreInterrupts -/* 80345384 38 60 00 00 */ li r3, 0 -lbl_80345388: -/* 80345388 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8034538C 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80345390 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80345394 38 21 00 18 */ addi r1, r1, 0x18 -/* 80345398 7C 08 03 A6 */ mtlr r0 -/* 8034539C 4E 80 00 20 */ blr diff --git a/asm/dolphin/si/SIBios/SIUnregisterPollingHandler.s b/asm/dolphin/si/SIBios/SIUnregisterPollingHandler.s deleted file mode 100644 index 997011ba65..0000000000 --- a/asm/dolphin/si/SIBios/SIUnregisterPollingHandler.s +++ /dev/null @@ -1,67 +0,0 @@ -lbl_803453A0: -/* 803453A0 7C 08 02 A6 */ mflr r0 -/* 803453A4 90 01 00 04 */ stw r0, 4(r1) -/* 803453A8 94 21 FF E8 */ stwu r1, -0x18(r1) -/* 803453AC 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803453B0 93 C1 00 10 */ stw r30, 0x10(r1) -/* 803453B4 7C 7E 1B 78 */ mr r30, r3 -/* 803453B8 4B FF 83 3D */ bl OSDisableInterrupts -/* 803453BC 3C 80 80 45 */ lis r4, RDSTHandler@ha /* 0x8044C7D0@ha */ -/* 803453C0 38 00 00 04 */ li r0, 4 -/* 803453C4 38 A4 C7 D0 */ addi r5, r4, RDSTHandler@l /* 0x8044C7D0@l */ -/* 803453C8 7C 09 03 A6 */ mtctr r0 -/* 803453CC 3B E3 00 00 */ addi r31, r3, 0 -/* 803453D0 38 65 00 00 */ addi r3, r5, 0 -/* 803453D4 38 80 00 00 */ li r4, 0 -lbl_803453D8: -/* 803453D8 80 03 00 00 */ lwz r0, 0(r3) -/* 803453DC 7C 00 F0 40 */ cmplw r0, r30 -/* 803453E0 40 82 00 84 */ bne lbl_80345464 -/* 803453E4 3C 60 80 45 */ lis r3, RDSTHandler@ha /* 0x8044C7D0@ha */ -/* 803453E8 54 84 10 3A */ slwi r4, r4, 2 -/* 803453EC 38 03 C7 D0 */ addi r0, r3, RDSTHandler@l /* 0x8044C7D0@l */ -/* 803453F0 7C 60 22 14 */ add r3, r0, r4 -/* 803453F4 38 00 00 00 */ li r0, 0 -/* 803453F8 90 03 00 00 */ stw r0, 0(r3) -/* 803453FC 38 80 00 00 */ li r4, 0 -/* 80345400 80 05 00 00 */ lwz r0, 0(r5) -/* 80345404 28 00 00 00 */ cmplwi r0, 0 -/* 80345408 40 82 00 3C */ bne lbl_80345444 -/* 8034540C 38 65 00 04 */ addi r3, r5, 4 -/* 80345410 80 05 00 04 */ lwz r0, 4(r5) -/* 80345414 38 80 00 01 */ li r4, 1 -/* 80345418 28 00 00 00 */ cmplwi r0, 0 -/* 8034541C 40 82 00 28 */ bne lbl_80345444 -/* 80345420 84 03 00 04 */ lwzu r0, 4(r3) -/* 80345424 38 80 00 02 */ li r4, 2 -/* 80345428 28 00 00 00 */ cmplwi r0, 0 -/* 8034542C 40 82 00 18 */ bne lbl_80345444 -/* 80345430 80 03 00 04 */ lwz r0, 4(r3) -/* 80345434 38 80 00 03 */ li r4, 3 -/* 80345438 28 00 00 00 */ cmplwi r0, 0 -/* 8034543C 40 82 00 08 */ bne lbl_80345444 -/* 80345440 38 80 00 04 */ li r4, 4 -lbl_80345444: -/* 80345444 2C 04 00 04 */ cmpwi r4, 4 -/* 80345448 40 82 00 0C */ bne lbl_80345454 -/* 8034544C 38 60 00 00 */ li r3, 0 -/* 80345450 4B FF FD ED */ bl SIEnablePollingInterrupt -lbl_80345454: -/* 80345454 7F E3 FB 78 */ mr r3, r31 -/* 80345458 4B FF 82 C5 */ bl OSRestoreInterrupts -/* 8034545C 38 60 00 01 */ li r3, 1 -/* 80345460 48 00 00 1C */ b lbl_8034547C -lbl_80345464: -/* 80345464 38 63 00 04 */ addi r3, r3, 4 -/* 80345468 38 84 00 01 */ addi r4, r4, 1 -/* 8034546C 42 00 FF 6C */ bdnz lbl_803453D8 -/* 80345470 7F E3 FB 78 */ mr r3, r31 -/* 80345474 4B FF 82 A9 */ bl OSRestoreInterrupts -/* 80345478 38 60 00 00 */ li r3, 0 -lbl_8034547C: -/* 8034547C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80345480 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80345484 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80345488 38 21 00 18 */ addi r1, r1, 0x18 -/* 8034548C 7C 08 03 A6 */ mtlr r0 -/* 80345490 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/attr__14daObjCatDoor_cCFv.s b/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/attr__14daObjCatDoor_cCFv.s deleted file mode 100644 index 5bc0857c92..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/attr__14daObjCatDoor_cCFv.s +++ /dev/null @@ -1,4 +0,0 @@ -lbl_80BC42B8: -/* 80BC42B8 3C 60 80 BC */ lis r3, M_attr__14daObjCatDoor_c@ha /* 0x80BC49B4@ha */ -/* 80BC42BC 38 63 49 B4 */ addi r3, r3, M_attr__14daObjCatDoor_c@l /* 0x80BC49B4@l */ -/* 80BC42C0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/calcOpen__14daObjCatDoor_cFv.s b/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/calcOpen__14daObjCatDoor_cFv.s deleted file mode 100644 index 05e039b380..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/calcOpen__14daObjCatDoor_cFv.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_80BC4560: -/* 80BC4560 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BC4564 7C 08 02 A6 */ mflr r0 -/* 80BC4568 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BC456C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80BC4570 93 C1 00 08 */ stw r30, 8(r1) -/* 80BC4574 7C 7E 1B 78 */ mr r30, r3 -/* 80BC4578 AB E3 07 90 */ lha r31, 0x790(r3) -/* 80BC457C 4B FF FD 3D */ bl attr__14daObjCatDoor_cCFv -/* 80BC4580 A8 A3 00 00 */ lha r5, 0(r3) -/* 80BC4584 38 7E 07 90 */ addi r3, r30, 0x790 -/* 80BC4588 38 80 00 00 */ li r4, 0 -/* 80BC458C 4B 6A C1 45 */ bl cLib_chaseS__FPsss -/* 80BC4590 38 C0 00 00 */ li r6, 0 -/* 80BC4594 38 00 00 02 */ li r0, 2 -/* 80BC4598 7C 09 03 A6 */ mtctr r0 -lbl_80BC459C: -/* 80BC459C 2C 06 00 00 */ cmpwi r6, 0 -/* 80BC45A0 40 82 00 0C */ bne lbl_80BC45AC -/* 80BC45A4 38 BE 05 70 */ addi r5, r30, 0x570 -/* 80BC45A8 48 00 00 08 */ b lbl_80BC45B0 -lbl_80BC45AC: -/* 80BC45AC 38 BE 06 68 */ addi r5, r30, 0x668 -lbl_80BC45B0: -/* 80BC45B0 2C 06 00 00 */ cmpwi r6, 0 -/* 80BC45B4 40 82 00 18 */ bne lbl_80BC45CC -/* 80BC45B8 A8 9E 07 90 */ lha r4, 0x790(r30) -/* 80BC45BC A8 05 00 F4 */ lha r0, 0xf4(r5) -/* 80BC45C0 7C 04 00 50 */ subf r0, r4, r0 -/* 80BC45C4 B0 05 00 F4 */ sth r0, 0xf4(r5) -/* 80BC45C8 48 00 00 14 */ b lbl_80BC45DC -lbl_80BC45CC: -/* 80BC45CC A8 85 00 F4 */ lha r4, 0xf4(r5) -/* 80BC45D0 A8 1E 07 90 */ lha r0, 0x790(r30) -/* 80BC45D4 7C 04 02 14 */ add r0, r4, r0 -/* 80BC45D8 B0 05 00 F4 */ sth r0, 0xf4(r5) -lbl_80BC45DC: -/* 80BC45DC 38 C6 00 01 */ addi r6, r6, 1 -/* 80BC45E0 42 00 FF BC */ bdnz lbl_80BC459C -/* 80BC45E4 7F E0 07 35 */ extsh. r0, r31 -/* 80BC45E8 41 82 00 28 */ beq lbl_80BC4610 -/* 80BC45EC 2C 03 00 00 */ cmpwi r3, 0 -/* 80BC45F0 41 82 00 20 */ beq lbl_80BC4610 -/* 80BC45F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BC45F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BC45FC 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80BC4600 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 80BC4604 88 1E 04 BA */ lbz r0, 0x4ba(r30) -/* 80BC4608 7C 05 07 74 */ extsb r5, r0 -/* 80BC460C 4B 47 0B F5 */ bl onSwitch__10dSv_info_cFii -lbl_80BC4610: -/* 80BC4610 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80BC4614 83 C1 00 08 */ lwz r30, 8(r1) -/* 80BC4618 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BC461C 7C 08 03 A6 */ mtlr r0 -/* 80BC4620 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BC4624 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/createSolidHeap__FP10fopAc_ac_c.s b/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/createSolidHeap__FP10fopAc_ac_c.s deleted file mode 100644 index d548368a3a..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/createSolidHeap__FP10fopAc_ac_c.s +++ /dev/null @@ -1,82 +0,0 @@ -lbl_80BC42C4: -/* 80BC42C4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80BC42C8 7C 08 02 A6 */ mflr r0 -/* 80BC42CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80BC42D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80BC42D4 4B 79 DF 09 */ bl _savegpr_29 -/* 80BC42D8 7C 7F 1B 78 */ mr r31, r3 -/* 80BC42DC 3C 60 80 BC */ lis r3, l_arcName@ha /* 0x80BC49E0@ha */ -/* 80BC42E0 38 63 49 E0 */ addi r3, r3, l_arcName@l /* 0x80BC49E0@l */ -/* 80BC42E4 80 63 00 00 */ lwz r3, 0(r3) -/* 80BC42E8 38 80 00 04 */ li r4, 4 -/* 80BC42EC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BC42F0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BC42F4 3F A5 00 02 */ addis r29, r5, 2 -/* 80BC42F8 3B BD C2 F8 */ addi r29, r29, -15624 -/* 80BC42FC 7F A5 EB 78 */ mr r5, r29 -/* 80BC4300 38 C0 00 80 */ li r6, 0x80 -/* 80BC4304 4B 47 7F E9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80BC4308 7C 7E 1B 78 */ mr r30, r3 -/* 80BC430C 3C 80 00 08 */ lis r4, 8 -/* 80BC4310 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 80BC4314 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 80BC4318 4B 45 09 3D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 80BC431C 90 7F 05 70 */ stw r3, 0x570(r31) -/* 80BC4320 7F C3 F3 78 */ mr r3, r30 -/* 80BC4324 3C 80 00 08 */ lis r4, 8 -/* 80BC4328 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 80BC432C 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 80BC4330 4B 45 09 25 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 80BC4334 90 7F 06 68 */ stw r3, 0x668(r31) -/* 80BC4338 80 1F 05 70 */ lwz r0, 0x570(r31) -/* 80BC433C 28 00 00 00 */ cmplwi r0, 0 -/* 80BC4340 41 82 00 10 */ beq lbl_80BC4350 -/* 80BC4344 80 1F 06 68 */ lwz r0, 0x668(r31) -/* 80BC4348 28 00 00 00 */ cmplwi r0, 0 -/* 80BC434C 40 82 00 0C */ bne lbl_80BC4358 -lbl_80BC4350: -/* 80BC4350 38 60 00 00 */ li r3, 0 -/* 80BC4354 48 00 00 88 */ b lbl_80BC43DC -lbl_80BC4358: -/* 80BC4358 3C 60 80 BC */ lis r3, l_arcName@ha /* 0x80BC49E0@ha */ -/* 80BC435C 38 63 49 E0 */ addi r3, r3, l_arcName@l /* 0x80BC49E0@l */ -/* 80BC4360 80 63 00 00 */ lwz r3, 0(r3) -/* 80BC4364 38 80 00 07 */ li r4, 7 -/* 80BC4368 7F A5 EB 78 */ mr r5, r29 -/* 80BC436C 38 C0 00 80 */ li r6, 0x80 -/* 80BC4370 4B 47 7F 7D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80BC4374 7C 64 1B 78 */ mr r4, r3 -/* 80BC4378 38 7F 05 74 */ addi r3, r31, 0x574 -/* 80BC437C 38 A0 00 01 */ li r5, 1 -/* 80BC4380 38 DF 06 34 */ addi r6, r31, 0x634 -/* 80BC4384 4B 4B 5B B5 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f -/* 80BC4388 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80BC438C 41 82 00 0C */ beq lbl_80BC4398 -/* 80BC4390 38 60 00 00 */ li r3, 0 -/* 80BC4394 48 00 00 48 */ b lbl_80BC43DC -lbl_80BC4398: -/* 80BC4398 3C 60 80 BC */ lis r3, l_arcName@ha /* 0x80BC49E0@ha */ -/* 80BC439C 38 63 49 E0 */ addi r3, r3, l_arcName@l /* 0x80BC49E0@l */ -/* 80BC43A0 80 63 00 00 */ lwz r3, 0(r3) -/* 80BC43A4 38 80 00 07 */ li r4, 7 -/* 80BC43A8 7F A5 EB 78 */ mr r5, r29 -/* 80BC43AC 38 C0 00 80 */ li r6, 0x80 -/* 80BC43B0 4B 47 7F 3D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80BC43B4 7C 64 1B 78 */ mr r4, r3 -/* 80BC43B8 38 7F 06 6C */ addi r3, r31, 0x66c -/* 80BC43BC 38 A0 00 01 */ li r5, 1 -/* 80BC43C0 38 DF 07 2C */ addi r6, r31, 0x72c -/* 80BC43C4 4B 4B 5B 75 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f -/* 80BC43C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80BC43CC 41 82 00 0C */ beq lbl_80BC43D8 -/* 80BC43D0 38 60 00 00 */ li r3, 0 -/* 80BC43D4 48 00 00 08 */ b lbl_80BC43DC -lbl_80BC43D8: -/* 80BC43D8 38 60 00 01 */ li r3, 1 -lbl_80BC43DC: -/* 80BC43DC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80BC43E0 4B 79 DE 49 */ bl _restgpr_29 -/* 80BC43E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80BC43E8 7C 08 03 A6 */ mtlr r0 -/* 80BC43EC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80BC43F0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Draw__FP14daObjCatDoor_c.s b/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Draw__FP14daObjCatDoor_c.s deleted file mode 100644 index d2ae393317..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Draw__FP14daObjCatDoor_c.s +++ /dev/null @@ -1,50 +0,0 @@ -lbl_80BC4628: -/* 80BC4628 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BC462C 7C 08 02 A6 */ mflr r0 -/* 80BC4630 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BC4634 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80BC4638 93 C1 00 08 */ stw r30, 8(r1) -/* 80BC463C 7C 7E 1B 78 */ mr r30, r3 -/* 80BC4640 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 80BC4644 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 80BC4648 38 80 00 10 */ li r4, 0x10 -/* 80BC464C 38 BE 04 D0 */ addi r5, r30, 0x4d0 -/* 80BC4650 38 DE 01 0C */ addi r6, r30, 0x10c -/* 80BC4654 4B 5D F1 71 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c -/* 80BC4658 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 80BC465C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 80BC4660 80 9E 05 70 */ lwz r4, 0x570(r30) -/* 80BC4664 80 84 00 04 */ lwz r4, 4(r4) -/* 80BC4668 38 BE 01 0C */ addi r5, r30, 0x10c -/* 80BC466C 4B 5E 07 35 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c -/* 80BC4670 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 80BC4674 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 80BC4678 80 9E 06 68 */ lwz r4, 0x668(r30) -/* 80BC467C 80 84 00 04 */ lwz r4, 4(r4) -/* 80BC4680 38 BE 01 0C */ addi r5, r30, 0x10c -/* 80BC4684 4B 5E 07 1D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c -/* 80BC4688 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BC468C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BC4690 80 04 5F 70 */ lwz r0, 0x5f70(r4) -/* 80BC4694 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 80BC4698 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */ -/* 80BC469C 90 1F 00 48 */ stw r0, 0x48(r31) -/* 80BC46A0 80 04 5F 74 */ lwz r0, 0x5f74(r4) -/* 80BC46A4 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 80BC46A8 80 7E 05 70 */ lwz r3, 0x570(r30) -/* 80BC46AC 4B 44 96 19 */ bl mDoExt_modelUpdateDL__FP8J3DModel -/* 80BC46B0 80 7E 06 68 */ lwz r3, 0x668(r30) -/* 80BC46B4 4B 44 96 11 */ bl mDoExt_modelUpdateDL__FP8J3DModel -/* 80BC46B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BC46BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BC46C0 80 03 5F 80 */ lwz r0, 0x5f80(r3) -/* 80BC46C4 90 1F 00 48 */ stw r0, 0x48(r31) -/* 80BC46C8 80 03 5F 84 */ lwz r0, 0x5f84(r3) -/* 80BC46CC 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 80BC46D0 38 60 00 01 */ li r3, 1 -/* 80BC46D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80BC46D8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80BC46DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BC46E0 7C 08 03 A6 */ mtlr r0 -/* 80BC46E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BC46E8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Execute__FP14daObjCatDoor_c.s b/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Execute__FP14daObjCatDoor_c.s deleted file mode 100644 index 1180447fce..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/daObjCatDoor_Execute__FP14daObjCatDoor_c.s +++ /dev/null @@ -1,33 +0,0 @@ -lbl_80BC46EC: -/* 80BC46EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BC46F0 7C 08 02 A6 */ mflr r0 -/* 80BC46F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BC46F8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80BC46FC 7C 7F 1B 78 */ mr r31, r3 -/* 80BC4700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BC4704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BC4708 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80BC470C 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 80BC4710 88 1F 04 BA */ lbz r0, 0x4ba(r31) -/* 80BC4714 7C 05 07 74 */ extsb r5, r0 -/* 80BC4718 4B 47 0C 49 */ bl isSwitch__10dSv_info_cCFii -/* 80BC471C 2C 03 00 00 */ cmpwi r3, 0 -/* 80BC4720 40 82 00 10 */ bne lbl_80BC4730 -/* 80BC4724 A8 1F 07 90 */ lha r0, 0x790(r31) -/* 80BC4728 2C 00 00 00 */ cmpwi r0, 0 -/* 80BC472C 40 82 00 0C */ bne lbl_80BC4738 -lbl_80BC4730: -/* 80BC4730 38 60 00 01 */ li r3, 1 -/* 80BC4734 48 00 00 18 */ b lbl_80BC474C -lbl_80BC4738: -/* 80BC4738 7F E3 FB 78 */ mr r3, r31 -/* 80BC473C 4B FF FE 25 */ bl calcOpen__14daObjCatDoor_cFv -/* 80BC4740 7F E3 FB 78 */ mr r3, r31 -/* 80BC4744 4B FF FD 11 */ bl setBaseMtx__14daObjCatDoor_cFv -/* 80BC4748 38 60 00 01 */ li r3, 1 -lbl_80BC474C: -/* 80BC474C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80BC4750 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BC4754 7C 08 03 A6 */ mtlr r0 -/* 80BC4758 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BC475C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/initBaseMtx__14daObjCatDoor_cFv.s b/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/initBaseMtx__14daObjCatDoor_cFv.s deleted file mode 100644 index 4ceb5b5ae1..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/initBaseMtx__14daObjCatDoor_cFv.s +++ /dev/null @@ -1,25 +0,0 @@ -lbl_80BC43F4: -/* 80BC43F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BC43F8 7C 08 02 A6 */ mflr r0 -/* 80BC43FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BC4400 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80BC4404 7C 7F 1B 78 */ mr r31, r3 -/* 80BC4408 38 1F 07 60 */ addi r0, r31, 0x760 -/* 80BC440C 90 03 05 04 */ stw r0, 0x504(r3) -/* 80BC4410 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 80BC4414 4B 44 89 51 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80BC4418 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80BC441C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80BC4420 A8 9F 04 E6 */ lha r4, 0x4e6(r31) -/* 80BC4424 4B 44 80 11 */ bl mDoMtx_YrotM__FPA4_fs -/* 80BC4428 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80BC442C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80BC4430 38 9F 07 60 */ addi r4, r31, 0x760 -/* 80BC4434 4B 78 20 7D */ bl PSMTXCopy -/* 80BC4438 7F E3 FB 78 */ mr r3, r31 -/* 80BC443C 48 00 00 19 */ bl setBaseMtx__14daObjCatDoor_cFv -/* 80BC4440 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80BC4444 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BC4448 7C 08 03 A6 */ mtlr r0 -/* 80BC444C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BC4450 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/setBaseMtx__14daObjCatDoor_cFv.s b/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/setBaseMtx__14daObjCatDoor_cFv.s deleted file mode 100644 index 47613ed245..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_catdoor/d_a_obj_catdoor/setBaseMtx__14daObjCatDoor_cFv.s +++ /dev/null @@ -1,75 +0,0 @@ -lbl_80BC4454: -/* 80BC4454 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80BC4458 7C 08 02 A6 */ mflr r0 -/* 80BC445C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80BC4460 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80BC4464 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 80BC4468 39 61 00 30 */ addi r11, r1, 0x30 -/* 80BC446C 4B 79 DD 61 */ bl _savegpr_25 -/* 80BC4470 7C 79 1B 78 */ mr r25, r3 -/* 80BC4474 3C 60 80 BC */ lis r3, M_attr__14daObjCatDoor_c@ha /* 0x80BC49B4@ha */ -/* 80BC4478 3B A3 49 B4 */ addi r29, r3, M_attr__14daObjCatDoor_c@l /* 0x80BC49B4@l */ -/* 80BC447C 38 79 04 D0 */ addi r3, r25, 0x4d0 -/* 80BC4480 4B 44 88 E5 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80BC4484 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80BC4488 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80BC448C A8 99 04 E6 */ lha r4, 0x4e6(r25) -/* 80BC4490 4B 44 7F A5 */ bl mDoMtx_YrotM__FPA4_fs -/* 80BC4494 3B 40 00 00 */ li r26, 0 -/* 80BC4498 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80BC449C 3B C3 D4 70 */ addi r30, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80BC44A0 7F DF F3 78 */ mr r31, r30 -lbl_80BC44A4: -/* 80BC44A4 2C 1A 00 00 */ cmpwi r26, 0 -/* 80BC44A8 40 82 00 0C */ bne lbl_80BC44B4 -/* 80BC44AC 3B 99 05 70 */ addi r28, r25, 0x570 -/* 80BC44B0 48 00 00 08 */ b lbl_80BC44B8 -lbl_80BC44B4: -/* 80BC44B4 3B 99 06 68 */ addi r28, r25, 0x668 -lbl_80BC44B8: -/* 80BC44B8 2C 1A 00 00 */ cmpwi r26, 0 -/* 80BC44BC 40 82 00 0C */ bne lbl_80BC44C8 -/* 80BC44C0 C3 FD 00 04 */ lfs f31, 4(r29) -/* 80BC44C4 48 00 00 08 */ b lbl_80BC44CC -lbl_80BC44C8: -/* 80BC44C8 C3 FD 00 08 */ lfs f31, 8(r29) -lbl_80BC44CC: -/* 80BC44CC 2C 1A 00 00 */ cmpwi r26, 0 -/* 80BC44D0 40 82 00 0C */ bne lbl_80BC44DC -/* 80BC44D4 AB 7C 00 F4 */ lha r27, 0xf4(r28) -/* 80BC44D8 48 00 00 14 */ b lbl_80BC44EC -lbl_80BC44DC: -/* 80BC44DC A8 7C 00 F4 */ lha r3, 0xf4(r28) -/* 80BC44E0 3C 63 00 01 */ addis r3, r3, 1 -/* 80BC44E4 38 03 80 00 */ addi r0, r3, -32768 -/* 80BC44E8 7C 1B 07 34 */ extsh r27, r0 -lbl_80BC44EC: -/* 80BC44EC 4B 44 87 DD */ bl push__14mDoMtx_stack_cFv -/* 80BC44F0 FC 20 F8 90 */ fmr f1, f31 -/* 80BC44F4 C0 5D 00 0C */ lfs f2, 0xc(r29) -/* 80BC44F8 FC 60 10 90 */ fmr f3, f2 -/* 80BC44FC 4B 44 88 A1 */ bl transM__14mDoMtx_stack_cFfff -/* 80BC4500 7F C3 F3 78 */ mr r3, r30 -/* 80BC4504 7F 64 07 34 */ extsh r4, r27 -/* 80BC4508 4B 44 7F 2D */ bl mDoMtx_YrotM__FPA4_fs -/* 80BC450C 7F C3 F3 78 */ mr r3, r30 -/* 80BC4510 80 9C 00 00 */ lwz r4, 0(r28) -/* 80BC4514 38 84 00 24 */ addi r4, r4, 0x24 -/* 80BC4518 4B 78 1F 99 */ bl PSMTXCopy -/* 80BC451C 7F E3 FB 78 */ mr r3, r31 -/* 80BC4520 38 9C 00 C4 */ addi r4, r28, 0xc4 -/* 80BC4524 4B 78 1F 8D */ bl PSMTXCopy -/* 80BC4528 38 7C 00 04 */ addi r3, r28, 4 -/* 80BC452C 4B 4B 74 95 */ bl Move__4dBgWFv -/* 80BC4530 4B 44 87 E5 */ bl pop__14mDoMtx_stack_cFv -/* 80BC4534 3B 5A 00 01 */ addi r26, r26, 1 -/* 80BC4538 2C 1A 00 02 */ cmpwi r26, 2 -/* 80BC453C 41 80 FF 68 */ blt lbl_80BC44A4 -/* 80BC4540 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 80BC4544 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80BC4548 39 61 00 30 */ addi r11, r1, 0x30 -/* 80BC454C 4B 79 DC CD */ bl _restgpr_25 -/* 80BC4550 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80BC4554 7C 08 03 A6 */ mtlr r0 -/* 80BC4558 38 21 00 40 */ addi r1, r1, 0x40 -/* 80BC455C 4E 80 00 20 */ blr