mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
74 lines
3.4 KiB
ArmAsm
74 lines
3.4 KiB
ArmAsm
/* 80016FB8 00013EF8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80016FBC 00013EFC 7C 08 02 A6 */ mflr r0
|
|
/* 80016FC0 00013F00 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80016FC4 00013F04 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80016FC8 00013F08 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80016FCC 00013F0C 88 63 1F BC */ lbz r3, 0x1fbc(r3)
|
|
/* 80016FD0 00013F10 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80016FD4 00013F14 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80016FD8 00013F18 48 33 FA 75 */ bl CARDProbeEx
|
|
/* 80016FDC 00013F1C 2C 03 FF FD */ cmpwi r3, -3
|
|
/* 80016FE0 00013F20 40 82 00 10 */ bne lbl_80016FF0
|
|
/* 80016FE4 00013F24 38 00 00 00 */ li r0, 0
|
|
/* 80016FE8 00013F28 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
/* 80016FEC 00013F2C 48 00 00 B8 */ b lbl_800170A4
|
|
lbl_80016FF0:
|
|
/* 80016FF0 00013F30 2C 03 FF 80 */ cmpwi r3, -128
|
|
/* 80016FF4 00013F34 40 82 00 10 */ bne lbl_80017004
|
|
/* 80016FF8 00013F38 38 00 00 0C */ li r0, 0xc
|
|
/* 80016FFC 00013F3C 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
/* 80017000 00013F40 48 00 00 A4 */ b lbl_800170A4
|
|
lbl_80017004:
|
|
/* 80017004 00013F44 2C 03 FF FE */ cmpwi r3, -2
|
|
/* 80017008 00013F48 40 82 00 10 */ bne lbl_80017018
|
|
/* 8001700C 00013F4C 38 00 00 0A */ li r0, 0xa
|
|
/* 80017010 00013F50 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
/* 80017014 00013F54 48 00 00 90 */ b lbl_800170A4
|
|
lbl_80017018:
|
|
/* 80017018 00013F58 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 8001701C 00013F5C 2C 00 20 00 */ cmpwi r0, 0x2000
|
|
/* 80017020 00013F60 41 82 00 10 */ beq lbl_80017030
|
|
/* 80017024 00013F64 38 00 00 0B */ li r0, 0xb
|
|
/* 80017028 00013F68 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
/* 8001702C 00013F6C 48 00 00 78 */ b lbl_800170A4
|
|
lbl_80017030:
|
|
/* 80017030 00013F70 7F E3 FB 78 */ mr r3, r31
|
|
/* 80017034 00013F74 48 00 01 15 */ bl mDoMemCd_Ctrl_c_NS_mount
|
|
/* 80017038 00013F78 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8001703C 00013F7C 41 82 00 68 */ beq lbl_800170A4
|
|
/* 80017040 00013F80 7F E3 FB 78 */ mr r3, r31
|
|
/* 80017044 00013F84 48 00 02 31 */ bl mDoMemCd_Ctrl_c_NS_loadfile
|
|
/* 80017048 00013F88 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8001704C 00013F8C 41 82 00 10 */ beq lbl_8001705C
|
|
/* 80017050 00013F90 38 00 00 01 */ li r0, 1
|
|
/* 80017054 00013F94 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
/* 80017058 00013F98 48 00 00 4C */ b lbl_800170A4
|
|
lbl_8001705C:
|
|
/* 8001705C 00013F9C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80017060 00013FA0 48 00 02 75 */ bl mDoMemCd_Ctrl_c_NS_checkspace
|
|
/* 80017064 00013FA4 2C 03 00 02 */ cmpwi r3, 2
|
|
/* 80017068 00013FA8 41 82 00 34 */ beq lbl_8001709C
|
|
/* 8001706C 00013FAC 40 80 00 38 */ bge lbl_800170A4
|
|
/* 80017070 00013FB0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80017074 00013FB4 41 82 00 10 */ beq lbl_80017084
|
|
/* 80017078 00013FB8 40 80 00 18 */ bge lbl_80017090
|
|
/* 8001707C 00013FBC 48 00 00 28 */ b lbl_800170A4
|
|
/* 80017080 00013FC0 48 00 00 24 */ b lbl_800170A4
|
|
lbl_80017084:
|
|
/* 80017084 00013FC4 38 00 00 02 */ li r0, 2
|
|
/* 80017088 00013FC8 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
/* 8001708C 00013FCC 48 00 00 18 */ b lbl_800170A4
|
|
lbl_80017090:
|
|
/* 80017090 00013FD0 38 00 00 08 */ li r0, 8
|
|
/* 80017094 00013FD4 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
/* 80017098 00013FD8 48 00 00 0C */ b lbl_800170A4
|
|
lbl_8001709C:
|
|
/* 8001709C 00013FDC 38 00 00 09 */ li r0, 9
|
|
/* 800170A0 00013FE0 90 1F 1F C4 */ stw r0, 0x1fc4(r31)
|
|
lbl_800170A4:
|
|
/* 800170A4 00013FE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800170A8 00013FE8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800170AC 00013FEC 7C 08 03 A6 */ mtlr r0
|
|
/* 800170B0 00013FF0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800170B4 00013FF4 4E 80 00 20 */ blr
|