mirror of
https://github.com/zeldaret/tp
synced 2026-08-16 05:09:22 -04:00
86f892c3d3
* JKRDvdArchive.s split * JKRMemArchive.s split * JKRAramArchive.s split * JKRCompArchive.s split * JKRDecomp.s split * JKRDvdRipper.s split * JKRAramBlock.s split * JKRAramHeap.s split * JKRAramPiece.s split * JKRAramStream.s split * removed unused .s files * JKRDvdAramRipper.s split * JKRAram.s split * cleanup and making vtables easier to debug * fixed merge errors * fixed JKRFileLoader::fetchVolumeName Co-authored-by: Pheenoh <pheenoh@gmail.com>
46 lines
2.4 KiB
ArmAsm
46 lines
2.4 KiB
ArmAsm
/* open__13JKRMemArchiveFPvUl15JKRMemBreakFlag __ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection::open(void *, unsigned long, JKRMemBreakFlag) */
|
|
/* JKRMemArchive_NS_open_X1_ */
|
|
/* 802D6D30 002D3C70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802D6D34 002D3C74 7C 08 02 A6 */ mflr r0
|
|
/* 802D6D38 002D3C78 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802D6D3C 002D3C7C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802D6D40 002D3C80 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802D6D44 002D3C84 90 83 00 64 */ stw r4, 0x64(r3)
|
|
/* 802D6D48 002D3C88 80 63 00 64 */ lwz r3, 0x64(r3)
|
|
/* 802D6D4C 002D3C8C 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802D6D50 002D3C90 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802D6D54 002D3C94 90 1F 00 44 */ stw r0, 0x44(r31)
|
|
/* 802D6D58 002D3C98 80 7F 00 44 */ lwz r3, 0x44(r31)
|
|
/* 802D6D5C 002D3C9C 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 802D6D60 002D3CA0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802D6D64 002D3CA4 90 1F 00 48 */ stw r0, 0x48(r31)
|
|
/* 802D6D68 002D3CA8 80 7F 00 44 */ lwz r3, 0x44(r31)
|
|
/* 802D6D6C 002D3CAC 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 802D6D70 002D3CB0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802D6D74 002D3CB4 90 1F 00 4C */ stw r0, 0x4c(r31)
|
|
/* 802D6D78 002D3CB8 80 7F 00 44 */ lwz r3, 0x44(r31)
|
|
/* 802D6D7C 002D3CBC 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 802D6D80 002D3CC0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802D6D84 002D3CC4 90 1F 00 54 */ stw r0, 0x54(r31)
|
|
/* 802D6D88 002D3CC8 80 BF 00 64 */ lwz r5, 0x64(r31)
|
|
/* 802D6D8C 002D3CCC 80 65 00 0C */ lwz r3, 0xc(r5)
|
|
/* 802D6D90 002D3CD0 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 802D6D94 002D3CD4 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 802D6D98 002D3CD8 7C 05 02 14 */ add r0, r5, r0
|
|
/* 802D6D9C 002D3CDC 90 1F 00 68 */ stw r0, 0x68(r31)
|
|
/* 802D6DA0 002D3CE0 20 06 00 01 */ subfic r0, r6, 1
|
|
/* 802D6DA4 002D3CE4 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802D6DA8 002D3CE8 54 00 D9 7E */ srwi r0, r0, 5
|
|
/* 802D6DAC 002D3CEC 98 1F 00 6C */ stb r0, 0x6c(r31)
|
|
/* 802D6DB0 002D3CF0 7C 83 23 78 */ mr r3, r4
|
|
/* 802D6DB4 002D3CF4 4B FF 7A 89 */ bl findFromRoot__7JKRHeapFPv
|
|
/* 802D6DB8 002D3CF8 90 7F 00 38 */ stw r3, 0x38(r31)
|
|
/* 802D6DBC 002D3CFC 38 00 00 00 */ li r0, 0
|
|
/* 802D6DC0 002D3D00 90 1F 00 5C */ stw r0, 0x5c(r31)
|
|
/* 802D6DC4 002D3D04 38 60 00 01 */ li r3, 1
|
|
/* 802D6DC8 002D3D08 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802D6DCC 002D3D0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802D6DD0 002D3D10 7C 08 03 A6 */ mtlr r0
|
|
/* 802D6DD4 002D3D14 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802D6DD8 002D3D18 4E 80 00 20 */ blr
|