mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
Remove Asm
This commit is contained in:
@@ -1,31 +0,0 @@
|
||||
lbl_8029A13C:
|
||||
/* 8029A13C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029A140 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A144 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029A148 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8029A14C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A150 3C 60 80 3C */ lis r3, __vt__11JASDisposer@ha /* 0x803C7838@ha */
|
||||
/* 8029A154 38 03 78 38 */ addi r0, r3, __vt__11JASDisposer@l /* 0x803C7838@l */
|
||||
/* 8029A158 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8029A15C 3C 60 80 3C */ lis r3, __vt__10JASWaveArc@ha /* 0x803C7820@ha */
|
||||
/* 8029A160 38 03 78 20 */ addi r0, r3, __vt__10JASWaveArc@l /* 0x803C7820@l */
|
||||
/* 8029A164 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8029A168 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8029A16C 38 64 00 04 */ addi r3, r4, 4
|
||||
/* 8029A170 4B FF 5F D1 */ bl __ct__7JASHeapFP11JASDisposer
|
||||
/* 8029A174 38 60 00 00 */ li r3, 0
|
||||
/* 8029A178 90 7F 00 48 */ stw r3, 0x48(r31)
|
||||
/* 8029A17C 90 7F 00 4C */ stw r3, 0x4c(r31)
|
||||
/* 8029A180 38 00 FF FF */ li r0, -1
|
||||
/* 8029A184 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
/* 8029A188 90 7F 00 54 */ stw r3, 0x54(r31)
|
||||
/* 8029A18C B0 7F 00 58 */ sth r3, 0x58(r31)
|
||||
/* 8029A190 B0 7F 00 5A */ sth r3, 0x5a(r31)
|
||||
/* 8029A194 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 8029A198 48 0A 4E 71 */ bl OSInitMutex
|
||||
/* 8029A19C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8029A1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8029A1A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029A1A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A1AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029A1B0 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_8029A2EC:
|
||||
/* 8029A2EC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8029A2F0 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A2F4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8029A2F8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8029A2FC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A300 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 8029A304 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8029A308 48 0A 4D 39 */ bl OSLockMutex
|
||||
/* 8029A30C 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 8029A310 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8029A314 40 82 00 14 */ bne lbl_8029A328
|
||||
/* 8029A318 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A31C 48 0A 4E 01 */ bl OSUnlockMutex
|
||||
/* 8029A320 38 60 00 00 */ li r3, 0
|
||||
/* 8029A324 48 00 00 40 */ b lbl_8029A364
|
||||
lbl_8029A328:
|
||||
/* 8029A328 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 8029A32C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8029A330 40 82 00 1C */ bne lbl_8029A34C
|
||||
/* 8029A334 38 00 00 00 */ li r0, 0
|
||||
/* 8029A338 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 8029A33C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A340 48 0A 4D DD */ bl OSUnlockMutex
|
||||
/* 8029A344 38 60 00 00 */ li r3, 0
|
||||
/* 8029A348 48 00 00 1C */ b lbl_8029A364
|
||||
lbl_8029A34C:
|
||||
/* 8029A34C 38 00 00 00 */ li r0, 0
|
||||
/* 8029A350 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 8029A354 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 8029A358 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A35C 48 0A 4D C1 */ bl OSUnlockMutex
|
||||
/* 8029A360 38 60 00 01 */ li r3, 1
|
||||
lbl_8029A364:
|
||||
/* 8029A364 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8029A368 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8029A36C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A370 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8029A374 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8029A640:
|
||||
/* 8029A640 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029A644 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A648 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029A64C 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8029A650 4B FF 5E 95 */ bl free__7JASHeapFv
|
||||
/* 8029A654 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029A658 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A65C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029A660 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_8029A130:
|
||||
/* 8029A130 3C 60 80 3C */ lis r3, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */
|
||||
/* 8029A134 38 63 77 E0 */ addi r3, r3, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */
|
||||
/* 8029A138 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8029A0A0:
|
||||
/* 8029A0A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029A0A4 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A0A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029A0AC 80 6D 8D 10 */ lwz r3, sAramHeap__16JASWaveArcLoader(r13)
|
||||
/* 8029A0B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8029A0B4 41 82 00 08 */ beq lbl_8029A0BC
|
||||
/* 8029A0B8 48 00 00 08 */ b lbl_8029A0C0
|
||||
lbl_8029A0BC:
|
||||
/* 8029A0BC 4B FF 6A 4D */ bl getAramHeap__9JASKernelFv
|
||||
lbl_8029A0C0:
|
||||
/* 8029A0C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029A0C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A0C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029A0CC 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_8029A258:
|
||||
/* 8029A258 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8029A25C 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A260 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8029A264 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8029A268 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8029A26C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A270 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8029A274 38 7E 00 5C */ addi r3, r30, 0x5c
|
||||
/* 8029A278 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8029A27C 48 0A 4D C5 */ bl OSLockMutex
|
||||
/* 8029A280 A0 1E 00 58 */ lhz r0, 0x58(r30)
|
||||
/* 8029A284 7C 00 F8 40 */ cmplw r0, r31
|
||||
/* 8029A288 41 82 00 14 */ beq lbl_8029A29C
|
||||
/* 8029A28C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A290 48 0A 4E 8D */ bl OSUnlockMutex
|
||||
/* 8029A294 38 60 00 00 */ li r3, 0
|
||||
/* 8029A298 48 00 00 3C */ b lbl_8029A2D4
|
||||
lbl_8029A29C:
|
||||
/* 8029A29C 80 1E 00 4C */ lwz r0, 0x4c(r30)
|
||||
/* 8029A2A0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8029A2A4 41 82 00 14 */ beq lbl_8029A2B8
|
||||
/* 8029A2A8 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A2AC 48 0A 4E 71 */ bl OSUnlockMutex
|
||||
/* 8029A2B0 38 60 00 00 */ li r3, 0
|
||||
/* 8029A2B4 48 00 00 20 */ b lbl_8029A2D4
|
||||
lbl_8029A2B8:
|
||||
/* 8029A2B8 38 00 00 01 */ li r0, 1
|
||||
/* 8029A2BC 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 8029A2C0 38 00 00 02 */ li r0, 2
|
||||
/* 8029A2C4 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
/* 8029A2C8 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A2CC 48 0A 4E 51 */ bl OSUnlockMutex
|
||||
/* 8029A2D0 38 60 00 01 */ li r3, 1
|
||||
lbl_8029A2D4:
|
||||
/* 8029A2D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8029A2D8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8029A2DC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8029A2E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A2E4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8029A2E8 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_8029A580:
|
||||
/* 8029A580 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8029A584 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A588 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8029A58C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8029A590 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8029A594 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A598 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8029A59C 80 03 00 50 */ lwz r0, 0x50(r3)
|
||||
/* 8029A5A0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8029A5A4 40 80 00 0C */ bge lbl_8029A5B0
|
||||
/* 8029A5A8 38 60 00 00 */ li r3, 0
|
||||
/* 8029A5AC 48 00 00 7C */ b lbl_8029A628
|
||||
lbl_8029A5B0:
|
||||
/* 8029A5B0 38 7E 00 5C */ addi r3, r30, 0x5c
|
||||
/* 8029A5B4 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8029A5B8 48 0A 4A 89 */ bl OSLockMutex
|
||||
/* 8029A5BC 80 1E 00 4C */ lwz r0, 0x4c(r30)
|
||||
/* 8029A5C0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8029A5C4 41 82 00 14 */ beq lbl_8029A5D8
|
||||
/* 8029A5C8 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A5CC 48 0A 4B 51 */ bl OSUnlockMutex
|
||||
/* 8029A5D0 38 60 00 00 */ li r3, 0
|
||||
/* 8029A5D4 48 00 00 54 */ b lbl_8029A628
|
||||
lbl_8029A5D8:
|
||||
/* 8029A5D8 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8029A5DC 40 82 00 0C */ bne lbl_8029A5E8
|
||||
/* 8029A5E0 4B FF FA C1 */ bl getRootHeap__16JASWaveArcLoaderFv
|
||||
/* 8029A5E4 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_8029A5E8:
|
||||
/* 8029A5E8 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 8029A5EC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8029A5F0 80 BE 00 54 */ lwz r5, 0x54(r30)
|
||||
/* 8029A5F4 4B FF 5E 01 */ bl allocTail__7JASHeapFP7JASHeapUl
|
||||
/* 8029A5F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8029A5FC 40 82 00 14 */ bne lbl_8029A610
|
||||
/* 8029A600 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A604 48 0A 4B 19 */ bl OSUnlockMutex
|
||||
/* 8029A608 38 60 00 00 */ li r3, 0
|
||||
/* 8029A60C 48 00 00 1C */ b lbl_8029A628
|
||||
lbl_8029A610:
|
||||
/* 8029A610 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8029A614 4B FF FD F1 */ bl sendLoadCmd__10JASWaveArcFv
|
||||
/* 8029A618 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A61C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A620 48 0A 4A FD */ bl OSUnlockMutex
|
||||
/* 8029A624 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_8029A628:
|
||||
/* 8029A628 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8029A62C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8029A630 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8029A634 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A638 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8029A63C 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_8029A378:
|
||||
/* 8029A378 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029A37C 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A380 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029A384 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8029A388 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8029A38C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A390 83 E3 00 00 */ lwz r31, 0(r3)
|
||||
/* 8029A394 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8029A398 80 9E 00 08 */ lwz r4, 8(r30)
|
||||
/* 8029A39C 38 A0 00 00 */ li r5, 0
|
||||
/* 8029A3A0 38 C0 00 00 */ li r6, 0
|
||||
/* 8029A3A4 38 E0 00 00 */ li r7, 0
|
||||
/* 8029A3A8 39 00 00 00 */ li r8, 0
|
||||
/* 8029A3AC 48 04 04 C9 */ bl loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl
|
||||
/* 8029A3B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8029A3B4 41 82 00 38 */ beq lbl_8029A3EC
|
||||
/* 8029A3B8 A0 7F 00 5A */ lhz r3, 0x5a(r31)
|
||||
/* 8029A3BC 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8029A3C0 B0 1F 00 5A */ sth r0, 0x5a(r31)
|
||||
/* 8029A3C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8029A3C8 80 9E 00 0C */ lwz r4, 0xc(r30)
|
||||
/* 8029A3CC 4B FF FE 8D */ bl loadSetup__10JASWaveArcFUl
|
||||
/* 8029A3D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8029A3D4 41 82 00 18 */ beq lbl_8029A3EC
|
||||
/* 8029A3D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8029A3DC 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 8029A3E0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 8029A3E4 7D 89 03 A6 */ mtctr r12
|
||||
/* 8029A3E8 4E 80 04 21 */ bctrl
|
||||
lbl_8029A3EC:
|
||||
/* 8029A3EC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8029A3F0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8029A3F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029A3F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A3FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029A400 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_8029A4C0:
|
||||
/* 8029A4C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8029A4C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A4C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8029A4CC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8029A4D0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8029A4D4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A4D8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8029A4DC 80 03 00 50 */ lwz r0, 0x50(r3)
|
||||
/* 8029A4E0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8029A4E4 40 80 00 0C */ bge lbl_8029A4F0
|
||||
/* 8029A4E8 38 60 00 00 */ li r3, 0
|
||||
/* 8029A4EC 48 00 00 7C */ b lbl_8029A568
|
||||
lbl_8029A4F0:
|
||||
/* 8029A4F0 38 7E 00 5C */ addi r3, r30, 0x5c
|
||||
/* 8029A4F4 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8029A4F8 48 0A 4B 49 */ bl OSLockMutex
|
||||
/* 8029A4FC 80 1E 00 4C */ lwz r0, 0x4c(r30)
|
||||
/* 8029A500 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8029A504 41 82 00 14 */ beq lbl_8029A518
|
||||
/* 8029A508 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A50C 48 0A 4C 11 */ bl OSUnlockMutex
|
||||
/* 8029A510 38 60 00 00 */ li r3, 0
|
||||
/* 8029A514 48 00 00 54 */ b lbl_8029A568
|
||||
lbl_8029A518:
|
||||
/* 8029A518 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8029A51C 40 82 00 0C */ bne lbl_8029A528
|
||||
/* 8029A520 4B FF FB 81 */ bl getRootHeap__16JASWaveArcLoaderFv
|
||||
/* 8029A524 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_8029A528:
|
||||
/* 8029A528 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 8029A52C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8029A530 80 BE 00 54 */ lwz r5, 0x54(r30)
|
||||
/* 8029A534 4B FF 5C E9 */ bl alloc__7JASHeapFP7JASHeapUl
|
||||
/* 8029A538 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8029A53C 40 82 00 14 */ bne lbl_8029A550
|
||||
/* 8029A540 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A544 48 0A 4B D9 */ bl OSUnlockMutex
|
||||
/* 8029A548 38 60 00 00 */ li r3, 0
|
||||
/* 8029A54C 48 00 00 1C */ b lbl_8029A568
|
||||
lbl_8029A550:
|
||||
/* 8029A550 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8029A554 4B FF FE B1 */ bl sendLoadCmd__10JASWaveArcFv
|
||||
/* 8029A558 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A55C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A560 48 0A 4B BD */ bl OSUnlockMutex
|
||||
/* 8029A564 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_8029A568:
|
||||
/* 8029A568 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8029A56C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8029A570 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8029A574 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A578 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8029A57C 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8029A664:
|
||||
/* 8029A664 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029A668 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A66C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029A670 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8029A674 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A678 4B FF FC 75 */ bl eraseSetup__10JASWaveArcFv
|
||||
/* 8029A67C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8029A680 41 82 00 18 */ beq lbl_8029A698
|
||||
/* 8029A684 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8029A688 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 8029A68C 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 8029A690 7D 89 03 A6 */ mtctr r12
|
||||
/* 8029A694 4E 80 04 21 */ bctrl
|
||||
lbl_8029A698:
|
||||
/* 8029A698 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8029A69C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029A6A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A6A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029A6A8 4E 80 00 20 */ blr
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_8029A404:
|
||||
/* 8029A404 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8029A408 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A40C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8029A410 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8029A414 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A418 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 8029A41C 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8029A420 48 0A 4C 21 */ bl OSLockMutex
|
||||
/* 8029A424 38 00 00 00 */ li r0, 0
|
||||
/* 8029A428 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 8029A42C 38 00 00 01 */ li r0, 1
|
||||
/* 8029A430 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 8029A434 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8029A438 80 1F 00 50 */ lwz r0, 0x50(r31)
|
||||
/* 8029A43C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8029A440 80 1F 00 3C */ lwz r0, 0x3c(r31)
|
||||
/* 8029A444 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029A448 A0 7F 00 58 */ lhz r3, 0x58(r31)
|
||||
/* 8029A44C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8029A450 B0 1F 00 58 */ sth r0, 0x58(r31)
|
||||
/* 8029A454 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 8029A458 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 8029A45C A0 7F 00 5A */ lhz r3, 0x5a(r31)
|
||||
/* 8029A460 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8029A464 B0 1F 00 5A */ sth r0, 0x5a(r31)
|
||||
/* 8029A468 4B FF 5A 95 */ bl getThreadPointer__6JASDvdFv
|
||||
/* 8029A46C 3C 80 80 2A */ lis r4, loadToAramCallback__10JASWaveArcFPv@ha /* 0x8029A378@ha */
|
||||
/* 8029A470 38 84 A3 78 */ addi r4, r4, loadToAramCallback__10JASWaveArcFPv@l /* 0x8029A378@l */
|
||||
/* 8029A474 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 8029A478 38 C0 00 10 */ li r6, 0x10
|
||||
/* 8029A47C 4B FF 56 E1 */ bl sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl
|
||||
/* 8029A480 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8029A484 40 82 00 1C */ bne lbl_8029A4A0
|
||||
/* 8029A488 38 7F 00 04 */ addi r3, r31, 4
|
||||
/* 8029A48C 4B FF 60 59 */ bl free__7JASHeapFv
|
||||
/* 8029A490 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A494 48 0A 4C 89 */ bl OSUnlockMutex
|
||||
/* 8029A498 38 60 00 00 */ li r3, 0
|
||||
/* 8029A49C 48 00 00 10 */ b lbl_8029A4AC
|
||||
lbl_8029A4A0:
|
||||
/* 8029A4A0 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8029A4A4 48 0A 4C 79 */ bl OSUnlockMutex
|
||||
/* 8029A4A8 38 60 00 01 */ li r3, 1
|
||||
lbl_8029A4AC:
|
||||
/* 8029A4AC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8029A4B0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8029A4B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A4B8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8029A4BC 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8029A0D0:
|
||||
/* 8029A0D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029A0D4 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A0D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029A0DC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8029A0E0 3C 60 80 3C */ lis r3, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */
|
||||
/* 8029A0E4 38 63 77 E0 */ addi r3, r3, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */
|
||||
/* 8029A0E8 48 0C EA 45 */ bl strcpy
|
||||
/* 8029A0EC 3C 60 80 3C */ lis r3, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */
|
||||
/* 8029A0F0 38 63 77 E0 */ addi r3, r3, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */
|
||||
/* 8029A0F4 48 0C EA F1 */ bl strlen
|
||||
/* 8029A0F8 3C 80 80 3C */ lis r4, sCurrentDir__16JASWaveArcLoader@ha /* 0x803C77E0@ha */
|
||||
/* 8029A0FC 38 A4 77 E0 */ addi r5, r4, sCurrentDir__16JASWaveArcLoader@l /* 0x803C77E0@l */
|
||||
/* 8029A100 7C 85 1A 14 */ add r4, r5, r3
|
||||
/* 8029A104 88 04 FF FF */ lbz r0, -1(r4)
|
||||
/* 8029A108 2C 00 00 2F */ cmpwi r0, 0x2f
|
||||
/* 8029A10C 41 82 00 14 */ beq lbl_8029A120
|
||||
/* 8029A110 38 00 00 2F */ li r0, 0x2f
|
||||
/* 8029A114 7C 05 19 AE */ stbx r0, r5, r3
|
||||
/* 8029A118 38 00 00 00 */ li r0, 0
|
||||
/* 8029A11C 98 04 00 01 */ stb r0, 1(r4)
|
||||
lbl_8029A120:
|
||||
/* 8029A120 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029A124 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A128 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029A12C 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8029A6AC:
|
||||
/* 8029A6AC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8029A6B0 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A6B4 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8029A6B8 93 E1 00 4C */ stw r31, 0x4c(r1)
|
||||
/* 8029A6BC 93 C1 00 48 */ stw r30, 0x48(r1)
|
||||
/* 8029A6C0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A6C4 7C 9F 23 79 */ or. r31, r4, r4
|
||||
/* 8029A6C8 41 80 00 2C */ blt lbl_8029A6F4
|
||||
/* 8029A6CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8029A6D0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8029A6D4 48 0A E1 49 */ bl DVDFastOpen
|
||||
/* 8029A6D8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8029A6DC 41 82 00 18 */ beq lbl_8029A6F4
|
||||
/* 8029A6E0 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 8029A6E4 90 1E 00 54 */ stw r0, 0x54(r30)
|
||||
/* 8029A6E8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8029A6EC 48 0A E2 6D */ bl DVDClose
|
||||
/* 8029A6F0 93 FE 00 50 */ stw r31, 0x50(r30)
|
||||
lbl_8029A6F4:
|
||||
/* 8029A6F4 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
||||
/* 8029A6F8 83 C1 00 48 */ lwz r30, 0x48(r1)
|
||||
/* 8029A6FC 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8029A700 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A704 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8029A708 4E 80 00 20 */ blr
|
||||
@@ -1,45 +0,0 @@
|
||||
lbl_8029A70C:
|
||||
/* 8029A70C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8029A710 7C 08 02 A6 */ mflr r0
|
||||
/* 8029A714 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8029A718 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8029A71C 48 0C 7A B9 */ bl _savegpr_27
|
||||
/* 8029A720 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8029A724 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8029A728 4B FF FA 09 */ bl getCurrentDir__16JASWaveArcLoaderFv
|
||||
/* 8029A72C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A730 48 0C E4 B5 */ bl strlen
|
||||
/* 8029A734 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A738 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8029A73C 48 0C E4 A9 */ bl strlen
|
||||
/* 8029A740 7F FF 1A 14 */ add r31, r31, r3
|
||||
/* 8029A744 4B FF 63 7D */ bl getSystemHeap__9JASKernelFv
|
||||
/* 8029A748 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8029A74C 38 7F 00 01 */ addi r3, r31, 1
|
||||
/* 8029A750 38 A0 FF FC */ li r5, -4
|
||||
/* 8029A754 48 03 45 BD */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 8029A758 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8029A75C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8029A760 48 0C E3 CD */ bl strcpy
|
||||
/* 8029A764 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8029A768 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8029A76C 48 0C E3 51 */ bl strcat
|
||||
/* 8029A770 38 00 00 00 */ li r0, 0
|
||||
/* 8029A774 7C 1D F9 AE */ stbx r0, r29, r31
|
||||
/* 8029A778 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8029A77C 48 0A DD AD */ bl DVDConvertPathToEntrynum
|
||||
/* 8029A780 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A784 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8029A788 48 03 45 D9 */ bl __dla__FPv
|
||||
/* 8029A78C 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8029A790 41 80 00 10 */ blt lbl_8029A7A0
|
||||
/* 8029A794 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8029A798 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8029A79C 4B FF FF 11 */ bl setEntryNum__10JASWaveArcFl
|
||||
lbl_8029A7A0:
|
||||
/* 8029A7A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8029A7A4 48 0C 7A 7D */ bl _restgpr_27
|
||||
/* 8029A7A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8029A7AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029A7B0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8029A7B4 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_802A4A80:
|
||||
/* 802A4A80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4A84 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4A88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A4A8C 48 03 74 C1 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802A4A90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A4A94 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4A98 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A4A9C 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_802A4AA0:
|
||||
/* 802A4AA0 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802A4AA4 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802A4AA8 41 80 00 0C */ blt lbl_802A4AB4
|
||||
/* 802A4AAC 38 60 00 00 */ li r3, 0
|
||||
/* 802A4AB0 4E 80 00 20 */ blr
|
||||
lbl_802A4AB4:
|
||||
/* 802A4AB4 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802A4AB8 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802A4ABC 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 802A4AC0 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_802A7420:
|
||||
/* 802A7420 38 00 00 00 */ li r0, 0
|
||||
/* 802A7424 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 802A7428 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802A74E8:
|
||||
/* 802A74E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A74EC 7C 08 02 A6 */ mflr r0
|
||||
/* 802A74F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A74F4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A74F8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802A74FC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802A7500 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802A7504 41 82 00 28 */ beq lbl_802A752C
|
||||
/* 802A7508 3C 80 80 3D */ lis r4, __vt__32JAUStreamDataMgr_StreamFileTable@ha /* 0x803C9B50@ha */
|
||||
/* 802A750C 38 04 9B 50 */ addi r0, r4, __vt__32JAUStreamDataMgr_StreamFileTable@l /* 0x803C9B50@l */
|
||||
/* 802A7510 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A7514 38 80 00 00 */ li r4, 0
|
||||
/* 802A7518 4B FF C5 C1 */ bl __dt__16JAIStreamDataMgrFv
|
||||
/* 802A751C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A7520 40 81 00 0C */ ble lbl_802A752C
|
||||
/* 802A7524 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A7528 48 02 78 15 */ bl __dl__FPv
|
||||
lbl_802A752C:
|
||||
/* 802A752C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A7530 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A7534 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802A7538 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A753C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A7540 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A7544 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_802A7484:
|
||||
/* 802A7484 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 802A7488 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802A748C 40 82 00 0C */ bne lbl_802A7498
|
||||
/* 802A7490 38 60 00 00 */ li r3, 0
|
||||
/* 802A7494 4E 80 00 20 */ blr
|
||||
lbl_802A7498:
|
||||
/* 802A7498 54 83 10 3A */ slwi r3, r4, 2
|
||||
/* 802A749C 38 03 00 08 */ addi r0, r3, 8
|
||||
/* 802A74A0 7C 05 00 2E */ lwzx r0, r5, r0
|
||||
/* 802A74A4 7C 65 02 14 */ add r3, r5, r0
|
||||
/* 802A74A8 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_802A7478:
|
||||
/* 802A7478 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802A747C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802A7480 4E 80 00 20 */ blr
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
lbl_802A74AC:
|
||||
/* 802A74AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A74B0 7C 08 02 A6 */ mflr r0
|
||||
/* 802A74B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A74B8 A0 84 00 02 */ lhz r4, 2(r4)
|
||||
/* 802A74BC 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 802A74C0 4B FF FF C5 */ bl getFilePath__18JAUStreamFileTableCFi
|
||||
/* 802A74C4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802A74C8 40 82 00 0C */ bne lbl_802A74D4
|
||||
/* 802A74CC 38 60 FF FF */ li r3, -1
|
||||
/* 802A74D0 48 00 00 08 */ b lbl_802A74D8
|
||||
lbl_802A74D4:
|
||||
/* 802A74D4 48 0A 10 55 */ bl DVDConvertPathToEntrynum
|
||||
lbl_802A74D8:
|
||||
/* 802A74D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A74DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A74E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A74E4 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_802A742C:
|
||||
/* 802A742C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802A7430 40 82 00 10 */ bne lbl_802A7440
|
||||
/* 802A7434 38 00 00 00 */ li r0, 0
|
||||
/* 802A7438 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 802A743C 4E 80 00 20 */ blr
|
||||
lbl_802A7440:
|
||||
/* 802A7440 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 802A7444 2C 00 00 62 */ cmpwi r0, 0x62
|
||||
/* 802A7448 4C 82 00 20 */ bnelr
|
||||
/* 802A744C 88 04 00 01 */ lbz r0, 1(r4)
|
||||
/* 802A7450 2C 00 00 73 */ cmpwi r0, 0x73
|
||||
/* 802A7454 4C 82 00 20 */ bnelr
|
||||
/* 802A7458 88 04 00 02 */ lbz r0, 2(r4)
|
||||
/* 802A745C 2C 00 00 66 */ cmpwi r0, 0x66
|
||||
/* 802A7460 4C 82 00 20 */ bnelr
|
||||
/* 802A7464 88 04 00 03 */ lbz r0, 3(r4)
|
||||
/* 802A7468 2C 00 00 74 */ cmpwi r0, 0x74
|
||||
/* 802A746C 4C 82 00 20 */ bnelr
|
||||
/* 802A7470 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 802A7474 4E 80 00 20 */ blr
|
||||
@@ -1,35 +0,0 @@
|
||||
lbl_8034FCB4:
|
||||
/* 8034FCB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8034FCB8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034FCBC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8034FCC0 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8034FCC4 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8034FCC8 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8034FCCC 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8034FCD0 4B FE DA 25 */ bl OSDisableInterrupts
|
||||
/* 8034FCD4 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC005030@ha */
|
||||
/* 8034FCD8 A0 04 50 30 */ lhz r0, 0x5030(r4) /* 0xCC005030@l */
|
||||
/* 8034FCDC 38 A4 50 00 */ addi r5, r4, 0x5000
|
||||
/* 8034FCE0 38 C4 50 00 */ addi r6, r4, 0x5000
|
||||
/* 8034FCE4 38 E4 50 00 */ addi r7, r4, 0x5000
|
||||
/* 8034FCE8 54 04 00 2A */ rlwinm r4, r0, 0, 0, 0x15
|
||||
/* 8034FCEC 57 C0 84 3E */ srwi r0, r30, 0x10
|
||||
/* 8034FCF0 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8034FCF4 B0 05 00 30 */ sth r0, 0x30(r5)
|
||||
/* 8034FCF8 57 C0 04 3E */ clrlwi r0, r30, 0x10
|
||||
/* 8034FCFC A0 86 00 32 */ lhz r4, 0x32(r6)
|
||||
/* 8034FD00 54 84 06 DE */ rlwinm r4, r4, 0, 0x1b, 0xf
|
||||
/* 8034FD04 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8034FD08 B0 06 00 32 */ sth r0, 0x32(r6)
|
||||
/* 8034FD0C 57 E0 DC 3E */ rlwinm r0, r31, 0x1b, 0x10, 0x1f
|
||||
/* 8034FD10 A0 87 00 36 */ lhz r4, 0x36(r7)
|
||||
/* 8034FD14 54 84 00 20 */ rlwinm r4, r4, 0, 0, 0x10
|
||||
/* 8034FD18 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8034FD1C B0 07 00 36 */ sth r0, 0x36(r7)
|
||||
/* 8034FD20 4B FE D9 FD */ bl OSRestoreInterrupts
|
||||
/* 8034FD24 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8034FD28 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8034FD2C 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8034FD30 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8034FD34 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034FD38 4E 80 00 20 */ blr
|
||||
@@ -1,58 +0,0 @@
|
||||
lbl_8034FE54:
|
||||
/* 8034FE54 7C 08 02 A6 */ mflr r0
|
||||
/* 8034FE58 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034FE5C 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8034FE60 BF 41 00 10 */ stmw r26, 0x10(r1)
|
||||
/* 8034FE64 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8034FE68 48 00 00 CD */ bl AIGetDSPSampleRate
|
||||
/* 8034FE6C 7C 1A 18 40 */ cmplw r26, r3
|
||||
/* 8034FE70 41 82 00 B0 */ beq lbl_8034FF20
|
||||
/* 8034FE74 3F E0 CC 00 */ lis r31, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 8034FE78 80 1F 6C 00 */ lwz r0, 0x6C00(r31) /* 0xCC006C00@l */
|
||||
/* 8034FE7C 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 8034FE80 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
|
||||
/* 8034FE84 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8034FE88 40 82 00 98 */ bne lbl_8034FF20
|
||||
/* 8034FE8C 48 00 01 BD */ bl AIGetStreamVolLeft
|
||||
/* 8034FE90 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8034FE94 48 00 01 E1 */ bl AIGetStreamVolRight
|
||||
/* 8034FE98 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 8034FE9C 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8034FEA0 54 1B 07 FE */ clrlwi r27, r0, 0x1f
|
||||
/* 8034FEA4 48 00 01 79 */ bl AIGetStreamSampleRate
|
||||
/* 8034FEA8 3B 83 00 00 */ addi r28, r3, 0
|
||||
/* 8034FEAC 38 60 00 00 */ li r3, 0
|
||||
/* 8034FEB0 48 00 01 7D */ bl AISetStreamVolLeft
|
||||
/* 8034FEB4 38 60 00 00 */ li r3, 0
|
||||
/* 8034FEB8 48 00 01 A1 */ bl AISetStreamVolRight
|
||||
/* 8034FEBC 4B FE D8 39 */ bl OSDisableInterrupts
|
||||
/* 8034FEC0 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8034FEC4 48 00 04 AD */ bl __AI_SRC_INIT
|
||||
/* 8034FEC8 80 9F 6C 00 */ lwz r4, 0x6c00(r31)
|
||||
/* 8034FECC 57 80 08 3C */ slwi r0, r28, 1
|
||||
/* 8034FED0 38 7A 00 00 */ addi r3, r26, 0
|
||||
/* 8034FED4 54 84 06 F2 */ rlwinm r4, r4, 0, 0x1b, 0x19
|
||||
/* 8034FED8 60 84 00 20 */ ori r4, r4, 0x20
|
||||
/* 8034FEDC 90 9F 6C 00 */ stw r4, 0x6c00(r31)
|
||||
/* 8034FEE0 80 9F 6C 00 */ lwz r4, 0x6c00(r31)
|
||||
/* 8034FEE4 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
|
||||
/* 8034FEE8 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8034FEEC 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8034FEF0 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 8034FEF4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 8034FEF8 7C 00 DB 78 */ or r0, r0, r27
|
||||
/* 8034FEFC 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8034FF00 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 8034FF04 60 00 00 40 */ ori r0, r0, 0x40
|
||||
/* 8034FF08 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8034FF0C 4B FE D8 11 */ bl OSRestoreInterrupts
|
||||
/* 8034FF10 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8034FF14 48 00 01 19 */ bl AISetStreamVolLeft
|
||||
/* 8034FF18 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8034FF1C 48 00 01 3D */ bl AISetStreamVolRight
|
||||
lbl_8034FF20:
|
||||
/* 8034FF20 BB 41 00 10 */ lmw r26, 0x10(r1)
|
||||
/* 8034FF24 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8034FF28 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8034FF2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034FF30 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_8034FD6C:
|
||||
/* 8034FD6C 7C 08 02 A6 */ mflr r0
|
||||
/* 8034FD70 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034FD74 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8034FD78 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8034FD7C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8034FD80 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8034FD84 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8034FD88 48 00 00 BD */ bl AIGetStreamPlayState
|
||||
/* 8034FD8C 7C 1D 18 40 */ cmplw r29, r3
|
||||
/* 8034FD90 41 82 00 98 */ beq lbl_8034FE28
|
||||
/* 8034FD94 48 00 02 89 */ bl AIGetStreamSampleRate
|
||||
/* 8034FD98 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8034FD9C 40 82 00 78 */ bne lbl_8034FE14
|
||||
/* 8034FDA0 28 1D 00 01 */ cmplwi r29, 1
|
||||
/* 8034FDA4 40 82 00 70 */ bne lbl_8034FE14
|
||||
/* 8034FDA8 48 00 02 CD */ bl AIGetStreamVolRight
|
||||
/* 8034FDAC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8034FDB0 48 00 02 99 */ bl AIGetStreamVolLeft
|
||||
/* 8034FDB4 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8034FDB8 38 60 00 00 */ li r3, 0
|
||||
/* 8034FDBC 48 00 02 9D */ bl AISetStreamVolRight
|
||||
/* 8034FDC0 38 60 00 00 */ li r3, 0
|
||||
/* 8034FDC4 48 00 02 69 */ bl AISetStreamVolLeft
|
||||
/* 8034FDC8 4B FE D9 2D */ bl OSDisableInterrupts
|
||||
/* 8034FDCC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8034FDD0 48 00 05 A1 */ bl __AI_SRC_INIT
|
||||
/* 8034FDD4 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 8034FDD8 80 04 6C 00 */ lwz r0, 0x6C00(r4) /* 0xCC006C00@l */
|
||||
/* 8034FDDC 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8034FDE0 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
|
||||
/* 8034FDE4 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 8034FDE8 90 04 6C 00 */ stw r0, 0x6c00(r4)
|
||||
/* 8034FDEC 80 04 6C 00 */ lwz r0, 0x6c00(r4)
|
||||
/* 8034FDF0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 8034FDF4 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8034FDF8 90 04 6C 00 */ stw r0, 0x6c00(r4)
|
||||
/* 8034FDFC 4B FE D9 21 */ bl OSRestoreInterrupts
|
||||
/* 8034FE00 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8034FE04 48 00 02 29 */ bl AISetStreamVolLeft
|
||||
/* 8034FE08 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8034FE0C 48 00 02 4D */ bl AISetStreamVolRight
|
||||
/* 8034FE10 48 00 00 18 */ b lbl_8034FE28
|
||||
lbl_8034FE14:
|
||||
/* 8034FE14 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 8034FE18 80 03 6C 00 */ lwz r0, 0x6C00(r3) /* 0xCC006C00@l */
|
||||
/* 8034FE1C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 8034FE20 7C 00 EB 78 */ or r0, r0, r29
|
||||
/* 8034FE24 90 03 6C 00 */ stw r0, 0x6c00(r3)
|
||||
lbl_8034FE28:
|
||||
/* 8034FE28 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8034FE2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8034FE30 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8034FE34 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8034FE38 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8034FE3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034FE40 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_803501F0:
|
||||
/* 803501F0 7C 08 02 A6 */ mflr r0
|
||||
/* 803501F4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803501F8 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||
/* 803501FC 93 E1 02 DC */ stw r31, 0x2dc(r1)
|
||||
/* 80350200 3F E0 CC 00 */ lis r31, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 80350204 80 1F 6C 00 */ lwz r0, 0x6C00(r31) /* 0xCC006C00@l */
|
||||
/* 80350208 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035020C 93 C1 02 D8 */ stw r30, 0x2d8(r1)
|
||||
/* 80350210 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80350214 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 80350218 3B C4 00 00 */ addi r30, r4, 0
|
||||
/* 8035021C 4B FE BD E5 */ bl OSClearContext
|
||||
/* 80350220 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80350224 4B FE BC 15 */ bl OSSetCurrentContext
|
||||
/* 80350228 81 8D 92 F8 */ lwz r12, __AIS_Callback(r13)
|
||||
/* 8035022C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80350230 41 82 00 14 */ beq lbl_80350244
|
||||
/* 80350234 38 7F 6C 00 */ addi r3, r31, 0x6c00
|
||||
/* 80350238 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035023C 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 80350240 4E 80 00 21 */ blrl
|
||||
lbl_80350244:
|
||||
/* 80350244 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80350248 4B FE BD B9 */ bl OSClearContext
|
||||
/* 8035024C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80350250 4B FE BB E9 */ bl OSSetCurrentContext
|
||||
/* 80350254 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 80350258 83 E1 02 DC */ lwz r31, 0x2dc(r1)
|
||||
/* 8035025C 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
|
||||
/* 80350260 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||
/* 80350264 7C 08 03 A6 */ mtlr r0
|
||||
/* 80350268 4E 80 00 20 */ blr
|
||||
@@ -1,55 +0,0 @@
|
||||
lbl_8034FF48:
|
||||
/* 8034FF48 7C 08 02 A6 */ mflr r0
|
||||
/* 8034FF4C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034FF50 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8034FF54 BF 21 00 14 */ stmw r25, 0x14(r1)
|
||||
/* 8034FF58 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8034FF5C 48 00 00 C1 */ bl AIGetStreamSampleRate
|
||||
/* 8034FF60 7C 19 18 40 */ cmplw r25, r3
|
||||
/* 8034FF64 41 82 00 A4 */ beq lbl_80350008
|
||||
/* 8034FF68 3F E0 CC 00 */ lis r31, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 8034FF6C 80 1F 6C 00 */ lwz r0, 0x6C00(r31) /* 0xCC006C00@l */
|
||||
/* 8034FF70 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
||||
/* 8034FF74 7C 1D 03 78 */ mr r29, r0
|
||||
/* 8034FF78 48 00 00 D1 */ bl AIGetStreamVolLeft
|
||||
/* 8034FF7C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8034FF80 48 00 00 F5 */ bl AIGetStreamVolRight
|
||||
/* 8034FF84 3B 63 00 00 */ addi r27, r3, 0
|
||||
/* 8034FF88 38 60 00 00 */ li r3, 0
|
||||
/* 8034FF8C 48 00 00 CD */ bl AISetStreamVolRight
|
||||
/* 8034FF90 38 60 00 00 */ li r3, 0
|
||||
/* 8034FF94 48 00 00 99 */ bl AISetStreamVolLeft
|
||||
/* 8034FF98 80 7F 6C 00 */ lwz r3, 0x6c00(r31)
|
||||
/* 8034FF9C 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 8034FFA0 54 7A 06 72 */ rlwinm r26, r3, 0, 0x19, 0x19
|
||||
/* 8034FFA4 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
|
||||
/* 8034FFA8 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8034FFAC 4B FE D7 49 */ bl OSDisableInterrupts
|
||||
/* 8034FFB0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8034FFB4 48 00 03 BD */ bl __AI_SRC_INIT
|
||||
/* 8034FFB8 80 9F 6C 00 */ lwz r4, 0x6c00(r31)
|
||||
/* 8034FFBC 57 20 08 3C */ slwi r0, r25, 1
|
||||
/* 8034FFC0 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8034FFC4 7C 84 D3 78 */ or r4, r4, r26
|
||||
/* 8034FFC8 90 9F 6C 00 */ stw r4, 0x6c00(r31)
|
||||
/* 8034FFCC 80 9F 6C 00 */ lwz r4, 0x6c00(r31)
|
||||
/* 8034FFD0 54 84 06 F2 */ rlwinm r4, r4, 0, 0x1b, 0x19
|
||||
/* 8034FFD4 60 84 00 20 */ ori r4, r4, 0x20
|
||||
/* 8034FFD8 90 9F 6C 00 */ stw r4, 0x6c00(r31)
|
||||
/* 8034FFDC 80 9F 6C 00 */ lwz r4, 0x6c00(r31)
|
||||
/* 8034FFE0 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
|
||||
/* 8034FFE4 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8034FFE8 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8034FFEC 4B FE D7 31 */ bl OSRestoreInterrupts
|
||||
/* 8034FFF0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8034FFF4 4B FF FD 79 */ bl AISetStreamPlayState
|
||||
/* 8034FFF8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8034FFFC 48 00 00 31 */ bl AISetStreamVolLeft
|
||||
/* 80350000 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80350004 48 00 00 55 */ bl AISetStreamVolRight
|
||||
lbl_80350008:
|
||||
/* 80350008 BB 21 00 14 */ lmw r25, 0x14(r1)
|
||||
/* 8035000C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80350010 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80350014 7C 08 03 A6 */ mtlr r0
|
||||
/* 80350018 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_803505D4:
|
||||
/* 803505D4 7C 08 02 A6 */ mflr r0
|
||||
/* 803505D8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803505DC 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 803505E0 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 803505E4 3B E6 00 00 */ addi r31, r6, 0
|
||||
/* 803505E8 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 803505EC 3B C5 00 00 */ addi r30, r5, 0
|
||||
/* 803505F0 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 803505F4 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 803505F8 93 81 00 18 */ stw r28, 0x18(r1)
|
||||
/* 803505FC 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 80350600 4B FE D0 F5 */ bl OSDisableInterrupts
|
||||
/* 80350604 3C C0 CC 00 */ lis r6, 0xCC00 /* 0xCC005020@ha */
|
||||
/* 80350608 A0 06 50 20 */ lhz r0, 0x5020(r6) /* 0xCC005020@l */
|
||||
/* 8035060C 39 06 50 00 */ addi r8, r6, 0x5000
|
||||
/* 80350610 39 26 50 00 */ addi r9, r6, 0x5000
|
||||
/* 80350614 54 04 00 2A */ rlwinm r4, r0, 0, 0, 0x15
|
||||
/* 80350618 57 80 84 3E */ srwi r0, r28, 0x10
|
||||
/* 8035061C 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 80350620 B0 06 50 20 */ sth r0, 0x5020(r6)
|
||||
/* 80350624 57 80 04 3E */ clrlwi r0, r28, 0x10
|
||||
/* 80350628 38 86 50 00 */ addi r4, r6, 0x5000
|
||||
/* 8035062C A0 A6 50 22 */ lhz r5, 0x5022(r6)
|
||||
/* 80350630 54 A5 06 DE */ rlwinm r5, r5, 0, 0x1b, 0xf
|
||||
/* 80350634 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 80350638 B0 06 50 22 */ sth r0, 0x5022(r6)
|
||||
/* 8035063C 38 A6 50 00 */ addi r5, r6, 0x5000
|
||||
/* 80350640 57 C0 84 3E */ srwi r0, r30, 0x10
|
||||
/* 80350644 A0 C6 50 24 */ lhz r6, 0x5024(r6)
|
||||
/* 80350648 54 C6 00 2A */ rlwinm r6, r6, 0, 0, 0x15
|
||||
/* 8035064C 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 80350650 B0 08 00 24 */ sth r0, 0x24(r8)
|
||||
/* 80350654 57 C0 04 3E */ clrlwi r0, r30, 0x10
|
||||
/* 80350658 A0 C9 00 26 */ lhz r6, 0x26(r9)
|
||||
/* 8035065C 54 C6 06 DE */ rlwinm r6, r6, 0, 0x1b, 0xf
|
||||
/* 80350660 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 80350664 B0 09 00 26 */ sth r0, 0x26(r9)
|
||||
/* 80350668 57 E6 84 3E */ srwi r6, r31, 0x10
|
||||
/* 8035066C 57 E0 04 3E */ clrlwi r0, r31, 0x10
|
||||
/* 80350670 A0 E4 00 28 */ lhz r7, 0x28(r4)
|
||||
/* 80350674 54 E7 04 5E */ rlwinm r7, r7, 0, 0x11, 0xf
|
||||
/* 80350678 53 A7 78 20 */ rlwimi r7, r29, 0xf, 0, 0x10
|
||||
/* 8035067C B0 E4 00 28 */ sth r7, 0x28(r4)
|
||||
/* 80350680 A0 E4 00 28 */ lhz r7, 0x28(r4)
|
||||
/* 80350684 54 E7 00 2A */ rlwinm r7, r7, 0, 0, 0x15
|
||||
/* 80350688 7C E6 33 78 */ or r6, r7, r6
|
||||
/* 8035068C B0 C4 00 28 */ sth r6, 0x28(r4)
|
||||
/* 80350690 A0 85 00 2A */ lhz r4, 0x2a(r5)
|
||||
/* 80350694 54 84 06 DE */ rlwinm r4, r4, 0, 0x1b, 0xf
|
||||
/* 80350698 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8035069C B0 05 00 2A */ sth r0, 0x2a(r5)
|
||||
/* 803506A0 4B FE D0 7D */ bl OSRestoreInterrupts
|
||||
/* 803506A4 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 803506A8 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 803506AC 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 803506B0 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 803506B4 83 81 00 18 */ lwz r28, 0x18(r1)
|
||||
/* 803506B8 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 803506BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803506C0 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_80353AC8:
|
||||
/* 80353AC8 7C 08 02 A6 */ mflr r0
|
||||
/* 80353ACC 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80353AD0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80353AD4 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80353AD8 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80353ADC 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 80353AE0 3B C3 CB C0 */ addi r30, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80353AE4 93 A1 00 0C */ stw r29, 0xc(r1)
|
||||
/* 80353AE8 80 1E 01 0C */ lwz r0, 0x10c(r30)
|
||||
/* 80353AEC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80353AF0 41 82 00 10 */ beq lbl_80353B00
|
||||
/* 80353AF4 80 1E 02 1C */ lwz r0, 0x21c(r30)
|
||||
/* 80353AF8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80353AFC 40 82 00 5C */ bne lbl_80353B58
|
||||
lbl_80353B00:
|
||||
/* 80353B00 4B FE 9A 55 */ bl OSGetFontEncode
|
||||
/* 80353B04 B0 6D 93 98 */ sth r3, __CARDEncode+0x0(r13)
|
||||
/* 80353B08 80 6D 84 E0 */ lwz r3, __CARDVersion(r13)
|
||||
/* 80353B0C 4B FE 6D 69 */ bl OSRegisterVersion
|
||||
/* 80353B10 4B FF E9 AD */ bl DSPInit
|
||||
/* 80353B14 4B FE 6D 8D */ bl OSInitAlarm
|
||||
/* 80353B18 3B A0 00 00 */ li r29, 0
|
||||
/* 80353B1C 3B E0 FF FD */ li r31, -3
|
||||
lbl_80353B20:
|
||||
/* 80353B20 93 FE 00 04 */ stw r31, 4(r30)
|
||||
/* 80353B24 38 7E 00 8C */ addi r3, r30, 0x8c
|
||||
/* 80353B28 4B FE D1 4D */ bl OSInitThreadQueue
|
||||
/* 80353B2C 38 7E 00 E0 */ addi r3, r30, 0xe0
|
||||
/* 80353B30 4B FE 6D C9 */ bl OSCreateAlarm
|
||||
/* 80353B34 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80353B38 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 80353B3C 3B DE 01 10 */ addi r30, r30, 0x110
|
||||
/* 80353B40 41 80 FF E0 */ blt lbl_80353B20
|
||||
/* 80353B44 3C 60 80 00 */ lis r3, 0x8000
|
||||
/* 80353B48 48 00 00 35 */ bl __CARDSetDiskID
|
||||
/* 80353B4C 3C 60 80 3D */ lis r3, ResetFunctionInfo@ha /* 0x803D1E80@ha */
|
||||
/* 80353B50 38 63 1E 80 */ addi r3, r3, ResetFunctionInfo@l /* 0x803D1E80@l */
|
||||
/* 80353B54 4B FE BB 0D */ bl OSRegisterResetFunction
|
||||
lbl_80353B58:
|
||||
/* 80353B58 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80353B5C 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80353B60 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80353B64 83 A1 00 0C */ lwz r29, 0xc(r1)
|
||||
/* 80353B68 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80353B6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80353B70 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_803530D0:
|
||||
/* 803530D0 7C 08 02 A6 */ mflr r0
|
||||
/* 803530D4 3C 80 80 45 */ lis r4, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 803530D8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803530DC 38 84 CB C0 */ addi r4, r4, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803530E0 38 04 00 E0 */ addi r0, r4, 0xe0
|
||||
/* 803530E4 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803530E8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803530EC 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803530F0 3B E0 00 00 */ li r31, 0
|
||||
/* 803530F4 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 803530F8 3B C4 00 00 */ addi r30, r4, 0
|
||||
/* 803530FC 41 82 00 20 */ beq lbl_8035311C
|
||||
/* 80353100 38 04 01 F0 */ addi r0, r4, 0x1f0
|
||||
/* 80353104 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80353108 38 84 01 10 */ addi r4, r4, 0x110
|
||||
/* 8035310C 3B C4 00 00 */ addi r30, r4, 0
|
||||
/* 80353110 3B E0 00 01 */ li r31, 1
|
||||
/* 80353114 41 82 00 08 */ beq lbl_8035311C
|
||||
/* 80353118 3B E0 00 02 */ li r31, 2
|
||||
lbl_8035311C:
|
||||
/* 8035311C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 80353120 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80353124 41 82 00 38 */ beq lbl_8035315C
|
||||
/* 80353128 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8035312C 38 80 00 00 */ li r4, 0
|
||||
/* 80353130 4B FF 02 4D */ bl EXISetExiCallback
|
||||
/* 80353134 80 1E 00 CC */ lwz r0, 0xcc(r30)
|
||||
/* 80353138 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035313C 7C 0C 03 78 */ mr r12, r0
|
||||
/* 80353140 41 82 00 1C */ beq lbl_8035315C
|
||||
/* 80353144 38 00 00 00 */ li r0, 0
|
||||
/* 80353148 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035314C 90 1E 00 CC */ stw r0, 0xcc(r30)
|
||||
/* 80353150 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80353154 38 80 FF FB */ li r4, -5
|
||||
/* 80353158 4E 80 00 21 */ blrl
|
||||
lbl_8035315C:
|
||||
/* 8035315C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80353160 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80353164 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80353168 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035316C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80353170 4E 80 00 20 */ blr
|
||||
@@ -1,75 +0,0 @@
|
||||
lbl_80353414:
|
||||
/* 80353414 7C 08 02 A6 */ mflr r0
|
||||
/* 80353418 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035341C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80353420 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80353424 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80353428 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8035342C 1C BF 01 10 */ mulli r5, r31, 0x110
|
||||
/* 80353430 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 80353434 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80353438 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 8035343C 7F C0 2A 14 */ add r30, r0, r5
|
||||
/* 80353440 41 80 00 48 */ blt lbl_80353488
|
||||
/* 80353444 3C 60 80 35 */ lis r3, UnlockedCallback@ha /* 0x80353414@ha */
|
||||
/* 80353448 38 03 34 14 */ addi r0, r3, UnlockedCallback@l /* 0x80353414@l */
|
||||
/* 8035344C 3C 60 80 35 */ lis r3, __CARDUnlockedHandler@ha /* 0x80352D00@ha */
|
||||
/* 80353450 90 1E 00 DC */ stw r0, 0xdc(r30)
|
||||
/* 80353454 38 A3 2D 00 */ addi r5, r3, __CARDUnlockedHandler@l /* 0x80352D00@l */
|
||||
/* 80353458 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8035345C 38 80 00 00 */ li r4, 0
|
||||
/* 80353460 4B FF 0B C9 */ bl EXILock
|
||||
/* 80353464 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80353468 40 82 00 0C */ bne lbl_80353474
|
||||
/* 8035346C 38 80 00 00 */ li r4, 0
|
||||
/* 80353470 48 00 00 18 */ b lbl_80353488
|
||||
lbl_80353474:
|
||||
/* 80353474 38 00 00 00 */ li r0, 0
|
||||
/* 80353478 90 1E 00 DC */ stw r0, 0xdc(r30)
|
||||
/* 8035347C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80353480 4B FF FC F5 */ bl Retry
|
||||
/* 80353484 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_80353488:
|
||||
/* 80353488 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035348C 40 80 00 80 */ bge lbl_8035350C
|
||||
/* 80353490 88 1E 00 94 */ lbz r0, 0x94(r30)
|
||||
/* 80353494 2C 00 00 F3 */ cmpwi r0, 0xf3
|
||||
/* 80353498 41 82 00 74 */ beq lbl_8035350C
|
||||
/* 8035349C 40 80 00 1C */ bge lbl_803534B8
|
||||
/* 803534A0 2C 00 00 52 */ cmpwi r0, 0x52
|
||||
/* 803534A4 41 82 00 20 */ beq lbl_803534C4
|
||||
/* 803534A8 41 80 00 64 */ blt lbl_8035350C
|
||||
/* 803534AC 2C 00 00 F1 */ cmpwi r0, 0xf1
|
||||
/* 803534B0 40 80 00 3C */ bge lbl_803534EC
|
||||
/* 803534B4 48 00 00 58 */ b lbl_8035350C
|
||||
lbl_803534B8:
|
||||
/* 803534B8 2C 00 00 F5 */ cmpwi r0, 0xf5
|
||||
/* 803534BC 40 80 00 50 */ bge lbl_8035350C
|
||||
/* 803534C0 48 00 00 2C */ b lbl_803534EC
|
||||
lbl_803534C4:
|
||||
/* 803534C4 80 1E 00 C8 */ lwz r0, 0xc8(r30)
|
||||
/* 803534C8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803534CC 7C 0C 03 78 */ mr r12, r0
|
||||
/* 803534D0 41 82 00 3C */ beq lbl_8035350C
|
||||
/* 803534D4 38 00 00 00 */ li r0, 0
|
||||
/* 803534D8 7D 88 03 A6 */ mtlr r12
|
||||
/* 803534DC 90 1E 00 C8 */ stw r0, 0xc8(r30)
|
||||
/* 803534E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803534E4 4E 80 00 21 */ blrl
|
||||
/* 803534E8 48 00 00 24 */ b lbl_8035350C
|
||||
lbl_803534EC:
|
||||
/* 803534EC 81 9E 00 CC */ lwz r12, 0xcc(r30)
|
||||
/* 803534F0 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 803534F4 41 82 00 18 */ beq lbl_8035350C
|
||||
/* 803534F8 38 00 00 00 */ li r0, 0
|
||||
/* 803534FC 7D 88 03 A6 */ mtlr r12
|
||||
/* 80353500 90 1E 00 CC */ stw r0, 0xcc(r30)
|
||||
/* 80353504 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80353508 4E 80 00 21 */ blrl
|
||||
lbl_8035350C:
|
||||
/* 8035350C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80353510 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80353514 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80353518 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035351C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80353520 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_80353024:
|
||||
/* 80353024 7C 08 02 A6 */ mflr r0
|
||||
/* 80353028 38 80 00 00 */ li r4, 0
|
||||
/* 8035302C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80353030 38 A0 00 04 */ li r5, 4
|
||||
/* 80353034 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80353038 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035303C 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 80353040 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 80353044 4B FF 08 25 */ bl EXISelect
|
||||
/* 80353048 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035304C 40 82 00 0C */ bne lbl_80353058
|
||||
/* 80353050 38 60 FF FD */ li r3, -3
|
||||
/* 80353054 48 00 00 64 */ b lbl_803530B8
|
||||
lbl_80353058:
|
||||
/* 80353058 3C 00 89 00 */ lis r0, 0x8900
|
||||
/* 8035305C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80353060 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80353064 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80353068 38 A0 00 01 */ li r5, 1
|
||||
/* 8035306C 38 C0 00 01 */ li r6, 1
|
||||
/* 80353070 38 E0 00 00 */ li r7, 0
|
||||
/* 80353074 4B FE FC 8D */ bl EXIImm
|
||||
/* 80353078 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8035307C 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80353080 54 1F D9 7E */ srwi r31, r0, 5
|
||||
/* 80353084 4B FF 00 65 */ bl EXISync
|
||||
/* 80353088 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8035308C 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80353090 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80353094 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 80353098 4B FF 08 FD */ bl EXIDeselect
|
||||
/* 8035309C 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 803530A0 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 803530A4 7F FF 03 79 */ or. r31, r31, r0
|
||||
/* 803530A8 41 82 00 0C */ beq lbl_803530B4
|
||||
/* 803530AC 38 60 FF FD */ li r3, -3
|
||||
/* 803530B0 48 00 00 08 */ b lbl_803530B8
|
||||
lbl_803530B4:
|
||||
/* 803530B4 38 60 00 00 */ li r3, 0
|
||||
lbl_803530B8:
|
||||
/* 803530B8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 803530BC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 803530C0 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 803530C4 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 803530C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803530CC 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_80352D84:
|
||||
/* 80352D84 7C 08 02 A6 */ mflr r0
|
||||
/* 80352D88 38 A0 00 04 */ li r5, 4
|
||||
/* 80352D8C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352D90 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80352D94 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80352D98 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 80352D9C 38 80 00 00 */ li r4, 0
|
||||
/* 80352DA0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80352DA4 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 80352DA8 4B FF 0A C1 */ bl EXISelect
|
||||
/* 80352DAC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80352DB0 40 82 00 0C */ bne lbl_80352DBC
|
||||
/* 80352DB4 38 60 FF FD */ li r3, -3
|
||||
/* 80352DB8 48 00 00 74 */ b lbl_80352E2C
|
||||
lbl_80352DBC:
|
||||
/* 80352DBC 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80352DC0 41 82 00 0C */ beq lbl_80352DCC
|
||||
/* 80352DC4 3C 00 81 01 */ lis r0, 0x8101
|
||||
/* 80352DC8 48 00 00 08 */ b lbl_80352DD0
|
||||
lbl_80352DCC:
|
||||
/* 80352DCC 3C 00 81 00 */ lis r0, 0x8100
|
||||
lbl_80352DD0:
|
||||
/* 80352DD0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80352DD4 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80352DD8 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80352DDC 38 A0 00 02 */ li r5, 2
|
||||
/* 80352DE0 38 C0 00 01 */ li r6, 1
|
||||
/* 80352DE4 38 E0 00 00 */ li r7, 0
|
||||
/* 80352DE8 4B FE FF 19 */ bl EXIImm
|
||||
/* 80352DEC 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352DF0 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80352DF4 54 1F D9 7E */ srwi r31, r0, 5
|
||||
/* 80352DF8 4B FF 02 F1 */ bl EXISync
|
||||
/* 80352DFC 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352E00 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80352E04 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80352E08 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 80352E0C 4B FF 0B 89 */ bl EXIDeselect
|
||||
/* 80352E10 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352E14 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80352E18 7F FF 03 79 */ or. r31, r31, r0
|
||||
/* 80352E1C 41 82 00 0C */ beq lbl_80352E28
|
||||
/* 80352E20 38 60 FF FD */ li r3, -3
|
||||
/* 80352E24 48 00 00 08 */ b lbl_80352E2C
|
||||
lbl_80352E28:
|
||||
/* 80352E28 38 60 00 00 */ li r3, 0
|
||||
lbl_80352E2C:
|
||||
/* 80352E2C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80352E30 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80352E34 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80352E38 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80352E3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80352E40 4E 80 00 20 */ blr
|
||||
@@ -1,77 +0,0 @@
|
||||
lbl_80352B40:
|
||||
/* 80352B40 7C 08 02 A6 */ mflr r0
|
||||
/* 80352B44 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352B48 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 80352B4C 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 80352B50 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80352B54 1C 9F 01 10 */ mulli r4, r31, 0x110
|
||||
/* 80352B58 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 80352B5C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80352B60 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 80352B64 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80352B68 7F C0 22 14 */ add r30, r0, r4
|
||||
/* 80352B6C 38 7E 00 E0 */ addi r3, r30, 0xe0
|
||||
/* 80352B70 4B FE 80 CD */ bl OSCancelAlarm
|
||||
/* 80352B74 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 80352B78 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80352B7C 41 82 00 C0 */ beq lbl_80352C3C
|
||||
/* 80352B80 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80352B84 38 80 00 00 */ li r4, 0
|
||||
/* 80352B88 38 A0 00 00 */ li r5, 0
|
||||
/* 80352B8C 4B FF 14 9D */ bl EXILock
|
||||
/* 80352B90 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80352B94 40 82 00 0C */ bne lbl_80352BA0
|
||||
/* 80352B98 3B A0 FF 80 */ li r29, -128
|
||||
/* 80352B9C 48 00 00 78 */ b lbl_80352C14
|
||||
lbl_80352BA0:
|
||||
/* 80352BA0 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80352BA4 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80352BA8 48 00 02 9D */ bl __CARDReadStatus
|
||||
/* 80352BAC 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80352BB0 41 80 00 5C */ blt lbl_80352C0C
|
||||
/* 80352BB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80352BB8 48 00 04 6D */ bl __CARDClearStatus
|
||||
/* 80352BBC 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80352BC0 41 80 00 4C */ blt lbl_80352C0C
|
||||
/* 80352BC4 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 80352BC8 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
|
||||
/* 80352BCC 41 82 00 0C */ beq lbl_80352BD8
|
||||
/* 80352BD0 38 00 FF FB */ li r0, -5
|
||||
/* 80352BD4 48 00 00 08 */ b lbl_80352BDC
|
||||
lbl_80352BD8:
|
||||
/* 80352BD8 38 00 00 00 */ li r0, 0
|
||||
lbl_80352BDC:
|
||||
/* 80352BDC 7C 1D 03 78 */ mr r29, r0
|
||||
/* 80352BE0 2C 1D FF FB */ cmpwi r29, -5
|
||||
/* 80352BE4 40 82 00 28 */ bne lbl_80352C0C
|
||||
/* 80352BE8 80 7E 00 A8 */ lwz r3, 0xa8(r30)
|
||||
/* 80352BEC 34 03 FF FF */ addic. r0, r3, -1
|
||||
/* 80352BF0 90 1E 00 A8 */ stw r0, 0xa8(r30)
|
||||
/* 80352BF4 40 81 00 18 */ ble lbl_80352C0C
|
||||
/* 80352BF8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80352BFC 48 00 05 79 */ bl Retry
|
||||
/* 80352C00 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80352C04 41 80 00 10 */ blt lbl_80352C14
|
||||
/* 80352C08 48 00 00 34 */ b lbl_80352C3C
|
||||
lbl_80352C0C:
|
||||
/* 80352C0C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80352C10 4B FF 15 0D */ bl EXIUnlock
|
||||
lbl_80352C14:
|
||||
/* 80352C14 80 1E 00 CC */ lwz r0, 0xcc(r30)
|
||||
/* 80352C18 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80352C1C 7C 0C 03 78 */ mr r12, r0
|
||||
/* 80352C20 41 82 00 1C */ beq lbl_80352C3C
|
||||
/* 80352C24 38 00 00 00 */ li r0, 0
|
||||
/* 80352C28 7D 88 03 A6 */ mtlr r12
|
||||
/* 80352C2C 90 1E 00 CC */ stw r0, 0xcc(r30)
|
||||
/* 80352C30 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80352C34 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 80352C38 4E 80 00 21 */ blrl
|
||||
lbl_80352C3C:
|
||||
/* 80352C3C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80352C40 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 80352C44 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 80352C48 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 80352C4C 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80352C50 7C 08 03 A6 */ mtlr r0
|
||||
/* 80352C54 4E 80 00 20 */ blr
|
||||
@@ -1,58 +0,0 @@
|
||||
lbl_80352A68:
|
||||
/* 80352A68 7C 08 02 A6 */ mflr r0
|
||||
/* 80352A6C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352A70 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80352A74 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80352A78 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80352A7C 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80352A80 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 80352A84 1C 9D 01 10 */ mulli r4, r29, 0x110
|
||||
/* 80352A88 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80352A8C 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80352A90 7F C0 22 14 */ add r30, r0, r4
|
||||
/* 80352A94 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 80352A98 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80352A9C 41 82 00 88 */ beq lbl_80352B24
|
||||
/* 80352AA0 3B E0 00 00 */ li r31, 0
|
||||
/* 80352AA4 93 FE 00 00 */ stw r31, 0(r30)
|
||||
/* 80352AA8 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352AAC 38 80 00 00 */ li r4, 0
|
||||
/* 80352AB0 4B FF 08 CD */ bl EXISetExiCallback
|
||||
/* 80352AB4 38 7E 00 E0 */ addi r3, r30, 0xe0
|
||||
/* 80352AB8 4B FE 81 85 */ bl OSCancelAlarm
|
||||
/* 80352ABC 80 1E 00 CC */ lwz r0, 0xcc(r30)
|
||||
/* 80352AC0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80352AC4 7C 0C 03 78 */ mr r12, r0
|
||||
/* 80352AC8 41 82 00 18 */ beq lbl_80352AE0
|
||||
/* 80352ACC 93 FE 00 CC */ stw r31, 0xcc(r30)
|
||||
/* 80352AD0 7D 88 03 A6 */ mtlr r12
|
||||
/* 80352AD4 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352AD8 38 80 FF FD */ li r4, -3
|
||||
/* 80352ADC 4E 80 00 21 */ blrl
|
||||
lbl_80352AE0:
|
||||
/* 80352AE0 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 80352AE4 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80352AE8 41 82 00 0C */ beq lbl_80352AF4
|
||||
/* 80352AEC 38 00 FF FD */ li r0, -3
|
||||
/* 80352AF0 90 1E 00 04 */ stw r0, 4(r30)
|
||||
lbl_80352AF4:
|
||||
/* 80352AF4 81 9E 00 C4 */ lwz r12, 0xc4(r30)
|
||||
/* 80352AF8 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80352AFC 41 82 00 28 */ beq lbl_80352B24
|
||||
/* 80352B00 80 1E 00 24 */ lwz r0, 0x24(r30)
|
||||
/* 80352B04 2C 00 00 07 */ cmpwi r0, 7
|
||||
/* 80352B08 41 80 00 1C */ blt lbl_80352B24
|
||||
/* 80352B0C 38 00 00 00 */ li r0, 0
|
||||
/* 80352B10 7D 88 03 A6 */ mtlr r12
|
||||
/* 80352B14 90 1E 00 C4 */ stw r0, 0xc4(r30)
|
||||
/* 80352B18 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352B1C 38 80 FF FD */ li r4, -3
|
||||
/* 80352B20 4E 80 00 21 */ blrl
|
||||
lbl_80352B24:
|
||||
/* 80352B24 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80352B28 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80352B2C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80352B30 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80352B34 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80352B38 7C 08 03 A6 */ mtlr r0
|
||||
/* 80352B3C 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_80353BB4:
|
||||
/* 80353BB4 7C 08 02 A6 */ mflr r0
|
||||
/* 80353BB8 1C C3 01 10 */ mulli r6, r3, 0x110
|
||||
/* 80353BBC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80353BC0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80353BC4 3C A0 80 45 */ lis r5, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80353BC8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80353BCC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80353BD0 38 05 CB C0 */ addi r0, r5, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80353BD4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80353BD8 7F C0 32 14 */ add r30, r0, r6
|
||||
/* 80353BDC 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80353BE0 3B A4 00 00 */ addi r29, r4, 0
|
||||
/* 80353BE4 41 80 00 18 */ blt lbl_80353BFC
|
||||
/* 80353BE8 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 80353BEC 40 80 00 10 */ bge lbl_80353BFC
|
||||
/* 80353BF0 80 1E 01 0C */ lwz r0, 0x10c(r30)
|
||||
/* 80353BF4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80353BF8 40 82 00 0C */ bne lbl_80353C04
|
||||
lbl_80353BFC:
|
||||
/* 80353BFC 38 60 FF 80 */ li r3, -128
|
||||
/* 80353C00 48 00 00 50 */ b lbl_80353C50
|
||||
lbl_80353C04:
|
||||
/* 80353C04 4B FE 9A F1 */ bl OSDisableInterrupts
|
||||
/* 80353C08 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 80353C0C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80353C10 40 82 00 0C */ bne lbl_80353C1C
|
||||
/* 80353C14 3B E0 FF FD */ li r31, -3
|
||||
/* 80353C18 48 00 00 30 */ b lbl_80353C48
|
||||
lbl_80353C1C:
|
||||
/* 80353C1C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 80353C20 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80353C24 40 82 00 0C */ bne lbl_80353C30
|
||||
/* 80353C28 3B E0 FF FF */ li r31, -1
|
||||
/* 80353C2C 48 00 00 1C */ b lbl_80353C48
|
||||
lbl_80353C30:
|
||||
/* 80353C30 38 00 FF FF */ li r0, -1
|
||||
/* 80353C34 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 80353C38 38 00 00 00 */ li r0, 0
|
||||
/* 80353C3C 3B E0 00 00 */ li r31, 0
|
||||
/* 80353C40 90 1E 00 D0 */ stw r0, 0xd0(r30)
|
||||
/* 80353C44 93 DD 00 00 */ stw r30, 0(r29)
|
||||
lbl_80353C48:
|
||||
/* 80353C48 4B FE 9A D5 */ bl OSRestoreInterrupts
|
||||
/* 80353C4C 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_80353C50:
|
||||
/* 80353C50 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80353C54 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80353C58 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80353C5C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80353C60 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80353C64 7C 08 03 A6 */ mtlr r0
|
||||
/* 80353C68 4E 80 00 20 */ blr
|
||||
@@ -1,82 +0,0 @@
|
||||
lbl_80353748:
|
||||
/* 80353748 7C 08 02 A6 */ mflr r0
|
||||
/* 8035374C 38 C0 00 05 */ li r6, 5
|
||||
/* 80353750 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80353754 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80353758 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035375C 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 80353760 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 80353764 1C BE 01 10 */ mulli r5, r30, 0x110
|
||||
/* 80353768 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 8035376C 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80353770 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 80353774 38 00 00 52 */ li r0, 0x52
|
||||
/* 80353778 98 1F 00 94 */ stb r0, 0x94(r31)
|
||||
/* 8035377C 38 00 00 00 */ li r0, 0
|
||||
/* 80353780 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80353784 80 BF 00 B0 */ lwz r5, 0xb0(r31)
|
||||
/* 80353788 54 A5 7E 7E */ rlwinm r5, r5, 0xf, 0x19, 0x1f
|
||||
/* 8035378C 98 BF 00 95 */ stb r5, 0x95(r31)
|
||||
/* 80353790 38 A0 00 00 */ li r5, 0
|
||||
/* 80353794 80 FF 00 B0 */ lwz r7, 0xb0(r31)
|
||||
/* 80353798 54 E7 BE 3E */ rlwinm r7, r7, 0x17, 0x18, 0x1f
|
||||
/* 8035379C 98 FF 00 96 */ stb r7, 0x96(r31)
|
||||
/* 803537A0 80 FF 00 B0 */ lwz r7, 0xb0(r31)
|
||||
/* 803537A4 54 E7 CF BE */ rlwinm r7, r7, 0x19, 0x1e, 0x1f
|
||||
/* 803537A8 98 FF 00 97 */ stb r7, 0x97(r31)
|
||||
/* 803537AC 80 FF 00 B0 */ lwz r7, 0xb0(r31)
|
||||
/* 803537B0 54 E7 06 7E */ clrlwi r7, r7, 0x19
|
||||
/* 803537B4 98 FF 00 98 */ stb r7, 0x98(r31)
|
||||
/* 803537B8 90 DF 00 A0 */ stw r6, 0xa0(r31)
|
||||
/* 803537BC 90 1F 00 A4 */ stw r0, 0xa4(r31)
|
||||
/* 803537C0 90 1F 00 A8 */ stw r0, 0xa8(r31)
|
||||
/* 803537C4 4B FF FD 61 */ bl __CARDStart
|
||||
/* 803537C8 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 803537CC 40 82 00 0C */ bne lbl_803537D8
|
||||
/* 803537D0 38 60 00 00 */ li r3, 0
|
||||
/* 803537D4 48 00 00 90 */ b lbl_80353864
|
||||
lbl_803537D8:
|
||||
/* 803537D8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803537DC 41 80 00 88 */ blt lbl_80353864
|
||||
/* 803537E0 80 BF 00 A0 */ lwz r5, 0xa0(r31)
|
||||
/* 803537E4 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 803537E8 38 9F 00 94 */ addi r4, r31, 0x94
|
||||
/* 803537EC 38 C0 00 01 */ li r6, 1
|
||||
/* 803537F0 4B FE F7 6D */ bl EXIImmEx
|
||||
/* 803537F4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803537F8 41 82 00 48 */ beq lbl_80353840
|
||||
/* 803537FC 80 9F 00 80 */ lwz r4, 0x80(r31)
|
||||
/* 80353800 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80353804 80 BF 00 14 */ lwz r5, 0x14(r31)
|
||||
/* 80353808 38 C0 00 01 */ li r6, 1
|
||||
/* 8035380C 38 84 02 00 */ addi r4, r4, 0x200
|
||||
/* 80353810 4B FE F7 4D */ bl EXIImmEx
|
||||
/* 80353814 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80353818 41 82 00 28 */ beq lbl_80353840
|
||||
/* 8035381C 3C 60 80 35 */ lis r3, __CARDTxHandler@ha /* 0x80352C58@ha */
|
||||
/* 80353820 80 9F 00 B4 */ lwz r4, 0xb4(r31)
|
||||
/* 80353824 38 E3 2C 58 */ addi r7, r3, __CARDTxHandler@l /* 0x80352C58@l */
|
||||
/* 80353828 80 DF 00 A4 */ lwz r6, 0xa4(r31)
|
||||
/* 8035382C 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80353830 38 A0 02 00 */ li r5, 0x200
|
||||
/* 80353834 4B FE F7 C9 */ bl EXIDma
|
||||
/* 80353838 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035383C 40 82 00 24 */ bne lbl_80353860
|
||||
lbl_80353840:
|
||||
/* 80353840 38 00 00 00 */ li r0, 0
|
||||
/* 80353844 90 1F 00 C8 */ stw r0, 0xc8(r31)
|
||||
/* 80353848 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8035384C 4B FF 01 49 */ bl EXIDeselect
|
||||
/* 80353850 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80353854 4B FF 08 C9 */ bl EXIUnlock
|
||||
/* 80353858 38 60 FF FD */ li r3, -3
|
||||
/* 8035385C 48 00 00 08 */ b lbl_80353864
|
||||
lbl_80353860:
|
||||
/* 80353860 38 60 00 00 */ li r3, 0
|
||||
lbl_80353864:
|
||||
/* 80353864 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80353868 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035386C 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80353870 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80353874 7C 08 03 A6 */ mtlr r0
|
||||
/* 80353878 4E 80 00 20 */ blr
|
||||
@@ -1,64 +0,0 @@
|
||||
lbl_80352E44:
|
||||
/* 80352E44 7C 08 02 A6 */ mflr r0
|
||||
/* 80352E48 38 A0 00 04 */ li r5, 4
|
||||
/* 80352E4C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352E50 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 80352E54 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 80352E58 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 80352E5C 3B C4 00 00 */ addi r30, r4, 0
|
||||
/* 80352E60 38 80 00 00 */ li r4, 0
|
||||
/* 80352E64 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 80352E68 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 80352E6C 4B FF 09 FD */ bl EXISelect
|
||||
/* 80352E70 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80352E74 40 82 00 0C */ bne lbl_80352E80
|
||||
/* 80352E78 38 60 FF FD */ li r3, -3
|
||||
/* 80352E7C 48 00 00 9C */ b lbl_80352F18
|
||||
lbl_80352E80:
|
||||
/* 80352E80 3C 00 83 00 */ lis r0, 0x8300
|
||||
/* 80352E84 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80352E88 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352E8C 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80352E90 38 A0 00 02 */ li r5, 2
|
||||
/* 80352E94 38 C0 00 01 */ li r6, 1
|
||||
/* 80352E98 38 E0 00 00 */ li r7, 0
|
||||
/* 80352E9C 4B FE FE 65 */ bl EXIImm
|
||||
/* 80352EA0 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352EA4 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352EA8 54 1F D9 7E */ srwi r31, r0, 5
|
||||
/* 80352EAC 4B FF 02 3D */ bl EXISync
|
||||
/* 80352EB0 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352EB4 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80352EB8 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352EBC 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 80352EC0 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 80352EC4 38 A0 00 01 */ li r5, 1
|
||||
/* 80352EC8 38 C0 00 00 */ li r6, 0
|
||||
/* 80352ECC 38 E0 00 00 */ li r7, 0
|
||||
/* 80352ED0 4B FE FE 31 */ bl EXIImm
|
||||
/* 80352ED4 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352ED8 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80352EDC 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352EE0 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 80352EE4 4B FF 02 05 */ bl EXISync
|
||||
/* 80352EE8 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352EEC 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80352EF0 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80352EF4 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 80352EF8 4B FF 0A 9D */ bl EXIDeselect
|
||||
/* 80352EFC 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352F00 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80352F04 7F FF 03 79 */ or. r31, r31, r0
|
||||
/* 80352F08 41 82 00 0C */ beq lbl_80352F14
|
||||
/* 80352F0C 38 60 FF FD */ li r3, -3
|
||||
/* 80352F10 48 00 00 08 */ b lbl_80352F18
|
||||
lbl_80352F14:
|
||||
/* 80352F14 38 60 00 00 */ li r3, 0
|
||||
lbl_80352F18:
|
||||
/* 80352F18 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80352F1C 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 80352F20 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 80352F24 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 80352F28 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80352F2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80352F30 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_80352D00:
|
||||
/* 80352D00 7C 08 02 A6 */ mflr r0
|
||||
/* 80352D04 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352D08 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80352D0C 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80352D10 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 80352D14 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 80352D18 1C 9E 01 10 */ mulli r4, r30, 0x110
|
||||
/* 80352D1C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80352D20 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80352D24 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80352D28 80 03 00 DC */ lwz r0, 0xdc(r3)
|
||||
/* 80352D2C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80352D30 7C 1F 03 78 */ mr r31, r0
|
||||
/* 80352D34 41 82 00 38 */ beq lbl_80352D6C
|
||||
/* 80352D38 38 00 00 00 */ li r0, 0
|
||||
/* 80352D3C 90 03 00 DC */ stw r0, 0xdc(r3)
|
||||
/* 80352D40 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80352D44 4B FF 08 29 */ bl EXIProbe
|
||||
/* 80352D48 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80352D4C 41 82 00 0C */ beq lbl_80352D58
|
||||
/* 80352D50 38 80 00 01 */ li r4, 1
|
||||
/* 80352D54 48 00 00 08 */ b lbl_80352D5C
|
||||
lbl_80352D58:
|
||||
/* 80352D58 38 80 FF FD */ li r4, -3
|
||||
lbl_80352D5C:
|
||||
/* 80352D5C 39 9F 00 00 */ addi r12, r31, 0
|
||||
/* 80352D60 7D 88 03 A6 */ mtlr r12
|
||||
/* 80352D64 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80352D68 4E 80 00 21 */ blrl
|
||||
lbl_80352D6C:
|
||||
/* 80352D6C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80352D70 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80352D74 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80352D78 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80352D7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80352D80 4E 80 00 20 */ blr
|
||||
@@ -1,58 +0,0 @@
|
||||
lbl_8035541C:
|
||||
/* 8035541C 7C 08 02 A6 */ mflr r0
|
||||
/* 80355420 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80355424 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80355428 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035542C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80355430 7C 9E 23 79 */ or. r30, r4, r4
|
||||
/* 80355434 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80355438 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8035543C 1C BD 01 10 */ mulli r5, r29, 0x110
|
||||
/* 80355440 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80355444 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80355448 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 8035544C 41 80 00 48 */ blt lbl_80355494
|
||||
/* 80355450 80 7F 00 80 */ lwz r3, 0x80(r31)
|
||||
/* 80355454 80 1F 00 88 */ lwz r0, 0x88(r31)
|
||||
/* 80355458 38 83 60 00 */ addi r4, r3, 0x6000
|
||||
/* 8035545C 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 80355460 3C A3 00 01 */ addis r5, r3, 1
|
||||
/* 80355464 38 A5 80 00 */ addi r5, r5, -32768
|
||||
/* 80355468 40 82 00 18 */ bne lbl_80355480
|
||||
/* 8035546C 90 BF 00 88 */ stw r5, 0x88(r31)
|
||||
/* 80355470 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 80355474 38 A0 20 00 */ li r5, 0x2000
|
||||
/* 80355478 4B CA E0 C9 */ bl memcpy
|
||||
/* 8035547C 48 00 00 18 */ b lbl_80355494
|
||||
lbl_80355480:
|
||||
/* 80355480 90 9F 00 88 */ stw r4, 0x88(r31)
|
||||
/* 80355484 38 64 00 00 */ addi r3, r4, 0
|
||||
/* 80355488 38 85 00 00 */ addi r4, r5, 0
|
||||
/* 8035548C 38 A0 20 00 */ li r5, 0x2000
|
||||
/* 80355490 4B CA E0 B1 */ bl memcpy
|
||||
lbl_80355494:
|
||||
/* 80355494 80 1F 00 D0 */ lwz r0, 0xd0(r31)
|
||||
/* 80355498 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035549C 40 82 00 10 */ bne lbl_803554AC
|
||||
/* 803554A0 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 803554A4 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 803554A8 4B FF E7 C5 */ bl __CARDPutControlBlock
|
||||
lbl_803554AC:
|
||||
/* 803554AC 80 1F 00 D8 */ lwz r0, 0xd8(r31)
|
||||
/* 803554B0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803554B4 7C 0C 03 78 */ mr r12, r0
|
||||
/* 803554B8 41 82 00 1C */ beq lbl_803554D4
|
||||
/* 803554BC 38 00 00 00 */ li r0, 0
|
||||
/* 803554C0 7D 88 03 A6 */ mtlr r12
|
||||
/* 803554C4 90 1F 00 D8 */ stw r0, 0xd8(r31)
|
||||
/* 803554C8 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 803554CC 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 803554D0 4E 80 00 21 */ blrl
|
||||
lbl_803554D4:
|
||||
/* 803554D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803554D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803554DC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803554E0 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 803554E4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803554E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803554EC 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_803562D8:
|
||||
/* 803562D8 7C 08 02 A6 */ mflr r0
|
||||
/* 803562DC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803562E0 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803562E4 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803562E8 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 803562EC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803562F0 4B FF F8 A1 */ bl VerifyID
|
||||
/* 803562F4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803562F8 40 80 00 08 */ bge lbl_80356300
|
||||
/* 803562FC 48 00 00 50 */ b lbl_8035634C
|
||||
lbl_80356300:
|
||||
/* 80356300 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80356304 38 80 00 00 */ li r4, 0
|
||||
/* 80356308 4B FF FB 0D */ bl VerifyDir
|
||||
/* 8035630C 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80356310 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80356314 38 80 00 00 */ li r4, 0
|
||||
/* 80356318 4B FF FD 3D */ bl VerifyFAT
|
||||
/* 8035631C 7C 1F 1A 14 */ add r0, r31, r3
|
||||
/* 80356320 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80356324 41 82 00 1C */ beq lbl_80356340
|
||||
/* 80356328 40 80 00 20 */ bge lbl_80356348
|
||||
/* 8035632C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80356330 40 80 00 08 */ bge lbl_80356338
|
||||
/* 80356334 48 00 00 14 */ b lbl_80356348
|
||||
lbl_80356338:
|
||||
/* 80356338 38 60 00 00 */ li r3, 0
|
||||
/* 8035633C 48 00 00 10 */ b lbl_8035634C
|
||||
lbl_80356340:
|
||||
/* 80356340 38 60 FF FA */ li r3, -6
|
||||
/* 80356344 48 00 00 08 */ b lbl_8035634C
|
||||
lbl_80356348:
|
||||
/* 80356348 38 60 FF FA */ li r3, -6
|
||||
lbl_8035634C:
|
||||
/* 8035634C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80356350 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80356354 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80356358 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035635C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80356360 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_80355784:
|
||||
/* 80355784 7C 08 02 A6 */ mflr r0
|
||||
/* 80355788 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035578C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80355790 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80355794 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80355798 7C 9E 23 79 */ or. r30, r4, r4
|
||||
/* 8035579C 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 803557A0 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 803557A4 1C BD 01 10 */ mulli r5, r29, 0x110
|
||||
/* 803557A8 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 803557AC 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803557B0 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 803557B4 41 80 00 44 */ blt lbl_803557F8
|
||||
/* 803557B8 80 7F 00 80 */ lwz r3, 0x80(r31)
|
||||
/* 803557BC 80 1F 00 84 */ lwz r0, 0x84(r31)
|
||||
/* 803557C0 38 83 20 00 */ addi r4, r3, 0x2000
|
||||
/* 803557C4 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 803557C8 38 03 40 00 */ addi r0, r3, 0x4000
|
||||
/* 803557CC 40 82 00 18 */ bne lbl_803557E4
|
||||
/* 803557D0 90 1F 00 84 */ stw r0, 0x84(r31)
|
||||
/* 803557D4 7C 03 03 78 */ mr r3, r0
|
||||
/* 803557D8 38 A0 20 00 */ li r5, 0x2000
|
||||
/* 803557DC 4B CA DD 65 */ bl memcpy
|
||||
/* 803557E0 48 00 00 18 */ b lbl_803557F8
|
||||
lbl_803557E4:
|
||||
/* 803557E4 90 9F 00 84 */ stw r4, 0x84(r31)
|
||||
/* 803557E8 38 64 00 00 */ addi r3, r4, 0
|
||||
/* 803557EC 7C 04 03 78 */ mr r4, r0
|
||||
/* 803557F0 38 A0 20 00 */ li r5, 0x2000
|
||||
/* 803557F4 4B CA DD 4D */ bl memcpy
|
||||
lbl_803557F8:
|
||||
/* 803557F8 80 1F 00 D0 */ lwz r0, 0xd0(r31)
|
||||
/* 803557FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80355800 40 82 00 10 */ bne lbl_80355810
|
||||
/* 80355804 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80355808 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 8035580C 4B FF E4 61 */ bl __CARDPutControlBlock
|
||||
lbl_80355810:
|
||||
/* 80355810 80 1F 00 D8 */ lwz r0, 0xd8(r31)
|
||||
/* 80355814 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80355818 7C 0C 03 78 */ mr r12, r0
|
||||
/* 8035581C 41 82 00 1C */ beq lbl_80355838
|
||||
/* 80355820 38 00 00 00 */ li r0, 0
|
||||
/* 80355824 7D 88 03 A6 */ mtlr r12
|
||||
/* 80355828 90 1F 00 D8 */ stw r0, 0xd8(r31)
|
||||
/* 8035582C 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80355830 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 80355834 4E 80 00 21 */ blrl
|
||||
lbl_80355838:
|
||||
/* 80355838 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035583C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80355840 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80355844 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80355848 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8035584C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80355850 4E 80 00 20 */ blr
|
||||
@@ -1,86 +0,0 @@
|
||||
lbl_80357484:
|
||||
/* 80357484 7C 08 02 A6 */ mflr r0
|
||||
/* 80357488 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035748C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80357490 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80357494 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80357498 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035749C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 803574A0 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 803574A4 1C BE 01 10 */ mulli r5, r30, 0x110
|
||||
/* 803574A8 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 803574AC 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803574B0 7C 9C 23 79 */ or. r28, r4, r4
|
||||
/* 803574B4 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 803574B8 41 80 00 C4 */ blt lbl_8035757C
|
||||
/* 803574BC 80 7F 00 28 */ lwz r3, 0x28(r31)
|
||||
/* 803574C0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803574C4 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 803574C8 80 9F 00 28 */ lwz r4, 0x28(r31)
|
||||
/* 803574CC 2C 04 00 05 */ cmpwi r4, 5
|
||||
/* 803574D0 40 80 00 28 */ bge lbl_803574F8
|
||||
/* 803574D4 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 803574D8 3C 60 80 35 */ lis r3, FormatCallback@ha /* 0x80357484@ha */
|
||||
/* 803574DC 38 A3 74 84 */ addi r5, r3, FormatCallback@l /* 0x80357484@l */
|
||||
/* 803574E0 7C 80 21 D6 */ mullw r4, r0, r4
|
||||
/* 803574E4 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 803574E8 4B FF C4 D1 */ bl __CARDEraseSector
|
||||
/* 803574EC 7C 7C 1B 79 */ or. r28, r3, r3
|
||||
/* 803574F0 41 80 00 8C */ blt lbl_8035757C
|
||||
/* 803574F4 48 00 00 B4 */ b lbl_803575A8
|
||||
lbl_803574F8:
|
||||
/* 803574F8 2C 04 00 0A */ cmpwi r4, 0xa
|
||||
/* 803574FC 40 80 00 3C */ bge lbl_80357538
|
||||
/* 80357500 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 80357504 38 C4 FF FB */ addi r6, r4, -5
|
||||
/* 80357508 3C 60 80 35 */ lis r3, FormatCallback@ha /* 0x80357484@ha */
|
||||
/* 8035750C 80 BF 00 80 */ lwz r5, 0x80(r31)
|
||||
/* 80357510 7C 80 31 D6 */ mullw r4, r0, r6
|
||||
/* 80357514 54 C0 68 24 */ slwi r0, r6, 0xd
|
||||
/* 80357518 38 E3 74 84 */ addi r7, r3, FormatCallback@l /* 0x80357484@l */
|
||||
/* 8035751C 7C C5 02 14 */ add r6, r5, r0
|
||||
/* 80357520 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80357524 38 A0 20 00 */ li r5, 0x2000
|
||||
/* 80357528 4B FF DE 85 */ bl __CARDWrite
|
||||
/* 8035752C 7C 7C 1B 79 */ or. r28, r3, r3
|
||||
/* 80357530 41 80 00 4C */ blt lbl_8035757C
|
||||
/* 80357534 48 00 00 74 */ b lbl_803575A8
|
||||
lbl_80357538:
|
||||
/* 80357538 80 7F 00 80 */ lwz r3, 0x80(r31)
|
||||
/* 8035753C 38 A0 20 00 */ li r5, 0x2000
|
||||
/* 80357540 38 03 20 00 */ addi r0, r3, 0x2000
|
||||
/* 80357544 90 1F 00 84 */ stw r0, 0x84(r31)
|
||||
/* 80357548 80 9F 00 80 */ lwz r4, 0x80(r31)
|
||||
/* 8035754C 80 7F 00 84 */ lwz r3, 0x84(r31)
|
||||
/* 80357550 38 84 40 00 */ addi r4, r4, 0x4000
|
||||
/* 80357554 4B CA BF ED */ bl memcpy
|
||||
/* 80357558 80 7F 00 80 */ lwz r3, 0x80(r31)
|
||||
/* 8035755C 38 A0 20 00 */ li r5, 0x2000
|
||||
/* 80357560 38 03 60 00 */ addi r0, r3, 0x6000
|
||||
/* 80357564 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
/* 80357568 80 9F 00 80 */ lwz r4, 0x80(r31)
|
||||
/* 8035756C 80 7F 00 88 */ lwz r3, 0x88(r31)
|
||||
/* 80357570 3C 84 00 01 */ addis r4, r4, 1
|
||||
/* 80357574 38 84 80 00 */ addi r4, r4, -32768
|
||||
/* 80357578 4B CA BF C9 */ bl memcpy
|
||||
lbl_8035757C:
|
||||
/* 8035757C 83 BF 00 D0 */ lwz r29, 0xd0(r31)
|
||||
/* 80357580 38 00 00 00 */ li r0, 0
|
||||
/* 80357584 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80357588 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
||||
/* 8035758C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80357590 4B FF C6 DD */ bl __CARDPutControlBlock
|
||||
/* 80357594 39 9D 00 00 */ addi r12, r29, 0
|
||||
/* 80357598 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035759C 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 803575A0 38 9C 00 00 */ addi r4, r28, 0
|
||||
/* 803575A4 4E 80 00 21 */ blrl
|
||||
lbl_803575A8:
|
||||
/* 803575A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803575AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803575B0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803575B4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 803575B8 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 803575BC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803575C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803575C4 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_8035733C:
|
||||
/* 8035733C 7C 08 02 A6 */ mflr r0
|
||||
/* 80357340 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80357344 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80357348 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035734C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80357350 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80357354 3B A4 00 00 */ addi r29, r4, 0
|
||||
/* 80357358 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 8035735C 3B 83 00 00 */ addi r28, r3, 0
|
||||
/* 80357360 1C BC 01 10 */ mulli r5, r28, 0x110
|
||||
/* 80357364 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80357368 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 8035736C 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 80357370 4B FE 63 85 */ bl OSDisableInterrupts
|
||||
/* 80357374 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 80357378 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035737C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80357380 41 82 00 30 */ beq lbl_803573B0
|
||||
/* 80357384 38 7C 00 00 */ addi r3, r28, 0
|
||||
/* 80357388 38 80 00 00 */ li r4, 0
|
||||
/* 8035738C 4B FE BF F1 */ bl EXISetExiCallback
|
||||
/* 80357390 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80357394 4B FE C4 19 */ bl EXIDetach
|
||||
/* 80357398 38 7F 00 E0 */ addi r3, r31, 0xe0
|
||||
/* 8035739C 4B FE 38 A1 */ bl OSCancelAlarm
|
||||
/* 803573A0 38 00 00 00 */ li r0, 0
|
||||
/* 803573A4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 803573A8 93 BF 00 04 */ stw r29, 4(r31)
|
||||
/* 803573AC 90 1F 00 24 */ stw r0, 0x24(r31)
|
||||
lbl_803573B0:
|
||||
/* 803573B0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803573B4 4B FE 63 69 */ bl OSRestoreInterrupts
|
||||
/* 803573B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803573BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803573C0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803573C4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 803573C8 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 803573CC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803573D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803573D4 4E 80 00 20 */ blr
|
||||
@@ -1,86 +0,0 @@
|
||||
lbl_8035701C:
|
||||
/* 8035701C 7C 08 02 A6 */ mflr r0
|
||||
/* 80357020 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80357024 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80357028 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035702C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80357030 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80357034 3B A4 00 00 */ addi r29, r4, 0
|
||||
/* 80357038 2C 1D FF FD */ cmpwi r29, -3
|
||||
/* 8035703C 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 80357040 3B 83 00 00 */ addi r28, r3, 0
|
||||
/* 80357044 1C BC 01 10 */ mulli r5, r28, 0x110
|
||||
/* 80357048 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 8035704C 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80357050 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 80357054 41 82 00 A8 */ beq lbl_803570FC
|
||||
/* 80357058 40 80 00 10 */ bge lbl_80357068
|
||||
/* 8035705C 2C 1D FF FB */ cmpwi r29, -5
|
||||
/* 80357060 41 82 00 9C */ beq lbl_803570FC
|
||||
/* 80357064 48 00 00 A4 */ b lbl_80357108
|
||||
lbl_80357068:
|
||||
/* 80357068 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 8035706C 41 82 00 4C */ beq lbl_803570B8
|
||||
/* 80357070 40 80 00 98 */ bge lbl_80357108
|
||||
/* 80357074 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80357078 40 80 00 08 */ bge lbl_80357080
|
||||
/* 8035707C 48 00 00 8C */ b lbl_80357108
|
||||
lbl_80357080:
|
||||
/* 80357080 80 7F 00 24 */ lwz r3, 0x24(r31)
|
||||
/* 80357084 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80357088 2C 00 00 07 */ cmpwi r0, 7
|
||||
/* 8035708C 90 1F 00 24 */ stw r0, 0x24(r31)
|
||||
/* 80357090 40 80 00 18 */ bge lbl_803570A8
|
||||
/* 80357094 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80357098 4B FF FB 31 */ bl DoMount
|
||||
/* 8035709C 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 803570A0 41 80 00 68 */ blt lbl_80357108
|
||||
/* 803570A4 48 00 00 90 */ b lbl_80357134
|
||||
lbl_803570A8:
|
||||
/* 803570A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803570AC 4B FF F2 2D */ bl __CARDVerify
|
||||
/* 803570B0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 803570B4 48 00 00 54 */ b lbl_80357108
|
||||
lbl_803570B8:
|
||||
/* 803570B8 3C 60 80 35 */ lis r3, __CARDMountCallback@ha /* 0x8035701C@ha */
|
||||
/* 803570BC 38 03 70 1C */ addi r0, r3, __CARDMountCallback@l /* 0x8035701C@l */
|
||||
/* 803570C0 3C 60 80 35 */ lis r3, __CARDUnlockedHandler@ha /* 0x80352D00@ha */
|
||||
/* 803570C4 90 1F 00 DC */ stw r0, 0xdc(r31)
|
||||
/* 803570C8 38 A3 2D 00 */ addi r5, r3, __CARDUnlockedHandler@l /* 0x80352D00@l */
|
||||
/* 803570CC 38 7C 00 00 */ addi r3, r28, 0
|
||||
/* 803570D0 38 80 00 00 */ li r4, 0
|
||||
/* 803570D4 4B FE CF 55 */ bl EXILock
|
||||
/* 803570D8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803570DC 41 82 00 58 */ beq lbl_80357134
|
||||
/* 803570E0 38 00 00 00 */ li r0, 0
|
||||
/* 803570E4 90 1F 00 DC */ stw r0, 0xdc(r31)
|
||||
/* 803570E8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803570EC 4B FF FA DD */ bl DoMount
|
||||
/* 803570F0 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 803570F4 41 80 00 14 */ blt lbl_80357108
|
||||
/* 803570F8 48 00 00 3C */ b lbl_80357134
|
||||
lbl_803570FC:
|
||||
/* 803570FC 38 7C 00 00 */ addi r3, r28, 0
|
||||
/* 80357100 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 80357104 48 00 02 39 */ bl DoUnmount
|
||||
lbl_80357108:
|
||||
/* 80357108 83 DF 00 D0 */ lwz r30, 0xd0(r31)
|
||||
/* 8035710C 38 00 00 00 */ li r0, 0
|
||||
/* 80357110 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80357114 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
||||
/* 80357118 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8035711C 4B FF CB 51 */ bl __CARDPutControlBlock
|
||||
/* 80357120 39 9E 00 00 */ addi r12, r30, 0
|
||||
/* 80357124 7D 88 03 A6 */ mtlr r12
|
||||
/* 80357128 38 7C 00 00 */ addi r3, r28, 0
|
||||
/* 8035712C 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 80357130 4E 80 00 21 */ blrl
|
||||
lbl_80357134:
|
||||
/* 80357134 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80357138 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8035713C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80357140 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80357144 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 80357148 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8035714C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80357150 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_80355184:
|
||||
/* 80355184 7C 08 02 A6 */ mflr r0
|
||||
/* 80355188 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035518C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80355190 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80355194 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80355198 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 8035519C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 803551A0 1C BF 01 10 */ mulli r5, r31, 0x110
|
||||
/* 803551A4 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 803551A8 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803551AC 7C 9D 23 79 */ or. r29, r4, r4
|
||||
/* 803551B0 7F C0 2A 14 */ add r30, r0, r5
|
||||
/* 803551B4 41 80 00 50 */ blt lbl_80355204
|
||||
/* 803551B8 80 7E 00 B8 */ lwz r3, 0xb8(r30)
|
||||
/* 803551BC 38 03 02 00 */ addi r0, r3, 0x200
|
||||
/* 803551C0 90 1E 00 B8 */ stw r0, 0xb8(r30)
|
||||
/* 803551C4 80 7E 00 B0 */ lwz r3, 0xb0(r30)
|
||||
/* 803551C8 38 03 02 00 */ addi r0, r3, 0x200
|
||||
/* 803551CC 90 1E 00 B0 */ stw r0, 0xb0(r30)
|
||||
/* 803551D0 80 7E 00 B4 */ lwz r3, 0xb4(r30)
|
||||
/* 803551D4 38 03 02 00 */ addi r0, r3, 0x200
|
||||
/* 803551D8 90 1E 00 B4 */ stw r0, 0xb4(r30)
|
||||
/* 803551DC 80 7E 00 AC */ lwz r3, 0xac(r30)
|
||||
/* 803551E0 34 03 FF FF */ addic. r0, r3, -1
|
||||
/* 803551E4 90 1E 00 AC */ stw r0, 0xac(r30)
|
||||
/* 803551E8 40 81 00 1C */ ble lbl_80355204
|
||||
/* 803551EC 3C 60 80 35 */ lis r3, BlockReadCallback@ha /* 0x80355184@ha */
|
||||
/* 803551F0 38 83 51 84 */ addi r4, r3, BlockReadCallback@l /* 0x80355184@l */
|
||||
/* 803551F4 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 803551F8 4B FF E5 51 */ bl __CARDReadSegment
|
||||
/* 803551FC 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80355200 40 80 00 44 */ bge lbl_80355244
|
||||
lbl_80355204:
|
||||
/* 80355204 80 1E 00 D0 */ lwz r0, 0xd0(r30)
|
||||
/* 80355208 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035520C 40 82 00 10 */ bne lbl_8035521C
|
||||
/* 80355210 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80355214 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 80355218 4B FF EA 55 */ bl __CARDPutControlBlock
|
||||
lbl_8035521C:
|
||||
/* 8035521C 80 1E 00 D4 */ lwz r0, 0xd4(r30)
|
||||
/* 80355220 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80355224 7C 0C 03 78 */ mr r12, r0
|
||||
/* 80355228 41 82 00 1C */ beq lbl_80355244
|
||||
/* 8035522C 38 00 00 00 */ li r0, 0
|
||||
/* 80355230 7D 88 03 A6 */ mtlr r12
|
||||
/* 80355234 90 1E 00 D4 */ stw r0, 0xd4(r30)
|
||||
/* 80355238 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8035523C 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 80355240 4E 80 00 21 */ blrl
|
||||
lbl_80355244:
|
||||
/* 80355244 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80355248 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8035524C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80355250 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80355254 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80355258 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035525C 4E 80 00 20 */ blr
|
||||
@@ -1,122 +0,0 @@
|
||||
lbl_803584A0:
|
||||
/* 803584A0 7C 08 02 A6 */ mflr r0
|
||||
/* 803584A4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803584A8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 803584AC 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 803584B0 3B E6 00 00 */ addi r31, r6, 0
|
||||
/* 803584B4 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 803584B8 3B C5 00 00 */ addi r30, r5, 0
|
||||
/* 803584BC 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||
/* 803584C0 3B A4 00 00 */ addi r29, r4, 0
|
||||
/* 803584C4 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 803584C8 93 81 00 20 */ stw r28, 0x20(r1)
|
||||
/* 803584CC 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 803584D0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 803584D4 4B FF B6 E1 */ bl __CARDGetControlBlock
|
||||
/* 803584D8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803584DC 40 80 00 08 */ bge lbl_803584E4
|
||||
/* 803584E0 48 00 01 58 */ b lbl_80358638
|
||||
lbl_803584E4:
|
||||
/* 803584E4 A0 1C 00 10 */ lhz r0, 0x10(r28)
|
||||
/* 803584E8 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 803584EC 41 80 00 28 */ blt lbl_80358514
|
||||
/* 803584F0 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||
/* 803584F4 A0 A3 00 10 */ lhz r5, 0x10(r3)
|
||||
/* 803584F8 7C 00 28 40 */ cmplw r0, r5
|
||||
/* 803584FC 40 80 00 18 */ bge lbl_80358514
|
||||
/* 80358500 80 83 00 0C */ lwz r4, 0xc(r3)
|
||||
/* 80358504 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 80358508 7C 85 21 D6 */ mullw r4, r5, r4
|
||||
/* 8035850C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80358510 41 81 00 14 */ bgt lbl_80358524
|
||||
lbl_80358514:
|
||||
/* 80358514 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||
/* 80358518 38 80 FF 80 */ li r4, -128
|
||||
/* 8035851C 4B FF B7 51 */ bl __CARDPutControlBlock
|
||||
/* 80358520 48 00 01 18 */ b lbl_80358638
|
||||
lbl_80358524:
|
||||
/* 80358524 4B FF D2 59 */ bl __CARDGetDirBlock
|
||||
/* 80358528 80 1C 00 04 */ lwz r0, 4(r28)
|
||||
/* 8035852C 80 A1 00 18 */ lwz r5, 0x18(r1)
|
||||
/* 80358530 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80358534 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 80358538 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||
/* 8035853C A0 04 00 38 */ lhz r0, 0x38(r4)
|
||||
/* 80358540 7C 60 19 D6 */ mullw r3, r0, r3
|
||||
/* 80358544 7C 03 F0 00 */ cmpw r3, r30
|
||||
/* 80358548 40 81 00 10 */ ble lbl_80358558
|
||||
/* 8035854C 7C 1E EA 14 */ add r0, r30, r29
|
||||
/* 80358550 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80358554 40 80 00 14 */ bge lbl_80358568
|
||||
lbl_80358558:
|
||||
/* 80358558 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 8035855C 38 80 FF F5 */ li r4, -11
|
||||
/* 80358560 4B FF B7 0D */ bl __CARDPutControlBlock
|
||||
/* 80358564 48 00 00 D4 */ b lbl_80358638
|
||||
lbl_80358568:
|
||||
/* 80358568 93 85 00 C0 */ stw r28, 0xc0(r5)
|
||||
/* 8035856C 93 BC 00 0C */ stw r29, 0xc(r28)
|
||||
/* 80358570 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 80358574 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80358578 40 80 00 40 */ bge lbl_803585B8
|
||||
/* 8035857C 38 00 00 00 */ li r0, 0
|
||||
/* 80358580 90 1C 00 08 */ stw r0, 8(r28)
|
||||
/* 80358584 A0 04 00 36 */ lhz r0, 0x36(r4)
|
||||
/* 80358588 B0 1C 00 10 */ sth r0, 0x10(r28)
|
||||
/* 8035858C A0 9C 00 10 */ lhz r4, 0x10(r28)
|
||||
/* 80358590 28 04 00 05 */ cmplwi r4, 5
|
||||
/* 80358594 41 80 00 14 */ blt lbl_803585A8
|
||||
/* 80358598 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||
/* 8035859C A0 03 00 10 */ lhz r0, 0x10(r3)
|
||||
/* 803585A0 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 803585A4 41 80 00 14 */ blt lbl_803585B8
|
||||
lbl_803585A8:
|
||||
/* 803585A8 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||
/* 803585AC 38 80 FF FA */ li r4, -6
|
||||
/* 803585B0 4B FF B6 BD */ bl __CARDPutControlBlock
|
||||
/* 803585B4 48 00 00 84 */ b lbl_80358638
|
||||
lbl_803585B8:
|
||||
/* 803585B8 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||
/* 803585BC 4B FF CE 59 */ bl __CARDGetFatBlock
|
||||
/* 803585C0 48 00 00 4C */ b lbl_8035860C
|
||||
lbl_803585C4:
|
||||
/* 803585C4 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 803585C8 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 803585CC 90 1C 00 08 */ stw r0, 8(r28)
|
||||
/* 803585D0 A0 1C 00 10 */ lhz r0, 0x10(r28)
|
||||
/* 803585D4 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 803585D8 7C 03 02 2E */ lhzx r0, r3, r0
|
||||
/* 803585DC B0 1C 00 10 */ sth r0, 0x10(r28)
|
||||
/* 803585E0 A0 BC 00 10 */ lhz r5, 0x10(r28)
|
||||
/* 803585E4 28 05 00 05 */ cmplwi r5, 5
|
||||
/* 803585E8 41 80 00 14 */ blt lbl_803585FC
|
||||
/* 803585EC 80 81 00 18 */ lwz r4, 0x18(r1)
|
||||
/* 803585F0 A0 04 00 10 */ lhz r0, 0x10(r4)
|
||||
/* 803585F4 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 803585F8 41 80 00 14 */ blt lbl_8035860C
|
||||
lbl_803585FC:
|
||||
/* 803585FC 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||
/* 80358600 38 80 FF FA */ li r4, -6
|
||||
/* 80358604 4B FF B6 69 */ bl __CARDPutControlBlock
|
||||
/* 80358608 48 00 00 30 */ b lbl_80358638
|
||||
lbl_8035860C:
|
||||
/* 8035860C 80 81 00 18 */ lwz r4, 0x18(r1)
|
||||
/* 80358610 80 BC 00 08 */ lwz r5, 8(r28)
|
||||
/* 80358614 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
/* 80358618 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 8035861C 7F C0 00 78 */ andc r0, r30, r0
|
||||
/* 80358620 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 80358624 41 80 FF A0 */ blt lbl_803585C4
|
||||
/* 80358628 93 DC 00 08 */ stw r30, 8(r28)
|
||||
/* 8035862C 38 60 00 00 */ li r3, 0
|
||||
/* 80358630 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80358634 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80358638:
|
||||
/* 80358638 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8035863C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80358640 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80358644 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||
/* 80358648 83 81 00 20 */ lwz r28, 0x20(r1)
|
||||
/* 8035864C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80358650 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358654 4E 80 00 20 */ blr
|
||||
@@ -1,111 +0,0 @@
|
||||
lbl_80352770:
|
||||
/* 80352770 7C 08 02 A6 */ mflr r0
|
||||
/* 80352774 3C 80 80 3D */ lis r4, lit_266@ha /* 0x803D1CF8@ha */
|
||||
/* 80352778 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035277C 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80352780 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80352784 3B E4 1C F8 */ addi r31, r4, lit_266@l /* 0x803D1CF8@l */
|
||||
/* 80352788 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035278C 3B C3 00 00 */ addi r30, r3, 0
|
||||
lbl_80352790:
|
||||
/* 80352790 4B FF FC B1 */ bl DSPCheckMailFromDSP
|
||||
/* 80352794 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352798 41 82 FF F8 */ beq lbl_80352790
|
||||
/* 8035279C 4B FF FC B5 */ bl DSPReadMailFromDSP
|
||||
/* 803527A0 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 803527A4 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3A001@ha */
|
||||
/* 803527A8 38 63 A0 01 */ addi r3, r3, 0xA001 /* 0x80F3A001@l */
|
||||
/* 803527AC 4B FF FC BD */ bl DSPSendMailToDSP
|
||||
lbl_803527B0:
|
||||
/* 803527B0 4B FF FC 81 */ bl DSPCheckMailToDSP
|
||||
/* 803527B4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803527B8 40 82 FF F8 */ bne lbl_803527B0
|
||||
/* 803527BC 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||
/* 803527C0 4B FF FC A9 */ bl DSPSendMailToDSP
|
||||
lbl_803527C4:
|
||||
/* 803527C4 4B FF FC 6D */ bl DSPCheckMailToDSP
|
||||
/* 803527C8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803527CC 40 82 FF F8 */ bne lbl_803527C4
|
||||
/* 803527D0 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3C002@ha */
|
||||
/* 803527D4 38 63 C0 02 */ addi r3, r3, 0xC002 /* 0x80F3C002@l */
|
||||
/* 803527D8 4B FF FC 91 */ bl DSPSendMailToDSP
|
||||
lbl_803527DC:
|
||||
/* 803527DC 4B FF FC 55 */ bl DSPCheckMailToDSP
|
||||
/* 803527E0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803527E4 40 82 FF F8 */ bne lbl_803527DC
|
||||
/* 803527E8 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||
/* 803527EC 54 03 04 3E */ clrlwi r3, r0, 0x10
|
||||
/* 803527F0 4B FF FC 79 */ bl DSPSendMailToDSP
|
||||
lbl_803527F4:
|
||||
/* 803527F4 4B FF FC 3D */ bl DSPCheckMailToDSP
|
||||
/* 803527F8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803527FC 40 82 FF F8 */ bne lbl_803527F4
|
||||
/* 80352800 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3A002@ha */
|
||||
/* 80352804 38 63 A0 02 */ addi r3, r3, 0xA002 /* 0x80F3A002@l */
|
||||
/* 80352808 4B FF FC 61 */ bl DSPSendMailToDSP
|
||||
lbl_8035280C:
|
||||
/* 8035280C 4B FF FC 25 */ bl DSPCheckMailToDSP
|
||||
/* 80352810 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352814 40 82 FF F8 */ bne lbl_8035280C
|
||||
/* 80352818 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 8035281C 4B FF FC 4D */ bl DSPSendMailToDSP
|
||||
lbl_80352820:
|
||||
/* 80352820 4B FF FC 11 */ bl DSPCheckMailToDSP
|
||||
/* 80352824 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352828 40 82 FF F8 */ bne lbl_80352820
|
||||
/* 8035282C 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3B002@ha */
|
||||
/* 80352830 38 63 B0 02 */ addi r3, r3, 0xB002 /* 0x80F3B002@l */
|
||||
/* 80352834 4B FF FC 35 */ bl DSPSendMailToDSP
|
||||
lbl_80352838:
|
||||
/* 80352838 4B FF FB F9 */ bl DSPCheckMailToDSP
|
||||
/* 8035283C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352840 40 82 FF F8 */ bne lbl_80352838
|
||||
/* 80352844 38 60 00 00 */ li r3, 0
|
||||
/* 80352848 4B FF FC 21 */ bl DSPSendMailToDSP
|
||||
lbl_8035284C:
|
||||
/* 8035284C 4B FF FB E5 */ bl DSPCheckMailToDSP
|
||||
/* 80352850 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352854 40 82 FF F8 */ bne lbl_8035284C
|
||||
/* 80352858 3C 60 80 F4 */ lis r3, 0x80F4 /* 0x80F3D001@ha */
|
||||
/* 8035285C 38 63 D0 01 */ addi r3, r3, 0xD001 /* 0x80F3D001@l */
|
||||
/* 80352860 4B FF FC 09 */ bl DSPSendMailToDSP
|
||||
lbl_80352864:
|
||||
/* 80352864 4B FF FB CD */ bl DSPCheckMailToDSP
|
||||
/* 80352868 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8035286C 40 82 FF F8 */ bne lbl_80352864
|
||||
/* 80352870 A0 7E 00 24 */ lhz r3, 0x24(r30)
|
||||
/* 80352874 4B FF FB F5 */ bl DSPSendMailToDSP
|
||||
lbl_80352878:
|
||||
/* 80352878 4B FF FB B9 */ bl DSPCheckMailToDSP
|
||||
/* 8035287C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352880 40 82 FF F8 */ bne lbl_80352878
|
||||
/* 80352884 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80352888 4C C6 31 82 */ crclr 6
|
||||
/* 8035288C 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 80352890 4B FF FC F1 */ bl __DSP_debug_printf
|
||||
/* 80352894 80 9E 00 0C */ lwz r4, 0xc(r30)
|
||||
/* 80352898 38 7F 00 20 */ addi r3, r31, 0x20
|
||||
/* 8035289C 4C C6 31 82 */ crclr 6
|
||||
/* 803528A0 4B FF FC E1 */ bl __DSP_debug_printf
|
||||
/* 803528A4 80 9E 00 14 */ lwz r4, 0x14(r30)
|
||||
/* 803528A8 38 7F 00 50 */ addi r3, r31, 0x50
|
||||
/* 803528AC 4C C6 31 82 */ crclr 6
|
||||
/* 803528B0 4B FF FC D1 */ bl __DSP_debug_printf
|
||||
/* 803528B4 80 9E 00 10 */ lwz r4, 0x10(r30)
|
||||
/* 803528B8 38 7F 00 80 */ addi r3, r31, 0x80
|
||||
/* 803528BC 4C C6 31 82 */ crclr 6
|
||||
/* 803528C0 4B FF FC C1 */ bl __DSP_debug_printf
|
||||
/* 803528C4 80 9E 00 1C */ lwz r4, 0x1c(r30)
|
||||
/* 803528C8 38 7F 00 B0 */ addi r3, r31, 0xb0
|
||||
/* 803528CC 4C C6 31 82 */ crclr 6
|
||||
/* 803528D0 4B FF FC B1 */ bl __DSP_debug_printf
|
||||
/* 803528D4 A0 9E 00 24 */ lhz r4, 0x24(r30)
|
||||
/* 803528D8 38 7F 00 E0 */ addi r3, r31, 0xe0
|
||||
/* 803528DC 4C C6 31 82 */ crclr 6
|
||||
/* 803528E0 4B FF FC A1 */ bl __DSP_debug_printf
|
||||
/* 803528E4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 803528E8 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 803528EC 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 803528F0 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 803528F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803528F8 4E 80 00 20 */ blr
|
||||
@@ -1,126 +0,0 @@
|
||||
lbl_803525D0:
|
||||
/* 803525D0 7C 08 02 A6 */ mflr r0
|
||||
/* 803525D4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803525D8 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803525DC 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803525E0 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 803525E4 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 803525E8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 803525EC 41 82 00 44 */ beq lbl_80352630
|
||||
/* 803525F0 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||
/* 803525F4 4B FF FE 75 */ bl DSPSendMailToDSP
|
||||
lbl_803525F8:
|
||||
/* 803525F8 4B FF FE 39 */ bl DSPCheckMailToDSP
|
||||
/* 803525FC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352600 40 82 FF F8 */ bne lbl_803525F8
|
||||
/* 80352604 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
||||
/* 80352608 4B FF FE 61 */ bl DSPSendMailToDSP
|
||||
lbl_8035260C:
|
||||
/* 8035260C 4B FF FE 25 */ bl DSPCheckMailToDSP
|
||||
/* 80352610 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352614 40 82 FF F8 */ bne lbl_8035260C
|
||||
/* 80352618 80 7E 00 20 */ lwz r3, 0x20(r30)
|
||||
/* 8035261C 4B FF FE 4D */ bl DSPSendMailToDSP
|
||||
lbl_80352620:
|
||||
/* 80352620 4B FF FE 11 */ bl DSPCheckMailToDSP
|
||||
/* 80352624 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352628 40 82 FF F8 */ bne lbl_80352620
|
||||
/* 8035262C 48 00 00 40 */ b lbl_8035266C
|
||||
lbl_80352630:
|
||||
/* 80352630 38 60 00 00 */ li r3, 0
|
||||
/* 80352634 4B FF FE 35 */ bl DSPSendMailToDSP
|
||||
lbl_80352638:
|
||||
/* 80352638 4B FF FD F9 */ bl DSPCheckMailToDSP
|
||||
/* 8035263C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352640 40 82 FF F8 */ bne lbl_80352638
|
||||
/* 80352644 38 60 00 00 */ li r3, 0
|
||||
/* 80352648 4B FF FE 21 */ bl DSPSendMailToDSP
|
||||
lbl_8035264C:
|
||||
/* 8035264C 4B FF FD E5 */ bl DSPCheckMailToDSP
|
||||
/* 80352650 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352654 40 82 FF F8 */ bne lbl_8035264C
|
||||
/* 80352658 38 60 00 00 */ li r3, 0
|
||||
/* 8035265C 4B FF FE 0D */ bl DSPSendMailToDSP
|
||||
lbl_80352660:
|
||||
/* 80352660 4B FF FD D1 */ bl DSPCheckMailToDSP
|
||||
/* 80352664 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352668 40 82 FF F8 */ bne lbl_80352660
|
||||
lbl_8035266C:
|
||||
/* 8035266C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 80352670 4B FF FD F9 */ bl DSPSendMailToDSP
|
||||
lbl_80352674:
|
||||
/* 80352674 4B FF FD BD */ bl DSPCheckMailToDSP
|
||||
/* 80352678 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8035267C 40 82 FF F8 */ bne lbl_80352674
|
||||
/* 80352680 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 80352684 4B FF FD E5 */ bl DSPSendMailToDSP
|
||||
lbl_80352688:
|
||||
/* 80352688 4B FF FD A9 */ bl DSPCheckMailToDSP
|
||||
/* 8035268C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352690 40 82 FF F8 */ bne lbl_80352688
|
||||
/* 80352694 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 80352698 4B FF FD D1 */ bl DSPSendMailToDSP
|
||||
lbl_8035269C:
|
||||
/* 8035269C 4B FF FD 95 */ bl DSPCheckMailToDSP
|
||||
/* 803526A0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803526A4 40 82 FF F8 */ bne lbl_8035269C
|
||||
/* 803526A8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 803526AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803526B0 40 82 00 58 */ bne lbl_80352708
|
||||
/* 803526B4 A0 7F 00 24 */ lhz r3, 0x24(r31)
|
||||
/* 803526B8 4B FF FD B1 */ bl DSPSendMailToDSP
|
||||
lbl_803526BC:
|
||||
/* 803526BC 4B FF FD 75 */ bl DSPCheckMailToDSP
|
||||
/* 803526C0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803526C4 40 82 FF F8 */ bne lbl_803526BC
|
||||
/* 803526C8 38 60 00 00 */ li r3, 0
|
||||
/* 803526CC 4B FF FD 9D */ bl DSPSendMailToDSP
|
||||
lbl_803526D0:
|
||||
/* 803526D0 4B FF FD 61 */ bl DSPCheckMailToDSP
|
||||
/* 803526D4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803526D8 40 82 FF F8 */ bne lbl_803526D0
|
||||
/* 803526DC 38 60 00 00 */ li r3, 0
|
||||
/* 803526E0 4B FF FD 89 */ bl DSPSendMailToDSP
|
||||
lbl_803526E4:
|
||||
/* 803526E4 4B FF FD 4D */ bl DSPCheckMailToDSP
|
||||
/* 803526E8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803526EC 40 82 FF F8 */ bne lbl_803526E4
|
||||
/* 803526F0 38 60 00 00 */ li r3, 0
|
||||
/* 803526F4 4B FF FD 75 */ bl DSPSendMailToDSP
|
||||
lbl_803526F8:
|
||||
/* 803526F8 4B FF FD 39 */ bl DSPCheckMailToDSP
|
||||
/* 803526FC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352700 40 82 FF F8 */ bne lbl_803526F8
|
||||
/* 80352704 48 00 00 54 */ b lbl_80352758
|
||||
lbl_80352708:
|
||||
/* 80352708 A0 7F 00 26 */ lhz r3, 0x26(r31)
|
||||
/* 8035270C 4B FF FD 5D */ bl DSPSendMailToDSP
|
||||
lbl_80352710:
|
||||
/* 80352710 4B FF FD 21 */ bl DSPCheckMailToDSP
|
||||
/* 80352714 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352718 40 82 FF F8 */ bne lbl_80352710
|
||||
/* 8035271C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 80352720 4B FF FD 49 */ bl DSPSendMailToDSP
|
||||
lbl_80352724:
|
||||
/* 80352724 4B FF FD 0D */ bl DSPCheckMailToDSP
|
||||
/* 80352728 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8035272C 40 82 FF F8 */ bne lbl_80352724
|
||||
/* 80352730 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
||||
/* 80352734 4B FF FD 35 */ bl DSPSendMailToDSP
|
||||
lbl_80352738:
|
||||
/* 80352738 4B FF FC F9 */ bl DSPCheckMailToDSP
|
||||
/* 8035273C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352740 40 82 FF F8 */ bne lbl_80352738
|
||||
/* 80352744 80 7F 00 20 */ lwz r3, 0x20(r31)
|
||||
/* 80352748 4B FF FD 21 */ bl DSPSendMailToDSP
|
||||
lbl_8035274C:
|
||||
/* 8035274C 4B FF FC E5 */ bl DSPCheckMailToDSP
|
||||
/* 80352750 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80352754 40 82 FF F8 */ bne lbl_8035274C
|
||||
lbl_80352758:
|
||||
/* 80352758 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035275C 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80352760 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80352764 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80352768 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035276C 4E 80 00 20 */ blr
|
||||
@@ -1,49 +0,0 @@
|
||||
lbl_8034B550:
|
||||
/* 8034B550 7C 08 02 A6 */ mflr r0
|
||||
/* 8034B554 3C 80 80 35 */ lis r4, cbForCancelSync@ha /* 0x8034B5FC@ha */
|
||||
/* 8034B558 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034B55C 38 84 B5 FC */ addi r4, r4, cbForCancelSync@l /* 0x8034B5FC@l */
|
||||
/* 8034B560 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8034B564 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8034B568 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8034B56C 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8034B570 4B FF FD 65 */ bl DVDCancelAsync
|
||||
/* 8034B574 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8034B578 40 82 00 0C */ bne lbl_8034B584
|
||||
/* 8034B57C 38 60 FF FF */ li r3, -1
|
||||
/* 8034B580 48 00 00 64 */ b lbl_8034B5E4
|
||||
lbl_8034B584:
|
||||
/* 8034B584 4B FF 21 71 */ bl OSDisableInterrupts
|
||||
/* 8034B588 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_8034B58C:
|
||||
/* 8034B58C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||
/* 8034B590 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8034B594 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8034B598 40 81 00 40 */ ble lbl_8034B5D8
|
||||
/* 8034B59C 2C 03 00 0A */ cmpwi r3, 0xa
|
||||
/* 8034B5A0 41 82 00 38 */ beq lbl_8034B5D8
|
||||
/* 8034B5A4 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8034B5A8 40 82 00 24 */ bne lbl_8034B5CC
|
||||
/* 8034B5AC 80 7E 00 08 */ lwz r3, 8(r30)
|
||||
/* 8034B5B0 38 03 FF FC */ addi r0, r3, -4
|
||||
/* 8034B5B4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8034B5B8 40 81 00 20 */ ble lbl_8034B5D8
|
||||
/* 8034B5BC 28 03 00 0D */ cmplwi r3, 0xd
|
||||
/* 8034B5C0 41 82 00 18 */ beq lbl_8034B5D8
|
||||
/* 8034B5C4 28 03 00 0F */ cmplwi r3, 0xf
|
||||
/* 8034B5C8 41 82 00 10 */ beq lbl_8034B5D8
|
||||
lbl_8034B5CC:
|
||||
/* 8034B5CC 38 6D 91 F0 */ la r3, __DVDThreadQueue(r13) /* 80451770-_SDA_BASE_ */
|
||||
/* 8034B5D0 4B FF 65 DD */ bl OSSleepThread
|
||||
/* 8034B5D4 4B FF FF B8 */ b lbl_8034B58C
|
||||
lbl_8034B5D8:
|
||||
/* 8034B5D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8034B5DC 4B FF 21 41 */ bl OSRestoreInterrupts
|
||||
/* 8034B5E0 38 60 00 00 */ li r3, 0
|
||||
lbl_8034B5E4:
|
||||
/* 8034B5E4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8034B5E8 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8034B5EC 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8034B5F0 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8034B5F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034B5F8 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_803490F0:
|
||||
/* 803490F0 7C 08 02 A6 */ mflr r0
|
||||
/* 803490F4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803490F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803490FC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80349100 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80349104 80 0D 92 3C */ lwz r0, DVDInitialized(r13)
|
||||
/* 80349108 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8034910C 40 82 00 A4 */ bne lbl_803491B0
|
||||
/* 80349110 80 6D 84 68 */ lwz r3, __DVDVersion(r13)
|
||||
/* 80349114 4B FF 17 61 */ bl OSRegisterVersion
|
||||
/* 80349118 3B C0 00 01 */ li r30, 1
|
||||
/* 8034911C 93 CD 92 3C */ stw r30, DVDInitialized(r13)
|
||||
/* 80349120 4B FF F3 D1 */ bl __DVDFSInit
|
||||
/* 80349124 48 00 27 51 */ bl __DVDClearWaitingQueue
|
||||
/* 80349128 4B FF E5 4D */ bl __DVDInitWA
|
||||
/* 8034912C 3C 00 80 00 */ lis r0, 0x8000
|
||||
/* 80349130 3B E0 00 00 */ li r31, 0
|
||||
/* 80349134 90 0D 92 00 */ stw r0, bootInfo(r13)
|
||||
/* 80349138 3C 60 80 34 */ lis r3, __DVDInterruptHandler@ha /* 0x803476B4@ha */
|
||||
/* 8034913C 38 83 76 B4 */ addi r4, r3, __DVDInterruptHandler@l /* 0x803476B4@l */
|
||||
/* 80349140 93 ED 92 38 */ stw r31, MotorState(r13)
|
||||
/* 80349144 38 60 00 15 */ li r3, 0x15
|
||||
/* 80349148 90 0D 91 FC */ stw r0, IDShouldBe(r13)
|
||||
/* 8034914C 4B FF 45 F5 */ bl __OSSetInterruptHandler
|
||||
/* 80349150 38 60 04 00 */ li r3, 0x400
|
||||
/* 80349154 4B FF 49 F1 */ bl __OSUnmaskInterrupts
|
||||
/* 80349158 38 6D 91 F0 */ la r3, __DVDThreadQueue(r13) /* 80451770-_SDA_BASE_ */
|
||||
/* 8034915C 4B FF 7B 19 */ bl OSInitThreadQueue
|
||||
/* 80349160 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */
|
||||
/* 80349164 38 00 00 2A */ li r0, 0x2a
|
||||
/* 80349168 90 03 60 00 */ stw r0, 0x6000(r3) /* 0xCC006000@l */
|
||||
/* 8034916C 93 E3 60 04 */ stw r31, 0x6004(r3)
|
||||
/* 80349170 80 6D 92 00 */ lwz r3, bootInfo(r13)
|
||||
/* 80349174 38 63 00 20 */ addi r3, r3, 0x20
|
||||
/* 80349178 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8034917C 3C 03 1A E0 */ addis r0, r3, 0x1ae0
|
||||
/* 80349180 28 00 7C 22 */ cmplwi r0, 0x7c22
|
||||
/* 80349184 40 82 00 1C */ bne lbl_803491A0
|
||||
/* 80349188 3C 60 80 3D */ lis r3, lit_18@ha /* 0x803D1568@ha */
|
||||
/* 8034918C 4C C6 31 82 */ crclr 6
|
||||
/* 80349190 38 63 15 68 */ addi r3, r3, lit_18@l /* 0x803D1568@l */
|
||||
/* 80349194 4B CB D9 29 */ bl OSReport
|
||||
/* 80349198 48 00 2C 6D */ bl __fstLoad
|
||||
/* 8034919C 48 00 00 14 */ b lbl_803491B0
|
||||
lbl_803491A0:
|
||||
/* 803491A0 3C 03 F2 EB */ addis r0, r3, 0xf2eb
|
||||
/* 803491A4 28 00 EA 5E */ cmplwi r0, 0xea5e
|
||||
/* 803491A8 41 82 00 08 */ beq lbl_803491B0
|
||||
/* 803491AC 93 CD 92 34 */ stw r30, FirstTimeInBootrom(r13)
|
||||
lbl_803491B0:
|
||||
/* 803491B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803491B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803491B8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803491BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803491C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803491C4 4E 80 00 20 */ blr
|
||||
@@ -1,173 +0,0 @@
|
||||
lbl_80349498:
|
||||
/* 80349498 7C 08 02 A6 */ mflr r0
|
||||
/* 8034949C 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 803494A0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803494A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803494A8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803494AC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 803494B0 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 803494B4 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 803494B8 40 82 00 20 */ bne lbl_803494D8
|
||||
/* 803494BC 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 803494C0 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 803494C4 48 00 26 C5 */ bl __DVDStoreErrorCode
|
||||
/* 803494C8 48 00 1C 71 */ bl DVDReset
|
||||
/* 803494CC 38 60 00 00 */ li r3, 0
|
||||
/* 803494D0 4B FF FE 0D */ bl cbForStateError
|
||||
/* 803494D4 48 00 02 08 */ b lbl_803496DC
|
||||
lbl_803494D8:
|
||||
/* 803494D8 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 803494DC 41 82 00 20 */ beq lbl_803494FC
|
||||
/* 803494E0 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234567@ha */
|
||||
/* 803494E4 38 63 45 67 */ addi r3, r3, 0x4567 /* 0x01234567@l */
|
||||
/* 803494E8 48 00 26 A1 */ bl __DVDStoreErrorCode
|
||||
/* 803494EC 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */
|
||||
/* 803494F0 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */
|
||||
/* 803494F4 4B FF EB 21 */ bl DVDLowStopMotor
|
||||
/* 803494F8 48 00 01 E4 */ b lbl_803496DC
|
||||
lbl_803494FC:
|
||||
/* 803494FC 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006020@ha */
|
||||
/* 80349500 83 A3 60 20 */ lwz r29, 0x6020(r3) /* 0xCC006020@l */
|
||||
/* 80349504 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80349508 57 BC 00 0E */ rlwinm r28, r29, 0, 0, 7
|
||||
/* 8034950C 4B FF FE D9 */ bl CategorizeError
|
||||
/* 80349510 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80349514 28 1F 00 01 */ cmplwi r31, 1
|
||||
/* 80349518 40 82 00 1C */ bne lbl_80349534
|
||||
/* 8034951C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80349520 48 00 26 69 */ bl __DVDStoreErrorCode
|
||||
/* 80349524 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */
|
||||
/* 80349528 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */
|
||||
/* 8034952C 4B FF EA E9 */ bl DVDLowStopMotor
|
||||
/* 80349530 48 00 01 AC */ b lbl_803496DC
|
||||
lbl_80349534:
|
||||
/* 80349534 38 1F FF FE */ addi r0, r31, -2
|
||||
/* 80349538 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8034953C 41 81 00 0C */ bgt lbl_80349548
|
||||
/* 80349540 38 80 00 00 */ li r4, 0
|
||||
/* 80349544 48 00 00 44 */ b lbl_80349588
|
||||
lbl_80349548:
|
||||
/* 80349548 3C 1C FF 00 */ addis r0, r28, 0xff00
|
||||
/* 8034954C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80349550 40 82 00 0C */ bne lbl_8034955C
|
||||
/* 80349554 38 80 00 04 */ li r4, 4
|
||||
/* 80349558 48 00 00 30 */ b lbl_80349588
|
||||
lbl_8034955C:
|
||||
/* 8034955C 3C 1C FE 00 */ addis r0, r28, 0xfe00
|
||||
/* 80349560 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80349564 40 82 00 0C */ bne lbl_80349570
|
||||
/* 80349568 38 80 00 06 */ li r4, 6
|
||||
/* 8034956C 48 00 00 1C */ b lbl_80349588
|
||||
lbl_80349570:
|
||||
/* 80349570 3C 1C FD 00 */ addis r0, r28, 0xfd00
|
||||
/* 80349574 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80349578 40 82 00 0C */ bne lbl_80349584
|
||||
/* 8034957C 38 80 00 03 */ li r4, 3
|
||||
/* 80349580 48 00 00 08 */ b lbl_80349588
|
||||
lbl_80349584:
|
||||
/* 80349584 38 80 00 05 */ li r4, 5
|
||||
lbl_80349588:
|
||||
/* 80349588 80 0D 92 18 */ lwz r0, Canceling(r13)
|
||||
/* 8034958C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80349590 41 82 00 6C */ beq lbl_803495FC
|
||||
/* 80349594 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */
|
||||
/* 80349598 90 8D 92 20 */ stw r4, ResumeFromHere(r13)
|
||||
/* 8034959C 38 00 00 00 */ li r0, 0
|
||||
/* 803495A0 83 CD 91 F8 */ lwz r30, executing(r13)
|
||||
/* 803495A4 38 63 C9 40 */ addi r3, r3, DummyCommandBlock@l /* 0x8044C940@l */
|
||||
/* 803495A8 90 0D 92 18 */ stw r0, Canceling(r13)
|
||||
/* 803495AC 38 00 00 0A */ li r0, 0xa
|
||||
/* 803495B0 90 6D 91 F8 */ stw r3, executing(r13)
|
||||
/* 803495B4 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 803495B8 81 9E 00 28 */ lwz r12, 0x28(r30)
|
||||
/* 803495BC 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 803495C0 41 82 00 14 */ beq lbl_803495D4
|
||||
/* 803495C4 7D 88 03 A6 */ mtlr r12
|
||||
/* 803495C8 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 803495CC 38 60 FF FD */ li r3, -3
|
||||
/* 803495D0 4E 80 00 21 */ blrl
|
||||
lbl_803495D4:
|
||||
/* 803495D4 81 8D 92 1C */ lwz r12, CancelCallback(r13)
|
||||
/* 803495D8 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 803495DC 41 82 00 14 */ beq lbl_803495F0
|
||||
/* 803495E0 7D 88 03 A6 */ mtlr r12
|
||||
/* 803495E4 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 803495E8 38 60 00 00 */ li r3, 0
|
||||
/* 803495EC 4E 80 00 21 */ blrl
|
||||
lbl_803495F0:
|
||||
/* 803495F0 48 00 0A BD */ bl stateReady
|
||||
/* 803495F4 38 00 00 01 */ li r0, 1
|
||||
/* 803495F8 48 00 00 08 */ b lbl_80349600
|
||||
lbl_803495FC:
|
||||
/* 803495FC 38 00 00 00 */ li r0, 0
|
||||
lbl_80349600:
|
||||
/* 80349600 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80349604 40 82 00 D8 */ bne lbl_803496DC
|
||||
/* 80349608 28 1F 00 02 */ cmplwi r31, 2
|
||||
/* 8034960C 40 82 00 14 */ bne lbl_80349620
|
||||
/* 80349610 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80349614 48 00 25 75 */ bl __DVDStoreErrorCode
|
||||
/* 80349618 48 00 01 C1 */ bl stateGoToRetry
|
||||
/* 8034961C 48 00 00 C0 */ b lbl_803496DC
|
||||
lbl_80349620:
|
||||
/* 80349620 28 1F 00 03 */ cmplwi r31, 3
|
||||
/* 80349624 40 82 00 40 */ bne lbl_80349664
|
||||
/* 80349628 57 A3 02 3E */ clrlwi r3, r29, 8
|
||||
/* 8034962C 3C 03 FF FD */ addis r0, r3, 0xfffd
|
||||
/* 80349630 28 00 11 00 */ cmplwi r0, 0x1100
|
||||
/* 80349634 40 82 00 1C */ bne lbl_80349650
|
||||
/* 80349638 80 AD 91 F8 */ lwz r5, executing(r13)
|
||||
/* 8034963C 3C 60 80 35 */ lis r3, cbForUnrecoveredError@ha /* 0x803496FC@ha */
|
||||
/* 80349640 38 83 96 FC */ addi r4, r3, cbForUnrecoveredError@l /* 0x803496FC@l */
|
||||
/* 80349644 80 65 00 10 */ lwz r3, 0x10(r5)
|
||||
/* 80349648 4B FF E8 69 */ bl DVDLowSeek
|
||||
/* 8034964C 48 00 00 90 */ b lbl_803496DC
|
||||
lbl_80349650:
|
||||
/* 80349650 81 8D 92 40 */ lwz r12, LastState(r13)
|
||||
/* 80349654 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349658 7D 88 03 A6 */ mtlr r12
|
||||
/* 8034965C 4E 80 00 21 */ blrl
|
||||
/* 80349660 48 00 00 7C */ b lbl_803496DC
|
||||
lbl_80349664:
|
||||
/* 80349664 3C 1C FF 00 */ addis r0, r28, 0xff00
|
||||
/* 80349668 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034966C 40 82 00 18 */ bne lbl_80349684
|
||||
/* 80349670 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349674 38 00 00 05 */ li r0, 5
|
||||
/* 80349678 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 8034967C 48 00 09 1D */ bl stateMotorStopped
|
||||
/* 80349680 48 00 00 5C */ b lbl_803496DC
|
||||
lbl_80349684:
|
||||
/* 80349684 3C 1C FE 00 */ addis r0, r28, 0xfe00
|
||||
/* 80349688 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034968C 40 82 00 18 */ bne lbl_803496A4
|
||||
/* 80349690 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349694 38 00 00 03 */ li r0, 3
|
||||
/* 80349698 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 8034969C 48 00 07 95 */ bl stateCoverClosed
|
||||
/* 803496A0 48 00 00 3C */ b lbl_803496DC
|
||||
lbl_803496A4:
|
||||
/* 803496A4 3C 1C FD 00 */ addis r0, r28, 0xfd00
|
||||
/* 803496A8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803496AC 40 82 00 18 */ bne lbl_803496C4
|
||||
/* 803496B0 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 803496B4 38 00 00 04 */ li r0, 4
|
||||
/* 803496B8 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 803496BC 48 00 08 DD */ bl stateMotorStopped
|
||||
/* 803496C0 48 00 00 1C */ b lbl_803496DC
|
||||
lbl_803496C4:
|
||||
/* 803496C4 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234567@ha */
|
||||
/* 803496C8 38 63 45 67 */ addi r3, r3, 0x4567 /* 0x01234567@l */
|
||||
/* 803496CC 48 00 24 BD */ bl __DVDStoreErrorCode
|
||||
/* 803496D0 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */
|
||||
/* 803496D4 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */
|
||||
/* 803496D8 4B FF E9 3D */ bl DVDLowStopMotor
|
||||
lbl_803496DC:
|
||||
/* 803496DC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803496E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803496E4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803496E8 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 803496EC 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 803496F0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803496F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803496F8 4E 80 00 20 */ blr
|
||||
@@ -1,65 +0,0 @@
|
||||
lbl_80349FC0:
|
||||
/* 80349FC0 7C 08 02 A6 */ mflr r0
|
||||
/* 80349FC4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 80349FC8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349FCC 38 00 00 00 */ li r0, 0
|
||||
/* 80349FD0 3C 80 80 45 */ lis r4, BB2@ha /* 0x8044C900@ha */
|
||||
/* 80349FD4 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80349FD8 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80349FDC 3B E4 C9 00 */ addi r31, r4, BB2@l /* 0x8044C900@l */
|
||||
/* 80349FE0 90 03 60 04 */ stw r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 80349FE4 38 00 00 03 */ li r0, 3
|
||||
/* 80349FE8 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349FEC 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80349FF0 80 0D 92 14 */ lwz r0, CurrCommand(r13)
|
||||
/* 80349FF4 2C 00 00 0D */ cmpwi r0, 0xd
|
||||
/* 80349FF8 41 82 00 28 */ beq lbl_8034A020
|
||||
/* 80349FFC 40 80 00 18 */ bge lbl_8034A014
|
||||
/* 8034A000 2C 00 00 06 */ cmpwi r0, 6
|
||||
/* 8034A004 40 80 00 4C */ bge lbl_8034A050
|
||||
/* 8034A008 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8034A00C 40 80 00 14 */ bge lbl_8034A020
|
||||
/* 8034A010 48 00 00 40 */ b lbl_8034A050
|
||||
lbl_8034A014:
|
||||
/* 8034A014 2C 00 00 0F */ cmpwi r0, 0xf
|
||||
/* 8034A018 41 82 00 08 */ beq lbl_8034A020
|
||||
/* 8034A01C 48 00 00 34 */ b lbl_8034A050
|
||||
lbl_8034A020:
|
||||
/* 8034A020 48 00 18 55 */ bl __DVDClearWaitingQueue
|
||||
/* 8034A024 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 8034A028 38 1F 00 40 */ addi r0, r31, 0x40
|
||||
/* 8034A02C 90 0D 91 F8 */ stw r0, executing(r13)
|
||||
/* 8034A030 81 84 00 28 */ lwz r12, 0x28(r4)
|
||||
/* 8034A034 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 8034A038 41 82 00 10 */ beq lbl_8034A048
|
||||
/* 8034A03C 7D 88 03 A6 */ mtlr r12
|
||||
/* 8034A040 38 60 FF FC */ li r3, -4
|
||||
/* 8034A044 4E 80 00 21 */ blrl
|
||||
lbl_8034A048:
|
||||
/* 8034A048 48 00 00 65 */ bl stateReady
|
||||
/* 8034A04C 48 00 00 4C */ b lbl_8034A098
|
||||
lbl_8034A050:
|
||||
/* 8034A050 38 00 00 00 */ li r0, 0
|
||||
/* 8034A054 90 0D 92 38 */ stw r0, MotorState(r13)
|
||||
/* 8034A058 48 00 10 E1 */ bl DVDReset
|
||||
/* 8034A05C 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 8034A060 4B FF 08 99 */ bl OSCreateAlarm
|
||||
/* 8034A064 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000F8@ha */
|
||||
/* 8034A068 80 03 00 F8 */ lwz r0, 0x00F8(r3) /* 0x800000F8@l */
|
||||
/* 8034A06C 3C 80 10 62 */ lis r4, 0x1062 /* 0x10624DD3@ha */
|
||||
/* 8034A070 3C 60 80 35 */ lis r3, AlarmHandler@ha /* 0x80349DEC@ha */
|
||||
/* 8034A074 54 00 F0 BE */ srwi r0, r0, 2
|
||||
/* 8034A078 38 84 4D D3 */ addi r4, r4, 0x4DD3 /* 0x10624DD3@l */
|
||||
/* 8034A07C 7C 04 00 16 */ mulhwu r0, r4, r0
|
||||
/* 8034A080 54 00 D1 BE */ srwi r0, r0, 6
|
||||
/* 8034A084 1C C0 04 7E */ mulli r6, r0, 0x47e
|
||||
/* 8034A088 38 E3 9D EC */ addi r7, r3, AlarmHandler@l /* 0x80349DEC@l */
|
||||
/* 8034A08C 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 8034A090 38 A0 00 00 */ li r5, 0
|
||||
/* 8034A094 4B FF 0A C5 */ bl OSSetAlarm
|
||||
lbl_8034A098:
|
||||
/* 8034A098 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8034A09C 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8034A0A0 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8034A0A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034A0A8 4E 80 00 20 */ blr
|
||||
@@ -1,69 +0,0 @@
|
||||
lbl_8034BC04:
|
||||
/* 8034BC04 7C 08 02 A6 */ mflr r0
|
||||
/* 8034BC08 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034BC0C 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8034BC10 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8034BC14 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8034BC18 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8034BC1C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8034BC20 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 8034BC24 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8034BC28 41 82 00 30 */ beq lbl_8034BC58
|
||||
/* 8034BC2C 88 1F 00 00 */ lbz r0, 0(r31)
|
||||
/* 8034BC30 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8034BC34 41 82 00 24 */ beq lbl_8034BC58
|
||||
/* 8034BC38 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8034BC3C 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 8034BC40 38 A0 00 04 */ li r5, 4
|
||||
/* 8034BC44 48 01 CD 11 */ bl strncmp
|
||||
/* 8034BC48 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8034BC4C 41 82 00 0C */ beq lbl_8034BC58
|
||||
/* 8034BC50 38 60 00 00 */ li r3, 0
|
||||
/* 8034BC54 48 00 00 90 */ b lbl_8034BCE4
|
||||
lbl_8034BC58:
|
||||
/* 8034BC58 88 1E 00 04 */ lbz r0, 4(r30)
|
||||
/* 8034BC5C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8034BC60 41 82 00 28 */ beq lbl_8034BC88
|
||||
/* 8034BC64 88 1F 00 04 */ lbz r0, 4(r31)
|
||||
/* 8034BC68 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8034BC6C 41 82 00 1C */ beq lbl_8034BC88
|
||||
/* 8034BC70 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 8034BC74 38 9F 00 04 */ addi r4, r31, 4
|
||||
/* 8034BC78 38 A0 00 02 */ li r5, 2
|
||||
/* 8034BC7C 48 01 CC D9 */ bl strncmp
|
||||
/* 8034BC80 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8034BC84 41 82 00 0C */ beq lbl_8034BC90
|
||||
lbl_8034BC88:
|
||||
/* 8034BC88 38 60 00 00 */ li r3, 0
|
||||
/* 8034BC8C 48 00 00 58 */ b lbl_8034BCE4
|
||||
lbl_8034BC90:
|
||||
/* 8034BC90 88 7E 00 06 */ lbz r3, 6(r30)
|
||||
/* 8034BC94 28 03 00 FF */ cmplwi r3, 0xff
|
||||
/* 8034BC98 41 82 00 20 */ beq lbl_8034BCB8
|
||||
/* 8034BC9C 88 1F 00 06 */ lbz r0, 6(r31)
|
||||
/* 8034BCA0 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 8034BCA4 41 82 00 14 */ beq lbl_8034BCB8
|
||||
/* 8034BCA8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8034BCAC 41 82 00 0C */ beq lbl_8034BCB8
|
||||
/* 8034BCB0 38 60 00 00 */ li r3, 0
|
||||
/* 8034BCB4 48 00 00 30 */ b lbl_8034BCE4
|
||||
lbl_8034BCB8:
|
||||
/* 8034BCB8 88 7E 00 07 */ lbz r3, 7(r30)
|
||||
/* 8034BCBC 28 03 00 FF */ cmplwi r3, 0xff
|
||||
/* 8034BCC0 41 82 00 20 */ beq lbl_8034BCE0
|
||||
/* 8034BCC4 88 1F 00 07 */ lbz r0, 7(r31)
|
||||
/* 8034BCC8 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 8034BCCC 41 82 00 14 */ beq lbl_8034BCE0
|
||||
/* 8034BCD0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8034BCD4 41 82 00 0C */ beq lbl_8034BCE0
|
||||
/* 8034BCD8 38 60 00 00 */ li r3, 0
|
||||
/* 8034BCDC 48 00 00 08 */ b lbl_8034BCE4
|
||||
lbl_8034BCE0:
|
||||
/* 8034BCE0 38 60 00 01 */ li r3, 1
|
||||
lbl_8034BCE4:
|
||||
/* 8034BCE4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8034BCE8 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8034BCEC 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8034BCF0 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8034BCF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034BCF8 4E 80 00 20 */ blr
|
||||
@@ -1,94 +0,0 @@
|
||||
lbl_8034BE04:
|
||||
/* 8034BE04 7C 08 02 A6 */ mflr r0
|
||||
/* 8034BE08 3C 60 80 3D */ lis r3, lit_38@ha /* 0x803D16F0@ha */
|
||||
/* 8034BE0C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034BE10 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8034BE14 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||
/* 8034BE18 3B E3 16 F0 */ addi r31, r3, lit_38@l /* 0x803D16F0@l */
|
||||
/* 8034BE1C 93 C1 00 58 */ stw r30, 0x58(r1)
|
||||
/* 8034BE20 93 A1 00 54 */ stw r29, 0x54(r1)
|
||||
/* 8034BE24 4B FE F4 69 */ bl OSGetArenaHi
|
||||
/* 8034BE28 3C 60 80 45 */ lis r3, bb2Buf@ha /* 0x8044C9B8@ha */
|
||||
/* 8034BE2C 38 63 C9 B8 */ addi r3, r3, bb2Buf@l /* 0x8044C9B8@l */
|
||||
/* 8034BE30 38 81 00 2B */ addi r4, r1, 0x2b
|
||||
/* 8034BE34 38 03 00 1F */ addi r0, r3, 0x1f
|
||||
/* 8034BE38 54 83 00 34 */ rlwinm r3, r4, 0, 0, 0x1a
|
||||
/* 8034BE3C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 8034BE40 90 6D 92 58 */ stw r3, idTmp(r13)
|
||||
/* 8034BE44 90 0D 92 54 */ stw r0, bb2(r13)
|
||||
/* 8034BE48 4B FF F2 F1 */ bl DVDReset
|
||||
/* 8034BE4C 3C 60 80 45 */ lis r3, block@ha /* 0x8044C9F8@ha */
|
||||
/* 8034BE50 80 8D 92 58 */ lwz r4, idTmp(r13)
|
||||
/* 8034BE54 3C A0 80 35 */ lis r5, cb@ha /* 0x8034BD2C@ha */
|
||||
/* 8034BE58 38 63 C9 F8 */ addi r3, r3, block@l /* 0x8044C9F8@l */
|
||||
/* 8034BE5C 38 A5 BD 2C */ addi r5, r5, cb@l /* 0x8034BD2C@l */
|
||||
/* 8034BE60 4B FF F0 79 */ bl DVDReadDiskID
|
||||
lbl_8034BE64:
|
||||
/* 8034BE64 4B FF F3 65 */ bl DVDGetDriveStatus
|
||||
/* 8034BE68 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8034BE6C 40 82 FF F8 */ bne lbl_8034BE64
|
||||
/* 8034BE70 80 6D 92 54 */ lwz r3, bb2(r13)
|
||||
/* 8034BE74 3F A0 80 00 */ lis r29, 0x8000 /* 0x80000000@ha */
|
||||
/* 8034BE78 3F C0 80 00 */ lis r30, 0x8000 /* 0x80000038@ha */
|
||||
/* 8034BE7C 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||
/* 8034BE80 38 7D 00 00 */ addi r3, r29, 0x0000 /* 0x80000000@l */
|
||||
/* 8034BE84 38 A0 00 20 */ li r5, 0x20
|
||||
/* 8034BE88 90 1E 00 38 */ stw r0, 0x0038(r30) /* 0x80000038@l */
|
||||
/* 8034BE8C 80 8D 92 54 */ lwz r4, bb2(r13)
|
||||
/* 8034BE90 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8034BE94 90 1E 00 3C */ stw r0, 0x3c(r30)
|
||||
/* 8034BE98 80 8D 92 58 */ lwz r4, idTmp(r13)
|
||||
/* 8034BE9C 4B CB 76 A5 */ bl memcpy
|
||||
/* 8034BEA0 38 6D 84 80 */ la r3, lit_37(r13) /* 80450A00-_SDA_BASE_ */
|
||||
/* 8034BEA4 4C C6 31 82 */ crclr 6
|
||||
/* 8034BEA8 4B CB AC 15 */ bl OSReport
|
||||
/* 8034BEAC 88 9D 00 00 */ lbz r4, 0(r29)
|
||||
/* 8034BEB0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8034BEB4 88 BD 00 01 */ lbz r5, 1(r29)
|
||||
/* 8034BEB8 4C C6 31 82 */ crclr 6
|
||||
/* 8034BEBC 88 DD 00 02 */ lbz r6, 2(r29)
|
||||
/* 8034BEC0 88 FD 00 03 */ lbz r7, 3(r29)
|
||||
/* 8034BEC4 7C 84 07 74 */ extsb r4, r4
|
||||
/* 8034BEC8 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8034BECC 7C C6 07 74 */ extsb r6, r6
|
||||
/* 8034BED0 7C E7 07 74 */ extsb r7, r7
|
||||
/* 8034BED4 4B CB AB E9 */ bl OSReport
|
||||
/* 8034BED8 88 9D 00 04 */ lbz r4, 4(r29)
|
||||
/* 8034BEDC 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 8034BEE0 88 BD 00 05 */ lbz r5, 5(r29)
|
||||
/* 8034BEE4 4C C6 31 82 */ crclr 6
|
||||
/* 8034BEE8 7C 84 07 74 */ extsb r4, r4
|
||||
/* 8034BEEC 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8034BEF0 4B CB AB CD */ bl OSReport
|
||||
/* 8034BEF4 88 9D 00 06 */ lbz r4, 6(r29)
|
||||
/* 8034BEF8 38 7F 00 34 */ addi r3, r31, 0x34
|
||||
/* 8034BEFC 4C C6 31 82 */ crclr 6
|
||||
/* 8034BF00 4B CB AB BD */ bl OSReport
|
||||
/* 8034BF04 88 9D 00 07 */ lbz r4, 7(r29)
|
||||
/* 8034BF08 38 7F 00 48 */ addi r3, r31, 0x48
|
||||
/* 8034BF0C 4C C6 31 82 */ crclr 6
|
||||
/* 8034BF10 4B CB AB AD */ bl OSReport
|
||||
/* 8034BF14 88 1E 00 08 */ lbz r0, 8(r30)
|
||||
/* 8034BF18 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034BF1C 40 82 00 0C */ bne lbl_8034BF28
|
||||
/* 8034BF20 38 8D 84 84 */ la r4, lit_42(r13) /* 80450A04-_SDA_BASE_ */
|
||||
/* 8034BF24 48 00 00 08 */ b lbl_8034BF2C
|
||||
lbl_8034BF28:
|
||||
/* 8034BF28 38 8D 84 88 */ la r4, lit_43(r13) /* 80450A08-_SDA_BASE_ */
|
||||
lbl_8034BF2C:
|
||||
/* 8034BF2C 4C C6 31 82 */ crclr 6
|
||||
/* 8034BF30 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 8034BF34 4B CB AB 89 */ bl OSReport
|
||||
/* 8034BF38 38 6D 84 80 */ la r3, lit_37(r13) /* 80450A00-_SDA_BASE_ */
|
||||
/* 8034BF3C 4C C6 31 82 */ crclr 6
|
||||
/* 8034BF40 4B CB AB 7D */ bl OSReport
|
||||
/* 8034BF44 80 6D 92 54 */ lwz r3, bb2(r13)
|
||||
/* 8034BF48 80 63 00 10 */ lwz r3, 0x10(r3)
|
||||
/* 8034BF4C 4B FE F3 51 */ bl OSSetArenaHi
|
||||
/* 8034BF50 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8034BF54 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 8034BF58 83 C1 00 58 */ lwz r30, 0x58(r1)
|
||||
/* 8034BF5C 83 A1 00 54 */ lwz r29, 0x54(r1)
|
||||
/* 8034BF60 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8034BF64 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034BF68 4E 80 00 20 */ blr
|
||||
@@ -1,152 +0,0 @@
|
||||
lbl_8033AD58:
|
||||
/* 8033AD58 7C 08 02 A6 */ mflr r0
|
||||
/* 8033AD5C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033AD60 94 21 FD 10 */ stwu r1, -0x2f0(r1)
|
||||
/* 8033AD64 93 E1 02 EC */ stw r31, 0x2ec(r1)
|
||||
/* 8033AD68 93 C1 02 E8 */ stw r30, 0x2e8(r1)
|
||||
/* 8033AD6C 93 A1 02 E4 */ stw r29, 0x2e4(r1)
|
||||
/* 8033AD70 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8033AD74 93 81 02 E0 */ stw r28, 0x2e0(r1)
|
||||
/* 8033AD78 48 00 79 A5 */ bl __OSGetSystemTime
|
||||
/* 8033AD7C 80 0D 90 B8 */ lwz r0, AlarmQueue(r13)
|
||||
/* 8033AD80 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 8033AD84 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8033AD88 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033AD8C 7C 1F 03 78 */ mr r31, r0
|
||||
/* 8033AD90 40 82 00 0C */ bne lbl_8033AD9C
|
||||
/* 8033AD94 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033AD98 48 00 11 89 */ bl OSLoadContext
|
||||
lbl_8033AD9C:
|
||||
/* 8033AD9C 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 8033ADA0 6F C4 80 00 */ xoris r4, r30, 0x8000
|
||||
/* 8033ADA4 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||
/* 8033ADA8 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8033ADAC 7C 05 E0 10 */ subfc r0, r5, r28
|
||||
/* 8033ADB0 7C 63 21 10 */ subfe r3, r3, r4
|
||||
/* 8033ADB4 7C 64 21 10 */ subfe r3, r4, r4
|
||||
/* 8033ADB8 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8033ADBC 41 82 00 7C */ beq lbl_8033AE38
|
||||
/* 8033ADC0 48 00 79 5D */ bl __OSGetSystemTime
|
||||
/* 8033ADC4 80 DF 00 0C */ lwz r6, 0xc(r31)
|
||||
/* 8033ADC8 38 E0 00 00 */ li r7, 0
|
||||
/* 8033ADCC 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 8033ADD0 6C E5 80 00 */ xoris r5, r7, 0x8000
|
||||
/* 8033ADD4 7D 04 30 10 */ subfc r8, r4, r6
|
||||
/* 8033ADD8 7C 03 01 10 */ subfe r0, r3, r0
|
||||
/* 8033ADDC 6C 06 80 00 */ xoris r6, r0, 0x8000
|
||||
/* 8033ADE0 7C 07 40 10 */ subfc r0, r7, r8
|
||||
/* 8033ADE4 7C A5 31 10 */ subfe r5, r5, r6
|
||||
/* 8033ADE8 7C A6 31 10 */ subfe r5, r6, r6
|
||||
/* 8033ADEC 7C A5 00 D1 */ neg. r5, r5
|
||||
/* 8033ADF0 41 82 00 10 */ beq lbl_8033AE00
|
||||
/* 8033ADF4 38 60 00 00 */ li r3, 0
|
||||
/* 8033ADF8 4B FF EE F9 */ bl PPCMtdec
|
||||
/* 8033ADFC 48 00 00 34 */ b lbl_8033AE30
|
||||
lbl_8033AE00:
|
||||
/* 8033AE00 3C 80 80 00 */ lis r4, 0x8000
|
||||
/* 8033AE04 6C E3 80 00 */ xoris r3, r7, 0x8000
|
||||
/* 8033AE08 7C 04 40 10 */ subfc r0, r4, r8
|
||||
/* 8033AE0C 7C 63 31 10 */ subfe r3, r3, r6
|
||||
/* 8033AE10 7C 66 31 10 */ subfe r3, r6, r6
|
||||
/* 8033AE14 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8033AE18 41 82 00 10 */ beq lbl_8033AE28
|
||||
/* 8033AE1C 7D 03 43 78 */ mr r3, r8
|
||||
/* 8033AE20 4B FF EE D1 */ bl PPCMtdec
|
||||
/* 8033AE24 48 00 00 0C */ b lbl_8033AE30
|
||||
lbl_8033AE28:
|
||||
/* 8033AE28 38 64 FF FF */ addi r3, r4, -1
|
||||
/* 8033AE2C 4B FF EE C5 */ bl PPCMtdec
|
||||
lbl_8033AE30:
|
||||
/* 8033AE30 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033AE34 48 00 10 ED */ bl OSLoadContext
|
||||
lbl_8033AE38:
|
||||
/* 8033AE38 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 8033AE3C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033AE40 90 6D 90 B8 */ stw r3, AlarmQueue(r13)
|
||||
/* 8033AE44 40 82 00 14 */ bne lbl_8033AE58
|
||||
/* 8033AE48 38 00 00 00 */ li r0, 0
|
||||
/* 8033AE4C 38 6D 90 B8 */ la r3, AlarmQueue(r13) /* 80451638-_SDA_BASE_ */
|
||||
/* 8033AE50 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8033AE54 48 00 00 0C */ b lbl_8033AE60
|
||||
lbl_8033AE58:
|
||||
/* 8033AE58 38 00 00 00 */ li r0, 0
|
||||
/* 8033AE5C 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
lbl_8033AE60:
|
||||
/* 8033AE60 83 DF 00 00 */ lwz r30, 0(r31)
|
||||
/* 8033AE64 38 C0 00 00 */ li r6, 0
|
||||
/* 8033AE68 6C C4 80 00 */ xoris r4, r6, 0x8000
|
||||
/* 8033AE6C 90 DF 00 00 */ stw r6, 0(r31)
|
||||
/* 8033AE70 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 8033AE74 80 BF 00 1C */ lwz r5, 0x1c(r31)
|
||||
/* 8033AE78 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8033AE7C 7C 05 30 10 */ subfc r0, r5, r6
|
||||
/* 8033AE80 7C 63 21 10 */ subfe r3, r3, r4
|
||||
/* 8033AE84 7C 64 21 10 */ subfe r3, r4, r4
|
||||
/* 8033AE88 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8033AE8C 41 82 00 18 */ beq lbl_8033AEA4
|
||||
/* 8033AE90 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8033AE94 38 FE 00 00 */ addi r7, r30, 0
|
||||
/* 8033AE98 38 C0 00 00 */ li r6, 0
|
||||
/* 8033AE9C 38 A0 00 00 */ li r5, 0
|
||||
/* 8033AEA0 4B FF FA 69 */ bl InsertAlarm
|
||||
lbl_8033AEA4:
|
||||
/* 8033AEA4 83 8D 90 B8 */ lwz r28, AlarmQueue(r13)
|
||||
/* 8033AEA8 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8033AEAC 41 82 00 74 */ beq lbl_8033AF20
|
||||
/* 8033AEB0 48 00 78 6D */ bl __OSGetSystemTime
|
||||
/* 8033AEB4 80 DC 00 0C */ lwz r6, 0xc(r28)
|
||||
/* 8033AEB8 38 E0 00 00 */ li r7, 0
|
||||
/* 8033AEBC 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 8033AEC0 6C E5 80 00 */ xoris r5, r7, 0x8000
|
||||
/* 8033AEC4 7D 04 30 10 */ subfc r8, r4, r6
|
||||
/* 8033AEC8 7C 03 01 10 */ subfe r0, r3, r0
|
||||
/* 8033AECC 6C 06 80 00 */ xoris r6, r0, 0x8000
|
||||
/* 8033AED0 7C 07 40 10 */ subfc r0, r7, r8
|
||||
/* 8033AED4 7C A5 31 10 */ subfe r5, r5, r6
|
||||
/* 8033AED8 7C A6 31 10 */ subfe r5, r6, r6
|
||||
/* 8033AEDC 7C A5 00 D1 */ neg. r5, r5
|
||||
/* 8033AEE0 41 82 00 10 */ beq lbl_8033AEF0
|
||||
/* 8033AEE4 38 60 00 00 */ li r3, 0
|
||||
/* 8033AEE8 4B FF EE 09 */ bl PPCMtdec
|
||||
/* 8033AEEC 48 00 00 34 */ b lbl_8033AF20
|
||||
lbl_8033AEF0:
|
||||
/* 8033AEF0 3C 80 80 00 */ lis r4, 0x8000
|
||||
/* 8033AEF4 6C E3 80 00 */ xoris r3, r7, 0x8000
|
||||
/* 8033AEF8 7C 04 40 10 */ subfc r0, r4, r8
|
||||
/* 8033AEFC 7C 63 31 10 */ subfe r3, r3, r6
|
||||
/* 8033AF00 7C 66 31 10 */ subfe r3, r6, r6
|
||||
/* 8033AF04 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8033AF08 41 82 00 10 */ beq lbl_8033AF18
|
||||
/* 8033AF0C 7D 03 43 78 */ mr r3, r8
|
||||
/* 8033AF10 4B FF ED E1 */ bl PPCMtdec
|
||||
/* 8033AF14 48 00 00 0C */ b lbl_8033AF20
|
||||
lbl_8033AF18:
|
||||
/* 8033AF18 38 64 FF FF */ addi r3, r4, -1
|
||||
/* 8033AF1C 4B FF ED D5 */ bl PPCMtdec
|
||||
lbl_8033AF20:
|
||||
/* 8033AF20 48 00 5D A5 */ bl OSDisableScheduler
|
||||
/* 8033AF24 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8033AF28 48 00 10 D9 */ bl OSClearContext
|
||||
/* 8033AF2C 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8033AF30 48 00 0F 09 */ bl OSSetCurrentContext
|
||||
/* 8033AF34 39 9E 00 00 */ addi r12, r30, 0
|
||||
/* 8033AF38 7D 88 03 A6 */ mtlr r12
|
||||
/* 8033AF3C 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8033AF40 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 8033AF44 4E 80 00 21 */ blrl
|
||||
/* 8033AF48 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8033AF4C 48 00 10 B5 */ bl OSClearContext
|
||||
/* 8033AF50 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033AF54 48 00 0E E5 */ bl OSSetCurrentContext
|
||||
/* 8033AF58 48 00 5D AD */ bl OSEnableScheduler
|
||||
/* 8033AF5C 48 00 62 C5 */ bl __OSReschedule
|
||||
/* 8033AF60 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033AF64 48 00 0F BD */ bl OSLoadContext
|
||||
/* 8033AF68 80 01 02 F4 */ lwz r0, 0x2f4(r1)
|
||||
/* 8033AF6C 83 E1 02 EC */ lwz r31, 0x2ec(r1)
|
||||
/* 8033AF70 83 C1 02 E8 */ lwz r30, 0x2e8(r1)
|
||||
/* 8033AF74 83 A1 02 E4 */ lwz r29, 0x2e4(r1)
|
||||
/* 8033AF78 83 81 02 E0 */ lwz r28, 0x2e0(r1)
|
||||
/* 8033AF7C 38 21 02 F0 */ addi r1, r1, 0x2f0
|
||||
/* 8033AF80 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033AF84 4E 80 00 20 */ blr
|
||||
@@ -1,80 +0,0 @@
|
||||
lbl_8033AC3C:
|
||||
/* 8033AC3C 7C 08 02 A6 */ mflr r0
|
||||
/* 8033AC40 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033AC44 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8033AC48 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8033AC4C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8033AC50 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8033AC54 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8033AC58 48 00 2A 9D */ bl OSDisableInterrupts
|
||||
/* 8033AC5C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8033AC60 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8033AC64 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033AC68 40 82 00 10 */ bne lbl_8033AC78
|
||||
/* 8033AC6C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033AC70 48 00 2A AD */ bl OSRestoreInterrupts
|
||||
/* 8033AC74 48 00 00 C8 */ b lbl_8033AD3C
|
||||
lbl_8033AC78:
|
||||
/* 8033AC78 83 BE 00 14 */ lwz r29, 0x14(r30)
|
||||
/* 8033AC7C 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8033AC80 40 82 00 14 */ bne lbl_8033AC94
|
||||
/* 8033AC84 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||
/* 8033AC88 38 6D 90 B8 */ la r3, AlarmQueue(r13) /* 80451638-_SDA_BASE_ */
|
||||
/* 8033AC8C 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8033AC90 48 00 00 0C */ b lbl_8033AC9C
|
||||
lbl_8033AC94:
|
||||
/* 8033AC94 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||
/* 8033AC98 90 1D 00 10 */ stw r0, 0x10(r29)
|
||||
lbl_8033AC9C:
|
||||
/* 8033AC9C 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 8033ACA0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033ACA4 41 82 00 0C */ beq lbl_8033ACB0
|
||||
/* 8033ACA8 93 A3 00 14 */ stw r29, 0x14(r3)
|
||||
/* 8033ACAC 48 00 00 80 */ b lbl_8033AD2C
|
||||
lbl_8033ACB0:
|
||||
/* 8033ACB0 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8033ACB4 93 AD 90 B8 */ stw r29, AlarmQueue(r13)
|
||||
/* 8033ACB8 41 82 00 74 */ beq lbl_8033AD2C
|
||||
/* 8033ACBC 48 00 7A 61 */ bl __OSGetSystemTime
|
||||
/* 8033ACC0 80 DD 00 0C */ lwz r6, 0xc(r29)
|
||||
/* 8033ACC4 38 E0 00 00 */ li r7, 0
|
||||
/* 8033ACC8 80 1D 00 08 */ lwz r0, 8(r29)
|
||||
/* 8033ACCC 6C E5 80 00 */ xoris r5, r7, 0x8000
|
||||
/* 8033ACD0 7D 04 30 10 */ subfc r8, r4, r6
|
||||
/* 8033ACD4 7C 03 01 10 */ subfe r0, r3, r0
|
||||
/* 8033ACD8 6C 06 80 00 */ xoris r6, r0, 0x8000
|
||||
/* 8033ACDC 7C 07 40 10 */ subfc r0, r7, r8
|
||||
/* 8033ACE0 7C A5 31 10 */ subfe r5, r5, r6
|
||||
/* 8033ACE4 7C A6 31 10 */ subfe r5, r6, r6
|
||||
/* 8033ACE8 7C A5 00 D1 */ neg. r5, r5
|
||||
/* 8033ACEC 41 82 00 10 */ beq lbl_8033ACFC
|
||||
/* 8033ACF0 38 60 00 00 */ li r3, 0
|
||||
/* 8033ACF4 4B FF EF FD */ bl PPCMtdec
|
||||
/* 8033ACF8 48 00 00 34 */ b lbl_8033AD2C
|
||||
lbl_8033ACFC:
|
||||
/* 8033ACFC 3C 80 80 00 */ lis r4, 0x8000
|
||||
/* 8033AD00 6C E3 80 00 */ xoris r3, r7, 0x8000
|
||||
/* 8033AD04 7C 04 40 10 */ subfc r0, r4, r8
|
||||
/* 8033AD08 7C 63 31 10 */ subfe r3, r3, r6
|
||||
/* 8033AD0C 7C 66 31 10 */ subfe r3, r6, r6
|
||||
/* 8033AD10 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8033AD14 41 82 00 10 */ beq lbl_8033AD24
|
||||
/* 8033AD18 7D 03 43 78 */ mr r3, r8
|
||||
/* 8033AD1C 4B FF EF D5 */ bl PPCMtdec
|
||||
/* 8033AD20 48 00 00 0C */ b lbl_8033AD2C
|
||||
lbl_8033AD24:
|
||||
/* 8033AD24 38 64 FF FF */ addi r3, r4, -1
|
||||
/* 8033AD28 4B FF EF C9 */ bl PPCMtdec
|
||||
lbl_8033AD2C:
|
||||
/* 8033AD2C 38 00 00 00 */ li r0, 0
|
||||
/* 8033AD30 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8033AD34 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033AD38 48 00 29 E5 */ bl OSRestoreInterrupts
|
||||
lbl_8033AD3C:
|
||||
/* 8033AD3C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8033AD40 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8033AD44 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8033AD48 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8033AD4C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8033AD50 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033AD54 4E 80 00 20 */ blr
|
||||
@@ -1,63 +0,0 @@
|
||||
lbl_8033B494:
|
||||
/* 8033B494 7C 08 02 A6 */ mflr r0
|
||||
/* 8033B498 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 8033B49C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033B4A0 38 00 08 04 */ li r0, 0x804
|
||||
/* 8033B4A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8033B4A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8033B4AC 3B E3 50 00 */ addi r31, r3, 0x5000 /* 0xCC005000@l */
|
||||
/* 8033B4B0 38 63 50 00 */ addi r3, r3, 0x5000
|
||||
/* 8033B4B4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8033B4B8 B0 1F 00 0A */ sth r0, 0xa(r31)
|
||||
/* 8033B4BC A0 03 00 36 */ lhz r0, 0x36(r3)
|
||||
/* 8033B4C0 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
|
||||
/* 8033B4C4 B0 03 00 36 */ sth r0, 0x36(r3)
|
||||
/* 8033B4C8 A4 1F 00 0A */ lhzu r0, 0xa(r31)
|
||||
/* 8033B4CC 48 00 00 08 */ b lbl_8033B4D4
|
||||
lbl_8033B4D0:
|
||||
/* 8033B4D0 A0 1F 00 00 */ lhz r0, 0(r31)
|
||||
lbl_8033B4D4:
|
||||
/* 8033B4D4 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 8033B4D8 40 82 FF F8 */ bne lbl_8033B4D0
|
||||
/* 8033B4DC A0 1F 00 00 */ lhz r0, 0(r31)
|
||||
/* 8033B4E0 48 00 00 08 */ b lbl_8033B4E8
|
||||
lbl_8033B4E4:
|
||||
/* 8033B4E4 A0 1F 00 00 */ lhz r0, 0(r31)
|
||||
lbl_8033B4E8:
|
||||
/* 8033B4E8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
||||
/* 8033B4EC 40 82 FF F8 */ bne lbl_8033B4E4
|
||||
/* 8033B4F0 38 00 08 AC */ li r0, 0x8ac
|
||||
/* 8033B4F4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 8033B4F8 B0 1F 00 00 */ sth r0, 0(r31)
|
||||
/* 8033B4FC 38 00 00 00 */ li r0, 0
|
||||
/* 8033B500 B0 03 50 00 */ sth r0, 0x5000(r3) /* 0xCC005000@l */
|
||||
/* 8033B504 38 83 50 00 */ addi r4, r3, 0x5000
|
||||
lbl_8033B508:
|
||||
/* 8033B508 A0 64 00 04 */ lhz r3, 4(r4)
|
||||
/* 8033B50C A0 04 00 06 */ lhz r0, 6(r4)
|
||||
/* 8033B510 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
|
||||
/* 8033B514 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
|
||||
/* 8033B518 40 82 FF F0 */ bne lbl_8033B508
|
||||
/* 8033B51C 48 00 71 F9 */ bl OSGetTick
|
||||
/* 8033B520 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_8033B524:
|
||||
/* 8033B524 48 00 71 F1 */ bl OSGetTick
|
||||
/* 8033B528 7C 1E 18 50 */ subf r0, r30, r3
|
||||
/* 8033B52C 2C 00 00 2C */ cmpwi r0, 0x2c
|
||||
/* 8033B530 41 80 FF F4 */ blt lbl_8033B524
|
||||
/* 8033B534 A0 1F 00 00 */ lhz r0, 0(r31)
|
||||
/* 8033B538 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8033B53C B0 1F 00 00 */ sth r0, 0(r31)
|
||||
/* 8033B540 A0 1F 00 00 */ lhz r0, 0(r31)
|
||||
/* 8033B544 48 00 00 08 */ b lbl_8033B54C
|
||||
lbl_8033B548:
|
||||
/* 8033B548 A0 1F 00 00 */ lhz r0, 0(r31)
|
||||
lbl_8033B54C:
|
||||
/* 8033B54C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 8033B550 40 82 FF F8 */ bne lbl_8033B548
|
||||
/* 8033B554 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8033B558 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8033B55C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8033B560 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8033B564 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033B568 4E 80 00 20 */ blr
|
||||
@@ -1,49 +0,0 @@
|
||||
lbl_8033B838:
|
||||
/* 8033B838 7C 08 02 A6 */ mflr r0
|
||||
/* 8033B83C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033B840 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8033B844 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8033B848 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8033B84C 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 8033B850 93 81 00 18 */ stw r28, 0x18(r1)
|
||||
/* 8033B854 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8033B858 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8033B85C 38 05 00 1F */ addi r0, r5, 0x1f
|
||||
/* 8033B860 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8033B864 38 03 00 7F */ addi r0, r3, 0x7f
|
||||
/* 8033B868 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8033B86C 54 1E C9 FE */ srwi r30, r0, 7
|
||||
/* 8033B870 48 00 00 04 */ b lbl_8033B874
|
||||
lbl_8033B874:
|
||||
/* 8033B874 48 00 00 04 */ b lbl_8033B878
|
||||
lbl_8033B878:
|
||||
/* 8033B878 48 00 00 40 */ b lbl_8033B8B8
|
||||
lbl_8033B87C:
|
||||
/* 8033B87C 28 1F 00 80 */ cmplwi r31, 0x80
|
||||
/* 8033B880 40 80 00 1C */ bge lbl_8033B89C
|
||||
/* 8033B884 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8033B888 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8033B88C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8033B890 4B FF FF 85 */ bl LCStoreBlocks
|
||||
/* 8033B894 3B E0 00 00 */ li r31, 0
|
||||
/* 8033B898 48 00 00 20 */ b lbl_8033B8B8
|
||||
lbl_8033B89C:
|
||||
/* 8033B89C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8033B8A0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8033B8A4 38 A0 00 00 */ li r5, 0
|
||||
/* 8033B8A8 4B FF FF 6D */ bl LCStoreBlocks
|
||||
/* 8033B8AC 3B FF FF 80 */ addi r31, r31, -128
|
||||
/* 8033B8B0 3B 9C 10 00 */ addi r28, r28, 0x1000
|
||||
/* 8033B8B4 3B BD 10 00 */ addi r29, r29, 0x1000
|
||||
lbl_8033B8B8:
|
||||
/* 8033B8B8 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8033B8BC 40 82 FF C0 */ bne lbl_8033B87C
|
||||
/* 8033B8C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033B8C4 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8033B8C8 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8033B8CC 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8033B8D0 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 8033B8D4 83 81 00 18 */ lwz r28, 0x18(r1)
|
||||
/* 8033B8D8 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8033B8DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033B8E0 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_8033DABC:
|
||||
/* 8033DABC 7C 08 02 A6 */ mflr r0
|
||||
/* 8033DAC0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033DAC4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8033DAC8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8033DACC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8033DAD0 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8033DAD4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8033DAD8 4B FF FC 1D */ bl OSDisableInterrupts
|
||||
/* 8033DADC 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000C4@ha */
|
||||
/* 8033DAE0 83 A4 00 C4 */ lwz r29, 0x00C4(r4) /* 0x800000C4@l */
|
||||
/* 8033DAE4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8033DAE8 80 A4 00 C8 */ lwz r5, 0xc8(r4)
|
||||
/* 8033DAEC 7F A0 2B 78 */ or r0, r29, r5
|
||||
/* 8033DAF0 7F E3 00 78 */ andc r3, r31, r0
|
||||
/* 8033DAF4 7F FF EB 78 */ or r31, r31, r29
|
||||
/* 8033DAF8 93 E4 00 C4 */ stw r31, 0xc4(r4)
|
||||
/* 8033DAFC 7F FF 2B 78 */ or r31, r31, r5
|
||||
/* 8033DB00 48 00 00 04 */ b lbl_8033DB04
|
||||
lbl_8033DB04:
|
||||
/* 8033DB04 48 00 00 04 */ b lbl_8033DB08
|
||||
lbl_8033DB08:
|
||||
/* 8033DB08 48 00 00 0C */ b lbl_8033DB14
|
||||
lbl_8033DB0C:
|
||||
/* 8033DB0C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8033DB10 4B FF FC D5 */ bl SetInterruptMask
|
||||
lbl_8033DB14:
|
||||
/* 8033DB14 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033DB18 40 82 FF F4 */ bne lbl_8033DB0C
|
||||
/* 8033DB1C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033DB20 4B FF FB FD */ bl OSRestoreInterrupts
|
||||
/* 8033DB24 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033DB28 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8033DB2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8033DB30 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8033DB34 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8033DB38 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8033DB3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033DB40 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_8033DB44:
|
||||
/* 8033DB44 7C 08 02 A6 */ mflr r0
|
||||
/* 8033DB48 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033DB4C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8033DB50 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8033DB54 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8033DB58 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8033DB5C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8033DB60 4B FF FB 95 */ bl OSDisableInterrupts
|
||||
/* 8033DB64 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000C4@ha */
|
||||
/* 8033DB68 83 A4 00 C4 */ lwz r29, 0x00C4(r4) /* 0x800000C4@l */
|
||||
/* 8033DB6C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8033DB70 80 A4 00 C8 */ lwz r5, 0xc8(r4)
|
||||
/* 8033DB74 7F A0 2B 78 */ or r0, r29, r5
|
||||
/* 8033DB78 7F E3 00 38 */ and r3, r31, r0
|
||||
/* 8033DB7C 7F BF F8 78 */ andc r31, r29, r31
|
||||
/* 8033DB80 93 E4 00 C4 */ stw r31, 0xc4(r4)
|
||||
/* 8033DB84 7F FF 2B 78 */ or r31, r31, r5
|
||||
/* 8033DB88 48 00 00 04 */ b lbl_8033DB8C
|
||||
lbl_8033DB8C:
|
||||
/* 8033DB8C 48 00 00 04 */ b lbl_8033DB90
|
||||
lbl_8033DB90:
|
||||
/* 8033DB90 48 00 00 0C */ b lbl_8033DB9C
|
||||
lbl_8033DB94:
|
||||
/* 8033DB94 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8033DB98 4B FF FC 4D */ bl SetInterruptMask
|
||||
lbl_8033DB9C:
|
||||
/* 8033DB9C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8033DBA0 40 82 FF F4 */ bne lbl_8033DB94
|
||||
/* 8033DBA4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033DBA8 4B FF FB 75 */ bl OSRestoreInterrupts
|
||||
/* 8033DBAC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033DBB0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8033DBB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8033DBB8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8033DBBC 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8033DBC0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8033DBC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033DBC8 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_8033EABC:
|
||||
/* 8033EABC 7C 08 02 A6 */ mflr r0
|
||||
/* 8033EAC0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033EAC4 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8033EAC8 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8033EACC 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8033EAD0 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8033EAD4 3B C5 00 00 */ addi r30, r5, 0
|
||||
/* 8033EAD8 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 8033EADC 93 81 00 18 */ stw r28, 0x18(r1)
|
||||
/* 8033EAE0 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 8033EAE4 4B FF EC 11 */ bl OSDisableInterrupts
|
||||
/* 8033EAE8 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8033EAEC 57 DE 07 FE */ clrlwi r30, r30, 0x1f
|
||||
/* 8033EAF0 48 00 00 24 */ b lbl_8033EB14
|
||||
lbl_8033EAF4:
|
||||
/* 8033EAF4 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8033EAF8 40 82 00 14 */ bne lbl_8033EB0C
|
||||
/* 8033EAFC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033EB00 4B FF EC 1D */ bl OSRestoreInterrupts
|
||||
/* 8033EB04 38 60 00 00 */ li r3, 0
|
||||
/* 8033EB08 48 00 00 70 */ b lbl_8033EB78
|
||||
lbl_8033EB0C:
|
||||
/* 8033EB0C 38 7F 00 08 */ addi r3, r31, 8
|
||||
/* 8033EB10 48 00 30 9D */ bl OSSleepThread
|
||||
lbl_8033EB14:
|
||||
/* 8033EB14 80 1F 00 1C */ lwz r0, 0x1c(r31)
|
||||
/* 8033EB18 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033EB1C 41 82 FF D8 */ beq lbl_8033EAF4
|
||||
/* 8033EB20 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8033EB24 41 82 00 18 */ beq lbl_8033EB3C
|
||||
/* 8033EB28 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 8033EB2C 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 8033EB30 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8033EB34 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8033EB38 90 1C 00 00 */ stw r0, 0(r28)
|
||||
lbl_8033EB3C:
|
||||
/* 8033EB3C 80 BF 00 18 */ lwz r5, 0x18(r31)
|
||||
/* 8033EB40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8033EB44 80 9F 00 14 */ lwz r4, 0x14(r31)
|
||||
/* 8033EB48 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 8033EB4C 7C 05 23 D6 */ divw r0, r5, r4
|
||||
/* 8033EB50 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 8033EB54 7C 00 28 50 */ subf r0, r0, r5
|
||||
/* 8033EB58 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 8033EB5C 80 9F 00 1C */ lwz r4, 0x1c(r31)
|
||||
/* 8033EB60 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 8033EB64 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 8033EB68 48 00 31 31 */ bl OSWakeupThread
|
||||
/* 8033EB6C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8033EB70 4B FF EB AD */ bl OSRestoreInterrupts
|
||||
/* 8033EB74 38 60 00 01 */ li r3, 1
|
||||
lbl_8033EB78:
|
||||
/* 8033EB78 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8033EB7C 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8033EB80 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8033EB84 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 8033EB88 83 81 00 18 */ lwz r28, 0x18(r1)
|
||||
/* 8033EB8C 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8033EB90 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033EB94 4E 80 00 20 */ blr
|
||||
@@ -1,55 +0,0 @@
|
||||
lbl_8033E9F4:
|
||||
/* 8033E9F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8033E9F8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033E9FC 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8033EA00 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8033EA04 3B E5 00 00 */ addi r31, r5, 0
|
||||
/* 8033EA08 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8033EA0C 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 8033EA10 3B A4 00 00 */ addi r29, r4, 0
|
||||
/* 8033EA14 93 81 00 18 */ stw r28, 0x18(r1)
|
||||
/* 8033EA18 3B 83 00 00 */ addi r28, r3, 0
|
||||
/* 8033EA1C 4B FF EC D9 */ bl OSDisableInterrupts
|
||||
/* 8033EA20 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8033EA24 57 FF 07 FE */ clrlwi r31, r31, 0x1f
|
||||
/* 8033EA28 48 00 00 24 */ b lbl_8033EA4C
|
||||
lbl_8033EA2C:
|
||||
/* 8033EA2C 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8033EA30 40 82 00 14 */ bne lbl_8033EA44
|
||||
/* 8033EA34 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033EA38 4B FF EC E5 */ bl OSRestoreInterrupts
|
||||
/* 8033EA3C 38 60 00 00 */ li r3, 0
|
||||
/* 8033EA40 48 00 00 5C */ b lbl_8033EA9C
|
||||
lbl_8033EA44:
|
||||
/* 8033EA44 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8033EA48 48 00 31 65 */ bl OSSleepThread
|
||||
lbl_8033EA4C:
|
||||
/* 8033EA4C 80 DC 00 14 */ lwz r6, 0x14(r28)
|
||||
/* 8033EA50 80 9C 00 1C */ lwz r4, 0x1c(r28)
|
||||
/* 8033EA54 7C 06 20 00 */ cmpw r6, r4
|
||||
/* 8033EA58 40 81 FF D4 */ ble lbl_8033EA2C
|
||||
/* 8033EA5C 80 1C 00 18 */ lwz r0, 0x18(r28)
|
||||
/* 8033EA60 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 8033EA64 80 BC 00 10 */ lwz r5, 0x10(r28)
|
||||
/* 8033EA68 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 8033EA6C 7C 04 33 D6 */ divw r0, r4, r6
|
||||
/* 8033EA70 7C 00 31 D6 */ mullw r0, r0, r6
|
||||
/* 8033EA74 7C 00 20 50 */ subf r0, r0, r4
|
||||
/* 8033EA78 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8033EA7C 7F A5 01 2E */ stwx r29, r5, r0
|
||||
/* 8033EA80 80 9C 00 1C */ lwz r4, 0x1c(r28)
|
||||
/* 8033EA84 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 8033EA88 90 1C 00 1C */ stw r0, 0x1c(r28)
|
||||
/* 8033EA8C 48 00 32 0D */ bl OSWakeupThread
|
||||
/* 8033EA90 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033EA94 4B FF EC 89 */ bl OSRestoreInterrupts
|
||||
/* 8033EA98 38 60 00 01 */ li r3, 1
|
||||
lbl_8033EA9C:
|
||||
/* 8033EA9C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8033EAA0 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8033EAA4 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8033EAA8 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 8033EAAC 83 81 00 18 */ lwz r28, 0x18(r1)
|
||||
/* 8033EAB0 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8033EAB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033EAB8 4E 80 00 20 */ blr
|
||||
@@ -1,74 +0,0 @@
|
||||
lbl_8033FEF0:
|
||||
/* 8033FEF0 7C 08 02 A6 */ mflr r0
|
||||
/* 8033FEF4 3C C0 80 34 */ lis r6, WriteSramCallback@ha /* 0x8033FE90@ha */
|
||||
/* 8033FEF8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033FEFC 38 06 FE 90 */ addi r0, r6, WriteSramCallback@l /* 0x8033FE90@l */
|
||||
/* 8033FF00 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8033FF04 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8033FF08 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8033FF0C 38 80 00 01 */ li r4, 1
|
||||
/* 8033FF10 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8033FF14 3B C5 00 00 */ addi r30, r5, 0
|
||||
/* 8033FF18 7C 05 03 78 */ mr r5, r0
|
||||
/* 8033FF1C 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 8033FF20 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8033FF24 38 60 00 00 */ li r3, 0
|
||||
/* 8033FF28 48 00 41 01 */ bl EXILock
|
||||
/* 8033FF2C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8033FF30 40 82 00 0C */ bne lbl_8033FF3C
|
||||
/* 8033FF34 38 60 00 00 */ li r3, 0
|
||||
/* 8033FF38 48 00 00 B4 */ b lbl_8033FFEC
|
||||
lbl_8033FF3C:
|
||||
/* 8033FF3C 38 60 00 00 */ li r3, 0
|
||||
/* 8033FF40 38 80 00 01 */ li r4, 1
|
||||
/* 8033FF44 38 A0 00 03 */ li r5, 3
|
||||
/* 8033FF48 48 00 39 21 */ bl EXISelect
|
||||
/* 8033FF4C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8033FF50 40 82 00 14 */ bne lbl_8033FF64
|
||||
/* 8033FF54 38 60 00 00 */ li r3, 0
|
||||
/* 8033FF58 48 00 41 C5 */ bl EXIUnlock
|
||||
/* 8033FF5C 38 60 00 00 */ li r3, 0
|
||||
/* 8033FF60 48 00 00 8C */ b lbl_8033FFEC
|
||||
lbl_8033FF64:
|
||||
/* 8033FF64 57 FF 30 32 */ slwi r31, r31, 6
|
||||
/* 8033FF68 38 1F 01 00 */ addi r0, r31, 0x100
|
||||
/* 8033FF6C 64 00 A0 00 */ oris r0, r0, 0xa000
|
||||
/* 8033FF70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8033FF74 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8033FF78 38 60 00 00 */ li r3, 0
|
||||
/* 8033FF7C 38 A0 00 04 */ li r5, 4
|
||||
/* 8033FF80 38 C0 00 01 */ li r6, 1
|
||||
/* 8033FF84 38 E0 00 00 */ li r7, 0
|
||||
/* 8033FF88 48 00 2D 79 */ bl EXIImm
|
||||
/* 8033FF8C 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8033FF90 54 1F D9 7E */ srwi r31, r0, 5
|
||||
/* 8033FF94 38 60 00 00 */ li r3, 0
|
||||
/* 8033FF98 48 00 31 51 */ bl EXISync
|
||||
/* 8033FF9C 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8033FFA0 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 8033FFA4 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 8033FFA8 38 BE 00 00 */ addi r5, r30, 0
|
||||
/* 8033FFAC 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 8033FFB0 38 60 00 00 */ li r3, 0
|
||||
/* 8033FFB4 38 C0 00 01 */ li r6, 1
|
||||
/* 8033FFB8 48 00 2F A5 */ bl EXIImmEx
|
||||
/* 8033FFBC 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8033FFC0 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 8033FFC4 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 8033FFC8 38 60 00 00 */ li r3, 0
|
||||
/* 8033FFCC 48 00 39 C9 */ bl EXIDeselect
|
||||
/* 8033FFD0 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8033FFD4 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 8033FFD8 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 8033FFDC 38 60 00 00 */ li r3, 0
|
||||
/* 8033FFE0 48 00 41 3D */ bl EXIUnlock
|
||||
/* 8033FFE4 7F E0 00 34 */ cntlzw r0, r31
|
||||
/* 8033FFE8 54 03 D9 7E */ srwi r3, r0, 5
|
||||
lbl_8033FFEC:
|
||||
/* 8033FFEC 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8033FFF0 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8033FFF4 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8033FFF8 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 8033FFFC 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80340000 7C 08 03 A6 */ mtlr r0
|
||||
/* 80340004 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8033FE90:
|
||||
/* 8033FE90 7C 08 02 A6 */ mflr r0
|
||||
/* 8033FE94 3C 60 80 45 */ lis r3, Scb@ha /* 0x8044BB20@ha */
|
||||
/* 8033FE98 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033FE9C 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8033FEA0 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8033FEA4 3B E3 BB 20 */ addi r31, r3, Scb@l /* 0x8044BB20@l */
|
||||
/* 8033FEA8 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8033FEAC 3B DF 00 40 */ addi r30, r31, 0x40
|
||||
/* 8033FEB0 80 9F 00 40 */ lwz r4, 0x40(r31)
|
||||
/* 8033FEB4 7C 7F 22 14 */ add r3, r31, r4
|
||||
/* 8033FEB8 20 A4 00 40 */ subfic r5, r4, 0x40
|
||||
/* 8033FEBC 48 00 00 35 */ bl WriteSram
|
||||
/* 8033FEC0 90 7F 00 4C */ stw r3, 0x4c(r31)
|
||||
/* 8033FEC4 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 8033FEC8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033FECC 41 82 00 0C */ beq lbl_8033FED8
|
||||
/* 8033FED0 38 00 00 40 */ li r0, 0x40
|
||||
/* 8033FED4 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_8033FED8:
|
||||
/* 8033FED8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8033FEDC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8033FEE0 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8033FEE4 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8033FEE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033FEEC 4E 80 00 20 */ blr
|
||||
@@ -1,83 +0,0 @@
|
||||
lbl_80340008:
|
||||
/* 80340008 7C 08 02 A6 */ mflr r0
|
||||
/* 8034000C 3C 60 80 45 */ lis r3, Scb@ha /* 0x8044BB20@ha */
|
||||
/* 80340010 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80340014 38 80 00 40 */ li r4, 0x40
|
||||
/* 80340018 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8034001C 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80340020 3B E0 00 00 */ li r31, 0
|
||||
/* 80340024 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 80340028 3B C3 BB 20 */ addi r30, r3, Scb@l /* 0x8044BB20@l */
|
||||
/* 8034002C 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80340030 93 FE 00 44 */ stw r31, 0x44(r30)
|
||||
/* 80340034 93 FE 00 48 */ stw r31, 0x48(r30)
|
||||
/* 80340038 4B FF B5 49 */ bl DCInvalidateRange
|
||||
/* 8034003C 38 60 00 00 */ li r3, 0
|
||||
/* 80340040 38 80 00 01 */ li r4, 1
|
||||
/* 80340044 38 A0 00 00 */ li r5, 0
|
||||
/* 80340048 48 00 3F E1 */ bl EXILock
|
||||
/* 8034004C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80340050 40 82 00 08 */ bne lbl_80340058
|
||||
/* 80340054 48 00 00 C4 */ b lbl_80340118
|
||||
lbl_80340058:
|
||||
/* 80340058 38 60 00 00 */ li r3, 0
|
||||
/* 8034005C 38 80 00 01 */ li r4, 1
|
||||
/* 80340060 38 A0 00 03 */ li r5, 3
|
||||
/* 80340064 48 00 38 05 */ bl EXISelect
|
||||
/* 80340068 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8034006C 40 82 00 10 */ bne lbl_8034007C
|
||||
/* 80340070 38 60 00 00 */ li r3, 0
|
||||
/* 80340074 48 00 40 A9 */ bl EXIUnlock
|
||||
/* 80340078 48 00 00 A0 */ b lbl_80340118
|
||||
lbl_8034007C:
|
||||
/* 8034007C 3C 60 20 00 */ lis r3, 0x2000 /* 0x20000100@ha */
|
||||
/* 80340080 38 03 01 00 */ addi r0, r3, 0x0100 /* 0x20000100@l */
|
||||
/* 80340084 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80340088 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8034008C 38 60 00 00 */ li r3, 0
|
||||
/* 80340090 38 A0 00 04 */ li r5, 4
|
||||
/* 80340094 38 C0 00 01 */ li r6, 1
|
||||
/* 80340098 38 E0 00 00 */ li r7, 0
|
||||
/* 8034009C 48 00 2C 65 */ bl EXIImm
|
||||
/* 803400A0 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 803400A4 54 1F D9 7E */ srwi r31, r0, 5
|
||||
/* 803400A8 38 60 00 00 */ li r3, 0
|
||||
/* 803400AC 48 00 30 3D */ bl EXISync
|
||||
/* 803400B0 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 803400B4 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 803400B8 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 803400BC 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 803400C0 38 60 00 00 */ li r3, 0
|
||||
/* 803400C4 38 A0 00 40 */ li r5, 0x40
|
||||
/* 803400C8 38 C0 00 00 */ li r6, 0
|
||||
/* 803400CC 38 E0 00 00 */ li r7, 0
|
||||
/* 803400D0 48 00 2F 2D */ bl EXIDma
|
||||
/* 803400D4 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 803400D8 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 803400DC 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 803400E0 38 60 00 00 */ li r3, 0
|
||||
/* 803400E4 48 00 30 05 */ bl EXISync
|
||||
/* 803400E8 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 803400EC 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 803400F0 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 803400F4 38 60 00 00 */ li r3, 0
|
||||
/* 803400F8 48 00 38 9D */ bl EXIDeselect
|
||||
/* 803400FC 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80340100 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80340104 7F FF 03 78 */ or r31, r31, r0
|
||||
/* 80340108 38 60 00 00 */ li r3, 0
|
||||
/* 8034010C 48 00 40 11 */ bl EXIUnlock
|
||||
/* 80340110 7F E0 00 34 */ cntlzw r0, r31
|
||||
/* 80340114 54 1F D9 7E */ srwi r31, r0, 5
|
||||
lbl_80340118:
|
||||
/* 80340118 93 FE 00 4C */ stw r31, 0x4c(r30)
|
||||
/* 8034011C 38 00 00 40 */ li r0, 0x40
|
||||
/* 80340120 90 1E 00 40 */ stw r0, 0x40(r30)
|
||||
/* 80340124 48 00 07 D5 */ bl OSGetGbsMode
|
||||
/* 80340128 48 00 08 41 */ bl OSSetGbsMode
|
||||
/* 8034012C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80340130 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80340134 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80340138 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8034013C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80340140 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8034271C:
|
||||
/* 8034271C 7C 08 02 A6 */ mflr r0
|
||||
/* 80342720 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80342724 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80342728 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8034272C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80342730 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80342734 4B FF AF C1 */ bl OSDisableInterrupts
|
||||
/* 80342738 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8034273C 4B FF FF C1 */ bl OSGetTime
|
||||
/* 80342740 3C C0 80 00 */ lis r6, 0x8000 /* 0x800030DC@ha */
|
||||
/* 80342744 80 A6 30 DC */ lwz r5, 0x30DC(r6) /* 0x800030DC@l */
|
||||
/* 80342748 80 06 30 D8 */ lwz r0, 0x30d8(r6)
|
||||
/* 8034274C 7F A5 20 14 */ addc r29, r5, r4
|
||||
/* 80342750 7F C0 19 14 */ adde r30, r0, r3
|
||||
/* 80342754 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80342758 4B FF AF C5 */ bl OSRestoreInterrupts
|
||||
/* 8034275C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80342760 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80342764 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80342768 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8034276C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80342770 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80342774 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80342778 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034277C 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_80342780:
|
||||
/* 80342780 7C 08 02 A6 */ mflr r0
|
||||
/* 80342784 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80342788 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8034278C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80342790 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80342794 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80342798 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8034279C 4B FF AF 59 */ bl OSDisableInterrupts
|
||||
/* 803427A0 3C A0 80 00 */ lis r5, 0x8000 /* 0x800030DC@ha */
|
||||
/* 803427A4 80 85 30 DC */ lwz r4, 0x30DC(r5) /* 0x800030DC@l */
|
||||
/* 803427A8 80 05 30 D8 */ lwz r0, 0x30d8(r5)
|
||||
/* 803427AC 7F C4 F0 14 */ addc r30, r4, r30
|
||||
/* 803427B0 7F E0 F9 14 */ adde r31, r0, r31
|
||||
/* 803427B4 4B FF AF 69 */ bl OSRestoreInterrupts
|
||||
/* 803427B8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 803427BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803427C0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803427C4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803427C8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803427CC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803427D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803427D4 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_8034E51C:
|
||||
/* 8034E51C 7C 08 02 A6 */ mflr r0
|
||||
/* 8034E520 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034E524 3C 00 80 00 */ lis r0, 0x8000
|
||||
/* 8034E528 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8034E52C 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8034E530 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8034E534 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8034E538 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 8034E53C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8034E540 7C 1E EC 30 */ srw r30, r0, r29
|
||||
/* 8034E544 80 6D 92 CC */ lwz r3, EnabledBits(r13)
|
||||
/* 8034E548 7C 60 F0 39 */ and. r0, r3, r30
|
||||
/* 8034E54C 41 82 00 80 */ beq lbl_8034E5CC
|
||||
/* 8034E550 57 E0 07 3F */ clrlwi. r0, r31, 0x1c
|
||||
/* 8034E554 40 82 00 0C */ bne lbl_8034E560
|
||||
/* 8034E558 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8034E55C 4B FF FD 59 */ bl UpdateOrigin
|
||||
lbl_8034E560:
|
||||
/* 8034E560 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
|
||||
/* 8034E564 41 82 00 68 */ beq lbl_8034E5CC
|
||||
/* 8034E568 4B FE F1 8D */ bl OSDisableInterrupts
|
||||
/* 8034E56C 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8034E570 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8034E574 4B FF 73 89 */ bl SIDisablePolling
|
||||
/* 8034E578 80 0D 92 CC */ lwz r0, EnabledBits(r13)
|
||||
/* 8034E57C 7F C9 F0 F8 */ nor r9, r30, r30
|
||||
/* 8034E580 80 CD 92 D8 */ lwz r6, WaitingBits(r13)
|
||||
/* 8034E584 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8034E588 80 AD 92 DC */ lwz r5, CheckingBits(r13)
|
||||
/* 8034E58C 80 8D 92 E0 */ lwz r4, PendingBits(r13)
|
||||
/* 8034E590 7C 08 48 38 */ and r8, r0, r9
|
||||
/* 8034E594 80 0D 92 E4 */ lwz r0, BarrelBits(r13)
|
||||
/* 8034E598 7C C7 48 38 */ and r7, r6, r9
|
||||
/* 8034E59C 7C A6 48 38 */ and r6, r5, r9
|
||||
/* 8034E5A0 7C 85 48 38 */ and r5, r4, r9
|
||||
/* 8034E5A4 91 0D 92 CC */ stw r8, EnabledBits(r13)
|
||||
/* 8034E5A8 7C 00 48 38 */ and r0, r0, r9
|
||||
/* 8034E5AC 90 ED 92 D8 */ stw r7, WaitingBits(r13)
|
||||
/* 8034E5B0 38 80 00 00 */ li r4, 0
|
||||
/* 8034E5B4 90 CD 92 DC */ stw r6, CheckingBits(r13)
|
||||
/* 8034E5B8 90 AD 92 E0 */ stw r5, PendingBits(r13)
|
||||
/* 8034E5BC 90 0D 92 E4 */ stw r0, BarrelBits(r13)
|
||||
/* 8034E5C0 4B FF 22 8D */ bl OSSetWirelessID
|
||||
/* 8034E5C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8034E5C8 4B FE F1 55 */ bl OSRestoreInterrupts
|
||||
lbl_8034E5CC:
|
||||
/* 8034E5CC 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8034E5D0 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8034E5D4 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8034E5D8 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 8034E5DC 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8034E5E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034E5E4 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_8034E5E8:
|
||||
/* 8034E5E8 7C 08 02 A6 */ mflr r0
|
||||
/* 8034E5EC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034E5F0 54 80 07 3F */ clrlwi. r0, r4, 0x1c
|
||||
/* 8034E5F4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8034E5F8 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8034E5FC 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 8034E600 40 82 00 54 */ bne lbl_8034E654
|
||||
/* 8034E604 83 CD 84 A4 */ lwz r30, ResettingChan(r13)
|
||||
/* 8034E608 3F E0 80 00 */ lis r31, 0x8000
|
||||
/* 8034E60C 80 6D 92 CC */ lwz r3, EnabledBits(r13)
|
||||
/* 8034E610 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 8034E614 7F E0 F4 30 */ srw r0, r31, r30
|
||||
/* 8034E618 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8034E61C 90 0D 92 CC */ stw r0, EnabledBits(r13)
|
||||
/* 8034E620 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8034E624 4B FF 74 19 */ bl SIGetResponse
|
||||
/* 8034E628 80 0D 84 AC */ lwz r0, AnalogMode(r13)
|
||||
/* 8034E62C 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8034E630 64 04 00 40 */ oris r4, r0, 0x40
|
||||
/* 8034E634 4B FF 71 9D */ bl SISetCommand
|
||||
/* 8034E638 80 6D 92 CC */ lwz r3, EnabledBits(r13)
|
||||
/* 8034E63C 4B FF 72 25 */ bl SIEnablePolling
|
||||
/* 8034E640 80 0D 84 A4 */ lwz r0, ResettingChan(r13)
|
||||
/* 8034E644 80 6D 92 D8 */ lwz r3, WaitingBits(r13)
|
||||
/* 8034E648 7F E0 04 30 */ srw r0, r31, r0
|
||||
/* 8034E64C 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8034E650 90 0D 92 D8 */ stw r0, WaitingBits(r13)
|
||||
lbl_8034E654:
|
||||
/* 8034E654 80 AD 92 D0 */ lwz r5, ResettingBits(r13)
|
||||
/* 8034E658 7C A0 00 34 */ cntlzw r0, r5
|
||||
/* 8034E65C 90 0D 84 A4 */ stw r0, ResettingChan(r13)
|
||||
/* 8034E660 80 8D 84 A4 */ lwz r4, ResettingChan(r13)
|
||||
/* 8034E664 2C 04 00 20 */ cmpwi r4, 0x20
|
||||
/* 8034E668 41 82 00 40 */ beq lbl_8034E6A8
|
||||
/* 8034E66C 3C 00 80 00 */ lis r0, 0x8000
|
||||
/* 8034E670 7C 00 24 30 */ srw r0, r0, r4
|
||||
/* 8034E674 7C A0 00 78 */ andc r0, r5, r0
|
||||
/* 8034E678 1C 84 00 0C */ mulli r4, r4, 0xc
|
||||
/* 8034E67C 90 0D 92 D0 */ stw r0, ResettingBits(r13)
|
||||
/* 8034E680 3C 60 80 45 */ lis r3, Origin@ha /* 0x8044CB80@ha */
|
||||
/* 8034E684 38 03 CB 80 */ addi r0, r3, Origin@l /* 0x8044CB80@l */
|
||||
/* 8034E688 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8034E68C 38 80 00 00 */ li r4, 0
|
||||
/* 8034E690 38 A0 00 0C */ li r5, 0xc
|
||||
/* 8034E694 4B CB 4D C5 */ bl memset
|
||||
/* 8034E698 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */
|
||||
/* 8034E69C 80 6D 84 A4 */ lwz r3, ResettingChan(r13)
|
||||
/* 8034E6A0 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */
|
||||
/* 8034E6A4 4B FF 7A B1 */ bl SIGetTypeAsync
|
||||
lbl_8034E6A8:
|
||||
/* 8034E6A8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8034E6AC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8034E6B0 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 8034E6B4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8034E6B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034E6BC 4E 80 00 20 */ blr
|
||||
@@ -1,214 +0,0 @@
|
||||
lbl_8034E6C0:
|
||||
/* 8034E6C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8034E6C4 3C C0 80 45 */ lis r6, Type@ha /* 0x8044CB70@ha */
|
||||
/* 8034E6C8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034E6CC 54 80 07 3F */ clrlwi. r0, r4, 0x1c
|
||||
/* 8034E6D0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8034E6D4 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 8034E6D8 3F E0 80 00 */ lis r31, 0x8000
|
||||
/* 8034E6DC 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 8034E6E0 3B C6 CB 70 */ addi r30, r6, Type@l /* 0x8044CB70@l */
|
||||
/* 8034E6E4 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||
/* 8034E6E8 93 81 00 30 */ stw r28, 0x30(r1)
|
||||
/* 8034E6EC 83 AD 84 A4 */ lwz r29, ResettingChan(r13)
|
||||
/* 8034E6F0 80 AD 92 D4 */ lwz r5, RecalibrateBits(r13)
|
||||
/* 8034E6F4 7F FC EC 30 */ srw r28, r31, r29
|
||||
/* 8034E6F8 7C A3 E0 78 */ andc r3, r5, r28
|
||||
/* 8034E6FC 90 6D 92 D4 */ stw r3, RecalibrateBits(r13)
|
||||
/* 8034E700 7C A5 E0 38 */ and r5, r5, r28
|
||||
/* 8034E704 38 60 00 01 */ li r3, 1
|
||||
/* 8034E708 41 82 00 54 */ beq lbl_8034E75C
|
||||
/* 8034E70C 80 8D 92 D0 */ lwz r4, ResettingBits(r13)
|
||||
/* 8034E710 7C 80 00 34 */ cntlzw r0, r4
|
||||
/* 8034E714 90 0D 84 A4 */ stw r0, ResettingChan(r13)
|
||||
/* 8034E718 80 6D 84 A4 */ lwz r3, ResettingChan(r13)
|
||||
/* 8034E71C 2C 03 00 20 */ cmpwi r3, 0x20
|
||||
/* 8034E720 41 82 02 AC */ beq lbl_8034E9CC
|
||||
/* 8034E724 1C 03 00 0C */ mulli r0, r3, 0xc
|
||||
/* 8034E728 7F E3 1C 30 */ srw r3, r31, r3
|
||||
/* 8034E72C 7C 84 18 78 */ andc r4, r4, r3
|
||||
/* 8034E730 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 8034E734 90 8D 92 D0 */ stw r4, ResettingBits(r13)
|
||||
/* 8034E738 38 80 00 00 */ li r4, 0
|
||||
/* 8034E73C 38 A0 00 0C */ li r5, 0xc
|
||||
/* 8034E740 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8034E744 4B CB 4D 15 */ bl memset
|
||||
/* 8034E748 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */
|
||||
/* 8034E74C 80 6D 84 A4 */ lwz r3, ResettingChan(r13)
|
||||
/* 8034E750 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */
|
||||
/* 8034E754 4B FF 7A 01 */ bl SIGetTypeAsync
|
||||
/* 8034E758 48 00 02 74 */ b lbl_8034E9CC
|
||||
lbl_8034E75C:
|
||||
/* 8034E75C 54 86 00 2E */ rlwinm r6, r4, 0, 0, 0x17
|
||||
/* 8034E760 54 84 00 C8 */ rlwinm r4, r4, 0, 3, 4
|
||||
/* 8034E764 3C 04 F8 00 */ addis r0, r4, 0xf800
|
||||
/* 8034E768 57 A4 10 3A */ slwi r4, r29, 2
|
||||
/* 8034E76C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034E770 7C DE 21 2E */ stwx r6, r30, r4
|
||||
/* 8034E774 40 82 00 0C */ bne lbl_8034E780
|
||||
/* 8034E778 54 C0 01 CF */ rlwinm. r0, r6, 0, 7, 7
|
||||
/* 8034E77C 40 82 00 58 */ bne lbl_8034E7D4
|
||||
lbl_8034E780:
|
||||
/* 8034E780 80 AD 92 D0 */ lwz r5, ResettingBits(r13)
|
||||
/* 8034E784 7C A0 00 34 */ cntlzw r0, r5
|
||||
/* 8034E788 90 0D 84 A4 */ stw r0, ResettingChan(r13)
|
||||
/* 8034E78C 80 8D 84 A4 */ lwz r4, ResettingChan(r13)
|
||||
/* 8034E790 2C 04 00 20 */ cmpwi r4, 0x20
|
||||
/* 8034E794 41 82 02 38 */ beq lbl_8034E9CC
|
||||
/* 8034E798 3C 60 80 00 */ lis r3, 0x8000
|
||||
/* 8034E79C 1C 04 00 0C */ mulli r0, r4, 0xc
|
||||
/* 8034E7A0 7C 63 24 30 */ srw r3, r3, r4
|
||||
/* 8034E7A4 7C A4 18 78 */ andc r4, r5, r3
|
||||
/* 8034E7A8 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 8034E7AC 90 8D 92 D0 */ stw r4, ResettingBits(r13)
|
||||
/* 8034E7B0 38 80 00 00 */ li r4, 0
|
||||
/* 8034E7B4 38 A0 00 0C */ li r5, 0xc
|
||||
/* 8034E7B8 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8034E7BC 4B CB 4C 9D */ bl memset
|
||||
/* 8034E7C0 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */
|
||||
/* 8034E7C4 80 6D 84 A4 */ lwz r3, ResettingChan(r13)
|
||||
/* 8034E7C8 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */
|
||||
/* 8034E7CC 4B FF 79 89 */ bl SIGetTypeAsync
|
||||
/* 8034E7D0 48 00 01 FC */ b lbl_8034E9CC
|
||||
lbl_8034E7D4:
|
||||
/* 8034E7D4 80 0D 84 B0 */ lwz r0, Spec(r13)
|
||||
/* 8034E7D8 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8034E7DC 40 80 00 84 */ bge lbl_8034E860
|
||||
/* 8034E7E0 80 0D 92 CC */ lwz r0, EnabledBits(r13)
|
||||
/* 8034E7E4 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8034E7E8 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 8034E7EC 7C 00 E3 78 */ or r0, r0, r28
|
||||
/* 8034E7F0 90 0D 92 CC */ stw r0, EnabledBits(r13)
|
||||
/* 8034E7F4 4B FF 72 49 */ bl SIGetResponse
|
||||
/* 8034E7F8 80 0D 84 AC */ lwz r0, AnalogMode(r13)
|
||||
/* 8034E7FC 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8034E800 64 04 00 40 */ oris r4, r0, 0x40
|
||||
/* 8034E804 4B FF 6F CD */ bl SISetCommand
|
||||
/* 8034E808 80 6D 92 CC */ lwz r3, EnabledBits(r13)
|
||||
/* 8034E80C 4B FF 70 55 */ bl SIEnablePolling
|
||||
/* 8034E810 80 8D 92 D0 */ lwz r4, ResettingBits(r13)
|
||||
/* 8034E814 7C 80 00 34 */ cntlzw r0, r4
|
||||
/* 8034E818 90 0D 84 A4 */ stw r0, ResettingChan(r13)
|
||||
/* 8034E81C 80 6D 84 A4 */ lwz r3, ResettingChan(r13)
|
||||
/* 8034E820 2C 03 00 20 */ cmpwi r3, 0x20
|
||||
/* 8034E824 41 82 01 A8 */ beq lbl_8034E9CC
|
||||
/* 8034E828 1C 03 00 0C */ mulli r0, r3, 0xc
|
||||
/* 8034E82C 7F E3 1C 30 */ srw r3, r31, r3
|
||||
/* 8034E830 7C 84 18 78 */ andc r4, r4, r3
|
||||
/* 8034E834 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 8034E838 90 8D 92 D0 */ stw r4, ResettingBits(r13)
|
||||
/* 8034E83C 38 80 00 00 */ li r4, 0
|
||||
/* 8034E840 38 A0 00 0C */ li r5, 0xc
|
||||
/* 8034E844 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8034E848 4B CB 4C 11 */ bl memset
|
||||
/* 8034E84C 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */
|
||||
/* 8034E850 80 6D 84 A4 */ lwz r3, ResettingChan(r13)
|
||||
/* 8034E854 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */
|
||||
/* 8034E858 4B FF 78 FD */ bl SIGetTypeAsync
|
||||
/* 8034E85C 48 00 01 70 */ b lbl_8034E9CC
|
||||
lbl_8034E860:
|
||||
/* 8034E860 54 C0 00 01 */ rlwinm. r0, r6, 0, 0, 0
|
||||
/* 8034E864 41 82 00 0C */ beq lbl_8034E870
|
||||
/* 8034E868 54 C0 01 4B */ rlwinm. r0, r6, 0, 5, 5
|
||||
/* 8034E86C 41 82 00 74 */ beq lbl_8034E8E0
|
||||
lbl_8034E870:
|
||||
/* 8034E870 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8034E874 41 82 00 38 */ beq lbl_8034E8AC
|
||||
/* 8034E878 1C 1D 00 0C */ mulli r0, r29, 0xc
|
||||
/* 8034E87C 3C 60 80 35 */ lis r3, PADOriginCallback@ha /* 0x8034E458@ha */
|
||||
/* 8034E880 7C DE 02 14 */ add r6, r30, r0
|
||||
/* 8034E884 39 03 E4 58 */ addi r8, r3, PADOriginCallback@l /* 0x8034E458@l */
|
||||
/* 8034E888 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8034E88C 38 8D 84 BC */ la r4, CmdCalibrate(r13) /* 80450A3C-_SDA_BASE_ */
|
||||
/* 8034E890 38 A0 00 03 */ li r5, 3
|
||||
/* 8034E894 38 E0 00 0A */ li r7, 0xa
|
||||
/* 8034E898 39 40 00 00 */ li r10, 0
|
||||
/* 8034E89C 39 20 00 00 */ li r9, 0
|
||||
/* 8034E8A0 38 C6 00 10 */ addi r6, r6, 0x10
|
||||
/* 8034E8A4 4B FF 72 E9 */ bl SITransfer
|
||||
/* 8034E8A8 48 00 00 C0 */ b lbl_8034E968
|
||||
lbl_8034E8AC:
|
||||
/* 8034E8AC 1C 1D 00 0C */ mulli r0, r29, 0xc
|
||||
/* 8034E8B0 3C 60 80 35 */ lis r3, PADOriginCallback@ha /* 0x8034E458@ha */
|
||||
/* 8034E8B4 7C DE 02 14 */ add r6, r30, r0
|
||||
/* 8034E8B8 39 03 E4 58 */ addi r8, r3, PADOriginCallback@l /* 0x8034E458@l */
|
||||
/* 8034E8BC 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8034E8C0 38 8D 84 B8 */ la r4, CmdReadOrigin(r13) /* 80450A38-_SDA_BASE_ */
|
||||
/* 8034E8C4 38 A0 00 01 */ li r5, 1
|
||||
/* 8034E8C8 38 E0 00 0A */ li r7, 0xa
|
||||
/* 8034E8CC 39 40 00 00 */ li r10, 0
|
||||
/* 8034E8D0 39 20 00 00 */ li r9, 0
|
||||
/* 8034E8D4 38 C6 00 10 */ addi r6, r6, 0x10
|
||||
/* 8034E8D8 4B FF 72 B5 */ bl SITransfer
|
||||
/* 8034E8DC 48 00 00 8C */ b lbl_8034E968
|
||||
lbl_8034E8E0:
|
||||
/* 8034E8E0 54 C0 02 D7 */ rlwinm. r0, r6, 0, 0xb, 0xb
|
||||
/* 8034E8E4 41 82 00 84 */ beq lbl_8034E968
|
||||
/* 8034E8E8 54 C0 03 19 */ rlwinm. r0, r6, 0, 0xc, 0xc
|
||||
/* 8034E8EC 40 82 00 7C */ bne lbl_8034E968
|
||||
/* 8034E8F0 54 C0 03 5B */ rlwinm. r0, r6, 0, 0xd, 0xd
|
||||
/* 8034E8F4 40 82 00 74 */ bne lbl_8034E968
|
||||
/* 8034E8F8 54 C0 00 43 */ rlwinm. r0, r6, 0, 1, 1
|
||||
/* 8034E8FC 41 82 00 38 */ beq lbl_8034E934
|
||||
/* 8034E900 1C 1D 00 0C */ mulli r0, r29, 0xc
|
||||
/* 8034E904 3C 60 80 35 */ lis r3, PADOriginCallback@ha /* 0x8034E458@ha */
|
||||
/* 8034E908 7C DE 02 14 */ add r6, r30, r0
|
||||
/* 8034E90C 39 03 E4 58 */ addi r8, r3, PADOriginCallback@l /* 0x8034E458@l */
|
||||
/* 8034E910 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8034E914 38 8D 84 B8 */ la r4, CmdReadOrigin(r13) /* 80450A38-_SDA_BASE_ */
|
||||
/* 8034E918 38 A0 00 01 */ li r5, 1
|
||||
/* 8034E91C 38 E0 00 0A */ li r7, 0xa
|
||||
/* 8034E920 39 40 00 00 */ li r10, 0
|
||||
/* 8034E924 39 20 00 00 */ li r9, 0
|
||||
/* 8034E928 38 C6 00 10 */ addi r6, r6, 0x10
|
||||
/* 8034E92C 4B FF 72 61 */ bl SITransfer
|
||||
/* 8034E930 48 00 00 38 */ b lbl_8034E968
|
||||
lbl_8034E934:
|
||||
/* 8034E934 1C 1D 00 0C */ mulli r0, r29, 0xc
|
||||
/* 8034E938 3C 60 80 35 */ lis r3, PADProbeCallback@ha /* 0x8034E5E8@ha */
|
||||
/* 8034E93C 7C 9E 22 14 */ add r4, r30, r4
|
||||
/* 8034E940 7C DE 02 14 */ add r6, r30, r0
|
||||
/* 8034E944 39 03 E5 E8 */ addi r8, r3, PADProbeCallback@l /* 0x8034E5E8@l */
|
||||
/* 8034E948 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8034E94C 38 A0 00 03 */ li r5, 3
|
||||
/* 8034E950 38 E0 00 08 */ li r7, 8
|
||||
/* 8034E954 39 40 00 00 */ li r10, 0
|
||||
/* 8034E958 39 20 00 00 */ li r9, 0
|
||||
/* 8034E95C 38 84 00 40 */ addi r4, r4, 0x40
|
||||
/* 8034E960 38 C6 00 10 */ addi r6, r6, 0x10
|
||||
/* 8034E964 4B FF 72 29 */ bl SITransfer
|
||||
lbl_8034E968:
|
||||
/* 8034E968 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8034E96C 40 82 00 60 */ bne lbl_8034E9CC
|
||||
/* 8034E970 80 AD 92 D0 */ lwz r5, ResettingBits(r13)
|
||||
/* 8034E974 80 6D 92 E0 */ lwz r3, PendingBits(r13)
|
||||
/* 8034E978 7C A0 00 34 */ cntlzw r0, r5
|
||||
/* 8034E97C 90 0D 84 A4 */ stw r0, ResettingChan(r13)
|
||||
/* 8034E980 7C 60 E3 78 */ or r0, r3, r28
|
||||
/* 8034E984 80 8D 84 A4 */ lwz r4, ResettingChan(r13)
|
||||
/* 8034E988 90 0D 92 E0 */ stw r0, PendingBits(r13)
|
||||
/* 8034E98C 2C 04 00 20 */ cmpwi r4, 0x20
|
||||
/* 8034E990 41 82 00 3C */ beq lbl_8034E9CC
|
||||
/* 8034E994 3C 60 80 00 */ lis r3, 0x8000
|
||||
/* 8034E998 1C 04 00 0C */ mulli r0, r4, 0xc
|
||||
/* 8034E99C 7C 63 24 30 */ srw r3, r3, r4
|
||||
/* 8034E9A0 7C A4 18 78 */ andc r4, r5, r3
|
||||
/* 8034E9A4 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 8034E9A8 90 8D 92 D0 */ stw r4, ResettingBits(r13)
|
||||
/* 8034E9AC 38 80 00 00 */ li r4, 0
|
||||
/* 8034E9B0 38 A0 00 0C */ li r5, 0xc
|
||||
/* 8034E9B4 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8034E9B8 4B CB 4A A1 */ bl memset
|
||||
/* 8034E9BC 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha /* 0x8034E6C0@ha */
|
||||
/* 8034E9C0 80 6D 84 A4 */ lwz r3, ResettingChan(r13)
|
||||
/* 8034E9C4 38 84 E6 C0 */ addi r4, r4, PADTypeAndStatusCallback@l /* 0x8034E6C0@l */
|
||||
/* 8034E9C8 4B FF 77 8D */ bl SIGetTypeAsync
|
||||
lbl_8034E9CC:
|
||||
/* 8034E9CC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8034E9D0 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 8034E9D4 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 8034E9D8 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||
/* 8034E9DC 83 81 00 30 */ lwz r28, 0x30(r1)
|
||||
/* 8034E9E0 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8034E9E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034E9E8 4E 80 00 20 */ blr
|
||||
@@ -1,77 +0,0 @@
|
||||
lbl_8034E094:
|
||||
/* 8034E094 7C 08 02 A6 */ mflr r0
|
||||
/* 8034E098 3C 80 80 3A */ lis r4, ClampRegion@ha /* 0x803A2170@ha */
|
||||
/* 8034E09C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034E0A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8034E0A4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8034E0A8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8034E0AC 3B C0 00 00 */ li r30, 0
|
||||
/* 8034E0B0 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8034E0B4 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8034E0B8 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 8034E0BC 3B 84 21 70 */ addi r28, r4, ClampRegion@l /* 0x803A2170@l */
|
||||
/* 8034E0C0 3B FC 00 01 */ addi r31, r28, 1
|
||||
lbl_8034E0C4:
|
||||
/* 8034E0C4 88 1D 00 0A */ lbz r0, 0xa(r29)
|
||||
/* 8034E0C8 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8034E0CC 40 82 00 AC */ bne lbl_8034E178
|
||||
/* 8034E0D0 88 BC 00 03 */ lbz r5, 3(r28)
|
||||
/* 8034E0D4 38 7D 00 02 */ addi r3, r29, 2
|
||||
/* 8034E0D8 88 DC 00 04 */ lbz r6, 4(r28)
|
||||
/* 8034E0DC 38 9D 00 03 */ addi r4, r29, 3
|
||||
/* 8034E0E0 88 FC 00 02 */ lbz r7, 2(r28)
|
||||
/* 8034E0E4 4B FF FC D9 */ bl ClampStick
|
||||
/* 8034E0E8 88 BC 00 06 */ lbz r5, 6(r28)
|
||||
/* 8034E0EC 38 7D 00 04 */ addi r3, r29, 4
|
||||
/* 8034E0F0 88 DC 00 07 */ lbz r6, 7(r28)
|
||||
/* 8034E0F4 38 9D 00 05 */ addi r4, r29, 5
|
||||
/* 8034E0F8 88 FC 00 05 */ lbz r7, 5(r28)
|
||||
/* 8034E0FC 4B FF FC C1 */ bl ClampStick
|
||||
/* 8034E100 88 9D 00 06 */ lbz r4, 6(r29)
|
||||
/* 8034E104 88 1C 00 00 */ lbz r0, 0(r28)
|
||||
/* 8034E108 88 7F 00 00 */ lbz r3, 0(r31)
|
||||
/* 8034E10C 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8034E110 41 81 00 10 */ bgt lbl_8034E120
|
||||
/* 8034E114 38 00 00 00 */ li r0, 0
|
||||
/* 8034E118 98 1D 00 06 */ stb r0, 6(r29)
|
||||
/* 8034E11C 48 00 00 20 */ b lbl_8034E13C
|
||||
lbl_8034E120:
|
||||
/* 8034E120 7C 03 20 40 */ cmplw r3, r4
|
||||
/* 8034E124 40 80 00 08 */ bge lbl_8034E12C
|
||||
/* 8034E128 98 7D 00 06 */ stb r3, 6(r29)
|
||||
lbl_8034E12C:
|
||||
/* 8034E12C 88 7C 00 00 */ lbz r3, 0(r28)
|
||||
/* 8034E130 88 1D 00 06 */ lbz r0, 6(r29)
|
||||
/* 8034E134 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8034E138 98 1D 00 06 */ stb r0, 6(r29)
|
||||
lbl_8034E13C:
|
||||
/* 8034E13C 88 9D 00 07 */ lbz r4, 7(r29)
|
||||
/* 8034E140 88 1C 00 00 */ lbz r0, 0(r28)
|
||||
/* 8034E144 88 7F 00 00 */ lbz r3, 0(r31)
|
||||
/* 8034E148 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8034E14C 41 81 00 10 */ bgt lbl_8034E15C
|
||||
/* 8034E150 38 00 00 00 */ li r0, 0
|
||||
/* 8034E154 98 1D 00 07 */ stb r0, 7(r29)
|
||||
/* 8034E158 48 00 00 20 */ b lbl_8034E178
|
||||
lbl_8034E15C:
|
||||
/* 8034E15C 7C 03 20 40 */ cmplw r3, r4
|
||||
/* 8034E160 40 80 00 08 */ bge lbl_8034E168
|
||||
/* 8034E164 98 7D 00 07 */ stb r3, 7(r29)
|
||||
lbl_8034E168:
|
||||
/* 8034E168 88 7C 00 00 */ lbz r3, 0(r28)
|
||||
/* 8034E16C 88 1D 00 07 */ lbz r0, 7(r29)
|
||||
/* 8034E170 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8034E174 98 1D 00 07 */ stb r0, 7(r29)
|
||||
lbl_8034E178:
|
||||
/* 8034E178 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8034E17C 2C 1E 00 04 */ cmpwi r30, 4
|
||||
/* 8034E180 3B BD 00 0C */ addi r29, r29, 0xc
|
||||
/* 8034E184 41 80 FF 40 */ blt lbl_8034E0C4
|
||||
/* 8034E188 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8034E18C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8034E190 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8034E194 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8034E198 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 8034E19C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8034E1A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034E1A4 4E 80 00 20 */ blr
|
||||
@@ -1,75 +0,0 @@
|
||||
lbl_8034E1A8:
|
||||
/* 8034E1A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8034E1AC 3C 80 80 3A */ lis r4, ClampRegion@ha /* 0x803A2170@ha */
|
||||
/* 8034E1B0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034E1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8034E1B8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8034E1BC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8034E1C0 3B C0 00 00 */ li r30, 0
|
||||
/* 8034E1C4 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8034E1C8 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8034E1CC 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 8034E1D0 3B 84 21 70 */ addi r28, r4, ClampRegion@l /* 0x803A2170@l */
|
||||
/* 8034E1D4 3B FC 00 01 */ addi r31, r28, 1
|
||||
lbl_8034E1D8:
|
||||
/* 8034E1D8 88 1D 00 0A */ lbz r0, 0xa(r29)
|
||||
/* 8034E1DC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8034E1E0 40 82 00 A4 */ bne lbl_8034E284
|
||||
/* 8034E1E4 88 BC 00 08 */ lbz r5, 8(r28)
|
||||
/* 8034E1E8 38 7D 00 02 */ addi r3, r29, 2
|
||||
/* 8034E1EC 88 DC 00 02 */ lbz r6, 2(r28)
|
||||
/* 8034E1F0 38 9D 00 03 */ addi r4, r29, 3
|
||||
/* 8034E1F4 4B FF FC F9 */ bl ClampCircle
|
||||
/* 8034E1F8 88 BC 00 09 */ lbz r5, 9(r28)
|
||||
/* 8034E1FC 38 7D 00 04 */ addi r3, r29, 4
|
||||
/* 8034E200 88 DC 00 05 */ lbz r6, 5(r28)
|
||||
/* 8034E204 38 9D 00 05 */ addi r4, r29, 5
|
||||
/* 8034E208 4B FF FC E5 */ bl ClampCircle
|
||||
/* 8034E20C 88 9D 00 06 */ lbz r4, 6(r29)
|
||||
/* 8034E210 88 1C 00 00 */ lbz r0, 0(r28)
|
||||
/* 8034E214 88 7F 00 00 */ lbz r3, 0(r31)
|
||||
/* 8034E218 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8034E21C 41 81 00 10 */ bgt lbl_8034E22C
|
||||
/* 8034E220 38 00 00 00 */ li r0, 0
|
||||
/* 8034E224 98 1D 00 06 */ stb r0, 6(r29)
|
||||
/* 8034E228 48 00 00 20 */ b lbl_8034E248
|
||||
lbl_8034E22C:
|
||||
/* 8034E22C 7C 03 20 40 */ cmplw r3, r4
|
||||
/* 8034E230 40 80 00 08 */ bge lbl_8034E238
|
||||
/* 8034E234 98 7D 00 06 */ stb r3, 6(r29)
|
||||
lbl_8034E238:
|
||||
/* 8034E238 88 7C 00 00 */ lbz r3, 0(r28)
|
||||
/* 8034E23C 88 1D 00 06 */ lbz r0, 6(r29)
|
||||
/* 8034E240 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8034E244 98 1D 00 06 */ stb r0, 6(r29)
|
||||
lbl_8034E248:
|
||||
/* 8034E248 88 9D 00 07 */ lbz r4, 7(r29)
|
||||
/* 8034E24C 88 1C 00 00 */ lbz r0, 0(r28)
|
||||
/* 8034E250 88 7F 00 00 */ lbz r3, 0(r31)
|
||||
/* 8034E254 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8034E258 41 81 00 10 */ bgt lbl_8034E268
|
||||
/* 8034E25C 38 00 00 00 */ li r0, 0
|
||||
/* 8034E260 98 1D 00 07 */ stb r0, 7(r29)
|
||||
/* 8034E264 48 00 00 20 */ b lbl_8034E284
|
||||
lbl_8034E268:
|
||||
/* 8034E268 7C 03 20 40 */ cmplw r3, r4
|
||||
/* 8034E26C 40 80 00 08 */ bge lbl_8034E274
|
||||
/* 8034E270 98 7D 00 07 */ stb r3, 7(r29)
|
||||
lbl_8034E274:
|
||||
/* 8034E274 88 7C 00 00 */ lbz r3, 0(r28)
|
||||
/* 8034E278 88 1D 00 07 */ lbz r0, 7(r29)
|
||||
/* 8034E27C 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8034E280 98 1D 00 07 */ stb r0, 7(r29)
|
||||
lbl_8034E284:
|
||||
/* 8034E284 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8034E288 2C 1E 00 04 */ cmpwi r30, 4
|
||||
/* 8034E28C 3B BD 00 0C */ addi r29, r29, 0xc
|
||||
/* 8034E290 41 80 FF 48 */ blt lbl_8034E1D8
|
||||
/* 8034E294 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8034E298 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8034E29C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8034E2A0 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8034E2A4 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 8034E2A8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8034E2AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034E2B0 4E 80 00 20 */ blr
|
||||
@@ -1,206 +0,0 @@
|
||||
lbl_80344BFC:
|
||||
/* 80344BFC 7C 08 02 A6 */ mflr r0
|
||||
/* 80344C00 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006400@ha */
|
||||
/* 80344C04 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80344C08 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80344C0C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80344C10 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80344C14 3B C3 64 00 */ addi r30, r3, 0x6400 /* 0xCC006400@l */
|
||||
/* 80344C18 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80344C1C 3B BE 00 34 */ addi r29, r30, 0x34
|
||||
/* 80344C20 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 80344C24 80 03 64 34 */ lwz r0, 0x6434(r3)
|
||||
/* 80344C28 83 83 64 38 */ lwz r28, 0x6438(r3)
|
||||
/* 80344C2C 3C 60 80 3D */ lis r3, lit_1@ha /* 0x803D11B8@ha */
|
||||
/* 80344C30 64 00 80 00 */ oris r0, r0, 0x8000
|
||||
/* 80344C34 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 80344C38 90 1E 00 34 */ stw r0, 0x34(r30)
|
||||
/* 80344C3C 3B E3 11 B8 */ addi r31, r3, lit_1@l /* 0x803D11B8@l */
|
||||
/* 80344C40 80 1F 00 44 */ lwz r0, 0x44(r31)
|
||||
/* 80344C44 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80344C48 41 82 02 74 */ beq lbl_80344EBC
|
||||
/* 80344C4C 4B FF DA D1 */ bl __OSGetSystemTime
|
||||
/* 80344C50 80 DF 00 44 */ lwz r6, 0x44(r31)
|
||||
/* 80344C54 3C A0 80 45 */ lis r5, XferTime@ha /* 0x8044C770@ha */
|
||||
/* 80344C58 38 05 C7 70 */ addi r0, r5, XferTime@l /* 0x8044C770@l */
|
||||
/* 80344C5C 54 C5 18 38 */ slwi r5, r6, 3
|
||||
/* 80344C60 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80344C64 90 85 00 04 */ stw r4, 4(r5)
|
||||
/* 80344C68 38 DF 00 4C */ addi r6, r31, 0x4c
|
||||
/* 80344C6C 38 80 00 00 */ li r4, 0
|
||||
/* 80344C70 90 65 00 00 */ stw r3, 0(r5)
|
||||
/* 80344C74 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 80344C78 80 BF 00 50 */ lwz r5, 0x50(r31)
|
||||
/* 80344C7C 54 07 F0 BE */ srwi r7, r0, 2
|
||||
/* 80344C80 28 07 00 00 */ cmplwi r7, 0
|
||||
/* 80344C84 40 81 00 A0 */ ble lbl_80344D24
|
||||
/* 80344C88 28 07 00 08 */ cmplwi r7, 8
|
||||
/* 80344C8C 38 67 FF F8 */ addi r3, r7, -8
|
||||
/* 80344C90 40 81 02 34 */ ble lbl_80344EC4
|
||||
/* 80344C94 38 03 00 07 */ addi r0, r3, 7
|
||||
/* 80344C98 54 00 E8 FE */ srwi r0, r0, 3
|
||||
/* 80344C9C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80344CA0 7C 09 03 A6 */ mtctr r0
|
||||
/* 80344CA4 40 81 02 20 */ ble lbl_80344EC4
|
||||
lbl_80344CA8:
|
||||
/* 80344CA8 80 1E 00 80 */ lwz r0, 0x80(r30)
|
||||
/* 80344CAC 38 84 00 08 */ addi r4, r4, 8
|
||||
/* 80344CB0 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 80344CB4 80 1E 00 84 */ lwz r0, 0x84(r30)
|
||||
/* 80344CB8 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 80344CBC 80 1E 00 88 */ lwz r0, 0x88(r30)
|
||||
/* 80344CC0 90 05 00 08 */ stw r0, 8(r5)
|
||||
/* 80344CC4 80 1E 00 8C */ lwz r0, 0x8c(r30)
|
||||
/* 80344CC8 90 05 00 0C */ stw r0, 0xc(r5)
|
||||
/* 80344CCC 80 1E 00 90 */ lwz r0, 0x90(r30)
|
||||
/* 80344CD0 90 05 00 10 */ stw r0, 0x10(r5)
|
||||
/* 80344CD4 80 1E 00 94 */ lwz r0, 0x94(r30)
|
||||
/* 80344CD8 90 05 00 14 */ stw r0, 0x14(r5)
|
||||
/* 80344CDC 80 1E 00 98 */ lwz r0, 0x98(r30)
|
||||
/* 80344CE0 90 05 00 18 */ stw r0, 0x18(r5)
|
||||
/* 80344CE4 80 1E 00 9C */ lwz r0, 0x9c(r30)
|
||||
/* 80344CE8 3B DE 00 20 */ addi r30, r30, 0x20
|
||||
/* 80344CEC 90 05 00 1C */ stw r0, 0x1c(r5)
|
||||
/* 80344CF0 38 A5 00 20 */ addi r5, r5, 0x20
|
||||
/* 80344CF4 42 00 FF B4 */ bdnz lbl_80344CA8
|
||||
/* 80344CF8 48 00 01 CC */ b lbl_80344EC4
|
||||
lbl_80344CFC:
|
||||
/* 80344CFC 7C 04 38 50 */ subf r0, r4, r7
|
||||
/* 80344D00 7C 04 38 40 */ cmplw r4, r7
|
||||
/* 80344D04 7C 09 03 A6 */ mtctr r0
|
||||
/* 80344D08 40 80 00 1C */ bge lbl_80344D24
|
||||
lbl_80344D0C:
|
||||
/* 80344D0C 80 03 00 80 */ lwz r0, 0x80(r3)
|
||||
/* 80344D10 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80344D14 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 80344D18 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 80344D1C 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 80344D20 42 00 FF EC */ bdnz lbl_80344D0C
|
||||
lbl_80344D24:
|
||||
/* 80344D24 80 06 00 00 */ lwz r0, 0(r6)
|
||||
/* 80344D28 54 03 07 BF */ clrlwi. r3, r0, 0x1e
|
||||
/* 80344D2C 41 82 01 10 */ beq lbl_80344E3C
|
||||
/* 80344D30 3C C0 CC 00 */ lis r6, 0xCC00 /* 0xCC006400@ha */
|
||||
/* 80344D34 38 C6 64 00 */ addi r6, r6, 0x6400 /* 0xCC006400@l */
|
||||
/* 80344D38 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 80344D3C 7C 86 02 14 */ add r4, r6, r0
|
||||
/* 80344D40 80 C4 00 80 */ lwz r6, 0x80(r4)
|
||||
/* 80344D44 38 80 00 00 */ li r4, 0
|
||||
/* 80344D48 40 81 00 F4 */ ble lbl_80344E3C
|
||||
/* 80344D4C 28 03 00 08 */ cmplwi r3, 8
|
||||
/* 80344D50 38 E3 FF F8 */ addi r7, r3, -8
|
||||
/* 80344D54 40 81 00 BC */ ble lbl_80344E10
|
||||
/* 80344D58 38 07 00 07 */ addi r0, r7, 7
|
||||
/* 80344D5C 54 00 E8 FE */ srwi r0, r0, 3
|
||||
/* 80344D60 28 07 00 00 */ cmplwi r7, 0
|
||||
/* 80344D64 7C 09 03 A6 */ mtctr r0
|
||||
/* 80344D68 40 81 00 A8 */ ble lbl_80344E10
|
||||
lbl_80344D6C:
|
||||
/* 80344D6C 20 04 00 03 */ subfic r0, r4, 3
|
||||
/* 80344D70 54 07 18 38 */ slwi r7, r0, 3
|
||||
/* 80344D74 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 80344D78 7C C7 3C 30 */ srw r7, r6, r7
|
||||
/* 80344D7C 20 00 00 03 */ subfic r0, r0, 3
|
||||
/* 80344D80 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 80344D84 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 80344D88 38 E4 00 02 */ addi r7, r4, 2
|
||||
/* 80344D8C 7C C0 04 30 */ srw r0, r6, r0
|
||||
/* 80344D90 20 E7 00 03 */ subfic r7, r7, 3
|
||||
/* 80344D94 98 05 00 01 */ stb r0, 1(r5)
|
||||
/* 80344D98 54 E7 18 38 */ slwi r7, r7, 3
|
||||
/* 80344D9C 7C CC 3C 30 */ srw r12, r6, r7
|
||||
/* 80344DA0 7C E4 00 D0 */ neg r7, r4
|
||||
/* 80344DA4 99 85 00 02 */ stb r12, 2(r5)
|
||||
/* 80344DA8 54 E8 18 38 */ slwi r8, r7, 3
|
||||
/* 80344DAC 38 E4 00 04 */ addi r7, r4, 4
|
||||
/* 80344DB0 7C CB 44 30 */ srw r11, r6, r8
|
||||
/* 80344DB4 20 E7 00 03 */ subfic r7, r7, 3
|
||||
/* 80344DB8 99 65 00 03 */ stb r11, 3(r5)
|
||||
/* 80344DBC 54 E8 18 38 */ slwi r8, r7, 3
|
||||
/* 80344DC0 38 E4 00 05 */ addi r7, r4, 5
|
||||
/* 80344DC4 7C CA 44 30 */ srw r10, r6, r8
|
||||
/* 80344DC8 20 E7 00 03 */ subfic r7, r7, 3
|
||||
/* 80344DCC 99 45 00 04 */ stb r10, 4(r5)
|
||||
/* 80344DD0 54 E8 18 38 */ slwi r8, r7, 3
|
||||
/* 80344DD4 7C C9 44 30 */ srw r9, r6, r8
|
||||
/* 80344DD8 38 E4 00 06 */ addi r7, r4, 6
|
||||
/* 80344DDC 99 25 00 05 */ stb r9, 5(r5)
|
||||
/* 80344DE0 21 07 00 03 */ subfic r8, r7, 3
|
||||
/* 80344DE4 38 E4 00 07 */ addi r7, r4, 7
|
||||
/* 80344DE8 55 08 18 38 */ slwi r8, r8, 3
|
||||
/* 80344DEC 7C C8 44 30 */ srw r8, r6, r8
|
||||
/* 80344DF0 20 E7 00 03 */ subfic r7, r7, 3
|
||||
/* 80344DF4 99 05 00 06 */ stb r8, 6(r5)
|
||||
/* 80344DF8 54 E7 18 38 */ slwi r7, r7, 3
|
||||
/* 80344DFC 7C C7 3C 30 */ srw r7, r6, r7
|
||||
/* 80344E00 98 E5 00 07 */ stb r7, 7(r5)
|
||||
/* 80344E04 38 A5 00 08 */ addi r5, r5, 8
|
||||
/* 80344E08 38 84 00 08 */ addi r4, r4, 8
|
||||
/* 80344E0C 42 00 FF 60 */ bdnz lbl_80344D6C
|
||||
lbl_80344E10:
|
||||
/* 80344E10 7C 04 18 50 */ subf r0, r4, r3
|
||||
/* 80344E14 7C 04 18 40 */ cmplw r4, r3
|
||||
/* 80344E18 7C 09 03 A6 */ mtctr r0
|
||||
/* 80344E1C 40 80 00 20 */ bge lbl_80344E3C
|
||||
lbl_80344E20:
|
||||
/* 80344E20 20 04 00 03 */ subfic r0, r4, 3
|
||||
/* 80344E24 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 80344E28 7C C0 04 30 */ srw r0, r6, r0
|
||||
/* 80344E2C 98 05 00 00 */ stb r0, 0(r5)
|
||||
/* 80344E30 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80344E34 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 80344E38 42 00 FF E8 */ bdnz lbl_80344E20
|
||||
lbl_80344E3C:
|
||||
/* 80344E3C 80 1D 00 00 */ lwz r0, 0(r29)
|
||||
/* 80344E40 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80344E44 41 82 00 4C */ beq lbl_80344E90
|
||||
/* 80344E48 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||
/* 80344E4C 20 03 00 03 */ subfic r0, r3, 3
|
||||
/* 80344E50 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 80344E54 7F 9C 04 30 */ srw r28, r28, r0
|
||||
/* 80344E58 57 9C 07 3E */ clrlwi r28, r28, 0x1c
|
||||
/* 80344E5C 57 80 07 39 */ rlwinm. r0, r28, 0, 0x1c, 0x1c
|
||||
/* 80344E60 41 82 00 20 */ beq lbl_80344E80
|
||||
/* 80344E64 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 80344E68 7C 7F 02 14 */ add r3, r31, r0
|
||||
/* 80344E6C 84 03 00 58 */ lwzu r0, 0x58(r3)
|
||||
/* 80344E70 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80344E74 40 82 00 0C */ bne lbl_80344E80
|
||||
/* 80344E78 38 00 00 08 */ li r0, 8
|
||||
/* 80344E7C 90 03 00 00 */ stw r0, 0(r3)
|
||||
lbl_80344E80:
|
||||
/* 80344E80 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 80344E84 40 82 00 30 */ bne lbl_80344EB4
|
||||
/* 80344E88 3B 80 00 04 */ li r28, 4
|
||||
/* 80344E8C 48 00 00 28 */ b lbl_80344EB4
|
||||
lbl_80344E90:
|
||||
/* 80344E90 4B FF D8 8D */ bl __OSGetSystemTime
|
||||
/* 80344E94 80 DF 00 44 */ lwz r6, 0x44(r31)
|
||||
/* 80344E98 3C A0 80 45 */ lis r5, TypeTime@ha /* 0x8044C750@ha */
|
||||
/* 80344E9C 38 05 C7 50 */ addi r0, r5, TypeTime@l /* 0x8044C750@l */
|
||||
/* 80344EA0 54 C5 18 38 */ slwi r5, r6, 3
|
||||
/* 80344EA4 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80344EA8 90 85 00 04 */ stw r4, 4(r5)
|
||||
/* 80344EAC 3B 80 00 00 */ li r28, 0
|
||||
/* 80344EB0 90 65 00 00 */ stw r3, 0(r5)
|
||||
lbl_80344EB4:
|
||||
/* 80344EB4 38 00 FF FF */ li r0, -1
|
||||
/* 80344EB8 90 1F 00 44 */ stw r0, 0x44(r31)
|
||||
lbl_80344EBC:
|
||||
/* 80344EBC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80344EC0 48 00 00 18 */ b lbl_80344ED8
|
||||
lbl_80344EC4:
|
||||
/* 80344EC4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006400@ha */
|
||||
/* 80344EC8 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 80344ECC 38 63 64 00 */ addi r3, r3, 0x6400 /* 0xCC006400@l */
|
||||
/* 80344ED0 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80344ED4 4B FF FE 28 */ b lbl_80344CFC
|
||||
lbl_80344ED8:
|
||||
/* 80344ED8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80344EDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80344EE0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80344EE4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80344EE8 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 80344EEC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80344EF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80344EF4 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_803452D4:
|
||||
/* 803452D4 7C 08 02 A6 */ mflr r0
|
||||
/* 803452D8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803452DC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803452E0 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803452E4 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 803452E8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803452EC 4B FF 84 09 */ bl OSDisableInterrupts
|
||||
/* 803452F0 3C 80 80 45 */ lis r4, RDSTHandler@ha /* 0x8044C7D0@ha */
|
||||
/* 803452F4 38 00 00 04 */ li r0, 4
|
||||
/* 803452F8 38 84 C7 D0 */ addi r4, r4, RDSTHandler@l /* 0x8044C7D0@l */
|
||||
/* 803452FC 7C 09 03 A6 */ mtctr r0
|
||||
/* 80345300 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80345304 38 64 00 00 */ addi r3, r4, 0
|
||||
lbl_80345308:
|
||||
/* 80345308 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8034530C 7C 00 F0 40 */ cmplw r0, r30
|
||||
/* 80345310 40 82 00 14 */ bne lbl_80345324
|
||||
/* 80345314 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80345318 4B FF 84 05 */ bl OSRestoreInterrupts
|
||||
/* 8034531C 38 60 00 01 */ li r3, 1
|
||||
/* 80345320 48 00 00 68 */ b lbl_80345388
|
||||
lbl_80345324:
|
||||
/* 80345324 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80345328 42 00 FF E0 */ bdnz lbl_80345308
|
||||
/* 8034532C 38 00 00 04 */ li r0, 4
|
||||
/* 80345330 7C 09 03 A6 */ mtctr r0
|
||||
/* 80345334 38 A0 00 00 */ li r5, 0
|
||||
lbl_80345338:
|
||||
/* 80345338 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8034533C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80345340 40 82 00 30 */ bne lbl_80345370
|
||||
/* 80345344 3C 60 80 45 */ lis r3, RDSTHandler@ha /* 0x8044C7D0@ha */
|
||||
/* 80345348 54 A4 10 3A */ slwi r4, r5, 2
|
||||
/* 8034534C 38 03 C7 D0 */ addi r0, r3, RDSTHandler@l /* 0x8044C7D0@l */
|
||||
/* 80345350 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80345354 93 C3 00 00 */ stw r30, 0(r3)
|
||||
/* 80345358 38 60 00 01 */ li r3, 1
|
||||
/* 8034535C 4B FF FE E1 */ bl SIEnablePollingInterrupt
|
||||
/* 80345360 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80345364 4B FF 83 B9 */ bl OSRestoreInterrupts
|
||||
/* 80345368 38 60 00 01 */ li r3, 1
|
||||
/* 8034536C 48 00 00 1C */ b lbl_80345388
|
||||
lbl_80345370:
|
||||
/* 80345370 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 80345374 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80345378 42 00 FF C0 */ bdnz lbl_80345338
|
||||
/* 8034537C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80345380 4B FF 83 9D */ bl OSRestoreInterrupts
|
||||
/* 80345384 38 60 00 00 */ li r3, 0
|
||||
lbl_80345388:
|
||||
/* 80345388 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8034538C 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80345390 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80345394 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80345398 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034539C 4E 80 00 20 */ blr
|
||||
@@ -1,67 +0,0 @@
|
||||
lbl_803453A0:
|
||||
/* 803453A0 7C 08 02 A6 */ mflr r0
|
||||
/* 803453A4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803453A8 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803453AC 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803453B0 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 803453B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803453B8 4B FF 83 3D */ bl OSDisableInterrupts
|
||||
/* 803453BC 3C 80 80 45 */ lis r4, RDSTHandler@ha /* 0x8044C7D0@ha */
|
||||
/* 803453C0 38 00 00 04 */ li r0, 4
|
||||
/* 803453C4 38 A4 C7 D0 */ addi r5, r4, RDSTHandler@l /* 0x8044C7D0@l */
|
||||
/* 803453C8 7C 09 03 A6 */ mtctr r0
|
||||
/* 803453CC 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 803453D0 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 803453D4 38 80 00 00 */ li r4, 0
|
||||
lbl_803453D8:
|
||||
/* 803453D8 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 803453DC 7C 00 F0 40 */ cmplw r0, r30
|
||||
/* 803453E0 40 82 00 84 */ bne lbl_80345464
|
||||
/* 803453E4 3C 60 80 45 */ lis r3, RDSTHandler@ha /* 0x8044C7D0@ha */
|
||||
/* 803453E8 54 84 10 3A */ slwi r4, r4, 2
|
||||
/* 803453EC 38 03 C7 D0 */ addi r0, r3, RDSTHandler@l /* 0x8044C7D0@l */
|
||||
/* 803453F0 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 803453F4 38 00 00 00 */ li r0, 0
|
||||
/* 803453F8 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 803453FC 38 80 00 00 */ li r4, 0
|
||||
/* 80345400 80 05 00 00 */ lwz r0, 0(r5)
|
||||
/* 80345404 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80345408 40 82 00 3C */ bne lbl_80345444
|
||||
/* 8034540C 38 65 00 04 */ addi r3, r5, 4
|
||||
/* 80345410 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 80345414 38 80 00 01 */ li r4, 1
|
||||
/* 80345418 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034541C 40 82 00 28 */ bne lbl_80345444
|
||||
/* 80345420 84 03 00 04 */ lwzu r0, 4(r3)
|
||||
/* 80345424 38 80 00 02 */ li r4, 2
|
||||
/* 80345428 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034542C 40 82 00 18 */ bne lbl_80345444
|
||||
/* 80345430 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80345434 38 80 00 03 */ li r4, 3
|
||||
/* 80345438 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034543C 40 82 00 08 */ bne lbl_80345444
|
||||
/* 80345440 38 80 00 04 */ li r4, 4
|
||||
lbl_80345444:
|
||||
/* 80345444 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 80345448 40 82 00 0C */ bne lbl_80345454
|
||||
/* 8034544C 38 60 00 00 */ li r3, 0
|
||||
/* 80345450 4B FF FD ED */ bl SIEnablePollingInterrupt
|
||||
lbl_80345454:
|
||||
/* 80345454 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80345458 4B FF 82 C5 */ bl OSRestoreInterrupts
|
||||
/* 8034545C 38 60 00 01 */ li r3, 1
|
||||
/* 80345460 48 00 00 1C */ b lbl_8034547C
|
||||
lbl_80345464:
|
||||
/* 80345464 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80345468 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 8034546C 42 00 FF 6C */ bdnz lbl_803453D8
|
||||
/* 80345470 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80345474 4B FF 82 A9 */ bl OSRestoreInterrupts
|
||||
/* 80345478 38 60 00 00 */ li r3, 0
|
||||
lbl_8034547C:
|
||||
/* 8034547C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80345480 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80345484 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 80345488 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8034548C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80345490 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80BC42B8:
|
||||
/* 80BC42B8 3C 60 80 BC */ lis r3, M_attr__14daObjCatDoor_c@ha /* 0x80BC49B4@ha */
|
||||
/* 80BC42BC 38 63 49 B4 */ addi r3, r3, M_attr__14daObjCatDoor_c@l /* 0x80BC49B4@l */
|
||||
/* 80BC42C0 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_80BC4560:
|
||||
/* 80BC4560 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BC4564 7C 08 02 A6 */ mflr r0
|
||||
/* 80BC4568 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BC456C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BC4570 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BC4574 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BC4578 AB E3 07 90 */ lha r31, 0x790(r3)
|
||||
/* 80BC457C 4B FF FD 3D */ bl attr__14daObjCatDoor_cCFv
|
||||
/* 80BC4580 A8 A3 00 00 */ lha r5, 0(r3)
|
||||
/* 80BC4584 38 7E 07 90 */ addi r3, r30, 0x790
|
||||
/* 80BC4588 38 80 00 00 */ li r4, 0
|
||||
/* 80BC458C 4B 6A C1 45 */ bl cLib_chaseS__FPsss
|
||||
/* 80BC4590 38 C0 00 00 */ li r6, 0
|
||||
/* 80BC4594 38 00 00 02 */ li r0, 2
|
||||
/* 80BC4598 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80BC459C:
|
||||
/* 80BC459C 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80BC45A0 40 82 00 0C */ bne lbl_80BC45AC
|
||||
/* 80BC45A4 38 BE 05 70 */ addi r5, r30, 0x570
|
||||
/* 80BC45A8 48 00 00 08 */ b lbl_80BC45B0
|
||||
lbl_80BC45AC:
|
||||
/* 80BC45AC 38 BE 06 68 */ addi r5, r30, 0x668
|
||||
lbl_80BC45B0:
|
||||
/* 80BC45B0 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80BC45B4 40 82 00 18 */ bne lbl_80BC45CC
|
||||
/* 80BC45B8 A8 9E 07 90 */ lha r4, 0x790(r30)
|
||||
/* 80BC45BC A8 05 00 F4 */ lha r0, 0xf4(r5)
|
||||
/* 80BC45C0 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 80BC45C4 B0 05 00 F4 */ sth r0, 0xf4(r5)
|
||||
/* 80BC45C8 48 00 00 14 */ b lbl_80BC45DC
|
||||
lbl_80BC45CC:
|
||||
/* 80BC45CC A8 85 00 F4 */ lha r4, 0xf4(r5)
|
||||
/* 80BC45D0 A8 1E 07 90 */ lha r0, 0x790(r30)
|
||||
/* 80BC45D4 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 80BC45D8 B0 05 00 F4 */ sth r0, 0xf4(r5)
|
||||
lbl_80BC45DC:
|
||||
/* 80BC45DC 38 C6 00 01 */ addi r6, r6, 1
|
||||
/* 80BC45E0 42 00 FF BC */ bdnz lbl_80BC459C
|
||||
/* 80BC45E4 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80BC45E8 41 82 00 28 */ beq lbl_80BC4610
|
||||
/* 80BC45EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BC45F0 41 82 00 20 */ beq lbl_80BC4610
|
||||
/* 80BC45F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BC45F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BC45FC 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 80BC4600 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 80BC4604 88 1E 04 BA */ lbz r0, 0x4ba(r30)
|
||||
/* 80BC4608 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80BC460C 4B 47 0B F5 */ bl onSwitch__10dSv_info_cFii
|
||||
lbl_80BC4610:
|
||||
/* 80BC4610 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BC4614 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BC4618 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BC461C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BC4620 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BC4624 4E 80 00 20 */ blr
|
||||
@@ -1,82 +0,0 @@
|
||||
lbl_80BC42C4:
|
||||
/* 80BC42C4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80BC42C8 7C 08 02 A6 */ mflr r0
|
||||
/* 80BC42CC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80BC42D0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80BC42D4 4B 79 DF 09 */ bl _savegpr_29
|
||||
/* 80BC42D8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BC42DC 3C 60 80 BC */ lis r3, l_arcName@ha /* 0x80BC49E0@ha */
|
||||
/* 80BC42E0 38 63 49 E0 */ addi r3, r3, l_arcName@l /* 0x80BC49E0@l */
|
||||
/* 80BC42E4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BC42E8 38 80 00 04 */ li r4, 4
|
||||
/* 80BC42EC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BC42F0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BC42F4 3F A5 00 02 */ addis r29, r5, 2
|
||||
/* 80BC42F8 3B BD C2 F8 */ addi r29, r29, -15624
|
||||
/* 80BC42FC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80BC4300 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BC4304 4B 47 7F E9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BC4308 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BC430C 3C 80 00 08 */ lis r4, 8
|
||||
/* 80BC4310 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80BC4314 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80BC4318 4B 45 09 3D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80BC431C 90 7F 05 70 */ stw r3, 0x570(r31)
|
||||
/* 80BC4320 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BC4324 3C 80 00 08 */ lis r4, 8
|
||||
/* 80BC4328 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80BC432C 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80BC4330 4B 45 09 25 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80BC4334 90 7F 06 68 */ stw r3, 0x668(r31)
|
||||
/* 80BC4338 80 1F 05 70 */ lwz r0, 0x570(r31)
|
||||
/* 80BC433C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BC4340 41 82 00 10 */ beq lbl_80BC4350
|
||||
/* 80BC4344 80 1F 06 68 */ lwz r0, 0x668(r31)
|
||||
/* 80BC4348 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BC434C 40 82 00 0C */ bne lbl_80BC4358
|
||||
lbl_80BC4350:
|
||||
/* 80BC4350 38 60 00 00 */ li r3, 0
|
||||
/* 80BC4354 48 00 00 88 */ b lbl_80BC43DC
|
||||
lbl_80BC4358:
|
||||
/* 80BC4358 3C 60 80 BC */ lis r3, l_arcName@ha /* 0x80BC49E0@ha */
|
||||
/* 80BC435C 38 63 49 E0 */ addi r3, r3, l_arcName@l /* 0x80BC49E0@l */
|
||||
/* 80BC4360 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BC4364 38 80 00 07 */ li r4, 7
|
||||
/* 80BC4368 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80BC436C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BC4370 4B 47 7F 7D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BC4374 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80BC4378 38 7F 05 74 */ addi r3, r31, 0x574
|
||||
/* 80BC437C 38 A0 00 01 */ li r5, 1
|
||||
/* 80BC4380 38 DF 06 34 */ addi r6, r31, 0x634
|
||||
/* 80BC4384 4B 4B 5B B5 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
|
||||
/* 80BC4388 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BC438C 41 82 00 0C */ beq lbl_80BC4398
|
||||
/* 80BC4390 38 60 00 00 */ li r3, 0
|
||||
/* 80BC4394 48 00 00 48 */ b lbl_80BC43DC
|
||||
lbl_80BC4398:
|
||||
/* 80BC4398 3C 60 80 BC */ lis r3, l_arcName@ha /* 0x80BC49E0@ha */
|
||||
/* 80BC439C 38 63 49 E0 */ addi r3, r3, l_arcName@l /* 0x80BC49E0@l */
|
||||
/* 80BC43A0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BC43A4 38 80 00 07 */ li r4, 7
|
||||
/* 80BC43A8 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80BC43AC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BC43B0 4B 47 7F 3D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BC43B4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80BC43B8 38 7F 06 6C */ addi r3, r31, 0x66c
|
||||
/* 80BC43BC 38 A0 00 01 */ li r5, 1
|
||||
/* 80BC43C0 38 DF 07 2C */ addi r6, r31, 0x72c
|
||||
/* 80BC43C4 4B 4B 5B 75 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
|
||||
/* 80BC43C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BC43CC 41 82 00 0C */ beq lbl_80BC43D8
|
||||
/* 80BC43D0 38 60 00 00 */ li r3, 0
|
||||
/* 80BC43D4 48 00 00 08 */ b lbl_80BC43DC
|
||||
lbl_80BC43D8:
|
||||
/* 80BC43D8 38 60 00 01 */ li r3, 1
|
||||
lbl_80BC43DC:
|
||||
/* 80BC43DC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80BC43E0 4B 79 DE 49 */ bl _restgpr_29
|
||||
/* 80BC43E4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80BC43E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BC43EC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80BC43F0 4E 80 00 20 */ blr
|
||||
-50
@@ -1,50 +0,0 @@
|
||||
lbl_80BC4628:
|
||||
/* 80BC4628 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BC462C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BC4630 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BC4634 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BC4638 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BC463C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BC4640 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BC4644 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BC4648 38 80 00 10 */ li r4, 0x10
|
||||
/* 80BC464C 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80BC4650 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 80BC4654 4B 5D F1 71 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 80BC4658 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BC465C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BC4660 80 9E 05 70 */ lwz r4, 0x570(r30)
|
||||
/* 80BC4664 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80BC4668 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80BC466C 4B 5E 07 35 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80BC4670 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BC4674 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BC4678 80 9E 06 68 */ lwz r4, 0x668(r30)
|
||||
/* 80BC467C 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80BC4680 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80BC4684 4B 5E 07 1D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80BC4688 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BC468C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BC4690 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
||||
/* 80BC4694 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80BC4698 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80BC469C 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 80BC46A0 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
||||
/* 80BC46A4 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80BC46A8 80 7E 05 70 */ lwz r3, 0x570(r30)
|
||||
/* 80BC46AC 4B 44 96 19 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80BC46B0 80 7E 06 68 */ lwz r3, 0x668(r30)
|
||||
/* 80BC46B4 4B 44 96 11 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80BC46B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BC46BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BC46C0 80 03 5F 80 */ lwz r0, 0x5f80(r3)
|
||||
/* 80BC46C4 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 80BC46C8 80 03 5F 84 */ lwz r0, 0x5f84(r3)
|
||||
/* 80BC46CC 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80BC46D0 38 60 00 01 */ li r3, 1
|
||||
/* 80BC46D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BC46D8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BC46DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BC46E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BC46E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BC46E8 4E 80 00 20 */ blr
|
||||
-33
@@ -1,33 +0,0 @@
|
||||
lbl_80BC46EC:
|
||||
/* 80BC46EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BC46F0 7C 08 02 A6 */ mflr r0
|
||||
/* 80BC46F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BC46F8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BC46FC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BC4700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BC4704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BC4708 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
||||
/* 80BC470C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 80BC4710 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 80BC4714 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80BC4718 4B 47 0C 49 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80BC471C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BC4720 40 82 00 10 */ bne lbl_80BC4730
|
||||
/* 80BC4724 A8 1F 07 90 */ lha r0, 0x790(r31)
|
||||
/* 80BC4728 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BC472C 40 82 00 0C */ bne lbl_80BC4738
|
||||
lbl_80BC4730:
|
||||
/* 80BC4730 38 60 00 01 */ li r3, 1
|
||||
/* 80BC4734 48 00 00 18 */ b lbl_80BC474C
|
||||
lbl_80BC4738:
|
||||
/* 80BC4738 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BC473C 4B FF FE 25 */ bl calcOpen__14daObjCatDoor_cFv
|
||||
/* 80BC4740 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BC4744 4B FF FD 11 */ bl setBaseMtx__14daObjCatDoor_cFv
|
||||
/* 80BC4748 38 60 00 01 */ li r3, 1
|
||||
lbl_80BC474C:
|
||||
/* 80BC474C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BC4750 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BC4754 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BC4758 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BC475C 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_80BC43F4:
|
||||
/* 80BC43F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BC43F8 7C 08 02 A6 */ mflr r0
|
||||
/* 80BC43FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BC4400 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BC4404 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BC4408 38 1F 07 60 */ addi r0, r31, 0x760
|
||||
/* 80BC440C 90 03 05 04 */ stw r0, 0x504(r3)
|
||||
/* 80BC4410 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 80BC4414 4B 44 89 51 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80BC4418 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BC441C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BC4420 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
|
||||
/* 80BC4424 4B 44 80 11 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80BC4428 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BC442C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BC4430 38 9F 07 60 */ addi r4, r31, 0x760
|
||||
/* 80BC4434 4B 78 20 7D */ bl PSMTXCopy
|
||||
/* 80BC4438 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BC443C 48 00 00 19 */ bl setBaseMtx__14daObjCatDoor_cFv
|
||||
/* 80BC4440 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BC4444 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BC4448 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BC444C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BC4450 4E 80 00 20 */ blr
|
||||
@@ -1,75 +0,0 @@
|
||||
lbl_80BC4454:
|
||||
/* 80BC4454 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80BC4458 7C 08 02 A6 */ mflr r0
|
||||
/* 80BC445C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80BC4460 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 80BC4464 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80BC4468 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BC446C 4B 79 DD 61 */ bl _savegpr_25
|
||||
/* 80BC4470 7C 79 1B 78 */ mr r25, r3
|
||||
/* 80BC4474 3C 60 80 BC */ lis r3, M_attr__14daObjCatDoor_c@ha /* 0x80BC49B4@ha */
|
||||
/* 80BC4478 3B A3 49 B4 */ addi r29, r3, M_attr__14daObjCatDoor_c@l /* 0x80BC49B4@l */
|
||||
/* 80BC447C 38 79 04 D0 */ addi r3, r25, 0x4d0
|
||||
/* 80BC4480 4B 44 88 E5 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80BC4484 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BC4488 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BC448C A8 99 04 E6 */ lha r4, 0x4e6(r25)
|
||||
/* 80BC4490 4B 44 7F A5 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80BC4494 3B 40 00 00 */ li r26, 0
|
||||
/* 80BC4498 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BC449C 3B C3 D4 70 */ addi r30, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BC44A0 7F DF F3 78 */ mr r31, r30
|
||||
lbl_80BC44A4:
|
||||
/* 80BC44A4 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80BC44A8 40 82 00 0C */ bne lbl_80BC44B4
|
||||
/* 80BC44AC 3B 99 05 70 */ addi r28, r25, 0x570
|
||||
/* 80BC44B0 48 00 00 08 */ b lbl_80BC44B8
|
||||
lbl_80BC44B4:
|
||||
/* 80BC44B4 3B 99 06 68 */ addi r28, r25, 0x668
|
||||
lbl_80BC44B8:
|
||||
/* 80BC44B8 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80BC44BC 40 82 00 0C */ bne lbl_80BC44C8
|
||||
/* 80BC44C0 C3 FD 00 04 */ lfs f31, 4(r29)
|
||||
/* 80BC44C4 48 00 00 08 */ b lbl_80BC44CC
|
||||
lbl_80BC44C8:
|
||||
/* 80BC44C8 C3 FD 00 08 */ lfs f31, 8(r29)
|
||||
lbl_80BC44CC:
|
||||
/* 80BC44CC 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80BC44D0 40 82 00 0C */ bne lbl_80BC44DC
|
||||
/* 80BC44D4 AB 7C 00 F4 */ lha r27, 0xf4(r28)
|
||||
/* 80BC44D8 48 00 00 14 */ b lbl_80BC44EC
|
||||
lbl_80BC44DC:
|
||||
/* 80BC44DC A8 7C 00 F4 */ lha r3, 0xf4(r28)
|
||||
/* 80BC44E0 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 80BC44E4 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 80BC44E8 7C 1B 07 34 */ extsh r27, r0
|
||||
lbl_80BC44EC:
|
||||
/* 80BC44EC 4B 44 87 DD */ bl push__14mDoMtx_stack_cFv
|
||||
/* 80BC44F0 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80BC44F4 C0 5D 00 0C */ lfs f2, 0xc(r29)
|
||||
/* 80BC44F8 FC 60 10 90 */ fmr f3, f2
|
||||
/* 80BC44FC 4B 44 88 A1 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80BC4500 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BC4504 7F 64 07 34 */ extsh r4, r27
|
||||
/* 80BC4508 4B 44 7F 2D */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80BC450C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BC4510 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 80BC4514 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80BC4518 4B 78 1F 99 */ bl PSMTXCopy
|
||||
/* 80BC451C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BC4520 38 9C 00 C4 */ addi r4, r28, 0xc4
|
||||
/* 80BC4524 4B 78 1F 8D */ bl PSMTXCopy
|
||||
/* 80BC4528 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 80BC452C 4B 4B 74 95 */ bl Move__4dBgWFv
|
||||
/* 80BC4530 4B 44 87 E5 */ bl pop__14mDoMtx_stack_cFv
|
||||
/* 80BC4534 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 80BC4538 2C 1A 00 02 */ cmpwi r26, 2
|
||||
/* 80BC453C 41 80 FF 68 */ blt lbl_80BC44A4
|
||||
/* 80BC4540 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80BC4544 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 80BC4548 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80BC454C 4B 79 DC CD */ bl _restgpr_25
|
||||
/* 80BC4550 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80BC4554 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BC4558 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80BC455C 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user