Work on dvd, si, os and exi (#249)

This commit is contained in:
hatal175
2023-01-23 17:02:24 +02:00
committed by GitHub
parent 3c75397776
commit 4e9dcd14ef
75 changed files with 1701 additions and 4480 deletions
@@ -1,14 +0,0 @@
lbl_8034BCFC:
/* 8034BCFC 7C 08 02 A6 */ mflr r0
/* 8034BD00 90 01 00 04 */ stw r0, 4(r1)
/* 8034BD04 94 21 FF F8 */ stwu r1, -8(r1)
/* 8034BD08 81 8D 92 48 */ lwz r12, FatalFunc(r13)
/* 8034BD0C 28 0C 00 00 */ cmplwi r12, 0
/* 8034BD10 41 82 00 0C */ beq lbl_8034BD1C
/* 8034BD14 7D 88 03 A6 */ mtlr r12
/* 8034BD18 4E 80 00 21 */ blrl
lbl_8034BD1C:
/* 8034BD1C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8034BD20 38 21 00 08 */ addi r1, r1, 8
/* 8034BD24 7C 08 03 A6 */ mtlr r0
/* 8034BD28 4E 80 00 20 */ blr
-83
View File
@@ -1,83 +0,0 @@
lbl_8034BA6C:
/* 8034BA6C 38 00 00 02 */ li r0, 2
/* 8034BA70 3C 80 80 3D */ lis r4, ErrorTable@ha /* 0x803D16A8@ha */
/* 8034BA74 7C 09 03 A6 */ mtctr r0
/* 8034BA78 38 84 16 A8 */ addi r4, r4, ErrorTable@l /* 0x803D16A8@l */
/* 8034BA7C 38 A0 00 00 */ li r5, 0
lbl_8034BA80:
/* 8034BA80 80 04 00 00 */ lwz r0, 0(r4)
/* 8034BA84 7C 03 00 40 */ cmplw r3, r0
/* 8034BA88 40 82 00 0C */ bne lbl_8034BA94
/* 8034BA8C 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BA90 4E 80 00 20 */ blr
lbl_8034BA94:
/* 8034BA94 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BA98 38 A5 00 01 */ addi r5, r5, 1
/* 8034BA9C 7C 03 00 40 */ cmplw r3, r0
/* 8034BAA0 40 82 00 0C */ bne lbl_8034BAAC
/* 8034BAA4 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BAA8 4E 80 00 20 */ blr
lbl_8034BAAC:
/* 8034BAAC 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BAB0 38 A5 00 01 */ addi r5, r5, 1
/* 8034BAB4 7C 03 00 40 */ cmplw r3, r0
/* 8034BAB8 40 82 00 0C */ bne lbl_8034BAC4
/* 8034BABC 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BAC0 4E 80 00 20 */ blr
lbl_8034BAC4:
/* 8034BAC4 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BAC8 38 A5 00 01 */ addi r5, r5, 1
/* 8034BACC 7C 03 00 40 */ cmplw r3, r0
/* 8034BAD0 40 82 00 0C */ bne lbl_8034BADC
/* 8034BAD4 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BAD8 4E 80 00 20 */ blr
lbl_8034BADC:
/* 8034BADC 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BAE0 38 A5 00 01 */ addi r5, r5, 1
/* 8034BAE4 7C 03 00 40 */ cmplw r3, r0
/* 8034BAE8 40 82 00 0C */ bne lbl_8034BAF4
/* 8034BAEC 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BAF0 4E 80 00 20 */ blr
lbl_8034BAF4:
/* 8034BAF4 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BAF8 38 A5 00 01 */ addi r5, r5, 1
/* 8034BAFC 7C 03 00 40 */ cmplw r3, r0
/* 8034BB00 40 82 00 0C */ bne lbl_8034BB0C
/* 8034BB04 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BB08 4E 80 00 20 */ blr
lbl_8034BB0C:
/* 8034BB0C 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BB10 38 A5 00 01 */ addi r5, r5, 1
/* 8034BB14 7C 03 00 40 */ cmplw r3, r0
/* 8034BB18 40 82 00 0C */ bne lbl_8034BB24
/* 8034BB1C 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BB20 4E 80 00 20 */ blr
lbl_8034BB24:
/* 8034BB24 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BB28 38 A5 00 01 */ addi r5, r5, 1
/* 8034BB2C 7C 03 00 40 */ cmplw r3, r0
/* 8034BB30 40 82 00 0C */ bne lbl_8034BB3C
/* 8034BB34 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BB38 4E 80 00 20 */ blr
lbl_8034BB3C:
/* 8034BB3C 84 04 00 04 */ lwzu r0, 4(r4)
/* 8034BB40 38 A5 00 01 */ addi r5, r5, 1
/* 8034BB44 7C 03 00 40 */ cmplw r3, r0
/* 8034BB48 40 82 00 0C */ bne lbl_8034BB54
/* 8034BB4C 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8034BB50 4E 80 00 20 */ blr
lbl_8034BB54:
/* 8034BB54 38 84 00 04 */ addi r4, r4, 4
/* 8034BB58 38 A5 00 01 */ addi r5, r5, 1
/* 8034BB5C 42 00 FF 24 */ bdnz lbl_8034BA80
/* 8034BB60 3C 80 00 10 */ lis r4, 0x10
/* 8034BB64 7C 03 20 40 */ cmplw r3, r4
/* 8034BB68 41 80 00 18 */ blt lbl_8034BB80
/* 8034BB6C 38 04 00 08 */ addi r0, r4, 8
/* 8034BB70 7C 03 00 40 */ cmplw r3, r0
/* 8034BB74 41 81 00 0C */ bgt lbl_8034BB80
/* 8034BB78 38 60 00 11 */ li r3, 0x11
/* 8034BB7C 4E 80 00 20 */ blr
lbl_8034BB80:
/* 8034BB80 38 60 00 1D */ li r3, 0x1d
/* 8034BB84 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_8034BB88:
/* 8034BB88 7C 08 02 A6 */ mflr r0
/* 8034BB8C 90 01 00 04 */ stw r0, 4(r1)
/* 8034BB90 3C 03 FE DD */ addis r0, r3, 0xfedd
/* 8034BB94 28 00 45 67 */ cmplwi r0, 0x4567
/* 8034BB98 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8034BB9C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8034BBA0 40 82 00 0C */ bne lbl_8034BBAC
/* 8034BBA4 3B E0 00 FF */ li r31, 0xff
/* 8034BBA8 48 00 00 38 */ b lbl_8034BBE0
lbl_8034BBAC:
/* 8034BBAC 28 00 45 68 */ cmplwi r0, 0x4568
/* 8034BBB0 40 82 00 0C */ bne lbl_8034BBBC
/* 8034BBB4 3B E0 00 FE */ li r31, 0xfe
/* 8034BBB8 48 00 00 28 */ b lbl_8034BBE0
lbl_8034BBBC:
/* 8034BBBC 54 7F 46 3E */ srwi r31, r3, 0x18
/* 8034BBC0 54 63 02 3E */ clrlwi r3, r3, 8
/* 8034BBC4 4B FF FE A9 */ bl ErrorCode2Num
/* 8034BBC8 28 1F 00 06 */ cmplwi r31, 6
/* 8034BBCC 41 80 00 08 */ blt lbl_8034BBD4
/* 8034BBD0 3B E0 00 06 */ li r31, 6
lbl_8034BBD4:
/* 8034BBD4 1C 1F 00 1E */ mulli r0, r31, 0x1e
/* 8034BBD8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8034BBDC 7F E3 02 14 */ add r31, r3, r0
lbl_8034BBE0:
/* 8034BBE0 4B FF 45 C1 */ bl __OSLockSramEx
/* 8034BBE4 9B E3 00 24 */ stb r31, 0x24(r3)
/* 8034BBE8 38 60 00 01 */ li r3, 1
/* 8034BBEC 4B FF 49 71 */ bl __OSUnlockSramEx
/* 8034BBF0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8034BBF4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8034BBF8 38 21 00 18 */ addi r1, r1, 0x18
/* 8034BBFC 7C 08 03 A6 */ mtlr r0
/* 8034BC00 4E 80 00 20 */ blr
-30
View File
@@ -1,30 +0,0 @@
lbl_80348CF4:
/* 80348CF4 7C 08 02 A6 */ mflr r0
/* 80348CF8 90 01 00 04 */ stw r0, 4(r1)
/* 80348CFC 94 21 FF F8 */ stwu r1, -8(r1)
/* 80348D00 4B FF F8 29 */ bl DVDConvertPathToEntrynum
/* 80348D04 2C 03 00 00 */ cmpwi r3, 0
/* 80348D08 41 80 00 2C */ blt lbl_80348D34
/* 80348D0C 1C 03 00 0C */ mulli r0, r3, 0xc
/* 80348D10 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 80348D14 7C 04 00 2E */ lwzx r0, r4, r0
/* 80348D18 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 80348D1C 40 82 00 0C */ bne lbl_80348D28
/* 80348D20 38 00 00 00 */ li r0, 0
/* 80348D24 48 00 00 08 */ b lbl_80348D2C
lbl_80348D28:
/* 80348D28 38 00 00 01 */ li r0, 1
lbl_80348D2C:
/* 80348D2C 2C 00 00 00 */ cmpwi r0, 0
/* 80348D30 40 82 00 0C */ bne lbl_80348D3C
lbl_80348D34:
/* 80348D34 38 60 00 00 */ li r3, 0
/* 80348D38 48 00 00 0C */ b lbl_80348D44
lbl_80348D3C:
/* 80348D3C 90 6D 91 E8 */ stw r3, currentDirectory(r13)
/* 80348D40 38 60 00 01 */ li r3, 1
lbl_80348D44:
/* 80348D44 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80348D48 38 21 00 08 */ addi r1, r1, 8
/* 80348D4C 7C 08 03 A6 */ mtlr r0
/* 80348D50 4E 80 00 20 */ blr
-10
View File
@@ -1,10 +0,0 @@
lbl_80348958:
/* 80348958 7C 08 02 A6 */ mflr r0
/* 8034895C 90 01 00 04 */ stw r0, 4(r1)
/* 80348960 94 21 FF F8 */ stwu r1, -8(r1)
/* 80348964 48 00 2B ED */ bl DVDCancel
/* 80348968 38 60 00 01 */ li r3, 1
/* 8034896C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80348970 38 21 00 08 */ addi r1, r1, 8
/* 80348974 7C 08 03 A6 */ mtlr r0
/* 80348978 4E 80 00 20 */ blr
@@ -1,98 +0,0 @@
lbl_80348ADC:
/* 80348ADC 7C 08 02 A6 */ mflr r0
/* 80348AE0 90 01 00 04 */ stw r0, 4(r1)
/* 80348AE4 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 80348AE8 93 E1 00 24 */ stw r31, 0x24(r1)
/* 80348AEC 3B E5 00 00 */ addi r31, r5, 0
/* 80348AF0 93 C1 00 20 */ stw r30, 0x20(r1)
/* 80348AF4 3B C4 00 00 */ addi r30, r4, 0
/* 80348AF8 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 80348AFC 7C 7D 1B 79 */ or. r29, r3, r3
/* 80348B00 93 81 00 18 */ stw r28, 0x18(r1)
/* 80348B04 40 82 00 0C */ bne lbl_80348B10
/* 80348B08 38 60 00 00 */ li r3, 0
/* 80348B0C 48 00 00 8C */ b lbl_80348B98
lbl_80348B10:
/* 80348B10 1C 7D 00 0C */ mulli r3, r29, 0xc
/* 80348B14 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 80348B18 80 CD 91 E0 */ lwz r6, FstStringStart(r13)
/* 80348B1C 7C 04 18 2E */ lwzx r0, r4, r3
/* 80348B20 7C 64 1A 14 */ add r3, r4, r3
/* 80348B24 80 63 00 04 */ lwz r3, 4(r3)
/* 80348B28 38 9E 00 00 */ addi r4, r30, 0
/* 80348B2C 54 00 02 3E */ clrlwi r0, r0, 8
/* 80348B30 38 BF 00 00 */ addi r5, r31, 0
/* 80348B34 7F 86 02 14 */ add r28, r6, r0
/* 80348B38 4B FF FE 45 */ bl entryToPath
/* 80348B3C 7C 03 F8 40 */ cmplw r3, r31
/* 80348B40 40 82 00 08 */ bne lbl_80348B48
/* 80348B44 48 00 00 54 */ b lbl_80348B98
lbl_80348B48:
/* 80348B48 38 03 00 00 */ addi r0, r3, 0
/* 80348B4C 38 63 00 01 */ addi r3, r3, 1
/* 80348B50 38 80 00 2F */ li r4, 0x2f
/* 80348B54 7C C3 F8 50 */ subf r6, r3, r31
/* 80348B58 7C 9E 01 AE */ stbx r4, r30, r0
/* 80348B5C 38 86 00 00 */ addi r4, r6, 0
/* 80348B60 7C BE 1A 14 */ add r5, r30, r3
/* 80348B64 48 00 00 18 */ b lbl_80348B7C
lbl_80348B68:
/* 80348B68 88 1C 00 00 */ lbz r0, 0(r28)
/* 80348B6C 3B 9C 00 01 */ addi r28, r28, 1
/* 80348B70 38 84 FF FF */ addi r4, r4, -1
/* 80348B74 98 05 00 00 */ stb r0, 0(r5)
/* 80348B78 38 A5 00 01 */ addi r5, r5, 1
lbl_80348B7C:
/* 80348B7C 28 04 00 00 */ cmplwi r4, 0
/* 80348B80 41 82 00 10 */ beq lbl_80348B90
/* 80348B84 88 1C 00 00 */ lbz r0, 0(r28)
/* 80348B88 7C 00 07 75 */ extsb. r0, r0
/* 80348B8C 40 82 FF DC */ bne lbl_80348B68
lbl_80348B90:
/* 80348B90 7C 04 30 50 */ subf r0, r4, r6
/* 80348B94 7C 63 02 14 */ add r3, r3, r0
lbl_80348B98:
/* 80348B98 7C 03 F8 40 */ cmplw r3, r31
/* 80348B9C 40 82 00 18 */ bne lbl_80348BB4
/* 80348BA0 7C 7E FA 14 */ add r3, r30, r31
/* 80348BA4 38 00 00 00 */ li r0, 0
/* 80348BA8 98 03 FF FF */ stb r0, -1(r3)
/* 80348BAC 38 60 00 00 */ li r3, 0
/* 80348BB0 48 00 00 60 */ b lbl_80348C10
lbl_80348BB4:
/* 80348BB4 1C 1D 00 0C */ mulli r0, r29, 0xc
/* 80348BB8 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 80348BBC 7C 04 00 2E */ lwzx r0, r4, r0
/* 80348BC0 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 80348BC4 40 82 00 0C */ bne lbl_80348BD0
/* 80348BC8 38 00 00 00 */ li r0, 0
/* 80348BCC 48 00 00 08 */ b lbl_80348BD4
lbl_80348BD0:
/* 80348BD0 38 00 00 01 */ li r0, 1
lbl_80348BD4:
/* 80348BD4 2C 00 00 00 */ cmpwi r0, 0
/* 80348BD8 41 82 00 2C */ beq lbl_80348C04
/* 80348BDC 38 1F FF FF */ addi r0, r31, -1
/* 80348BE0 7C 03 00 40 */ cmplw r3, r0
/* 80348BE4 40 82 00 14 */ bne lbl_80348BF8
/* 80348BE8 38 00 00 00 */ li r0, 0
/* 80348BEC 7C 1E 19 AE */ stbx r0, r30, r3
/* 80348BF0 38 60 00 00 */ li r3, 0
/* 80348BF4 48 00 00 1C */ b lbl_80348C10
lbl_80348BF8:
/* 80348BF8 38 00 00 2F */ li r0, 0x2f
/* 80348BFC 7C 1E 19 AE */ stbx r0, r30, r3
/* 80348C00 38 63 00 01 */ addi r3, r3, 1
lbl_80348C04:
/* 80348C04 38 00 00 00 */ li r0, 0
/* 80348C08 7C 1E 19 AE */ stbx r0, r30, r3
/* 80348C0C 38 60 00 01 */ li r3, 1
lbl_80348C10:
/* 80348C10 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80348C14 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 80348C18 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 80348C1C 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 80348C20 83 81 00 18 */ lwz r28, 0x18(r1)
/* 80348C24 38 21 00 28 */ addi r1, r1, 0x28
/* 80348C28 7C 08 03 A6 */ mtlr r0
/* 80348C2C 4E 80 00 20 */ blr
@@ -1,229 +0,0 @@
lbl_80348528:
/* 80348528 7C 08 02 A6 */ mflr r0
/* 8034852C 90 01 00 04 */ stw r0, 4(r1)
/* 80348530 94 21 FF B8 */ stwu r1, -0x48(r1)
/* 80348534 BE 81 00 18 */ stmw r20, 0x18(r1)
/* 80348538 7C 77 1B 78 */ mr r23, r3
/* 8034853C 3C 60 80 3D */ lis r3, lit_119@ha /* 0x803D1380@ha */
/* 80348540 3B 37 00 00 */ addi r25, r23, 0
/* 80348544 3B E3 13 80 */ addi r31, r3, lit_119@l /* 0x803D1380@l */
/* 80348548 83 4D 91 E8 */ lwz r26, currentDirectory(r13)
lbl_8034854C:
/* 8034854C 88 77 00 00 */ lbz r3, 0(r23)
/* 80348550 7C 60 07 75 */ extsb. r0, r3
/* 80348554 40 82 00 0C */ bne lbl_80348560
/* 80348558 7F 43 D3 78 */ mr r3, r26
/* 8034855C 48 00 02 AC */ b lbl_80348808
lbl_80348560:
/* 80348560 7C 60 07 74 */ extsb r0, r3
/* 80348564 2C 00 00 2F */ cmpwi r0, 0x2f
/* 80348568 40 82 00 10 */ bne lbl_80348578
/* 8034856C 3B 40 00 00 */ li r26, 0
/* 80348570 3A F7 00 01 */ addi r23, r23, 1
/* 80348574 4B FF FF D8 */ b lbl_8034854C
lbl_80348578:
/* 80348578 2C 00 00 2E */ cmpwi r0, 0x2e
/* 8034857C 40 82 00 74 */ bne lbl_803485F0
/* 80348580 88 77 00 01 */ lbz r3, 1(r23)
/* 80348584 7C 60 07 74 */ extsb r0, r3
/* 80348588 2C 00 00 2E */ cmpwi r0, 0x2e
/* 8034858C 40 82 00 44 */ bne lbl_803485D0
/* 80348590 88 77 00 02 */ lbz r3, 2(r23)
/* 80348594 2C 03 00 2F */ cmpwi r3, 0x2f
/* 80348598 40 82 00 1C */ bne lbl_803485B4
/* 8034859C 1C 7A 00 0C */ mulli r3, r26, 0xc
/* 803485A0 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 803485A4 38 03 00 04 */ addi r0, r3, 4
/* 803485A8 7F 44 00 2E */ lwzx r26, r4, r0
/* 803485AC 3A F7 00 03 */ addi r23, r23, 3
/* 803485B0 4B FF FF 9C */ b lbl_8034854C
lbl_803485B4:
/* 803485B4 7C 60 07 75 */ extsb. r0, r3
/* 803485B8 40 82 00 38 */ bne lbl_803485F0
/* 803485BC 1C 1A 00 0C */ mulli r0, r26, 0xc
/* 803485C0 80 6D 91 DC */ lwz r3, FstStart(r13)
/* 803485C4 7C 63 02 14 */ add r3, r3, r0
/* 803485C8 80 63 00 04 */ lwz r3, 4(r3)
/* 803485CC 48 00 02 3C */ b lbl_80348808
lbl_803485D0:
/* 803485D0 2C 00 00 2F */ cmpwi r0, 0x2f
/* 803485D4 40 82 00 0C */ bne lbl_803485E0
/* 803485D8 3A F7 00 02 */ addi r23, r23, 2
/* 803485DC 4B FF FF 70 */ b lbl_8034854C
lbl_803485E0:
/* 803485E0 7C 60 07 75 */ extsb. r0, r3
/* 803485E4 40 82 00 0C */ bne lbl_803485F0
/* 803485E8 7F 43 D3 78 */ mr r3, r26
/* 803485EC 48 00 02 1C */ b lbl_80348808
lbl_803485F0:
/* 803485F0 80 0D 91 EC */ lwz r0, __DVDLongFileNameFlag(r13)
/* 803485F4 28 00 00 00 */ cmplwi r0, 0
/* 803485F8 40 82 00 AC */ bne lbl_803486A4
/* 803485FC 3B 97 00 00 */ addi r28, r23, 0
/* 80348600 38 A0 00 00 */ li r5, 0
/* 80348604 38 80 00 00 */ li r4, 0
/* 80348608 48 00 00 48 */ b lbl_80348650
lbl_8034860C:
/* 8034860C 7C 60 07 74 */ extsb r0, r3
/* 80348610 2C 00 00 2E */ cmpwi r0, 0x2e
/* 80348614 40 82 00 2C */ bne lbl_80348640
/* 80348618 7C 17 E0 50 */ subf r0, r23, r28
/* 8034861C 2C 00 00 08 */ cmpwi r0, 8
/* 80348620 41 81 00 0C */ bgt lbl_8034862C
/* 80348624 2C 05 00 01 */ cmpwi r5, 1
/* 80348628 40 82 00 0C */ bne lbl_80348634
lbl_8034862C:
/* 8034862C 38 80 00 01 */ li r4, 1
/* 80348630 48 00 00 38 */ b lbl_80348668
lbl_80348634:
/* 80348634 3B 1C 00 01 */ addi r24, r28, 1
/* 80348638 38 A0 00 01 */ li r5, 1
/* 8034863C 48 00 00 10 */ b lbl_8034864C
lbl_80348640:
/* 80348640 2C 00 00 20 */ cmpwi r0, 0x20
/* 80348644 40 82 00 08 */ bne lbl_8034864C
/* 80348648 38 80 00 01 */ li r4, 1
lbl_8034864C:
/* 8034864C 3B 9C 00 01 */ addi r28, r28, 1
lbl_80348650:
/* 80348650 88 7C 00 00 */ lbz r3, 0(r28)
/* 80348654 7C 60 07 75 */ extsb. r0, r3
/* 80348658 41 82 00 10 */ beq lbl_80348668
/* 8034865C 7C 60 07 74 */ extsb r0, r3
/* 80348660 2C 00 00 2F */ cmpwi r0, 0x2f
/* 80348664 40 82 FF A8 */ bne lbl_8034860C
lbl_80348668:
/* 80348668 2C 05 00 01 */ cmpwi r5, 1
/* 8034866C 40 82 00 14 */ bne lbl_80348680
/* 80348670 7C 18 E0 50 */ subf r0, r24, r28
/* 80348674 2C 00 00 03 */ cmpwi r0, 3
/* 80348678 40 81 00 08 */ ble lbl_80348680
/* 8034867C 38 80 00 01 */ li r4, 1
lbl_80348680:
/* 80348680 2C 04 00 00 */ cmpwi r4, 0
/* 80348684 41 82 00 44 */ beq lbl_803486C8
/* 80348688 38 BF 00 00 */ addi r5, r31, 0
/* 8034868C 4C C6 31 82 */ crclr 6
/* 80348690 38 D9 00 00 */ addi r6, r25, 0
/* 80348694 38 6D 84 60 */ la r3, lit_118(r13) /* 804509E0-_SDA_BASE_ */
/* 80348698 38 80 01 83 */ li r4, 0x183
/* 8034869C 4B CB E7 E1 */ bl OSPanic
/* 803486A0 48 00 00 28 */ b lbl_803486C8
lbl_803486A4:
/* 803486A4 7E FC BB 78 */ mr r28, r23
/* 803486A8 48 00 00 08 */ b lbl_803486B0
lbl_803486AC:
/* 803486AC 3B 9C 00 01 */ addi r28, r28, 1
lbl_803486B0:
/* 803486B0 88 7C 00 00 */ lbz r3, 0(r28)
/* 803486B4 7C 60 07 75 */ extsb. r0, r3
/* 803486B8 41 82 00 10 */ beq lbl_803486C8
/* 803486BC 7C 60 07 74 */ extsb r0, r3
/* 803486C0 2C 00 00 2F */ cmpwi r0, 0x2f
/* 803486C4 40 82 FF E8 */ bne lbl_803486AC
lbl_803486C8:
/* 803486C8 88 1C 00 00 */ lbz r0, 0(r28)
/* 803486CC 7C 00 07 75 */ extsb. r0, r0
/* 803486D0 40 82 00 0C */ bne lbl_803486DC
/* 803486D4 3B C0 00 00 */ li r30, 0
/* 803486D8 48 00 00 08 */ b lbl_803486E0
lbl_803486DC:
/* 803486DC 3B C0 00 01 */ li r30, 1
lbl_803486E0:
/* 803486E0 1F BA 00 0C */ mulli r29, r26, 0xc
/* 803486E4 7F 77 E0 50 */ subf r27, r23, r28
/* 803486E8 3B 5A 00 01 */ addi r26, r26, 1
/* 803486EC 48 00 00 E4 */ b lbl_803487D0
lbl_803486F0:
/* 803486F0 1F 9A 00 0C */ mulli r28, r26, 0xc
/* 803486F4 7C 83 E0 2E */ lwzx r4, r3, r28
/* 803486F8 54 80 00 0F */ rlwinm. r0, r4, 0, 0, 7
/* 803486FC 40 82 00 0C */ bne lbl_80348708
/* 80348700 38 00 00 00 */ li r0, 0
/* 80348704 48 00 00 08 */ b lbl_8034870C
lbl_80348708:
/* 80348708 38 00 00 01 */ li r0, 1
lbl_8034870C:
/* 8034870C 2C 00 00 00 */ cmpwi r0, 0
/* 80348710 40 82 00 0C */ bne lbl_8034871C
/* 80348714 2C 1E 00 01 */ cmpwi r30, 1
/* 80348718 41 82 00 80 */ beq lbl_80348798
lbl_8034871C:
/* 8034871C 80 6D 91 E0 */ lwz r3, FstStringStart(r13)
/* 80348720 54 80 02 3E */ clrlwi r0, r4, 8
/* 80348724 3A B7 00 00 */ addi r21, r23, 0
/* 80348728 7E 83 02 14 */ add r20, r3, r0
/* 8034872C 48 00 00 38 */ b lbl_80348764
lbl_80348730:
/* 80348730 88 14 00 00 */ lbz r0, 0(r20)
/* 80348734 3A 94 00 01 */ addi r20, r20, 1
/* 80348738 7C 03 07 74 */ extsb r3, r0
/* 8034873C 48 01 CD 35 */ bl tolower
/* 80348740 88 15 00 00 */ lbz r0, 0(r21)
/* 80348744 3A C3 00 00 */ addi r22, r3, 0
/* 80348748 3A B5 00 01 */ addi r21, r21, 1
/* 8034874C 7C 03 07 74 */ extsb r3, r0
/* 80348750 48 01 CD 21 */ bl tolower
/* 80348754 7C 03 B0 00 */ cmpw r3, r22
/* 80348758 41 82 00 0C */ beq lbl_80348764
/* 8034875C 38 00 00 00 */ li r0, 0
/* 80348760 48 00 00 30 */ b lbl_80348790
lbl_80348764:
/* 80348764 88 14 00 00 */ lbz r0, 0(r20)
/* 80348768 7C 00 07 75 */ extsb. r0, r0
/* 8034876C 40 82 FF C4 */ bne lbl_80348730
/* 80348770 88 75 00 00 */ lbz r3, 0(r21)
/* 80348774 2C 03 00 2F */ cmpwi r3, 0x2f
/* 80348778 41 82 00 0C */ beq lbl_80348784
/* 8034877C 7C 60 07 75 */ extsb. r0, r3
/* 80348780 40 82 00 0C */ bne lbl_8034878C
lbl_80348784:
/* 80348784 38 00 00 01 */ li r0, 1
/* 80348788 48 00 00 08 */ b lbl_80348790
lbl_8034878C:
/* 8034878C 38 00 00 00 */ li r0, 0
lbl_80348790:
/* 80348790 2C 00 00 01 */ cmpwi r0, 1
/* 80348794 41 82 00 58 */ beq lbl_803487EC
lbl_80348798:
/* 80348798 80 0D 91 DC */ lwz r0, FstStart(r13)
/* 8034879C 7C 60 E2 14 */ add r3, r0, r28
/* 803487A0 80 03 00 00 */ lwz r0, 0(r3)
/* 803487A4 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 803487A8 40 82 00 0C */ bne lbl_803487B4
/* 803487AC 38 00 00 00 */ li r0, 0
/* 803487B0 48 00 00 08 */ b lbl_803487B8
lbl_803487B4:
/* 803487B4 38 00 00 01 */ li r0, 1
lbl_803487B8:
/* 803487B8 2C 00 00 00 */ cmpwi r0, 0
/* 803487BC 41 82 00 0C */ beq lbl_803487C8
/* 803487C0 80 03 00 08 */ lwz r0, 8(r3)
/* 803487C4 48 00 00 08 */ b lbl_803487CC
lbl_803487C8:
/* 803487C8 38 1A 00 01 */ addi r0, r26, 1
lbl_803487CC:
/* 803487CC 7C 1A 03 78 */ mr r26, r0
lbl_803487D0:
/* 803487D0 80 6D 91 DC */ lwz r3, FstStart(r13)
/* 803487D4 38 03 00 08 */ addi r0, r3, 8
/* 803487D8 7C 1D 00 2E */ lwzx r0, r29, r0
/* 803487DC 7C 1A 00 40 */ cmplw r26, r0
/* 803487E0 41 80 FF 10 */ blt lbl_803486F0
/* 803487E4 38 60 FF FF */ li r3, -1
/* 803487E8 48 00 00 20 */ b lbl_80348808
lbl_803487EC:
/* 803487EC 2C 1E 00 00 */ cmpwi r30, 0
/* 803487F0 40 82 00 0C */ bne lbl_803487FC
/* 803487F4 7F 43 D3 78 */ mr r3, r26
/* 803487F8 48 00 00 10 */ b lbl_80348808
lbl_803487FC:
/* 803487FC 7E FB BA 14 */ add r23, r27, r23
/* 80348800 3A F7 00 01 */ addi r23, r23, 1
/* 80348804 4B FF FD 48 */ b lbl_8034854C
lbl_80348808:
/* 80348808 BA 81 00 18 */ lmw r20, 0x18(r1)
/* 8034880C 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 80348810 38 21 00 48 */ addi r1, r1, 0x48
/* 80348814 7C 08 03 A6 */ mtlr r0
/* 80348818 4E 80 00 20 */ blr
-34
View File
@@ -1,34 +0,0 @@
lbl_8034881C:
/* 8034881C 2C 03 00 00 */ cmpwi r3, 0
/* 80348820 41 80 00 38 */ blt lbl_80348858
/* 80348824 80 0D 91 E4 */ lwz r0, MaxEntryNum(r13)
/* 80348828 7C 03 00 40 */ cmplw r3, r0
/* 8034882C 40 80 00 2C */ bge lbl_80348858
/* 80348830 1C C3 00 0C */ mulli r6, r3, 0xc
/* 80348834 80 6D 91 DC */ lwz r3, FstStart(r13)
/* 80348838 7C 03 30 2E */ lwzx r0, r3, r6
/* 8034883C 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 80348840 40 82 00 0C */ bne lbl_8034884C
/* 80348844 38 00 00 00 */ li r0, 0
/* 80348848 48 00 00 08 */ b lbl_80348850
lbl_8034884C:
/* 8034884C 38 00 00 01 */ li r0, 1
lbl_80348850:
/* 80348850 2C 00 00 00 */ cmpwi r0, 0
/* 80348854 41 82 00 0C */ beq lbl_80348860
lbl_80348858:
/* 80348858 38 60 00 00 */ li r3, 0
/* 8034885C 4E 80 00 20 */ blr
lbl_80348860:
/* 80348860 7C 63 32 14 */ add r3, r3, r6
/* 80348864 80 A3 00 04 */ lwz r5, 4(r3)
/* 80348868 38 00 00 00 */ li r0, 0
/* 8034886C 38 60 00 01 */ li r3, 1
/* 80348870 90 A4 00 30 */ stw r5, 0x30(r4)
/* 80348874 80 AD 91 DC */ lwz r5, FstStart(r13)
/* 80348878 7C A5 32 14 */ add r5, r5, r6
/* 8034887C 80 A5 00 08 */ lwz r5, 8(r5)
/* 80348880 90 A4 00 34 */ stw r5, 0x34(r4)
/* 80348884 90 04 00 38 */ stw r0, 0x38(r4)
/* 80348888 90 04 00 0C */ stw r0, 0xc(r4)
/* 8034888C 4E 80 00 20 */ blr
-56
View File
@@ -1,56 +0,0 @@
lbl_80348C30:
/* 80348C30 7C 08 02 A6 */ mflr r0
/* 80348C34 90 01 00 04 */ stw r0, 4(r1)
/* 80348C38 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80348C3C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80348C40 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80348C44 3B C4 00 00 */ addi r30, r4, 0
/* 80348C48 38 BE 00 00 */ addi r5, r30, 0
/* 80348C4C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80348C50 3B A3 00 00 */ addi r29, r3, 0
/* 80348C54 38 9D 00 00 */ addi r4, r29, 0
/* 80348C58 83 ED 91 E8 */ lwz r31, currentDirectory(r13)
/* 80348C5C 38 7F 00 00 */ addi r3, r31, 0
/* 80348C60 4B FF FD 1D */ bl entryToPath
/* 80348C64 7C 03 F0 40 */ cmplw r3, r30
/* 80348C68 40 82 00 14 */ bne lbl_80348C7C
/* 80348C6C 38 00 00 00 */ li r0, 0
/* 80348C70 7C 7D F2 14 */ add r3, r29, r30
/* 80348C74 98 03 FF FF */ stb r0, -1(r3)
/* 80348C78 48 00 00 5C */ b lbl_80348CD4
lbl_80348C7C:
/* 80348C7C 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 80348C80 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 80348C84 7C 04 00 2E */ lwzx r0, r4, r0
/* 80348C88 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 80348C8C 40 82 00 0C */ bne lbl_80348C98
/* 80348C90 38 00 00 00 */ li r0, 0
/* 80348C94 48 00 00 08 */ b lbl_80348C9C
lbl_80348C98:
/* 80348C98 38 00 00 01 */ li r0, 1
lbl_80348C9C:
/* 80348C9C 2C 00 00 00 */ cmpwi r0, 0
/* 80348CA0 41 82 00 28 */ beq lbl_80348CC8
/* 80348CA4 38 1E FF FF */ addi r0, r30, -1
/* 80348CA8 7C 03 00 40 */ cmplw r3, r0
/* 80348CAC 40 82 00 10 */ bne lbl_80348CBC
/* 80348CB0 38 00 00 00 */ li r0, 0
/* 80348CB4 7C 1D 19 AE */ stbx r0, r29, r3
/* 80348CB8 48 00 00 1C */ b lbl_80348CD4
lbl_80348CBC:
/* 80348CBC 38 00 00 2F */ li r0, 0x2f
/* 80348CC0 7C 1D 19 AE */ stbx r0, r29, r3
/* 80348CC4 38 63 00 01 */ addi r3, r3, 1
lbl_80348CC8:
/* 80348CC8 38 00 00 00 */ li r0, 0
/* 80348CCC 7C 1D 19 AE */ stbx r0, r29, r3
/* 80348CD0 38 00 00 01 */ li r0, 1
lbl_80348CD4:
/* 80348CD4 7C 03 03 78 */ mr r3, r0
/* 80348CD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80348CDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80348CE0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80348CE4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80348CE8 38 21 00 20 */ addi r1, r1, 0x20
/* 80348CEC 7C 08 03 A6 */ mtlr r0
/* 80348CF0 4E 80 00 20 */ blr
-56
View File
@@ -1,56 +0,0 @@
lbl_80348890:
/* 80348890 7C 08 02 A6 */ mflr r0
/* 80348894 90 01 00 04 */ stw r0, 4(r1)
/* 80348898 94 21 FF 68 */ stwu r1, -0x98(r1)
/* 8034889C 93 E1 00 94 */ stw r31, 0x94(r1)
/* 803488A0 3B E4 00 00 */ addi r31, r4, 0
/* 803488A4 93 C1 00 90 */ stw r30, 0x90(r1)
/* 803488A8 3B C3 00 00 */ addi r30, r3, 0
/* 803488AC 4B FF FC 7D */ bl DVDConvertPathToEntrynum
/* 803488B0 2C 03 00 00 */ cmpwi r3, 0
/* 803488B4 40 80 00 30 */ bge lbl_803488E4
/* 803488B8 38 61 00 10 */ addi r3, r1, 0x10
/* 803488BC 38 80 00 80 */ li r4, 0x80
/* 803488C0 48 00 03 71 */ bl DVDGetCurrentDir
/* 803488C4 3C 60 80 3D */ lis r3, lit_140@ha /* 0x803D1448@ha */
/* 803488C8 4C C6 31 82 */ crclr 6
/* 803488CC 38 63 14 48 */ addi r3, r3, lit_140@l /* 0x803D1448@l */
/* 803488D0 38 9E 00 00 */ addi r4, r30, 0
/* 803488D4 38 A1 00 10 */ addi r5, r1, 0x10
/* 803488D8 4B CB E1 E5 */ bl OSReport
/* 803488DC 38 60 00 00 */ li r3, 0
/* 803488E0 48 00 00 60 */ b lbl_80348940
lbl_803488E4:
/* 803488E4 1C A3 00 0C */ mulli r5, r3, 0xc
/* 803488E8 80 6D 91 DC */ lwz r3, FstStart(r13)
/* 803488EC 7C 03 28 2E */ lwzx r0, r3, r5
/* 803488F0 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 803488F4 40 82 00 0C */ bne lbl_80348900
/* 803488F8 38 00 00 00 */ li r0, 0
/* 803488FC 48 00 00 08 */ b lbl_80348904
lbl_80348900:
/* 80348900 38 00 00 01 */ li r0, 1
lbl_80348904:
/* 80348904 2C 00 00 00 */ cmpwi r0, 0
/* 80348908 41 82 00 0C */ beq lbl_80348914
/* 8034890C 38 60 00 00 */ li r3, 0
/* 80348910 48 00 00 30 */ b lbl_80348940
lbl_80348914:
/* 80348914 7C 63 2A 14 */ add r3, r3, r5
/* 80348918 80 83 00 04 */ lwz r4, 4(r3)
/* 8034891C 38 00 00 00 */ li r0, 0
/* 80348920 38 60 00 01 */ li r3, 1
/* 80348924 90 9F 00 30 */ stw r4, 0x30(r31)
/* 80348928 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 8034892C 7C 84 2A 14 */ add r4, r4, r5
/* 80348930 80 84 00 08 */ lwz r4, 8(r4)
/* 80348934 90 9F 00 34 */ stw r4, 0x34(r31)
/* 80348938 90 1F 00 38 */ stw r0, 0x38(r31)
/* 8034893C 90 1F 00 0C */ stw r0, 0xc(r31)
lbl_80348940:
/* 80348940 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 80348944 83 E1 00 94 */ lwz r31, 0x94(r1)
/* 80348948 83 C1 00 90 */ lwz r30, 0x90(r1)
/* 8034894C 38 21 00 98 */ addi r1, r1, 0x98
/* 80348950 7C 08 03 A6 */ mtlr r0
/* 80348954 4E 80 00 20 */ blr
-54
View File
@@ -1,54 +0,0 @@
lbl_80348F80:
/* 80348F80 7C 08 02 A6 */ mflr r0
/* 80348F84 90 01 00 04 */ stw r0, 4(r1)
/* 80348F88 94 21 FF 68 */ stwu r1, -0x98(r1)
/* 80348F8C 93 E1 00 94 */ stw r31, 0x94(r1)
/* 80348F90 3B E4 00 00 */ addi r31, r4, 0
/* 80348F94 93 C1 00 90 */ stw r30, 0x90(r1)
/* 80348F98 3B C3 00 00 */ addi r30, r3, 0
/* 80348F9C 4B FF F5 8D */ bl DVDConvertPathToEntrynum
/* 80348FA0 2C 03 00 00 */ cmpwi r3, 0
/* 80348FA4 40 80 00 34 */ bge lbl_80348FD8
/* 80348FA8 80 6D 91 E8 */ lwz r3, currentDirectory(r13)
/* 80348FAC 38 81 00 10 */ addi r4, r1, 0x10
/* 80348FB0 38 A0 00 80 */ li r5, 0x80
/* 80348FB4 4B FF FB 29 */ bl DVDConvertEntrynumToPath
/* 80348FB8 3C 60 80 3D */ lis r3, lit_311@ha /* 0x803D14E4@ha */
/* 80348FBC 4C C6 31 82 */ crclr 6
/* 80348FC0 38 63 14 E4 */ addi r3, r3, lit_311@l /* 0x803D14E4@l */
/* 80348FC4 38 9E 00 00 */ addi r4, r30, 0
/* 80348FC8 38 A1 00 10 */ addi r5, r1, 0x10
/* 80348FCC 4B CB DA F1 */ bl OSReport
/* 80348FD0 38 60 00 00 */ li r3, 0
/* 80348FD4 48 00 00 54 */ b lbl_80349028
lbl_80348FD8:
/* 80348FD8 1C A3 00 0C */ mulli r5, r3, 0xc
/* 80348FDC 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 80348FE0 7C 04 28 2E */ lwzx r0, r4, r5
/* 80348FE4 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 80348FE8 40 82 00 0C */ bne lbl_80348FF4
/* 80348FEC 38 00 00 00 */ li r0, 0
/* 80348FF0 48 00 00 08 */ b lbl_80348FF8
lbl_80348FF4:
/* 80348FF4 38 00 00 01 */ li r0, 1
lbl_80348FF8:
/* 80348FF8 2C 00 00 00 */ cmpwi r0, 0
/* 80348FFC 40 82 00 0C */ bne lbl_80349008
/* 80349000 38 60 00 00 */ li r3, 0
/* 80349004 48 00 00 24 */ b lbl_80349028
lbl_80349008:
/* 80349008 90 7F 00 00 */ stw r3, 0(r31)
/* 8034900C 38 03 00 01 */ addi r0, r3, 1
/* 80349010 38 60 00 01 */ li r3, 1
/* 80349014 90 1F 00 04 */ stw r0, 4(r31)
/* 80349018 80 0D 91 DC */ lwz r0, FstStart(r13)
/* 8034901C 7C 80 2A 14 */ add r4, r0, r5
/* 80349020 80 04 00 08 */ lwz r0, 8(r4)
/* 80349024 90 1F 00 08 */ stw r0, 8(r31)
lbl_80349028:
/* 80349028 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 8034902C 83 E1 00 94 */ lwz r31, 0x94(r1)
/* 80349030 83 C1 00 90 */ lwz r30, 0x90(r1)
/* 80349034 38 21 00 98 */ addi r1, r1, 0x98
/* 80349038 7C 08 03 A6 */ mtlr r0
/* 8034903C 4E 80 00 20 */ blr
-50
View File
@@ -1,50 +0,0 @@
lbl_80349040:
/* 80349040 80 E3 00 04 */ lwz r7, 4(r3)
/* 80349044 80 03 00 00 */ lwz r0, 0(r3)
/* 80349048 7C 07 00 40 */ cmplw r7, r0
/* 8034904C 40 81 00 10 */ ble lbl_8034905C
/* 80349050 80 03 00 08 */ lwz r0, 8(r3)
/* 80349054 7C 00 38 40 */ cmplw r0, r7
/* 80349058 41 81 00 0C */ bgt lbl_80349064
lbl_8034905C:
/* 8034905C 38 60 00 00 */ li r3, 0
/* 80349060 4E 80 00 20 */ blr
lbl_80349064:
/* 80349064 90 E4 00 00 */ stw r7, 0(r4)
/* 80349068 1D 07 00 0C */ mulli r8, r7, 0xc
/* 8034906C 80 AD 91 DC */ lwz r5, FstStart(r13)
/* 80349070 7C 05 40 2E */ lwzx r0, r5, r8
/* 80349074 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 80349078 40 82 00 0C */ bne lbl_80349084
/* 8034907C 38 00 00 00 */ li r0, 0
/* 80349080 48 00 00 08 */ b lbl_80349088
lbl_80349084:
/* 80349084 38 00 00 01 */ li r0, 1
lbl_80349088:
/* 80349088 90 04 00 04 */ stw r0, 4(r4)
/* 8034908C 80 AD 91 DC */ lwz r5, FstStart(r13)
/* 80349090 80 CD 91 E0 */ lwz r6, FstStringStart(r13)
/* 80349094 7C 05 40 2E */ lwzx r0, r5, r8
/* 80349098 54 00 02 3E */ clrlwi r0, r0, 8
/* 8034909C 7C 06 02 14 */ add r0, r6, r0
/* 803490A0 90 04 00 08 */ stw r0, 8(r4)
/* 803490A4 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 803490A8 7C 04 40 2E */ lwzx r0, r4, r8
/* 803490AC 54 00 00 0F */ rlwinm. r0, r0, 0, 0, 7
/* 803490B0 40 82 00 0C */ bne lbl_803490BC
/* 803490B4 38 00 00 00 */ li r0, 0
/* 803490B8 48 00 00 08 */ b lbl_803490C0
lbl_803490BC:
/* 803490BC 38 00 00 01 */ li r0, 1
lbl_803490C0:
/* 803490C0 2C 00 00 00 */ cmpwi r0, 0
/* 803490C4 41 82 00 10 */ beq lbl_803490D4
/* 803490C8 7C 84 42 14 */ add r4, r4, r8
/* 803490CC 80 04 00 08 */ lwz r0, 8(r4)
/* 803490D0 48 00 00 08 */ b lbl_803490D8
lbl_803490D4:
/* 803490D4 38 07 00 01 */ addi r0, r7, 1
lbl_803490D8:
/* 803490D8 90 03 00 04 */ stw r0, 4(r3)
/* 803490DC 38 60 00 01 */ li r3, 1
/* 803490E0 4E 80 00 20 */ blr
-82
View File
@@ -1,82 +0,0 @@
lbl_80348E44:
/* 80348E44 7C 08 02 A6 */ mflr r0
/* 80348E48 90 01 00 04 */ stw r0, 4(r1)
/* 80348E4C 94 21 FF C8 */ stwu r1, -0x38(r1)
/* 80348E50 BF 61 00 24 */ stmw r27, 0x24(r1)
/* 80348E54 7C DD 33 79 */ or. r29, r6, r6
/* 80348E58 3B E3 00 00 */ addi r31, r3, 0
/* 80348E5C 3B 64 00 00 */ addi r27, r4, 0
/* 80348E60 3B 85 00 00 */ addi r28, r5, 0
/* 80348E64 3B C7 00 00 */ addi r30, r7, 0
/* 80348E68 41 80 00 10 */ blt lbl_80348E78
/* 80348E6C 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 80348E70 7C 1D 00 40 */ cmplw r29, r0
/* 80348E74 40 81 00 1C */ ble lbl_80348E90
lbl_80348E78:
/* 80348E78 3C 60 80 3D */ lis r3, lit_265@ha /* 0x803D14B4@ha */
/* 80348E7C 4C C6 31 82 */ crclr 6
/* 80348E80 38 A3 14 B4 */ addi r5, r3, lit_265@l /* 0x803D14B4@l */
/* 80348E84 38 6D 84 60 */ la r3, lit_118(r13) /* 804509E0-_SDA_BASE_ */
/* 80348E88 38 80 03 34 */ li r4, 0x334
/* 80348E8C 4B CB DF F1 */ bl OSPanic
lbl_80348E90:
/* 80348E90 7C 9D E2 15 */ add. r4, r29, r28
/* 80348E94 41 80 00 14 */ blt lbl_80348EA8
/* 80348E98 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 80348E9C 38 03 00 20 */ addi r0, r3, 0x20
/* 80348EA0 7C 04 00 40 */ cmplw r4, r0
/* 80348EA4 41 80 00 1C */ blt lbl_80348EC0
lbl_80348EA8:
/* 80348EA8 3C 60 80 3D */ lis r3, lit_265@ha /* 0x803D14B4@ha */
/* 80348EAC 4C C6 31 82 */ crclr 6
/* 80348EB0 38 A3 14 B4 */ addi r5, r3, lit_265@l /* 0x803D14B4@l */
/* 80348EB4 38 6D 84 60 */ la r3, lit_118(r13) /* 804509E0-_SDA_BASE_ */
/* 80348EB8 38 80 03 3A */ li r4, 0x33a
/* 80348EBC 4B CB DF C1 */ bl OSPanic
lbl_80348EC0:
/* 80348EC0 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 80348EC4 3C 80 80 35 */ lis r4, cbForReadSync@ha /* 0x80348F5C@ha */
/* 80348EC8 38 E4 8F 5C */ addi r7, r4, cbForReadSync@l /* 0x80348F5C@l */
/* 80348ECC 38 7F 00 00 */ addi r3, r31, 0
/* 80348ED0 38 9B 00 00 */ addi r4, r27, 0
/* 80348ED4 38 BC 00 00 */ addi r5, r28, 0
/* 80348ED8 39 1E 00 00 */ addi r8, r30, 0
/* 80348EDC 7C C0 EA 14 */ add r6, r0, r29
/* 80348EE0 48 00 1E 4D */ bl DVDReadAbsAsyncPrio
/* 80348EE4 2C 03 00 00 */ cmpwi r3, 0
/* 80348EE8 40 82 00 0C */ bne lbl_80348EF4
/* 80348EEC 38 60 FF FF */ li r3, -1
/* 80348EF0 48 00 00 58 */ b lbl_80348F48
lbl_80348EF4:
/* 80348EF4 4B FF 48 01 */ bl OSDisableInterrupts
/* 80348EF8 7C 7E 1B 78 */ mr r30, r3
lbl_80348EFC:
/* 80348EFC 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 80348F00 2C 00 00 00 */ cmpwi r0, 0
/* 80348F04 40 82 00 0C */ bne lbl_80348F10
/* 80348F08 83 FF 00 20 */ lwz r31, 0x20(r31)
/* 80348F0C 48 00 00 30 */ b lbl_80348F3C
lbl_80348F10:
/* 80348F10 2C 00 FF FF */ cmpwi r0, -1
/* 80348F14 40 82 00 0C */ bne lbl_80348F20
/* 80348F18 3B E0 FF FF */ li r31, -1
/* 80348F1C 48 00 00 20 */ b lbl_80348F3C
lbl_80348F20:
/* 80348F20 2C 00 00 0A */ cmpwi r0, 0xa
/* 80348F24 40 82 00 0C */ bne lbl_80348F30
/* 80348F28 3B E0 FF FD */ li r31, -3
/* 80348F2C 48 00 00 10 */ b lbl_80348F3C
lbl_80348F30:
/* 80348F30 38 6D 91 F0 */ la r3, __DVDThreadQueue(r13) /* 80451770-_SDA_BASE_ */
/* 80348F34 4B FF 8C 79 */ bl OSSleepThread
/* 80348F38 4B FF FF C4 */ b lbl_80348EFC
lbl_80348F3C:
/* 80348F3C 7F C3 F3 78 */ mr r3, r30
/* 80348F40 4B FF 47 DD */ bl OSRestoreInterrupts
/* 80348F44 7F E3 FB 78 */ mr r3, r31
lbl_80348F48:
/* 80348F48 BB 61 00 24 */ lmw r27, 0x24(r1)
/* 80348F4C 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80348F50 38 21 00 38 */ addi r1, r1, 0x38
/* 80348F54 7C 08 03 A6 */ mtlr r0
/* 80348F58 4E 80 00 20 */ blr
-15
View File
@@ -1,15 +0,0 @@
lbl_803484F0:
/* 803484F0 3C 60 80 00 */ lis r3, 0x8000 /* 0x80000038@ha */
/* 803484F4 90 6D 91 D8 */ stw r3, BootInfo(r13)
/* 803484F8 80 03 00 38 */ lwz r0, 0x0038(r3) /* 0x80000038@l */
/* 803484FC 90 0D 91 DC */ stw r0, FstStart(r13)
/* 80348500 80 6D 91 DC */ lwz r3, FstStart(r13)
/* 80348504 28 03 00 00 */ cmplwi r3, 0
/* 80348508 4D 82 00 20 */ beqlr
/* 8034850C 80 03 00 08 */ lwz r0, 8(r3)
/* 80348510 90 0D 91 E4 */ stw r0, MaxEntryNum(r13)
/* 80348514 80 0D 91 E4 */ lwz r0, MaxEntryNum(r13)
/* 80348518 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8034851C 7C 03 02 14 */ add r0, r3, r0
/* 80348520 90 0D 91 E0 */ stw r0, FstStringStart(r13)
/* 80348524 4E 80 00 20 */ blr
-14
View File
@@ -1,14 +0,0 @@
lbl_80348E14:
/* 80348E14 7C 08 02 A6 */ mflr r0
/* 80348E18 90 01 00 04 */ stw r0, 4(r1)
/* 80348E1C 94 21 FF F8 */ stwu r1, -8(r1)
/* 80348E20 81 84 00 38 */ lwz r12, 0x38(r4)
/* 80348E24 28 0C 00 00 */ cmplwi r12, 0
/* 80348E28 41 82 00 0C */ beq lbl_80348E34
/* 80348E2C 7D 88 03 A6 */ mtlr r12
/* 80348E30 4E 80 00 21 */ blrl
lbl_80348E34:
/* 80348E34 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80348E38 38 21 00 08 */ addi r1, r1, 8
/* 80348E3C 7C 08 03 A6 */ mtlr r0
/* 80348E40 4E 80 00 20 */ blr
-10
View File
@@ -1,10 +0,0 @@
lbl_80348F5C:
/* 80348F5C 7C 08 02 A6 */ mflr r0
/* 80348F60 38 6D 91 F0 */ la r3, __DVDThreadQueue(r13) /* 80451770-_SDA_BASE_ */
/* 80348F64 90 01 00 04 */ stw r0, 4(r1)
/* 80348F68 94 21 FF F8 */ stwu r1, -8(r1)
/* 80348F6C 4B FF 8D 2D */ bl OSWakeupThread
/* 80348F70 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80348F74 38 21 00 08 */ addi r1, r1, 8
/* 80348F78 7C 08 03 A6 */ mtlr r0
/* 80348F7C 4E 80 00 20 */ blr
-101
View File
@@ -1,101 +0,0 @@
lbl_8034897C:
/* 8034897C 7C 08 02 A6 */ mflr r0
/* 80348980 28 03 00 00 */ cmplwi r3, 0
/* 80348984 90 01 00 04 */ stw r0, 4(r1)
/* 80348988 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8034898C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80348990 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80348994 3B C5 00 00 */ addi r30, r5, 0
/* 80348998 93 A1 00 24 */ stw r29, 0x24(r1)
/* 8034899C 3B A4 00 00 */ addi r29, r4, 0
/* 803489A0 93 81 00 20 */ stw r28, 0x20(r1)
/* 803489A4 40 82 00 0C */ bne lbl_803489B0
/* 803489A8 38 60 00 00 */ li r3, 0
/* 803489AC 48 00 01 10 */ b lbl_80348ABC
lbl_803489B0:
/* 803489B0 80 8D 91 DC */ lwz r4, FstStart(r13)
/* 803489B4 1C 63 00 0C */ mulli r3, r3, 0xc
/* 803489B8 80 CD 91 E0 */ lwz r6, FstStringStart(r13)
/* 803489BC 38 A4 00 04 */ addi r5, r4, 4
/* 803489C0 7C 04 18 2E */ lwzx r0, r4, r3
/* 803489C4 7C 65 18 2E */ lwzx r3, r5, r3
/* 803489C8 54 00 02 3E */ clrlwi r0, r0, 8
/* 803489CC 28 03 00 00 */ cmplwi r3, 0
/* 803489D0 7F E6 02 14 */ add r31, r6, r0
/* 803489D4 40 82 00 0C */ bne lbl_803489E0
/* 803489D8 38 60 00 00 */ li r3, 0
/* 803489DC 48 00 00 80 */ b lbl_80348A5C
lbl_803489E0:
/* 803489E0 1C 63 00 0C */ mulli r3, r3, 0xc
/* 803489E4 7C 04 18 2E */ lwzx r0, r4, r3
/* 803489E8 7F A4 EB 78 */ mr r4, r29
/* 803489EC 7C 65 18 2E */ lwzx r3, r5, r3
/* 803489F0 38 BE 00 00 */ addi r5, r30, 0
/* 803489F4 54 00 02 3E */ clrlwi r0, r0, 8
/* 803489F8 7F 86 02 14 */ add r28, r6, r0
/* 803489FC 4B FF FF 81 */ bl entryToPath
/* 80348A00 7C 03 F0 40 */ cmplw r3, r30
/* 80348A04 40 82 00 08 */ bne lbl_80348A0C
/* 80348A08 48 00 00 54 */ b lbl_80348A5C
lbl_80348A0C:
/* 80348A0C 38 03 00 00 */ addi r0, r3, 0
/* 80348A10 38 63 00 01 */ addi r3, r3, 1
/* 80348A14 38 80 00 2F */ li r4, 0x2f
/* 80348A18 7C C3 F0 50 */ subf r6, r3, r30
/* 80348A1C 7C 9D 01 AE */ stbx r4, r29, r0
/* 80348A20 38 86 00 00 */ addi r4, r6, 0
/* 80348A24 7C BD 1A 14 */ add r5, r29, r3
/* 80348A28 48 00 00 18 */ b lbl_80348A40
lbl_80348A2C:
/* 80348A2C 88 1C 00 00 */ lbz r0, 0(r28)
/* 80348A30 3B 9C 00 01 */ addi r28, r28, 1
/* 80348A34 38 84 FF FF */ addi r4, r4, -1
/* 80348A38 98 05 00 00 */ stb r0, 0(r5)
/* 80348A3C 38 A5 00 01 */ addi r5, r5, 1
lbl_80348A40:
/* 80348A40 28 04 00 00 */ cmplwi r4, 0
/* 80348A44 41 82 00 10 */ beq lbl_80348A54
/* 80348A48 88 1C 00 00 */ lbz r0, 0(r28)
/* 80348A4C 7C 00 07 75 */ extsb. r0, r0
/* 80348A50 40 82 FF DC */ bne lbl_80348A2C
lbl_80348A54:
/* 80348A54 7C 04 30 50 */ subf r0, r4, r6
/* 80348A58 7C 63 02 14 */ add r3, r3, r0
lbl_80348A5C:
/* 80348A5C 7C 03 F0 40 */ cmplw r3, r30
/* 80348A60 40 82 00 08 */ bne lbl_80348A68
/* 80348A64 48 00 00 58 */ b lbl_80348ABC
lbl_80348A68:
/* 80348A68 38 03 00 00 */ addi r0, r3, 0
/* 80348A6C 38 63 00 01 */ addi r3, r3, 1
/* 80348A70 38 80 00 2F */ li r4, 0x2f
/* 80348A74 7C E3 F0 50 */ subf r7, r3, r30
/* 80348A78 7C 9D 01 AE */ stbx r4, r29, r0
/* 80348A7C 38 DF 00 00 */ addi r6, r31, 0
/* 80348A80 38 87 00 00 */ addi r4, r7, 0
/* 80348A84 7C BD 1A 14 */ add r5, r29, r3
/* 80348A88 48 00 00 18 */ b lbl_80348AA0
lbl_80348A8C:
/* 80348A8C 88 06 00 00 */ lbz r0, 0(r6)
/* 80348A90 38 C6 00 01 */ addi r6, r6, 1
/* 80348A94 38 84 FF FF */ addi r4, r4, -1
/* 80348A98 98 05 00 00 */ stb r0, 0(r5)
/* 80348A9C 38 A5 00 01 */ addi r5, r5, 1
lbl_80348AA0:
/* 80348AA0 28 04 00 00 */ cmplwi r4, 0
/* 80348AA4 41 82 00 10 */ beq lbl_80348AB4
/* 80348AA8 88 06 00 00 */ lbz r0, 0(r6)
/* 80348AAC 7C 00 07 75 */ extsb. r0, r0
/* 80348AB0 40 82 FF DC */ bne lbl_80348A8C
lbl_80348AB4:
/* 80348AB4 7C 04 38 50 */ subf r0, r4, r7
/* 80348AB8 7C 63 02 14 */ add r3, r3, r0
lbl_80348ABC:
/* 80348ABC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80348AC0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80348AC4 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80348AC8 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80348ACC 83 81 00 20 */ lwz r28, 0x20(r1)
/* 80348AD0 38 21 00 30 */ addi r1, r1, 0x30
/* 80348AD4 7C 08 03 A6 */ mtlr r0
/* 80348AD8 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8034B9B4:
/* 8034B9B4 7C 08 02 A6 */ mflr r0
/* 8034B9B8 90 01 00 04 */ stw r0, 4(r1)
/* 8034B9BC 94 21 FF F8 */ stwu r1, -8(r1)
/* 8034B9C0 4B FF 1D 35 */ bl OSDisableInterrupts
/* 8034B9C4 38 00 00 04 */ li r0, 4
/* 8034B9C8 3C 80 80 45 */ lis r4, WaitingQueue@ha /* 0x8044C998@ha */
/* 8034B9CC 7C 09 03 A6 */ mtctr r0
/* 8034B9D0 38 84 C9 98 */ addi r4, r4, WaitingQueue@l /* 0x8044C998@l */
lbl_8034B9D4:
/* 8034B9D4 80 04 00 00 */ lwz r0, 0(r4)
/* 8034B9D8 7C 00 20 40 */ cmplw r0, r4
/* 8034B9DC 41 82 00 10 */ beq lbl_8034B9EC
/* 8034B9E0 4B FF 1D 3D */ bl OSRestoreInterrupts
/* 8034B9E4 38 60 00 01 */ li r3, 1
/* 8034B9E8 48 00 00 14 */ b lbl_8034B9FC
lbl_8034B9EC:
/* 8034B9EC 38 84 00 08 */ addi r4, r4, 8
/* 8034B9F0 42 00 FF E4 */ bdnz lbl_8034B9D4
/* 8034B9F4 4B FF 1D 29 */ bl OSRestoreInterrupts
/* 8034B9F8 38 60 00 00 */ li r3, 0
lbl_8034B9FC:
/* 8034B9FC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8034BA00 38 21 00 08 */ addi r1, r1, 8
/* 8034BA04 7C 08 03 A6 */ mtlr r0
/* 8034BA08 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_8034B874:
/* 8034B874 3C 60 80 45 */ lis r3, WaitingQueue@ha /* 0x8044C998@ha */
/* 8034B878 38 63 C9 98 */ addi r3, r3, WaitingQueue@l /* 0x8044C998@l */
/* 8034B87C 90 63 00 00 */ stw r3, 0(r3)
/* 8034B880 38 A3 00 08 */ addi r5, r3, 8
/* 8034B884 38 83 00 10 */ addi r4, r3, 0x10
/* 8034B888 90 63 00 04 */ stw r3, 4(r3)
/* 8034B88C 38 63 00 18 */ addi r3, r3, 0x18
/* 8034B890 90 A5 00 00 */ stw r5, 0(r5)
/* 8034B894 90 A5 00 04 */ stw r5, 4(r5)
/* 8034B898 90 84 00 00 */ stw r4, 0(r4)
/* 8034B89C 90 84 00 04 */ stw r4, 4(r4)
/* 8034B8A0 90 63 00 00 */ stw r3, 0(r3)
/* 8034B8A4 90 63 00 04 */ stw r3, 4(r3)
/* 8034B8A8 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_8034BA0C:
/* 8034BA0C 7C 08 02 A6 */ mflr r0
/* 8034BA10 90 01 00 04 */ stw r0, 4(r1)
/* 8034BA14 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8034BA18 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8034BA1C 7C 7F 1B 78 */ mr r31, r3
/* 8034BA20 4B FF 1C D5 */ bl OSDisableInterrupts
/* 8034BA24 80 9F 00 04 */ lwz r4, 4(r31)
/* 8034BA28 80 BF 00 00 */ lwz r5, 0(r31)
/* 8034BA2C 28 04 00 00 */ cmplwi r4, 0
/* 8034BA30 41 82 00 0C */ beq lbl_8034BA3C
/* 8034BA34 28 05 00 00 */ cmplwi r5, 0
/* 8034BA38 40 82 00 10 */ bne lbl_8034BA48
lbl_8034BA3C:
/* 8034BA3C 4B FF 1C E1 */ bl OSRestoreInterrupts
/* 8034BA40 38 60 00 00 */ li r3, 0
/* 8034BA44 48 00 00 14 */ b lbl_8034BA58
lbl_8034BA48:
/* 8034BA48 90 A4 00 00 */ stw r5, 0(r4)
/* 8034BA4C 90 85 00 04 */ stw r4, 4(r5)
/* 8034BA50 4B FF 1C CD */ bl OSRestoreInterrupts
/* 8034BA54 38 60 00 01 */ li r3, 1
lbl_8034BA58:
/* 8034BA58 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8034BA5C 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8034BA60 38 21 00 18 */ addi r1, r1, 0x18
/* 8034BA64 7C 08 03 A6 */ mtlr r0
/* 8034BA68 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_8034B914:
/* 8034B914 7C 08 02 A6 */ mflr r0
/* 8034B918 90 01 00 04 */ stw r0, 4(r1)
/* 8034B91C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8034B920 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8034B924 4B FF 1D D1 */ bl OSDisableInterrupts
/* 8034B928 38 00 00 04 */ li r0, 4
/* 8034B92C 3C 80 80 45 */ lis r4, WaitingQueue@ha /* 0x8044C998@ha */
/* 8034B930 7C 09 03 A6 */ mtctr r0
/* 8034B934 38 84 C9 98 */ addi r4, r4, WaitingQueue@l /* 0x8044C998@l */
/* 8034B938 3B E0 00 00 */ li r31, 0
lbl_8034B93C:
/* 8034B93C 80 04 00 00 */ lwz r0, 0(r4)
/* 8034B940 7C 00 20 40 */ cmplw r0, r4
/* 8034B944 41 82 00 48 */ beq lbl_8034B98C
/* 8034B948 4B FF 1D D5 */ bl OSRestoreInterrupts
/* 8034B94C 4B FF 1D A9 */ bl OSDisableInterrupts
/* 8034B950 3C 80 80 45 */ lis r4, WaitingQueue@ha /* 0x8044C998@ha */
/* 8034B954 57 E5 18 38 */ slwi r5, r31, 3
/* 8034B958 38 04 C9 98 */ addi r0, r4, WaitingQueue@l /* 0x8044C998@l */
/* 8034B95C 7C A0 2A 14 */ add r5, r0, r5
/* 8034B960 83 E5 00 00 */ lwz r31, 0(r5)
/* 8034B964 80 1F 00 00 */ lwz r0, 0(r31)
/* 8034B968 90 05 00 00 */ stw r0, 0(r5)
/* 8034B96C 80 9F 00 00 */ lwz r4, 0(r31)
/* 8034B970 90 A4 00 04 */ stw r5, 4(r4)
/* 8034B974 4B FF 1D A9 */ bl OSRestoreInterrupts
/* 8034B978 38 00 00 00 */ li r0, 0
/* 8034B97C 90 1F 00 00 */ stw r0, 0(r31)
/* 8034B980 7F E3 FB 78 */ mr r3, r31
/* 8034B984 90 1F 00 04 */ stw r0, 4(r31)
/* 8034B988 48 00 00 18 */ b lbl_8034B9A0
lbl_8034B98C:
/* 8034B98C 38 84 00 08 */ addi r4, r4, 8
/* 8034B990 3B FF 00 01 */ addi r31, r31, 1
/* 8034B994 42 00 FF A8 */ bdnz lbl_8034B93C
/* 8034B998 4B FF 1D 85 */ bl OSRestoreInterrupts
/* 8034B99C 38 60 00 00 */ li r3, 0
lbl_8034B9A0:
/* 8034B9A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8034B9A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8034B9A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8034B9AC 7C 08 03 A6 */ mtlr r0
/* 8034B9B0 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8034B8AC:
/* 8034B8AC 7C 08 02 A6 */ mflr r0
/* 8034B8B0 90 01 00 04 */ stw r0, 4(r1)
/* 8034B8B4 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8034B8B8 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8034B8BC 3B E4 00 00 */ addi r31, r4, 0
/* 8034B8C0 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8034B8C4 3B C3 00 00 */ addi r30, r3, 0
/* 8034B8C8 4B FF 1E 2D */ bl OSDisableInterrupts
/* 8034B8CC 3C 80 80 45 */ lis r4, WaitingQueue@ha /* 0x8044C998@ha */
/* 8034B8D0 57 C5 18 38 */ slwi r5, r30, 3
/* 8034B8D4 38 04 C9 98 */ addi r0, r4, WaitingQueue@l /* 0x8044C998@l */
/* 8034B8D8 7C A0 2A 14 */ add r5, r0, r5
/* 8034B8DC 80 85 00 04 */ lwz r4, 4(r5)
/* 8034B8E0 93 E4 00 00 */ stw r31, 0(r4)
/* 8034B8E4 80 05 00 04 */ lwz r0, 4(r5)
/* 8034B8E8 90 1F 00 04 */ stw r0, 4(r31)
/* 8034B8EC 90 BF 00 00 */ stw r5, 0(r31)
/* 8034B8F0 93 E5 00 04 */ stw r31, 4(r5)
/* 8034B8F4 4B FF 1E 29 */ bl OSRestoreInterrupts
/* 8034B8F8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8034B8FC 38 60 00 01 */ li r3, 1
/* 8034B900 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8034B904 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8034B908 38 21 00 18 */ addi r1, r1, 0x18
/* 8034B90C 7C 08 03 A6 */ mtlr r0
/* 8034B910 4E 80 00 20 */ blr
-96
View File
@@ -1,96 +0,0 @@
lbl_8033B990:
/* 8033B990 7C 08 02 A6 */ mflr r0
/* 8033B994 90 01 00 04 */ stw r0, 4(r1)
/* 8033B998 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8033B99C 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8033B9A0 93 C1 00 78 */ stw r30, 0x78(r1)
/* 8033B9A4 93 A1 00 74 */ stw r29, 0x74(r1)
/* 8033B9A8 40 86 00 24 */ bne cr1, lbl_8033B9CC
/* 8033B9AC D8 21 00 28 */ stfd f1, 0x28(r1)
/* 8033B9B0 D8 41 00 30 */ stfd f2, 0x30(r1)
/* 8033B9B4 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 8033B9B8 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 8033B9BC D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 8033B9C0 D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 8033B9C4 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 8033B9C8 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_8033B9CC:
/* 8033B9CC 90 61 00 08 */ stw r3, 8(r1)
/* 8033B9D0 90 81 00 0C */ stw r4, 0xc(r1)
/* 8033B9D4 90 A1 00 10 */ stw r5, 0x10(r1)
/* 8033B9D8 90 C1 00 14 */ stw r6, 0x14(r1)
/* 8033B9DC 90 E1 00 18 */ stw r7, 0x18(r1)
/* 8033B9E0 91 01 00 1C */ stw r8, 0x1c(r1)
/* 8033B9E4 91 21 00 20 */ stw r9, 0x20(r1)
/* 8033B9E8 91 41 00 24 */ stw r10, 0x24(r1)
/* 8033B9EC 7C 9D 23 78 */ mr r29, r4
/* 8033B9F0 3C 60 80 3D */ lis r3, lit_63@ha /* 0x803CF510@ha */
/* 8033B9F4 3B E3 F5 10 */ addi r31, r3, lit_63@l /* 0x803CF510@l */
/* 8033B9F8 4B FF E3 95 */ bl PPCMfhid2
/* 8033B9FC 7C 7E 1B 78 */ mr r30, r3
/* 8033BA00 4C C6 31 82 */ crclr 6
/* 8033BA04 38 7F 00 2C */ addi r3, r31, 0x2c
/* 8033BA08 4B CC B0 B5 */ bl OSReport
/* 8033BA0C 80 BD 01 9C */ lwz r5, 0x19c(r29)
/* 8033BA10 7F C4 F3 78 */ mr r4, r30
/* 8033BA14 38 7F 00 44 */ addi r3, r31, 0x44
/* 8033BA18 4C C6 31 82 */ crclr 6
/* 8033BA1C 4B CC B0 A1 */ bl OSReport
/* 8033BA20 57 C0 02 16 */ rlwinm r0, r30, 0, 8, 0xb
/* 8033BA24 28 00 00 00 */ cmplwi r0, 0
/* 8033BA28 41 82 00 14 */ beq lbl_8033BA3C
/* 8033BA2C 80 1D 01 9C */ lwz r0, 0x19c(r29)
/* 8033BA30 54 00 02 94 */ rlwinm r0, r0, 0, 0xa, 0xa
/* 8033BA34 28 00 00 00 */ cmplwi r0, 0
/* 8033BA38 40 82 00 1C */ bne lbl_8033BA54
lbl_8033BA3C:
/* 8033BA3C 38 7F 00 60 */ addi r3, r31, 0x60
/* 8033BA40 4C C6 31 82 */ crclr 6
/* 8033BA44 4B CC B0 79 */ bl OSReport
/* 8033BA48 7F A3 EB 78 */ mr r3, r29
/* 8033BA4C 48 00 06 95 */ bl OSDumpContext
/* 8033BA50 4B FF E2 B1 */ bl PPCHalt
lbl_8033BA54:
/* 8033BA54 38 7F 00 90 */ addi r3, r31, 0x90
/* 8033BA58 4C C6 31 82 */ crclr 6
/* 8033BA5C 4B CC B0 61 */ bl OSReport
/* 8033BA60 38 7F 00 CC */ addi r3, r31, 0xcc
/* 8033BA64 4C C6 31 82 */ crclr 6
/* 8033BA68 4B CC B0 55 */ bl OSReport
/* 8033BA6C 57 C0 02 10 */ rlwinm r0, r30, 0, 8, 8
/* 8033BA70 28 00 00 00 */ cmplwi r0, 0
/* 8033BA74 41 82 00 10 */ beq lbl_8033BA84
/* 8033BA78 38 7F 01 04 */ addi r3, r31, 0x104
/* 8033BA7C 4C C6 31 82 */ crclr 6
/* 8033BA80 4B CC B0 3D */ bl OSReport
lbl_8033BA84:
/* 8033BA84 57 C0 02 52 */ rlwinm r0, r30, 0, 9, 9
/* 8033BA88 28 00 00 00 */ cmplwi r0, 0
/* 8033BA8C 41 82 00 10 */ beq lbl_8033BA9C
/* 8033BA90 38 7F 01 44 */ addi r3, r31, 0x144
/* 8033BA94 4C C6 31 82 */ crclr 6
/* 8033BA98 4B CC B0 25 */ bl OSReport
lbl_8033BA9C:
/* 8033BA9C 57 C0 02 94 */ rlwinm r0, r30, 0, 0xa, 0xa
/* 8033BAA0 28 00 00 00 */ cmplwi r0, 0
/* 8033BAA4 41 82 00 10 */ beq lbl_8033BAB4
/* 8033BAA8 38 7F 01 70 */ addi r3, r31, 0x170
/* 8033BAAC 4C C6 31 82 */ crclr 6
/* 8033BAB0 4B CC B0 0D */ bl OSReport
lbl_8033BAB4:
/* 8033BAB4 57 C0 02 D6 */ rlwinm r0, r30, 0, 0xb, 0xb
/* 8033BAB8 28 00 00 00 */ cmplwi r0, 0
/* 8033BABC 41 82 00 10 */ beq lbl_8033BACC
/* 8033BAC0 38 7F 01 90 */ addi r3, r31, 0x190
/* 8033BAC4 4C C6 31 82 */ crclr 6
/* 8033BAC8 4B CC AF F5 */ bl OSReport
lbl_8033BACC:
/* 8033BACC 7F C3 F3 78 */ mr r3, r30
/* 8033BAD0 4B FF E2 C5 */ bl PPCMthid2
/* 8033BAD4 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8033BAD8 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 8033BADC 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 8033BAE0 83 A1 00 74 */ lwz r29, 0x74(r1)
/* 8033BAE4 38 21 00 80 */ addi r1, r1, 0x80
/* 8033BAE8 7C 08 03 A6 */ mtlr r0
/* 8033BAEC 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_8033B8F8:
/* 8033B8F8 7C 08 02 A6 */ mflr r0
/* 8033B8FC 90 01 00 04 */ stw r0, 4(r1)
/* 8033B900 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8033B904 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8033B908 7C 00 04 AC */ sync
/* 8033B90C 4B FF E3 D5 */ bl PPCMfl2cr
/* 8033B910 54 63 00 7E */ clrlwi r3, r3, 1
/* 8033B914 4B FF E3 D5 */ bl PPCMtl2cr
/* 8033B918 7C 00 04 AC */ sync
/* 8033B91C 4B FF E3 C5 */ bl PPCMfl2cr
/* 8033B920 64 63 00 20 */ oris r3, r3, 0x20
/* 8033B924 4B FF E3 C5 */ bl PPCMtl2cr
/* 8033B928 48 00 00 04 */ b lbl_8033B92C
lbl_8033B92C:
/* 8033B92C 48 00 00 04 */ b lbl_8033B930
lbl_8033B930:
/* 8033B930 4B FF E3 B1 */ bl PPCMfl2cr
/* 8033B934 54 60 07 FE */ clrlwi r0, r3, 0x1f
/* 8033B938 28 00 00 00 */ cmplwi r0, 0
/* 8033B93C 40 82 FF F4 */ bne lbl_8033B930
/* 8033B940 4B FF E3 A1 */ bl PPCMfl2cr
/* 8033B944 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
/* 8033B948 4B FF E3 A1 */ bl PPCMtl2cr
/* 8033B94C 48 00 00 04 */ b lbl_8033B950
lbl_8033B950:
/* 8033B950 3C 60 80 3D */ lis r3, lit_63@ha /* 0x803CF510@ha */
/* 8033B954 3B E3 F5 10 */ addi r31, r3, lit_63@l /* 0x803CF510@l */
/* 8033B958 48 00 00 04 */ b lbl_8033B95C
lbl_8033B95C:
/* 8033B95C 48 00 00 10 */ b lbl_8033B96C
lbl_8033B960:
/* 8033B960 7F E3 FB 78 */ mr r3, r31
/* 8033B964 4C C6 31 82 */ crclr 6
/* 8033B968 48 00 AA CD */ bl DBPrintf
lbl_8033B96C:
/* 8033B96C 4B FF E3 75 */ bl PPCMfl2cr
/* 8033B970 54 60 07 FE */ clrlwi r0, r3, 0x1f
/* 8033B974 28 00 00 00 */ cmplwi r0, 0
/* 8033B978 40 82 FF E8 */ bne lbl_8033B960
/* 8033B97C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8033B980 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8033B984 38 21 00 10 */ addi r1, r1, 0x10
/* 8033B988 7C 08 03 A6 */ mtlr r0
/* 8033B98C 4E 80 00 20 */ blr
-65
View File
@@ -1,65 +0,0 @@
lbl_8033BAF0:
/* 8033BAF0 7C 08 02 A6 */ mflr r0
/* 8033BAF4 90 01 00 04 */ stw r0, 4(r1)
/* 8033BAF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8033BAFC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8033BB00 93 C1 00 08 */ stw r30, 8(r1)
/* 8033BB04 3C 60 80 3D */ lis r3, lit_63@ha /* 0x803CF510@ha */
/* 8033BB08 3B E3 F5 10 */ addi r31, r3, lit_63@l /* 0x803CF510@l */
/* 8033BB0C 4B FF E1 C5 */ bl PPCMfhid0
/* 8033BB10 54 60 04 20 */ rlwinm r0, r3, 0, 0x10, 0x10
/* 8033BB14 28 00 00 00 */ cmplwi r0, 0
/* 8033BB18 40 82 00 14 */ bne lbl_8033BB2C
/* 8033BB1C 4B FF FB B9 */ bl ICEnable
/* 8033BB20 38 7F 01 AC */ addi r3, r31, 0x1ac
/* 8033BB24 4C C6 31 82 */ crclr 6
/* 8033BB28 48 00 A9 0D */ bl DBPrintf
lbl_8033BB2C:
/* 8033BB2C 4B FF E1 A5 */ bl PPCMfhid0
/* 8033BB30 54 60 04 62 */ rlwinm r0, r3, 0, 0x11, 0x11
/* 8033BB34 28 00 00 00 */ cmplwi r0, 0
/* 8033BB38 40 82 00 14 */ bne lbl_8033BB4C
/* 8033BB3C 4B FF FA 31 */ bl DCEnable
/* 8033BB40 38 7F 01 C8 */ addi r3, r31, 0x1c8
/* 8033BB44 4C C6 31 82 */ crclr 6
/* 8033BB48 48 00 A8 ED */ bl DBPrintf
lbl_8033BB4C:
/* 8033BB4C 4B FF E1 95 */ bl PPCMfl2cr
/* 8033BB50 54 60 00 00 */ rlwinm r0, r3, 0, 0, 0
/* 8033BB54 28 00 00 00 */ cmplwi r0, 0
/* 8033BB58 40 82 00 58 */ bne lbl_8033BBB0
/* 8033BB5C 4B FF E1 65 */ bl PPCMfmsr
/* 8033BB60 7C 7E 1B 78 */ mr r30, r3
/* 8033BB64 7C 00 04 AC */ sync
/* 8033BB68 38 60 00 30 */ li r3, 0x30
/* 8033BB6C 4B FF E1 5D */ bl PPCMtmsr
/* 8033BB70 7C 00 04 AC */ sync
/* 8033BB74 7C 00 04 AC */ sync
/* 8033BB78 4B FF E1 69 */ bl PPCMfl2cr
/* 8033BB7C 54 63 00 7E */ clrlwi r3, r3, 1
/* 8033BB80 4B FF E1 69 */ bl PPCMtl2cr
/* 8033BB84 7C 00 04 AC */ sync
/* 8033BB88 4B FF FD 71 */ bl L2GlobalInvalidate
/* 8033BB8C 7F C3 F3 78 */ mr r3, r30
/* 8033BB90 4B FF E1 39 */ bl PPCMtmsr
/* 8033BB94 4B FF E1 4D */ bl PPCMfl2cr
/* 8033BB98 64 60 80 00 */ oris r0, r3, 0x8000
/* 8033BB9C 54 03 02 D2 */ rlwinm r3, r0, 0, 0xb, 9
/* 8033BBA0 4B FF E1 49 */ bl PPCMtl2cr
/* 8033BBA4 38 7F 01 E4 */ addi r3, r31, 0x1e4
/* 8033BBA8 4C C6 31 82 */ crclr 6
/* 8033BBAC 48 00 A8 89 */ bl DBPrintf
lbl_8033BBB0:
/* 8033BBB0 3C 60 80 34 */ lis r3, DMAErrorHandler@ha /* 0x8033B990@ha */
/* 8033BBB4 38 83 B9 90 */ addi r4, r3, DMAErrorHandler@l /* 0x8033B990@l */
/* 8033BBB8 38 60 00 01 */ li r3, 1
/* 8033BBBC 48 00 09 C5 */ bl OSSetErrorHandler
/* 8033BBC0 38 7F 01 FC */ addi r3, r31, 0x1fc
/* 8033BBC4 4C C6 31 82 */ crclr 6
/* 8033BBC8 48 00 A8 6D */ bl DBPrintf
/* 8033BBCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8033BBD0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8033BBD4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8033BBD8 38 21 00 10 */ addi r1, r1, 0x10
/* 8033BBDC 7C 08 03 A6 */ mtlr r0
/* 8033BBE0 4E 80 00 20 */ blr
-42
View File
@@ -1,42 +0,0 @@
lbl_80345860:
/* 80345860 7C 08 02 A6 */ mflr r0
/* 80345864 90 01 00 04 */ stw r0, 4(r1)
/* 80345868 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8034586C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80345870 7C 7F 1B 79 */ or. r31, r3, r3
/* 80345874 40 82 00 14 */ bne lbl_80345888
/* 80345878 3C 60 80 3D */ lis r3, Si@ha /* 0x803D11FC@ha */
/* 8034587C 38 63 11 FC */ addi r3, r3, Si@l /* 0x803D11FC@l */
/* 80345880 80 63 00 04 */ lwz r3, 4(r3)
/* 80345884 48 00 00 64 */ b lbl_803458E8
lbl_80345888:
/* 80345888 4B FF 7E 6D */ bl OSDisableInterrupts
/* 8034588C 3C 80 80 3D */ lis r4, Si@ha /* 0x803D11FC@ha */
/* 80345890 38 84 11 FC */ addi r4, r4, Si@l /* 0x803D11FC@l */
/* 80345894 57 FF 46 3E */ srwi r31, r31, 0x18
/* 80345898 80 04 00 04 */ lwz r0, 4(r4)
/* 8034589C 38 A4 00 04 */ addi r5, r4, 4
/* 803458A0 57 E4 E7 3E */ rlwinm r4, r31, 0x1c, 0x1c, 0x1f
/* 803458A4 7C 00 20 78 */ andc r0, r0, r4
/* 803458A8 90 05 00 00 */ stw r0, 0(r5)
/* 803458AC 64 80 03 FF */ oris r0, r4, 0x3ff
/* 803458B0 60 00 FF F0 */ ori r0, r0, 0xfff0
/* 803458B4 7F FF 00 38 */ and r31, r31, r0
/* 803458B8 80 05 00 00 */ lwz r0, 0(r5)
/* 803458BC 57 FF 06 0A */ rlwinm r31, r31, 0, 0x18, 5
/* 803458C0 7C 00 FB 78 */ or r0, r0, r31
/* 803458C4 90 05 00 00 */ stw r0, 0(r5)
/* 803458C8 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006400@ha */
/* 803458CC 38 84 64 00 */ addi r4, r4, 0x6400 /* 0xCC006400@l */
/* 803458D0 83 E5 00 00 */ lwz r31, 0(r5)
/* 803458D4 3C 00 80 00 */ lis r0, 0x8000
/* 803458D8 90 04 00 38 */ stw r0, 0x38(r4)
/* 803458DC 93 E4 00 30 */ stw r31, 0x30(r4)
/* 803458E0 4B FF 7E 3D */ bl OSRestoreInterrupts
/* 803458E4 7F E3 FB 78 */ mr r3, r31
lbl_803458E8:
/* 803458E8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803458EC 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803458F0 38 21 00 18 */ addi r1, r1, 0x18
/* 803458F4 7C 08 03 A6 */ mtlr r0
/* 803458F8 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_8034523C:
/* 8034523C 7C 08 02 A6 */ mflr r0
/* 80345240 3C 80 80 45 */ lis r4, Packet@ha /* 0x8044C630@ha */
/* 80345244 90 01 00 04 */ stw r0, 4(r1)
/* 80345248 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8034524C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80345250 3B E4 C6 30 */ addi r31, r4, Packet@l /* 0x8044C630@l */
/* 80345254 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80345258 93 A1 00 24 */ stw r29, 0x24(r1)
/* 8034525C 3B A3 00 00 */ addi r29, r3, 0
/* 80345260 4B FF 84 95 */ bl OSDisableInterrupts
/* 80345264 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006434@ha */
/* 80345268 84 A4 64 34 */ lwzu r5, 0x6434(r4) /* 0xCC006434@l */
/* 8034526C 54 A0 01 09 */ rlwinm. r0, r5, 0, 4, 4
/* 80345270 41 82 00 0C */ beq lbl_8034527C
/* 80345274 3B C0 00 01 */ li r30, 1
/* 80345278 48 00 00 08 */ b lbl_80345280
lbl_8034527C:
/* 8034527C 3B C0 00 00 */ li r30, 0
lbl_80345280:
/* 80345280 2C 1D 00 00 */ cmpwi r29, 0
/* 80345284 41 82 00 20 */ beq lbl_803452A4
/* 80345288 38 00 00 00 */ li r0, 0
/* 8034528C 90 1F 01 E0 */ stw r0, 0x1e0(r31)
/* 80345290 64 A5 08 00 */ oris r5, r5, 0x800
/* 80345294 90 1F 01 E4 */ stw r0, 0x1e4(r31)
/* 80345298 90 1F 01 E8 */ stw r0, 0x1e8(r31)
/* 8034529C 90 1F 01 EC */ stw r0, 0x1ec(r31)
/* 803452A0 48 00 00 08 */ b lbl_803452A8
lbl_803452A4:
/* 803452A4 54 A5 01 46 */ rlwinm r5, r5, 0, 5, 3
lbl_803452A8:
/* 803452A8 54 A5 00 7C */ rlwinm r5, r5, 0, 1, 0x1e
/* 803452AC 90 A4 00 00 */ stw r5, 0(r4)
/* 803452B0 4B FF 84 6D */ bl OSRestoreInterrupts
/* 803452B4 7F C3 F3 78 */ mr r3, r30
/* 803452B8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803452BC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 803452C0 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 803452C4 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 803452C8 38 21 00 30 */ addi r1, r1, 0x30
/* 803452CC 7C 08 03 A6 */ mtlr r0
/* 803452D0 4E 80 00 20 */ blr
-52
View File
@@ -1,52 +0,0 @@
lbl_80345A3C:
/* 80345A3C 7C 08 02 A6 */ mflr r0
/* 80345A40 3C A0 80 45 */ lis r5, Packet@ha /* 0x8044C630@ha */
/* 80345A44 90 01 00 04 */ stw r0, 4(r1)
/* 80345A48 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 80345A4C BF 61 00 14 */ stmw r27, 0x14(r1)
/* 80345A50 3B A3 00 00 */ addi r29, r3, 0
/* 80345A54 3B C4 00 00 */ addi r30, r4, 0
/* 80345A58 3B 85 C6 30 */ addi r28, r5, Packet@l /* 0x8044C630@l */
/* 80345A5C 4B FF 7C 99 */ bl OSDisableInterrupts
/* 80345A60 3B E3 00 00 */ addi r31, r3, 0
/* 80345A64 38 7D 00 00 */ addi r3, r29, 0
/* 80345A68 4B FF FC ED */ bl SIGetStatus
/* 80345A6C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 80345A70 41 82 00 3C */ beq lbl_80345AAC
/* 80345A74 1C 9D 00 0C */ mulli r4, r29, 0xc
/* 80345A78 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006400@ha */
/* 80345A7C 38 03 64 00 */ addi r0, r3, 0x6400 /* 0xCC006400@l */
/* 80345A80 7C 80 22 14 */ add r4, r0, r4
/* 80345A84 57 A3 18 38 */ slwi r3, r29, 3
/* 80345A88 80 04 00 04 */ lwz r0, 4(r4)
/* 80345A8C 7C BC 1A 14 */ add r5, r28, r3
/* 80345A90 90 05 01 C0 */ stw r0, 0x1c0(r5)
/* 80345A94 57 A0 10 3A */ slwi r0, r29, 2
/* 80345A98 7C 7C 02 14 */ add r3, r28, r0
/* 80345A9C 80 84 00 08 */ lwz r4, 8(r4)
/* 80345AA0 38 00 00 01 */ li r0, 1
/* 80345AA4 90 85 01 C4 */ stw r4, 0x1c4(r5)
/* 80345AA8 90 03 01 B0 */ stw r0, 0x1b0(r3)
lbl_80345AAC:
/* 80345AAC 57 A0 10 3A */ slwi r0, r29, 2
/* 80345AB0 7C 7C 02 14 */ add r3, r28, r0
/* 80345AB4 83 63 01 B0 */ lwz r27, 0x1b0(r3)
/* 80345AB8 38 00 00 00 */ li r0, 0
/* 80345ABC 2C 1B 00 00 */ cmpwi r27, 0
/* 80345AC0 90 03 01 B0 */ stw r0, 0x1b0(r3)
/* 80345AC4 41 82 00 1C */ beq lbl_80345AE0
/* 80345AC8 57 A0 18 38 */ slwi r0, r29, 3
/* 80345ACC 7C 7C 02 14 */ add r3, r28, r0
/* 80345AD0 80 03 01 C0 */ lwz r0, 0x1c0(r3)
/* 80345AD4 90 1E 00 00 */ stw r0, 0(r30)
/* 80345AD8 80 03 01 C4 */ lwz r0, 0x1c4(r3)
/* 80345ADC 90 1E 00 04 */ stw r0, 4(r30)
lbl_80345AE0:
/* 80345AE0 7F E3 FB 78 */ mr r3, r31
/* 80345AE4 4B FF 7C 39 */ bl OSRestoreInterrupts
/* 80345AE8 7F 63 DB 78 */ mr r3, r27
/* 80345AEC BB 61 00 14 */ lmw r27, 0x14(r1)
/* 80345AF0 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80345AF4 38 21 00 28 */ addi r1, r1, 0x28
/* 80345AF8 7C 08 03 A6 */ mtlr r0
/* 80345AFC 4E 80 00 20 */ blr
-57
View File
@@ -1,57 +0,0 @@
lbl_80345968:
/* 80345968 7C 08 02 A6 */ mflr r0
/* 8034596C 3C 80 80 45 */ lis r4, Packet@ha /* 0x8044C630@ha */
/* 80345970 90 01 00 04 */ stw r0, 4(r1)
/* 80345974 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 80345978 93 E1 00 24 */ stw r31, 0x24(r1)
/* 8034597C 3B E4 C6 30 */ addi r31, r4, Packet@l /* 0x8044C630@l */
/* 80345980 93 C1 00 20 */ stw r30, 0x20(r1)
/* 80345984 3B C3 00 00 */ addi r30, r3, 0
/* 80345988 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 8034598C 4B FF 7D 69 */ bl OSDisableInterrupts
/* 80345990 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006438@ha */
/* 80345994 20 1E 00 03 */ subfic r0, r30, 3
/* 80345998 83 A4 64 38 */ lwz r29, 0x6438(r4) /* 0xCC006438@l */
/* 8034599C 54 00 18 38 */ slwi r0, r0, 3
/* 803459A0 7F BD 04 30 */ srw r29, r29, r0
/* 803459A4 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c
/* 803459A8 41 82 00 28 */ beq lbl_803459D0
/* 803459AC 3C 80 80 3D */ lis r4, Type@ha /* 0x803D1210@ha */
/* 803459B0 57 C5 10 3A */ slwi r5, r30, 2
/* 803459B4 38 04 12 10 */ addi r0, r4, Type@l /* 0x803D1210@l */
/* 803459B8 7C 80 2A 14 */ add r4, r0, r5
/* 803459BC 80 04 00 00 */ lwz r0, 0(r4)
/* 803459C0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 803459C4 40 82 00 0C */ bne lbl_803459D0
/* 803459C8 38 00 00 08 */ li r0, 8
/* 803459CC 90 04 00 00 */ stw r0, 0(r4)
lbl_803459D0:
/* 803459D0 4B FF 7D 4D */ bl OSRestoreInterrupts
/* 803459D4 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a
/* 803459D8 41 82 00 44 */ beq lbl_80345A1C
/* 803459DC 1C 9E 00 0C */ mulli r4, r30, 0xc
/* 803459E0 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006400@ha */
/* 803459E4 38 03 64 00 */ addi r0, r3, 0x6400 /* 0xCC006400@l */
/* 803459E8 7C 60 22 14 */ add r3, r0, r4
/* 803459EC 57 C4 18 38 */ slwi r4, r30, 3
/* 803459F0 80 03 00 04 */ lwz r0, 4(r3)
/* 803459F4 7C DF 22 14 */ add r6, r31, r4
/* 803459F8 90 06 01 C0 */ stw r0, 0x1c0(r6)
/* 803459FC 57 C0 10 3A */ slwi r0, r30, 2
/* 80345A00 7C 9F 02 14 */ add r4, r31, r0
/* 80345A04 80 A3 00 08 */ lwz r5, 8(r3)
/* 80345A08 38 00 00 01 */ li r0, 1
/* 80345A0C 38 60 00 01 */ li r3, 1
/* 80345A10 90 A6 01 C4 */ stw r5, 0x1c4(r6)
/* 80345A14 90 04 01 B0 */ stw r0, 0x1b0(r4)
/* 80345A18 48 00 00 08 */ b lbl_80345A20
lbl_80345A1C:
/* 80345A1C 38 60 00 00 */ li r3, 0
lbl_80345A20:
/* 80345A20 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80345A24 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 80345A28 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 80345A2C 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 80345A30 38 21 00 28 */ addi r1, r1, 0x28
/* 80345A34 7C 08 03 A6 */ mtlr r0
/* 80345A38 4E 80 00 20 */ blr
-33
View File
@@ -1,33 +0,0 @@
lbl_80345754:
/* 80345754 7C 08 02 A6 */ mflr r0
/* 80345758 90 01 00 04 */ stw r0, 4(r1)
/* 8034575C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80345760 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80345764 93 C1 00 10 */ stw r30, 0x10(r1)
/* 80345768 7C 7E 1B 78 */ mr r30, r3
/* 8034576C 4B FF 7F 89 */ bl OSDisableInterrupts
/* 80345770 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006438@ha */
/* 80345774 20 1E 00 03 */ subfic r0, r30, 3
/* 80345778 83 E4 64 38 */ lwz r31, 0x6438(r4) /* 0xCC006438@l */
/* 8034577C 54 00 18 38 */ slwi r0, r0, 3
/* 80345780 7F FF 04 30 */ srw r31, r31, r0
/* 80345784 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
/* 80345788 41 82 00 28 */ beq lbl_803457B0
/* 8034578C 3C 80 80 3D */ lis r4, Type@ha /* 0x803D1210@ha */
/* 80345790 57 C5 10 3A */ slwi r5, r30, 2
/* 80345794 38 04 12 10 */ addi r0, r4, Type@l /* 0x803D1210@l */
/* 80345798 7C 80 2A 14 */ add r4, r0, r5
/* 8034579C 80 04 00 00 */ lwz r0, 0(r4)
/* 803457A0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 803457A4 40 82 00 0C */ bne lbl_803457B0
/* 803457A8 38 00 00 08 */ li r0, 8
/* 803457AC 90 04 00 00 */ stw r0, 0(r4)
lbl_803457B0:
/* 803457B0 4B FF 7F 6D */ bl OSRestoreInterrupts
/* 803457B4 7F E3 FB 78 */ mr r3, r31
/* 803457B8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803457BC 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803457C0 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803457C4 38 21 00 18 */ addi r1, r1, 0x18
/* 803457C8 7C 08 03 A6 */ mtlr r0
/* 803457CC 4E 80 00 20 */ blr
-85
View File
@@ -1,85 +0,0 @@
lbl_80346154:
/* 80346154 7C 08 02 A6 */ mflr r0
/* 80346158 90 01 00 04 */ stw r0, 4(r1)
/* 8034615C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80346160 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80346164 3B E4 00 00 */ addi r31, r4, 0
/* 80346168 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8034616C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80346170 93 81 00 10 */ stw r28, 0x10(r1)
/* 80346174 3B 83 00 00 */ addi r28, r3, 0
/* 80346178 4B FF 75 7D */ bl OSDisableInterrupts
/* 8034617C 3B C3 00 00 */ addi r30, r3, 0
/* 80346180 38 7C 00 00 */ addi r3, r28, 0
/* 80346184 4B FF FE 0D */ bl SIGetType
/* 80346188 3C 80 80 3D */ lis r4, Type@ha /* 0x803D1210@ha */
/* 8034618C 57 85 10 3A */ slwi r5, r28, 2
/* 80346190 38 04 12 10 */ addi r0, r4, Type@l /* 0x803D1210@l */
/* 80346194 7C 80 2A 14 */ add r4, r0, r5
/* 80346198 80 04 00 00 */ lwz r0, 0(r4)
/* 8034619C 3B A3 00 00 */ addi r29, r3, 0
/* 803461A0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 803461A4 41 82 00 AC */ beq lbl_80346250
/* 803461A8 3C 60 80 45 */ lis r3, TypeCallback@ha /* 0x8044C790@ha */
/* 803461AC 57 84 20 36 */ slwi r4, r28, 4
/* 803461B0 38 03 C7 90 */ addi r0, r3, TypeCallback@l /* 0x8044C790@l */
/* 803461B4 7C 80 22 14 */ add r4, r0, r4
/* 803461B8 80 04 00 00 */ lwz r0, 0(r4)
/* 803461BC 38 A0 00 00 */ li r5, 0
/* 803461C0 7C 00 F8 40 */ cmplw r0, r31
/* 803461C4 41 82 00 A0 */ beq lbl_80346264
/* 803461C8 28 00 00 00 */ cmplwi r0, 0
/* 803461CC 40 82 00 10 */ bne lbl_803461DC
/* 803461D0 54 A0 10 3A */ slwi r0, r5, 2
/* 803461D4 7F E4 01 2E */ stwx r31, r4, r0
/* 803461D8 48 00 00 8C */ b lbl_80346264
lbl_803461DC:
/* 803461DC 38 64 00 04 */ addi r3, r4, 4
/* 803461E0 80 04 00 04 */ lwz r0, 4(r4)
/* 803461E4 38 A0 00 01 */ li r5, 1
/* 803461E8 7C 00 F8 40 */ cmplw r0, r31
/* 803461EC 41 82 00 78 */ beq lbl_80346264
/* 803461F0 28 00 00 00 */ cmplwi r0, 0
/* 803461F4 40 82 00 10 */ bne lbl_80346204
/* 803461F8 54 A0 10 3A */ slwi r0, r5, 2
/* 803461FC 7F E4 01 2E */ stwx r31, r4, r0
/* 80346200 48 00 00 64 */ b lbl_80346264
lbl_80346204:
/* 80346204 84 03 00 04 */ lwzu r0, 4(r3)
/* 80346208 38 A0 00 02 */ li r5, 2
/* 8034620C 7C 00 F8 40 */ cmplw r0, r31
/* 80346210 41 82 00 54 */ beq lbl_80346264
/* 80346214 28 00 00 00 */ cmplwi r0, 0
/* 80346218 40 82 00 10 */ bne lbl_80346228
/* 8034621C 54 A0 10 3A */ slwi r0, r5, 2
/* 80346220 7F E4 01 2E */ stwx r31, r4, r0
/* 80346224 48 00 00 40 */ b lbl_80346264
lbl_80346228:
/* 80346228 80 03 00 04 */ lwz r0, 4(r3)
/* 8034622C 38 A0 00 03 */ li r5, 3
/* 80346230 7C 00 F8 40 */ cmplw r0, r31
/* 80346234 41 82 00 30 */ beq lbl_80346264
/* 80346238 28 00 00 00 */ cmplwi r0, 0
/* 8034623C 40 82 00 28 */ bne lbl_80346264
/* 80346240 54 A0 10 3A */ slwi r0, r5, 2
/* 80346244 7F E4 01 2E */ stwx r31, r4, r0
/* 80346248 48 00 00 1C */ b lbl_80346264
/* 8034624C 48 00 00 18 */ b lbl_80346264
lbl_80346250:
/* 80346250 39 9F 00 00 */ addi r12, r31, 0
/* 80346254 7D 88 03 A6 */ mtlr r12
/* 80346258 38 7C 00 00 */ addi r3, r28, 0
/* 8034625C 38 9D 00 00 */ addi r4, r29, 0
/* 80346260 4E 80 00 21 */ blrl
lbl_80346264:
/* 80346264 7F C3 F3 78 */ mr r3, r30
/* 80346268 4B FF 74 B5 */ bl OSRestoreInterrupts
/* 8034626C 7F A3 EB 78 */ mr r3, r29
/* 80346270 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80346274 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80346278 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8034627C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80346280 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80346284 38 21 00 20 */ addi r1, r1, 0x20
/* 80346288 7C 08 03 A6 */ mtlr r0
/* 8034628C 4E 80 00 20 */ blr
-28
View File
@@ -1,28 +0,0 @@
lbl_803457F4:
/* 803457F4 7C 08 02 A6 */ mflr r0
/* 803457F8 90 01 00 04 */ stw r0, 4(r1)
/* 803457FC 54 80 40 2E */ slwi r0, r4, 8
/* 80345800 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80345804 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80345808 54 7F 80 1E */ slwi r31, r3, 0x10
/* 8034580C 7F FF 03 78 */ or r31, r31, r0
/* 80345810 4B FF 7E E5 */ bl OSDisableInterrupts
/* 80345814 3C 80 80 3D */ lis r4, Si@ha /* 0x803D11FC@ha */
/* 80345818 38 84 11 FC */ addi r4, r4, Si@l /* 0x803D11FC@l */
/* 8034581C 80 04 00 04 */ lwz r0, 4(r4)
/* 80345820 38 A4 00 04 */ addi r5, r4, 4
/* 80345824 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006430@ha */
/* 80345828 54 00 06 0A */ rlwinm r0, r0, 0, 0x18, 5
/* 8034582C 90 05 00 00 */ stw r0, 0(r5)
/* 80345830 80 05 00 00 */ lwz r0, 0(r5)
/* 80345834 7C 00 FB 78 */ or r0, r0, r31
/* 80345838 90 05 00 00 */ stw r0, 0(r5)
/* 8034583C 83 E5 00 00 */ lwz r31, 0(r5)
/* 80345840 93 E4 64 30 */ stw r31, 0x6430(r4) /* 0xCC006430@l */
/* 80345844 4B FF 7E D9 */ bl OSRestoreInterrupts
/* 80345848 7F E3 FB 78 */ mr r3, r31
/* 8034584C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80345850 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80345854 38 21 00 18 */ addi r1, r1, 0x18
/* 80345858 7C 08 03 A6 */ mtlr r0
/* 8034585C 4E 80 00 20 */ blr