Files
tp/include/m_Do/m_Do_main/asm/func_8000614C.s
T

32 lines
1.6 KiB
ArmAsm

/* 8000614C 0000308C 54 2B 06 FE */ clrlwi r11, r1, 0x1b
/* 80006150 00003090 21 6B FF 80 */ subfic r11, r11, -128
/* 80006154 00003094 7C 2C 0B 78 */ mr r12, r1
/* 80006158 00003098 7C 21 59 6E */ stwux r1, r1, r11
/* 8000615C 0000309C 7C 08 02 A6 */ mflr r0
/* 80006160 000030A0 90 0C 00 04 */ stw r0, 4(r12)
/* 80006164 000030A4 3C 60 80 37 */ lis r3, lbl_803739A0@ha
/* 80006168 000030A8 38 63 39 A0 */ addi r3, r3, lbl_803739A0@l
/* 8000616C 000030AC 38 63 02 83 */ addi r3, r3, 0x283
/* 80006170 000030B0 38 81 00 40 */ addi r4, r1, 0x40
/* 80006174 000030B4 48 34 27 1D */ bl DVDOpen
/* 80006178 000030B8 2C 03 00 00 */ cmpwi r3, 0
/* 8000617C 000030BC 41 82 00 38 */ beq lbl_800061B4
/* 80006180 000030C0 38 61 00 40 */ addi r3, r1, 0x40
/* 80006184 000030C4 38 81 00 20 */ addi r4, r1, 0x20
/* 80006188 000030C8 38 A0 00 20 */ li r5, 0x20
/* 8000618C 000030CC 38 C0 00 00 */ li r6, 0
/* 80006190 000030D0 38 E0 00 02 */ li r7, 2
/* 80006194 000030D4 48 34 2C B1 */ bl DVDReadPrio
/* 80006198 000030D8 3C 60 80 3A */ lis r3, lbl_803A2EE0@ha
/* 8000619C 000030DC 38 63 2E E0 */ addi r3, r3, lbl_803A2EE0@l
/* 800061A0 000030E0 38 81 00 20 */ addi r4, r1, 0x20
/* 800061A4 000030E4 38 A0 00 11 */ li r5, 0x11
/* 800061A8 000030E8 4B FF D3 99 */ bl func_80003540
/* 800061AC 000030EC 38 61 00 40 */ addi r3, r1, 0x40
/* 800061B0 000030F0 48 34 27 A9 */ bl DVDClose
lbl_800061B4:
/* 800061B4 000030F4 81 41 00 00 */ lwz r10, 0(r1)
/* 800061B8 000030F8 80 0A 00 04 */ lwz r0, 4(r10)
/* 800061BC 000030FC 7C 08 03 A6 */ mtlr r0
/* 800061C0 00003100 7D 41 53 78 */ mr r1, r10
/* 800061C4 00003104 4E 80 00 20 */ blr