mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-19 21:11:59 -04:00
51 lines
2.7 KiB
ArmAsm
51 lines
2.7 KiB
ArmAsm
/* loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl JKRDvdAramRipper::loadToAram_Async(JKRDvdFile *, unsigned long, JKRExpandSwitch, void (*)(unsigned long), unsigned long, unsigned long, unsigned long *) */
|
|
/* JKRDvdAramRipper_NS_loadToAram_Async */
|
|
/* 802DA9C0 002D7900 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802DA9C4 002D7904 7C 08 02 A6 */ mflr r0
|
|
/* 802DA9C8 002D7908 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802DA9CC 002D790C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802DA9D0 002D7910 48 08 77 F9 */ bl _savegpr_24
|
|
/* 802DA9D4 002D7914 7C 78 1B 78 */ mr r24, r3
|
|
/* 802DA9D8 002D7918 7C 99 23 78 */ mr r25, r4
|
|
/* 802DA9DC 002D791C 7C BA 2B 78 */ mr r26, r5
|
|
/* 802DA9E0 002D7920 7C DB 33 78 */ mr r27, r6
|
|
/* 802DA9E4 002D7924 7C FC 3B 78 */ mr r28, r7
|
|
/* 802DA9E8 002D7928 7D 1D 43 78 */ mr r29, r8
|
|
/* 802DA9EC 002D792C 7D 3E 4B 78 */ mr r30, r9
|
|
/* 802DA9F0 002D7930 38 60 00 54 */ li r3, 0x54
|
|
/* 802DA9F4 002D7934 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
|
/* 802DA9F8 002D7938 38 A0 FF FC */ li r5, -4
|
|
/* 802DA9FC 002D793C 4B FF 42 9D */ bl __nw__FUlP7JKRHeapi
|
|
/* 802DAA00 002D7940 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802DAA04 002D7944 41 82 00 0C */ beq lbl_802DAA10
|
|
/* 802DAA08 002D7948 48 00 05 15 */ bl __ct__12JKRADCommandFv
|
|
/* 802DAA0C 002D794C 7C 7F 1B 78 */ mr r31, r3
|
|
lbl_802DAA10:
|
|
/* 802DAA10 002D7950 93 1F 00 28 */ stw r24, 0x28(r31)
|
|
/* 802DAA14 002D7954 93 3F 00 2C */ stw r25, 0x2c(r31)
|
|
/* 802DAA18 002D7958 38 00 00 00 */ li r0, 0
|
|
/* 802DAA1C 002D795C 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802DAA20 002D7960 93 5F 00 34 */ stw r26, 0x34(r31)
|
|
/* 802DAA24 002D7964 93 7F 00 38 */ stw r27, 0x38(r31)
|
|
/* 802DAA28 002D7968 93 9F 00 3C */ stw r28, 0x3c(r31)
|
|
/* 802DAA2C 002D796C 93 BF 00 40 */ stw r29, 0x40(r31)
|
|
/* 802DAA30 002D7970 93 DF 00 44 */ stw r30, 0x44(r31)
|
|
/* 802DAA34 002D7974 7F E3 FB 78 */ mr r3, r31
|
|
/* 802DAA38 002D7978 48 00 00 3D */ bl callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand
|
|
/* 802DAA3C 002D797C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802DAA40 002D7980 40 82 00 18 */ bne lbl_802DAA58
|
|
/* 802DAA44 002D7984 7F E3 FB 78 */ mr r3, r31
|
|
/* 802DAA48 002D7988 38 80 00 01 */ li r4, 1
|
|
/* 802DAA4C 002D798C 48 00 05 11 */ bl __dt__12JKRADCommandFv
|
|
/* 802DAA50 002D7990 38 60 00 00 */ li r3, 0
|
|
/* 802DAA54 002D7994 48 00 00 08 */ b lbl_802DAA5C
|
|
lbl_802DAA58:
|
|
/* 802DAA58 002D7998 7F E3 FB 78 */ mr r3, r31
|
|
lbl_802DAA5C:
|
|
/* 802DAA5C 002D799C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802DAA60 002D79A0 48 08 77 B5 */ bl _restgpr_24
|
|
/* 802DAA64 002D79A4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802DAA68 002D79A8 7C 08 03 A6 */ mtlr r0
|
|
/* 802DAA6C 002D79AC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802DAA70 002D79B0 4E 80 00 20 */ blr
|