tp/include/JSystem/JKernel/JKRFileFinder/asm/func_802D4770.s

36 lines
1.8 KiB
ArmAsm

/* __ct__12JKRDvdFinderFPCc __ct__12JKRDvdFinderFPCc::__ct(char const *) */
/* JKRDvdFinder */
/* 802D4770 002D16B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D4774 002D16B4 7C 08 02 A6 */ mflr r0
/* 802D4778 002D16B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D477C 002D16BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D4780 002D16C0 7C 7F 1B 78 */ mr r31, r3
/* 802D4784 002D16C4 3C 60 80 3D */ lis r3, lbl_803CC228@ha
/* 802D4788 002D16C8 38 03 C2 28 */ addi r0, r3, lbl_803CC228@l
/* 802D478C 002D16CC 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D4790 002D16D0 38 00 00 00 */ li r0, 0
/* 802D4794 002D16D4 98 1F 00 10 */ stb r0, 0x10(r31)
/* 802D4798 002D16D8 98 1F 00 11 */ stb r0, 0x11(r31)
/* 802D479C 002D16DC 3C 60 80 3D */ lis r3, lbl_803CC208@ha
/* 802D47A0 002D16E0 38 03 C2 08 */ addi r0, r3, lbl_803CC208@l
/* 802D47A4 002D16E4 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D47A8 002D16E8 7C 83 23 78 */ mr r3, r4
/* 802D47AC 002D16EC 38 9F 00 14 */ addi r4, r31, 0x14
/* 802D47B0 002D16F0 48 07 47 D1 */ bl DVDOpenDir
/* 802D47B4 002D16F4 30 03 FF FF */ addic r0, r3, -1
/* 802D47B8 002D16F8 7C 00 19 10 */ subfe r0, r0, r3
/* 802D47BC 002D16FC 98 1F 00 20 */ stb r0, 0x20(r31)
/* 802D47C0 002D1700 88 1F 00 20 */ lbz r0, 0x20(r31)
/* 802D47C4 002D1704 98 1F 00 10 */ stb r0, 0x10(r31)
/* 802D47C8 002D1708 7F E3 FB 78 */ mr r3, r31
/* 802D47CC 002D170C 81 9F 00 0C */ lwz r12, 0xc(r31)
/* 802D47D0 002D1710 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802D47D4 002D1714 7D 89 03 A6 */ mtctr r12
/* 802D47D8 002D1718 4E 80 04 21 */ bctrl
/* 802D47DC 002D171C 7F E3 FB 78 */ mr r3, r31
/* 802D47E0 002D1720 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D47E4 002D1724 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D47E8 002D1728 7C 08 03 A6 */ mtlr r0
/* 802D47EC 002D172C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D47F0 002D1730 4E 80 00 20 */ blr