mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Some GX work (#1998)
* Some GX work * GXFrameBuf work * Import GXAttr functions and enums * Import most of GXTev * Import most of GXPixel * Import GXFifo * Import some of GXInit * Import and work on GXTransform * Import GXPerf * A little work on GXTexture
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
lbl_8035B58C:
|
||||
/* 8035B58C 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035B590 38 A0 00 00 */ li r5, 0
|
||||
/* 8035B594 38 00 00 01 */ li r0, 1
|
||||
/* 8035B598 90 A4 00 14 */ stw r5, 0x14(r4)
|
||||
/* 8035B59C 80 64 00 14 */ lwz r3, 0x14(r4)
|
||||
/* 8035B5A0 50 03 4D 6C */ rlwimi r3, r0, 9, 0x15, 0x16
|
||||
/* 8035B5A4 90 64 00 14 */ stw r3, 0x14(r4)
|
||||
/* 8035B5A8 90 A4 00 18 */ stw r5, 0x18(r4)
|
||||
/* 8035B5AC 98 A4 04 D4 */ stb r5, 0x4d4(r4)
|
||||
/* 8035B5B0 98 A4 04 D5 */ stb r5, 0x4d5(r4)
|
||||
/* 8035B5B4 80 04 05 AC */ lwz r0, 0x5ac(r4)
|
||||
/* 8035B5B8 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8035B5BC 90 04 05 AC */ stw r0, 0x5ac(r4)
|
||||
/* 8035B5C0 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8035BB6C:
|
||||
/* 8035BB6C 38 00 00 48 */ li r0, 0x48
|
||||
/* 8035BB70 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035BB74 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035BB78 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8035BB28:
|
||||
/* 8035BB28 2C 03 00 19 */ cmpwi r3, 0x19
|
||||
/* 8035BB2C 40 82 00 08 */ bne lbl_8035BB34
|
||||
/* 8035BB30 38 60 00 0A */ li r3, 0xa
|
||||
lbl_8035BB34:
|
||||
/* 8035BB34 38 E0 00 08 */ li r7, 8
|
||||
/* 8035BB38 38 63 FF F7 */ addi r3, r3, -9
|
||||
/* 8035BB3C 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035BB40 98 E6 80 00 */ stb r7, 0x8000(r6) /* 0xCC008000@l */
|
||||
/* 8035BB44 60 60 00 A0 */ ori r0, r3, 0xa0
|
||||
/* 8035BB48 54 84 00 BE */ clrlwi r4, r4, 2
|
||||
/* 8035BB4C 98 06 80 00 */ stb r0, -0x8000(r6)
|
||||
/* 8035BB50 60 63 00 B0 */ ori r3, r3, 0xb0
|
||||
/* 8035BB54 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
||||
/* 8035BB58 90 86 80 00 */ stw r4, -0x8000(r6)
|
||||
/* 8035BB5C 98 E6 80 00 */ stb r7, -0x8000(r6)
|
||||
/* 8035BB60 98 66 80 00 */ stb r3, -0x8000(r6)
|
||||
/* 8035BB64 90 06 80 00 */ stw r0, -0x8000(r6)
|
||||
/* 8035BB68 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_8035BDFC:
|
||||
/* 8035BDFC 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035BE00 54 65 06 3E */ clrlwi r5, r3, 0x18
|
||||
/* 8035BE04 38 80 00 10 */ li r4, 0x10
|
||||
/* 8035BE08 80 06 02 04 */ lwz r0, 0x204(r6)
|
||||
/* 8035BE0C 50 60 07 3E */ rlwimi r0, r3, 0, 0x1c, 0x1f
|
||||
/* 8035BE10 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035BE14 90 06 02 04 */ stw r0, 0x204(r6)
|
||||
/* 8035BE18 38 00 10 3F */ li r0, 0x103f
|
||||
/* 8035BE1C 98 83 80 00 */ stb r4, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035BE20 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BE24 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035BE28 80 06 05 AC */ lwz r0, 0x5ac(r6)
|
||||
/* 8035BE2C 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 8035BE30 90 06 05 AC */ stw r0, 0x5ac(r6)
|
||||
/* 8035BE34 4E 80 00 20 */ blr
|
||||
@@ -1,172 +0,0 @@
|
||||
lbl_8035BB7C:
|
||||
/* 8035BB7C 7C 08 02 A6 */ mflr r0
|
||||
/* 8035BB80 28 05 00 14 */ cmplwi r5, 0x14
|
||||
/* 8035BB84 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035BB88 39 40 00 00 */ li r10, 0
|
||||
/* 8035BB8C 39 80 00 00 */ li r12, 0
|
||||
/* 8035BB90 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8035BB94 39 60 00 05 */ li r11, 5
|
||||
/* 8035BB98 41 81 00 98 */ bgt lbl_8035BC30
|
||||
/* 8035BB9C 3D 20 80 3D */ lis r9, lit_739@ha /* 0x803D23F4@ha */
|
||||
/* 8035BBA0 39 29 23 F4 */ addi r9, r9, lit_739@l /* 0x803D23F4@l */
|
||||
/* 8035BBA4 54 A0 10 3A */ slwi r0, r5, 2
|
||||
/* 8035BBA8 7C 09 00 2E */ lwzx r0, r9, r0
|
||||
/* 8035BBAC 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035BBB0 4E 80 04 20 */ bctr
|
||||
/* 8035BBB4 39 60 00 00 */ li r11, 0
|
||||
/* 8035BBB8 39 80 00 01 */ li r12, 1
|
||||
/* 8035BBBC 48 00 00 74 */ b lbl_8035BC30
|
||||
/* 8035BBC0 39 60 00 01 */ li r11, 1
|
||||
/* 8035BBC4 39 80 00 01 */ li r12, 1
|
||||
/* 8035BBC8 48 00 00 68 */ b lbl_8035BC30
|
||||
/* 8035BBCC 39 60 00 03 */ li r11, 3
|
||||
/* 8035BBD0 39 80 00 01 */ li r12, 1
|
||||
/* 8035BBD4 48 00 00 5C */ b lbl_8035BC30
|
||||
/* 8035BBD8 39 60 00 04 */ li r11, 4
|
||||
/* 8035BBDC 39 80 00 01 */ li r12, 1
|
||||
/* 8035BBE0 48 00 00 50 */ b lbl_8035BC30
|
||||
/* 8035BBE4 39 60 00 02 */ li r11, 2
|
||||
/* 8035BBE8 48 00 00 48 */ b lbl_8035BC30
|
||||
/* 8035BBEC 39 60 00 02 */ li r11, 2
|
||||
/* 8035BBF0 48 00 00 40 */ b lbl_8035BC30
|
||||
/* 8035BBF4 39 60 00 05 */ li r11, 5
|
||||
/* 8035BBF8 48 00 00 38 */ b lbl_8035BC30
|
||||
/* 8035BBFC 39 60 00 06 */ li r11, 6
|
||||
/* 8035BC00 48 00 00 30 */ b lbl_8035BC30
|
||||
/* 8035BC04 39 60 00 07 */ li r11, 7
|
||||
/* 8035BC08 48 00 00 28 */ b lbl_8035BC30
|
||||
/* 8035BC0C 39 60 00 08 */ li r11, 8
|
||||
/* 8035BC10 48 00 00 20 */ b lbl_8035BC30
|
||||
/* 8035BC14 39 60 00 09 */ li r11, 9
|
||||
/* 8035BC18 48 00 00 18 */ b lbl_8035BC30
|
||||
/* 8035BC1C 39 60 00 0A */ li r11, 0xa
|
||||
/* 8035BC20 48 00 00 10 */ b lbl_8035BC30
|
||||
/* 8035BC24 39 60 00 0B */ li r11, 0xb
|
||||
/* 8035BC28 48 00 00 08 */ b lbl_8035BC30
|
||||
/* 8035BC2C 39 60 00 0C */ li r11, 0xc
|
||||
lbl_8035BC30:
|
||||
/* 8035BC30 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8035BC34 41 82 00 24 */ beq lbl_8035BC58
|
||||
/* 8035BC38 40 80 00 10 */ bge lbl_8035BC48
|
||||
/* 8035BC3C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035BC40 40 80 00 38 */ bge lbl_8035BC78
|
||||
/* 8035BC44 48 00 00 AC */ b lbl_8035BCF0
|
||||
lbl_8035BC48:
|
||||
/* 8035BC48 2C 04 00 0A */ cmpwi r4, 0xa
|
||||
/* 8035BC4C 41 82 00 74 */ beq lbl_8035BCC0
|
||||
/* 8035BC50 40 80 00 A0 */ bge lbl_8035BCF0
|
||||
/* 8035BC54 48 00 00 40 */ b lbl_8035BC94
|
||||
lbl_8035BC58:
|
||||
/* 8035BC58 38 00 00 00 */ li r0, 0
|
||||
/* 8035BC5C 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
|
||||
/* 8035BC60 38 8A 00 00 */ addi r4, r10, 0
|
||||
/* 8035BC64 51 84 17 7A */ rlwimi r4, r12, 2, 0x1d, 0x1d
|
||||
/* 8035BC68 39 44 00 00 */ addi r10, r4, 0
|
||||
/* 8035BC6C 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
|
||||
/* 8035BC70 51 6A 3D 30 */ rlwimi r10, r11, 7, 0x14, 0x18
|
||||
/* 8035BC74 48 00 00 7C */ b lbl_8035BCF0
|
||||
lbl_8035BC78:
|
||||
/* 8035BC78 38 00 00 01 */ li r0, 1
|
||||
/* 8035BC7C 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
|
||||
/* 8035BC80 38 00 00 00 */ li r0, 0
|
||||
/* 8035BC84 51 8A 17 7A */ rlwimi r10, r12, 2, 0x1d, 0x1d
|
||||
/* 8035BC88 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
|
||||
/* 8035BC8C 51 6A 3D 30 */ rlwimi r10, r11, 7, 0x14, 0x18
|
||||
/* 8035BC90 48 00 00 60 */ b lbl_8035BCF0
|
||||
lbl_8035BC94:
|
||||
/* 8035BC94 38 00 00 00 */ li r0, 0
|
||||
/* 8035BC98 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
|
||||
/* 8035BC9C 38 00 00 01 */ li r0, 1
|
||||
/* 8035BCA0 51 8A 17 7A */ rlwimi r10, r12, 2, 0x1d, 0x1d
|
||||
/* 8035BCA4 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
|
||||
/* 8035BCA8 38 05 FF F4 */ addi r0, r5, -12
|
||||
/* 8035BCAC 51 6A 3D 30 */ rlwimi r10, r11, 7, 0x14, 0x18
|
||||
/* 8035BCB0 50 0A 64 66 */ rlwimi r10, r0, 0xc, 0x11, 0x13
|
||||
/* 8035BCB4 38 04 FF FE */ addi r0, r4, -2
|
||||
/* 8035BCB8 50 0A 7B A0 */ rlwimi r10, r0, 0xf, 0xe, 0x10
|
||||
/* 8035BCBC 48 00 00 34 */ b lbl_8035BCF0
|
||||
lbl_8035BCC0:
|
||||
/* 8035BCC0 2C 05 00 13 */ cmpwi r5, 0x13
|
||||
/* 8035BCC4 38 00 00 00 */ li r0, 0
|
||||
/* 8035BCC8 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
|
||||
/* 8035BCCC 51 8A 17 7A */ rlwimi r10, r12, 2, 0x1d, 0x1d
|
||||
/* 8035BCD0 40 82 00 10 */ bne lbl_8035BCE0
|
||||
/* 8035BCD4 38 00 00 02 */ li r0, 2
|
||||
/* 8035BCD8 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
|
||||
/* 8035BCDC 48 00 00 0C */ b lbl_8035BCE8
|
||||
lbl_8035BCE0:
|
||||
/* 8035BCE0 38 00 00 03 */ li r0, 3
|
||||
/* 8035BCE4 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
|
||||
lbl_8035BCE8:
|
||||
/* 8035BCE8 38 00 00 02 */ li r0, 2
|
||||
/* 8035BCEC 50 0A 3D 30 */ rlwimi r10, r0, 7, 0x14, 0x18
|
||||
lbl_8035BCF0:
|
||||
/* 8035BCF0 39 20 00 10 */ li r9, 0x10
|
||||
/* 8035BCF4 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035BCF8 99 25 80 00 */ stb r9, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035BCFC 38 83 10 40 */ addi r4, r3, 0x1040
|
||||
/* 8035BD00 38 08 FF C0 */ addi r0, r8, -64
|
||||
/* 8035BD04 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 8035BD08 39 00 00 00 */ li r8, 0
|
||||
/* 8035BD0C 50 08 06 BE */ rlwimi r8, r0, 0, 0x1a, 0x1f
|
||||
/* 8035BD10 91 45 80 00 */ stw r10, -0x8000(r5)
|
||||
/* 8035BD14 38 03 10 50 */ addi r0, r3, 0x1050
|
||||
/* 8035BD18 28 03 00 06 */ cmplwi r3, 6
|
||||
/* 8035BD1C 99 25 80 00 */ stb r9, -0x8000(r5)
|
||||
/* 8035BD20 50 E8 45 EE */ rlwimi r8, r7, 8, 0x17, 0x17
|
||||
/* 8035BD24 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8035BD28 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035BD2C 41 81 00 A8 */ bgt lbl_8035BDD4
|
||||
/* 8035BD30 3C 80 80 3D */ lis r4, lit_740@ha /* 0x803D23D8@ha */
|
||||
/* 8035BD34 38 84 23 D8 */ addi r4, r4, lit_740@l /* 0x803D23D8@l */
|
||||
/* 8035BD38 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 8035BD3C 7C 04 00 2E */ lwzx r0, r4, r0
|
||||
/* 8035BD40 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035BD44 4E 80 04 20 */ bctr
|
||||
/* 8035BD48 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BD4C 80 04 00 80 */ lwz r0, 0x80(r4)
|
||||
/* 8035BD50 50 C0 35 32 */ rlwimi r0, r6, 6, 0x14, 0x19
|
||||
/* 8035BD54 90 04 00 80 */ stw r0, 0x80(r4)
|
||||
/* 8035BD58 48 00 00 8C */ b lbl_8035BDE4
|
||||
/* 8035BD5C 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BD60 80 04 00 80 */ lwz r0, 0x80(r4)
|
||||
/* 8035BD64 50 C0 63 A6 */ rlwimi r0, r6, 0xc, 0xe, 0x13
|
||||
/* 8035BD68 90 04 00 80 */ stw r0, 0x80(r4)
|
||||
/* 8035BD6C 48 00 00 78 */ b lbl_8035BDE4
|
||||
/* 8035BD70 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BD74 80 04 00 80 */ lwz r0, 0x80(r4)
|
||||
/* 8035BD78 50 C0 92 1A */ rlwimi r0, r6, 0x12, 8, 0xd
|
||||
/* 8035BD7C 90 04 00 80 */ stw r0, 0x80(r4)
|
||||
/* 8035BD80 48 00 00 64 */ b lbl_8035BDE4
|
||||
/* 8035BD84 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BD88 80 04 00 80 */ lwz r0, 0x80(r4)
|
||||
/* 8035BD8C 50 C0 C0 8E */ rlwimi r0, r6, 0x18, 2, 7
|
||||
/* 8035BD90 90 04 00 80 */ stw r0, 0x80(r4)
|
||||
/* 8035BD94 48 00 00 50 */ b lbl_8035BDE4
|
||||
/* 8035BD98 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BD9C 80 04 00 84 */ lwz r0, 0x84(r4)
|
||||
/* 8035BDA0 50 C0 06 BE */ rlwimi r0, r6, 0, 0x1a, 0x1f
|
||||
/* 8035BDA4 90 04 00 84 */ stw r0, 0x84(r4)
|
||||
/* 8035BDA8 48 00 00 3C */ b lbl_8035BDE4
|
||||
/* 8035BDAC 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BDB0 80 04 00 84 */ lwz r0, 0x84(r4)
|
||||
/* 8035BDB4 50 C0 35 32 */ rlwimi r0, r6, 6, 0x14, 0x19
|
||||
/* 8035BDB8 90 04 00 84 */ stw r0, 0x84(r4)
|
||||
/* 8035BDBC 48 00 00 28 */ b lbl_8035BDE4
|
||||
/* 8035BDC0 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BDC4 80 04 00 84 */ lwz r0, 0x84(r4)
|
||||
/* 8035BDC8 50 C0 63 A6 */ rlwimi r0, r6, 0xc, 0xe, 0x13
|
||||
/* 8035BDCC 90 04 00 84 */ stw r0, 0x84(r4)
|
||||
/* 8035BDD0 48 00 00 14 */ b lbl_8035BDE4
|
||||
lbl_8035BDD4:
|
||||
/* 8035BDD4 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035BDD8 80 04 00 84 */ lwz r0, 0x84(r4)
|
||||
/* 8035BDDC 50 C0 92 1A */ rlwimi r0, r6, 0x12, 8, 0xd
|
||||
/* 8035BDE0 90 04 00 84 */ stw r0, 0x84(r4)
|
||||
lbl_8035BDE4:
|
||||
/* 8035BDE4 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035BDE8 48 00 48 11 */ bl __GXSetMatrixIndex
|
||||
/* 8035BDEC 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8035BDF0 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8035BDF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035BDF8 4E 80 00 20 */ blr
|
||||
@@ -1,154 +0,0 @@
|
||||
lbl_8035B5C4:
|
||||
/* 8035B5C4 38 04 FF F7 */ addi r0, r4, -9
|
||||
/* 8035B5C8 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 8035B5CC 54 64 10 3A */ slwi r4, r3, 2
|
||||
/* 8035B5D0 7D 08 22 14 */ add r8, r8, r4
|
||||
/* 8035B5D4 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 8035B5D8 38 88 00 1C */ addi r4, r8, 0x1c
|
||||
/* 8035B5DC 39 28 00 3C */ addi r9, r8, 0x3c
|
||||
/* 8035B5E0 39 48 00 5C */ addi r10, r8, 0x5c
|
||||
/* 8035B5E4 41 81 02 0C */ bgt lbl_8035B7F0
|
||||
/* 8035B5E8 3D 00 80 3D */ lis r8, lit_476@ha /* 0x803D2350@ha */
|
||||
/* 8035B5EC 39 08 23 50 */ addi r8, r8, lit_476@l /* 0x803D2350@l */
|
||||
/* 8035B5F0 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8035B5F4 7C 08 00 2E */ lwzx r0, r8, r0
|
||||
/* 8035B5F8 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035B5FC 4E 80 04 20 */ bctr
|
||||
/* 8035B600 81 04 00 00 */ lwz r8, 0(r4)
|
||||
/* 8035B604 50 A8 07 FE */ rlwimi r8, r5, 0, 0x1f, 0x1f
|
||||
/* 8035B608 91 04 00 00 */ stw r8, 0(r4)
|
||||
/* 8035B60C 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 8035B610 50 C5 0F 3C */ rlwimi r5, r6, 1, 0x1c, 0x1e
|
||||
/* 8035B614 90 A4 00 00 */ stw r5, 0(r4)
|
||||
/* 8035B618 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 8035B61C 50 E5 25 F6 */ rlwimi r5, r7, 4, 0x17, 0x1b
|
||||
/* 8035B620 90 A4 00 00 */ stw r5, 0(r4)
|
||||
/* 8035B624 48 00 01 CC */ b lbl_8035B7F0
|
||||
/* 8035B628 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035B62C 50 C0 54 EA */ rlwimi r0, r6, 0xa, 0x13, 0x15
|
||||
/* 8035B630 2C 05 00 02 */ cmpwi r5, 2
|
||||
/* 8035B634 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8035B638 40 82 00 24 */ bne lbl_8035B65C
|
||||
/* 8035B63C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035B640 38 A0 00 01 */ li r5, 1
|
||||
/* 8035B644 50 A0 4D AC */ rlwimi r0, r5, 9, 0x16, 0x16
|
||||
/* 8035B648 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8035B64C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035B650 50 A0 F8 00 */ rlwimi r0, r5, 0x1f, 0, 0
|
||||
/* 8035B654 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8035B658 48 00 01 98 */ b lbl_8035B7F0
|
||||
lbl_8035B65C:
|
||||
/* 8035B65C 80 C4 00 00 */ lwz r6, 0(r4)
|
||||
/* 8035B660 50 A6 4D AC */ rlwimi r6, r5, 9, 0x16, 0x16
|
||||
/* 8035B664 38 00 00 00 */ li r0, 0
|
||||
/* 8035B668 90 C4 00 00 */ stw r6, 0(r4)
|
||||
/* 8035B66C 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 8035B670 50 05 F8 00 */ rlwimi r5, r0, 0x1f, 0, 0
|
||||
/* 8035B674 90 A4 00 00 */ stw r5, 0(r4)
|
||||
/* 8035B678 48 00 01 78 */ b lbl_8035B7F0
|
||||
/* 8035B67C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035B680 50 A0 6C A4 */ rlwimi r0, r5, 0xd, 0x12, 0x12
|
||||
/* 8035B684 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8035B688 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035B68C 50 C0 73 E2 */ rlwimi r0, r6, 0xe, 0xf, 0x11
|
||||
/* 8035B690 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8035B694 48 00 01 5C */ b lbl_8035B7F0
|
||||
/* 8035B698 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035B69C 50 A0 8B 9C */ rlwimi r0, r5, 0x11, 0xe, 0xe
|
||||
/* 8035B6A0 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8035B6A4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035B6A8 50 C0 92 DA */ rlwimi r0, r6, 0x12, 0xb, 0xd
|
||||
/* 8035B6AC 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8035B6B0 48 00 01 40 */ b lbl_8035B7F0
|
||||
/* 8035B6B4 81 04 00 00 */ lwz r8, 0(r4)
|
||||
/* 8035B6B8 50 A8 AA 94 */ rlwimi r8, r5, 0x15, 0xa, 0xa
|
||||
/* 8035B6BC 91 04 00 00 */ stw r8, 0(r4)
|
||||
/* 8035B6C0 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 8035B6C4 50 C5 B1 D2 */ rlwimi r5, r6, 0x16, 7, 9
|
||||
/* 8035B6C8 90 A4 00 00 */ stw r5, 0(r4)
|
||||
/* 8035B6CC 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 8035B6D0 50 E5 C8 8C */ rlwimi r5, r7, 0x19, 2, 6
|
||||
/* 8035B6D4 90 A4 00 00 */ stw r5, 0(r4)
|
||||
/* 8035B6D8 48 00 01 18 */ b lbl_8035B7F0
|
||||
/* 8035B6DC 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B6E0 50 A4 07 FE */ rlwimi r4, r5, 0, 0x1f, 0x1f
|
||||
/* 8035B6E4 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B6E8 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B6EC 50 C4 0F 3C */ rlwimi r4, r6, 1, 0x1c, 0x1e
|
||||
/* 8035B6F0 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B6F4 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B6F8 50 E4 25 F6 */ rlwimi r4, r7, 4, 0x17, 0x1b
|
||||
/* 8035B6FC 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B700 48 00 00 F0 */ b lbl_8035B7F0
|
||||
/* 8035B704 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B708 50 A4 4D AC */ rlwimi r4, r5, 9, 0x16, 0x16
|
||||
/* 8035B70C 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B710 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B714 50 C4 54 EA */ rlwimi r4, r6, 0xa, 0x13, 0x15
|
||||
/* 8035B718 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B71C 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B720 50 E4 6B A4 */ rlwimi r4, r7, 0xd, 0xe, 0x12
|
||||
/* 8035B724 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B728 48 00 00 C8 */ b lbl_8035B7F0
|
||||
/* 8035B72C 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B730 50 A4 93 5A */ rlwimi r4, r5, 0x12, 0xd, 0xd
|
||||
/* 8035B734 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B738 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B73C 50 C4 9A 98 */ rlwimi r4, r6, 0x13, 0xa, 0xc
|
||||
/* 8035B740 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B744 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B748 50 E4 B1 52 */ rlwimi r4, r7, 0x16, 5, 9
|
||||
/* 8035B74C 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B750 48 00 00 A0 */ b lbl_8035B7F0
|
||||
/* 8035B754 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B758 50 A4 D9 08 */ rlwimi r4, r5, 0x1b, 4, 4
|
||||
/* 8035B75C 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B760 80 89 00 00 */ lwz r4, 0(r9)
|
||||
/* 8035B764 50 C4 E0 46 */ rlwimi r4, r6, 0x1c, 1, 3
|
||||
/* 8035B768 90 89 00 00 */ stw r4, 0(r9)
|
||||
/* 8035B76C 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B770 50 E4 06 FE */ rlwimi r4, r7, 0, 0x1b, 0x1f
|
||||
/* 8035B774 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B778 48 00 00 78 */ b lbl_8035B7F0
|
||||
/* 8035B77C 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B780 50 A4 2E B4 */ rlwimi r4, r5, 5, 0x1a, 0x1a
|
||||
/* 8035B784 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B788 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B78C 50 C4 35 F2 */ rlwimi r4, r6, 6, 0x17, 0x19
|
||||
/* 8035B790 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B794 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B798 50 E4 4C AC */ rlwimi r4, r7, 9, 0x12, 0x16
|
||||
/* 8035B79C 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B7A0 48 00 00 50 */ b lbl_8035B7F0
|
||||
/* 8035B7A4 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B7A8 50 A4 74 62 */ rlwimi r4, r5, 0xe, 0x11, 0x11
|
||||
/* 8035B7AC 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B7B0 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B7B4 50 C4 7B A0 */ rlwimi r4, r6, 0xf, 0xe, 0x10
|
||||
/* 8035B7B8 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B7BC 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B7C0 50 E4 92 5A */ rlwimi r4, r7, 0x12, 9, 0xd
|
||||
/* 8035B7C4 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B7C8 48 00 00 28 */ b lbl_8035B7F0
|
||||
/* 8035B7CC 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B7D0 50 A4 BA 10 */ rlwimi r4, r5, 0x17, 8, 8
|
||||
/* 8035B7D4 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B7D8 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B7DC 50 C4 C1 4E */ rlwimi r4, r6, 0x18, 5, 7
|
||||
/* 8035B7E0 90 8A 00 00 */ stw r4, 0(r10)
|
||||
/* 8035B7E4 80 8A 00 00 */ lwz r4, 0(r10)
|
||||
/* 8035B7E8 50 E4 D8 08 */ rlwimi r4, r7, 0x1b, 0, 4
|
||||
/* 8035B7EC 90 8A 00 00 */ stw r4, 0(r10)
|
||||
lbl_8035B7F0:
|
||||
/* 8035B7F0 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035B7F4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035B7F8 38 60 00 01 */ li r3, 1
|
||||
/* 8035B7FC 80 85 05 AC */ lwz r4, 0x5ac(r5)
|
||||
/* 8035B800 7C 60 00 30 */ slw r0, r3, r0
|
||||
/* 8035B804 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8035B808 60 83 00 10 */ ori r3, r4, 0x10
|
||||
/* 8035B80C 90 65 05 AC */ stw r3, 0x5ac(r5)
|
||||
/* 8035B810 88 65 05 AB */ lbz r3, 0x5ab(r5)
|
||||
/* 8035B814 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8035B818 98 05 05 AB */ stb r0, 0x5ab(r5)
|
||||
/* 8035B81C 4E 80 00 20 */ blr
|
||||
@@ -1,165 +0,0 @@
|
||||
lbl_8035B820:
|
||||
/* 8035B820 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B824 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 8035B828 3C A0 80 3D */ lis r5, lit_503@ha /* 0x803D2394@ha */
|
||||
/* 8035B82C 7C C6 02 14 */ add r6, r6, r0
|
||||
/* 8035B830 38 E6 00 1C */ addi r7, r6, 0x1c
|
||||
/* 8035B834 39 06 00 3C */ addi r8, r6, 0x3c
|
||||
/* 8035B838 39 26 00 5C */ addi r9, r6, 0x5c
|
||||
/* 8035B83C 38 A5 23 94 */ addi r5, r5, lit_503@l /* 0x803D2394@l */
|
||||
/* 8035B840 48 00 02 24 */ b lbl_8035BA64
|
||||
lbl_8035B844:
|
||||
/* 8035B844 81 44 00 00 */ lwz r10, 0(r4)
|
||||
/* 8035B848 88 C4 00 0C */ lbz r6, 0xc(r4)
|
||||
/* 8035B84C 39 4A FF F7 */ addi r10, r10, -9
|
||||
/* 8035B850 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 8035B854 28 0A 00 10 */ cmplwi r10, 0x10
|
||||
/* 8035B858 81 64 00 04 */ lwz r11, 4(r4)
|
||||
/* 8035B85C 41 81 02 04 */ bgt lbl_8035BA60
|
||||
/* 8035B860 55 4A 10 3A */ slwi r10, r10, 2
|
||||
/* 8035B864 7D 45 50 2E */ lwzx r10, r5, r10
|
||||
/* 8035B868 7D 49 03 A6 */ mtctr r10
|
||||
/* 8035B86C 4E 80 04 20 */ bctr
|
||||
/* 8035B870 81 47 00 00 */ lwz r10, 0(r7)
|
||||
/* 8035B874 51 6A 07 FE */ rlwimi r10, r11, 0, 0x1f, 0x1f
|
||||
/* 8035B878 91 47 00 00 */ stw r10, 0(r7)
|
||||
/* 8035B87C 81 47 00 00 */ lwz r10, 0(r7)
|
||||
/* 8035B880 50 0A 0F 3C */ rlwimi r10, r0, 1, 0x1c, 0x1e
|
||||
/* 8035B884 91 47 00 00 */ stw r10, 0(r7)
|
||||
/* 8035B888 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035B88C 50 C0 25 F6 */ rlwimi r0, r6, 4, 0x17, 0x1b
|
||||
/* 8035B890 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035B894 48 00 01 CC */ b lbl_8035BA60
|
||||
/* 8035B898 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 8035B89C 50 06 54 EA */ rlwimi r6, r0, 0xa, 0x13, 0x15
|
||||
/* 8035B8A0 2C 0B 00 02 */ cmpwi r11, 2
|
||||
/* 8035B8A4 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8035B8A8 40 82 00 24 */ bne lbl_8035B8CC
|
||||
/* 8035B8AC 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035B8B0 38 C0 00 01 */ li r6, 1
|
||||
/* 8035B8B4 50 C0 4D AC */ rlwimi r0, r6, 9, 0x16, 0x16
|
||||
/* 8035B8B8 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035B8BC 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035B8C0 50 C0 F8 00 */ rlwimi r0, r6, 0x1f, 0, 0
|
||||
/* 8035B8C4 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035B8C8 48 00 01 98 */ b lbl_8035BA60
|
||||
lbl_8035B8CC:
|
||||
/* 8035B8CC 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 8035B8D0 51 66 4D AC */ rlwimi r6, r11, 9, 0x16, 0x16
|
||||
/* 8035B8D4 38 00 00 00 */ li r0, 0
|
||||
/* 8035B8D8 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8035B8DC 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 8035B8E0 50 06 F8 00 */ rlwimi r6, r0, 0x1f, 0, 0
|
||||
/* 8035B8E4 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8035B8E8 48 00 01 78 */ b lbl_8035BA60
|
||||
/* 8035B8EC 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 8035B8F0 51 66 6C A4 */ rlwimi r6, r11, 0xd, 0x12, 0x12
|
||||
/* 8035B8F4 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8035B8F8 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 8035B8FC 50 06 73 E2 */ rlwimi r6, r0, 0xe, 0xf, 0x11
|
||||
/* 8035B900 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8035B904 48 00 01 5C */ b lbl_8035BA60
|
||||
/* 8035B908 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 8035B90C 51 66 8B 9C */ rlwimi r6, r11, 0x11, 0xe, 0xe
|
||||
/* 8035B910 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8035B914 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 8035B918 50 06 92 DA */ rlwimi r6, r0, 0x12, 0xb, 0xd
|
||||
/* 8035B91C 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8035B920 48 00 01 40 */ b lbl_8035BA60
|
||||
/* 8035B924 81 47 00 00 */ lwz r10, 0(r7)
|
||||
/* 8035B928 51 6A AA 94 */ rlwimi r10, r11, 0x15, 0xa, 0xa
|
||||
/* 8035B92C 91 47 00 00 */ stw r10, 0(r7)
|
||||
/* 8035B930 81 47 00 00 */ lwz r10, 0(r7)
|
||||
/* 8035B934 50 0A B1 D2 */ rlwimi r10, r0, 0x16, 7, 9
|
||||
/* 8035B938 91 47 00 00 */ stw r10, 0(r7)
|
||||
/* 8035B93C 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035B940 50 C0 C8 8C */ rlwimi r0, r6, 0x19, 2, 6
|
||||
/* 8035B944 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035B948 48 00 01 18 */ b lbl_8035BA60
|
||||
/* 8035B94C 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B950 51 6A 07 FE */ rlwimi r10, r11, 0, 0x1f, 0x1f
|
||||
/* 8035B954 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B958 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B95C 50 0A 0F 3C */ rlwimi r10, r0, 1, 0x1c, 0x1e
|
||||
/* 8035B960 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B964 80 08 00 00 */ lwz r0, 0(r8)
|
||||
/* 8035B968 50 C0 25 F6 */ rlwimi r0, r6, 4, 0x17, 0x1b
|
||||
/* 8035B96C 90 08 00 00 */ stw r0, 0(r8)
|
||||
/* 8035B970 48 00 00 F0 */ b lbl_8035BA60
|
||||
/* 8035B974 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B978 51 6A 4D AC */ rlwimi r10, r11, 9, 0x16, 0x16
|
||||
/* 8035B97C 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B980 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B984 50 0A 54 EA */ rlwimi r10, r0, 0xa, 0x13, 0x15
|
||||
/* 8035B988 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B98C 80 08 00 00 */ lwz r0, 0(r8)
|
||||
/* 8035B990 50 C0 6B A4 */ rlwimi r0, r6, 0xd, 0xe, 0x12
|
||||
/* 8035B994 90 08 00 00 */ stw r0, 0(r8)
|
||||
/* 8035B998 48 00 00 C8 */ b lbl_8035BA60
|
||||
/* 8035B99C 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B9A0 51 6A 93 5A */ rlwimi r10, r11, 0x12, 0xd, 0xd
|
||||
/* 8035B9A4 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B9A8 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B9AC 50 0A 9A 98 */ rlwimi r10, r0, 0x13, 0xa, 0xc
|
||||
/* 8035B9B0 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B9B4 80 08 00 00 */ lwz r0, 0(r8)
|
||||
/* 8035B9B8 50 C0 B1 52 */ rlwimi r0, r6, 0x16, 5, 9
|
||||
/* 8035B9BC 90 08 00 00 */ stw r0, 0(r8)
|
||||
/* 8035B9C0 48 00 00 A0 */ b lbl_8035BA60
|
||||
/* 8035B9C4 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B9C8 51 6A D9 08 */ rlwimi r10, r11, 0x1b, 4, 4
|
||||
/* 8035B9CC 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B9D0 81 48 00 00 */ lwz r10, 0(r8)
|
||||
/* 8035B9D4 50 0A E0 46 */ rlwimi r10, r0, 0x1c, 1, 3
|
||||
/* 8035B9D8 91 48 00 00 */ stw r10, 0(r8)
|
||||
/* 8035B9DC 80 09 00 00 */ lwz r0, 0(r9)
|
||||
/* 8035B9E0 50 C0 06 FE */ rlwimi r0, r6, 0, 0x1b, 0x1f
|
||||
/* 8035B9E4 90 09 00 00 */ stw r0, 0(r9)
|
||||
/* 8035B9E8 48 00 00 78 */ b lbl_8035BA60
|
||||
/* 8035B9EC 81 49 00 00 */ lwz r10, 0(r9)
|
||||
/* 8035B9F0 51 6A 2E B4 */ rlwimi r10, r11, 5, 0x1a, 0x1a
|
||||
/* 8035B9F4 91 49 00 00 */ stw r10, 0(r9)
|
||||
/* 8035B9F8 81 49 00 00 */ lwz r10, 0(r9)
|
||||
/* 8035B9FC 50 0A 35 F2 */ rlwimi r10, r0, 6, 0x17, 0x19
|
||||
/* 8035BA00 91 49 00 00 */ stw r10, 0(r9)
|
||||
/* 8035BA04 80 09 00 00 */ lwz r0, 0(r9)
|
||||
/* 8035BA08 50 C0 4C AC */ rlwimi r0, r6, 9, 0x12, 0x16
|
||||
/* 8035BA0C 90 09 00 00 */ stw r0, 0(r9)
|
||||
/* 8035BA10 48 00 00 50 */ b lbl_8035BA60
|
||||
/* 8035BA14 81 49 00 00 */ lwz r10, 0(r9)
|
||||
/* 8035BA18 51 6A 74 62 */ rlwimi r10, r11, 0xe, 0x11, 0x11
|
||||
/* 8035BA1C 91 49 00 00 */ stw r10, 0(r9)
|
||||
/* 8035BA20 81 49 00 00 */ lwz r10, 0(r9)
|
||||
/* 8035BA24 50 0A 7B A0 */ rlwimi r10, r0, 0xf, 0xe, 0x10
|
||||
/* 8035BA28 91 49 00 00 */ stw r10, 0(r9)
|
||||
/* 8035BA2C 80 09 00 00 */ lwz r0, 0(r9)
|
||||
/* 8035BA30 50 C0 92 5A */ rlwimi r0, r6, 0x12, 9, 0xd
|
||||
/* 8035BA34 90 09 00 00 */ stw r0, 0(r9)
|
||||
/* 8035BA38 48 00 00 28 */ b lbl_8035BA60
|
||||
/* 8035BA3C 81 49 00 00 */ lwz r10, 0(r9)
|
||||
/* 8035BA40 51 6A BA 10 */ rlwimi r10, r11, 0x17, 8, 8
|
||||
/* 8035BA44 91 49 00 00 */ stw r10, 0(r9)
|
||||
/* 8035BA48 81 49 00 00 */ lwz r10, 0(r9)
|
||||
/* 8035BA4C 50 0A C1 4E */ rlwimi r10, r0, 0x18, 5, 7
|
||||
/* 8035BA50 91 49 00 00 */ stw r10, 0(r9)
|
||||
/* 8035BA54 80 09 00 00 */ lwz r0, 0(r9)
|
||||
/* 8035BA58 50 C0 D8 08 */ rlwimi r0, r6, 0x1b, 0, 4
|
||||
/* 8035BA5C 90 09 00 00 */ stw r0, 0(r9)
|
||||
lbl_8035BA60:
|
||||
/* 8035BA60 38 84 00 10 */ addi r4, r4, 0x10
|
||||
lbl_8035BA64:
|
||||
/* 8035BA64 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035BA68 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 8035BA6C 40 82 FD D8 */ bne lbl_8035B844
|
||||
/* 8035BA70 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035BA74 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035BA78 38 60 00 01 */ li r3, 1
|
||||
/* 8035BA7C 80 85 05 AC */ lwz r4, 0x5ac(r5)
|
||||
/* 8035BA80 7C 60 00 30 */ slw r0, r3, r0
|
||||
/* 8035BA84 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8035BA88 60 83 00 10 */ ori r3, r4, 0x10
|
||||
/* 8035BA8C 90 65 05 AC */ stw r3, 0x5ac(r5)
|
||||
/* 8035BA90 88 65 05 AB */ lbz r3, 0x5ab(r5)
|
||||
/* 8035BA94 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8035BA98 98 05 05 AB */ stb r0, 0x5ab(r5)
|
||||
/* 8035BA9C 4E 80 00 20 */ blr
|
||||
@@ -1,162 +0,0 @@
|
||||
lbl_8035AEB8:
|
||||
/* 8035AEB8 28 03 00 19 */ cmplwi r3, 0x19
|
||||
/* 8035AEBC 41 81 02 10 */ bgt lbl_8035B0CC
|
||||
/* 8035AEC0 3C A0 80 3D */ lis r5, lit_176@ha /* 0x803D2280@ha */
|
||||
/* 8035AEC4 38 A5 22 80 */ addi r5, r5, lit_176@l /* 0x803D2280@l */
|
||||
/* 8035AEC8 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 8035AECC 7C 05 00 2E */ lwzx r0, r5, r0
|
||||
/* 8035AED0 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035AED4 4E 80 04 20 */ bctr
|
||||
/* 8035AED8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AEDC 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AEE0 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
|
||||
/* 8035AEE4 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AEE8 48 00 01 E4 */ b lbl_8035B0CC
|
||||
/* 8035AEEC 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AEF0 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AEF4 50 80 0F BC */ rlwimi r0, r4, 1, 0x1e, 0x1e
|
||||
/* 8035AEF8 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AEFC 48 00 01 D0 */ b lbl_8035B0CC
|
||||
/* 8035AF00 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF04 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF08 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
|
||||
/* 8035AF0C 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF10 48 00 01 BC */ b lbl_8035B0CC
|
||||
/* 8035AF14 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF18 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF1C 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
|
||||
/* 8035AF20 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF24 48 00 01 A8 */ b lbl_8035B0CC
|
||||
/* 8035AF28 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF2C 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF30 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b
|
||||
/* 8035AF34 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF38 48 00 01 94 */ b lbl_8035B0CC
|
||||
/* 8035AF3C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF40 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF44 50 80 2E B4 */ rlwimi r0, r4, 5, 0x1a, 0x1a
|
||||
/* 8035AF48 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF4C 48 00 01 80 */ b lbl_8035B0CC
|
||||
/* 8035AF50 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF54 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF58 50 80 36 72 */ rlwimi r0, r4, 6, 0x19, 0x19
|
||||
/* 8035AF5C 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF60 48 00 01 6C */ b lbl_8035B0CC
|
||||
/* 8035AF64 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF68 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF6C 50 80 3E 30 */ rlwimi r0, r4, 7, 0x18, 0x18
|
||||
/* 8035AF70 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF74 48 00 01 58 */ b lbl_8035B0CC
|
||||
/* 8035AF78 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF7C 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF80 50 80 45 EE */ rlwimi r0, r4, 8, 0x17, 0x17
|
||||
/* 8035AF84 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF88 48 00 01 44 */ b lbl_8035B0CC
|
||||
/* 8035AF8C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AF90 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035AF94 50 80 4D 6C */ rlwimi r0, r4, 9, 0x15, 0x16
|
||||
/* 8035AF98 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035AF9C 48 00 01 30 */ b lbl_8035B0CC
|
||||
/* 8035AFA0 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035AFA4 41 82 00 20 */ beq lbl_8035AFC4
|
||||
/* 8035AFA8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AFAC 38 A0 00 01 */ li r5, 1
|
||||
/* 8035AFB0 38 00 00 00 */ li r0, 0
|
||||
/* 8035AFB4 98 A3 04 D4 */ stb r5, 0x4d4(r3)
|
||||
/* 8035AFB8 98 03 04 D5 */ stb r0, 0x4d5(r3)
|
||||
/* 8035AFBC 90 83 04 D0 */ stw r4, 0x4d0(r3)
|
||||
/* 8035AFC0 48 00 01 0C */ b lbl_8035B0CC
|
||||
lbl_8035AFC4:
|
||||
/* 8035AFC4 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AFC8 38 00 00 00 */ li r0, 0
|
||||
/* 8035AFCC 98 03 04 D4 */ stb r0, 0x4d4(r3)
|
||||
/* 8035AFD0 48 00 00 FC */ b lbl_8035B0CC
|
||||
/* 8035AFD4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035AFD8 41 82 00 20 */ beq lbl_8035AFF8
|
||||
/* 8035AFDC 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AFE0 38 A0 00 01 */ li r5, 1
|
||||
/* 8035AFE4 38 00 00 00 */ li r0, 0
|
||||
/* 8035AFE8 98 A3 04 D5 */ stb r5, 0x4d5(r3)
|
||||
/* 8035AFEC 98 03 04 D4 */ stb r0, 0x4d4(r3)
|
||||
/* 8035AFF0 90 83 04 D0 */ stw r4, 0x4d0(r3)
|
||||
/* 8035AFF4 48 00 00 D8 */ b lbl_8035B0CC
|
||||
lbl_8035AFF8:
|
||||
/* 8035AFF8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035AFFC 38 00 00 00 */ li r0, 0
|
||||
/* 8035B000 98 03 04 D5 */ stb r0, 0x4d5(r3)
|
||||
/* 8035B004 48 00 00 C8 */ b lbl_8035B0CC
|
||||
/* 8035B008 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B00C 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035B010 50 80 6C 64 */ rlwimi r0, r4, 0xd, 0x11, 0x12
|
||||
/* 8035B014 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035B018 48 00 00 B4 */ b lbl_8035B0CC
|
||||
/* 8035B01C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B020 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8035B024 50 80 7B E0 */ rlwimi r0, r4, 0xf, 0xf, 0x10
|
||||
/* 8035B028 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8035B02C 48 00 00 A0 */ b lbl_8035B0CC
|
||||
/* 8035B030 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B034 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B038 50 80 07 BE */ rlwimi r0, r4, 0, 0x1e, 0x1f
|
||||
/* 8035B03C 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8035B040 48 00 00 8C */ b lbl_8035B0CC
|
||||
/* 8035B044 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B048 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B04C 50 80 17 3A */ rlwimi r0, r4, 2, 0x1c, 0x1d
|
||||
/* 8035B050 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8035B054 48 00 00 78 */ b lbl_8035B0CC
|
||||
/* 8035B058 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B05C 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B060 50 80 26 B6 */ rlwimi r0, r4, 4, 0x1a, 0x1b
|
||||
/* 8035B064 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8035B068 48 00 00 64 */ b lbl_8035B0CC
|
||||
/* 8035B06C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B070 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B074 50 80 36 32 */ rlwimi r0, r4, 6, 0x18, 0x19
|
||||
/* 8035B078 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8035B07C 48 00 00 50 */ b lbl_8035B0CC
|
||||
/* 8035B080 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B084 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B088 50 80 45 AE */ rlwimi r0, r4, 8, 0x16, 0x17
|
||||
/* 8035B08C 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8035B090 48 00 00 3C */ b lbl_8035B0CC
|
||||
/* 8035B094 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B098 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B09C 50 80 55 2A */ rlwimi r0, r4, 0xa, 0x14, 0x15
|
||||
/* 8035B0A0 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8035B0A4 48 00 00 28 */ b lbl_8035B0CC
|
||||
/* 8035B0A8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B0AC 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B0B0 50 80 64 A6 */ rlwimi r0, r4, 0xc, 0x12, 0x13
|
||||
/* 8035B0B4 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8035B0B8 48 00 00 14 */ b lbl_8035B0CC
|
||||
/* 8035B0BC 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B0C0 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8035B0C4 50 80 74 22 */ rlwimi r0, r4, 0xe, 0x10, 0x11
|
||||
/* 8035B0C8 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
lbl_8035B0CC:
|
||||
/* 8035B0CC 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035B0D0 88 04 04 D4 */ lbz r0, 0x4d4(r4)
|
||||
/* 8035B0D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035B0D8 40 82 00 10 */ bne lbl_8035B0E8
|
||||
/* 8035B0DC 88 04 04 D5 */ lbz r0, 0x4d5(r4)
|
||||
/* 8035B0E0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035B0E4 41 82 00 1C */ beq lbl_8035B100
|
||||
lbl_8035B0E8:
|
||||
/* 8035B0E8 80 04 04 D0 */ lwz r0, 0x4d0(r4)
|
||||
/* 8035B0EC 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||
/* 8035B0F0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B0F4 50 04 5C E8 */ rlwimi r4, r0, 0xb, 0x13, 0x14
|
||||
/* 8035B0F8 90 83 00 14 */ stw r4, 0x14(r3)
|
||||
/* 8035B0FC 48 00 00 14 */ b lbl_8035B110
|
||||
lbl_8035B100:
|
||||
/* 8035B100 80 64 00 14 */ lwz r3, 0x14(r4)
|
||||
/* 8035B104 38 00 00 00 */ li r0, 0
|
||||
/* 8035B108 50 03 5C E8 */ rlwimi r3, r0, 0xb, 0x13, 0x14
|
||||
/* 8035B10C 90 64 00 14 */ stw r3, 0x14(r4)
|
||||
lbl_8035B110:
|
||||
/* 8035B110 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B114 80 03 05 AC */ lwz r0, 0x5ac(r3)
|
||||
/* 8035B118 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8035B11C 90 03 05 AC */ stw r0, 0x5ac(r3)
|
||||
/* 8035B120 4E 80 00 20 */ blr
|
||||
@@ -1,76 +0,0 @@
|
||||
lbl_8035B468:
|
||||
/* 8035B468 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B46C A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 8035B470 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035B474 4D 82 00 20 */ beqlr
|
||||
/* 8035B478 81 23 00 14 */ lwz r9, 0x14(r3)
|
||||
/* 8035B47C 38 AD 85 08 */ la r5, tbl3(r13) /* 80450A88-_SDA_BASE_ */
|
||||
/* 8035B480 81 03 00 1C */ lwz r8, 0x1c(r3)
|
||||
/* 8035B484 55 20 07 FE */ clrlwi r0, r9, 0x1f
|
||||
/* 8035B488 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 8035B48C 55 26 FF FE */ rlwinm r6, r9, 0x1f, 0x1f, 0x1f
|
||||
/* 8035B490 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B494 55 26 F7 FE */ rlwinm r6, r9, 0x1e, 0x1f, 0x1f
|
||||
/* 8035B498 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B49C 55 27 EF FE */ rlwinm r7, r9, 0x1d, 0x1f, 0x1f
|
||||
/* 8035B4A0 55 26 BF BE */ rlwinm r6, r9, 0x17, 0x1e, 0x1f
|
||||
/* 8035B4A4 7C A5 30 AE */ lbzx r5, r5, r6
|
||||
/* 8035B4A8 55 08 BF FE */ rlwinm r8, r8, 0x17, 0x1f, 0x1f
|
||||
/* 8035B4AC 7C 00 3A 14 */ add r0, r0, r7
|
||||
/* 8035B4B0 55 26 E7 FE */ rlwinm r6, r9, 0x1c, 0x1f, 0x1f
|
||||
/* 8035B4B4 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B4B8 55 26 DF FE */ rlwinm r6, r9, 0x1b, 0x1f, 0x1f
|
||||
/* 8035B4BC 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B4C0 55 26 D7 FE */ rlwinm r6, r9, 0x1a, 0x1f, 0x1f
|
||||
/* 8035B4C4 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B4C8 55 26 CF FE */ rlwinm r6, r9, 0x19, 0x1f, 0x1f
|
||||
/* 8035B4CC 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B4D0 55 26 C7 FE */ rlwinm r6, r9, 0x18, 0x1f, 0x1f
|
||||
/* 8035B4D4 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B4D8 2C 08 00 01 */ cmpwi r8, 1
|
||||
/* 8035B4DC 7C 00 2A 14 */ add r0, r0, r5
|
||||
/* 8035B4E0 40 82 00 0C */ bne lbl_8035B4EC
|
||||
/* 8035B4E4 39 00 00 03 */ li r8, 3
|
||||
/* 8035B4E8 48 00 00 08 */ b lbl_8035B4F0
|
||||
lbl_8035B4EC:
|
||||
/* 8035B4EC 39 00 00 01 */ li r8, 1
|
||||
lbl_8035B4F0:
|
||||
/* 8035B4F0 55 26 AF BE */ rlwinm r6, r9, 0x15, 0x1e, 0x1f
|
||||
/* 8035B4F4 38 AD 85 08 */ la r5, tbl3(r13) /* 80450A88-_SDA_BASE_ */
|
||||
/* 8035B4F8 7C C5 30 AE */ lbzx r6, r5, r6
|
||||
/* 8035B4FC 55 25 9F BE */ rlwinm r5, r9, 0x13, 0x1e, 0x1f
|
||||
/* 8035B500 38 ED 85 00 */ la r7, tbl1(r13) /* 80450A80-_SDA_BASE_ */
|
||||
/* 8035B504 7D 06 41 D6 */ mullw r8, r6, r8
|
||||
/* 8035B508 7C C7 28 AE */ lbzx r6, r7, r5
|
||||
/* 8035B50C 7C 00 42 14 */ add r0, r0, r8
|
||||
/* 8035B510 55 25 8F BE */ rlwinm r5, r9, 0x11, 0x1e, 0x1f
|
||||
/* 8035B514 7D 27 28 AE */ lbzx r9, r7, r5
|
||||
/* 8035B518 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B51C 54 86 07 BE */ clrlwi r6, r4, 0x1e
|
||||
/* 8035B520 39 0D 85 04 */ la r8, tbl2(r13) /* 80450A84-_SDA_BASE_ */
|
||||
/* 8035B524 54 85 F7 BE */ rlwinm r5, r4, 0x1e, 0x1e, 0x1f
|
||||
/* 8035B528 7C E8 30 AE */ lbzx r7, r8, r6
|
||||
/* 8035B52C 7C 00 4A 14 */ add r0, r0, r9
|
||||
/* 8035B530 7C C8 28 AE */ lbzx r6, r8, r5
|
||||
/* 8035B534 7C 00 3A 14 */ add r0, r0, r7
|
||||
/* 8035B538 54 85 E7 BE */ rlwinm r5, r4, 0x1c, 0x1e, 0x1f
|
||||
/* 8035B53C 7C E8 28 AE */ lbzx r7, r8, r5
|
||||
/* 8035B540 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B544 54 85 D7 BE */ rlwinm r5, r4, 0x1a, 0x1e, 0x1f
|
||||
/* 8035B548 7C C8 28 AE */ lbzx r6, r8, r5
|
||||
/* 8035B54C 7C 00 3A 14 */ add r0, r0, r7
|
||||
/* 8035B550 54 85 C7 BE */ rlwinm r5, r4, 0x18, 0x1e, 0x1f
|
||||
/* 8035B554 7C E8 28 AE */ lbzx r7, r8, r5
|
||||
/* 8035B558 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B55C 54 85 B7 BE */ rlwinm r5, r4, 0x16, 0x1e, 0x1f
|
||||
/* 8035B560 7C C8 28 AE */ lbzx r6, r8, r5
|
||||
/* 8035B564 54 85 A7 BE */ rlwinm r5, r4, 0x14, 0x1e, 0x1f
|
||||
/* 8035B568 7C 00 3A 14 */ add r0, r0, r7
|
||||
/* 8035B56C 7C A8 28 AE */ lbzx r5, r8, r5
|
||||
/* 8035B570 54 84 97 BE */ rlwinm r4, r4, 0x12, 0x1e, 0x1f
|
||||
/* 8035B574 7C 00 32 14 */ add r0, r0, r6
|
||||
/* 8035B578 7C 88 20 AE */ lbzx r4, r8, r4
|
||||
/* 8035B57C 7C 00 2A 14 */ add r0, r0, r5
|
||||
/* 8035B580 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 8035B584 B0 03 00 06 */ sth r0, 6(r3)
|
||||
/* 8035B588 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_8035BAA0:
|
||||
/* 8035BAA0 81 22 CB 80 */ lwz r9, __GXData(r2)
|
||||
/* 8035BAA4 39 60 00 00 */ li r11, 0
|
||||
/* 8035BAA8 39 40 00 00 */ li r10, 0
|
||||
/* 8035BAAC 89 89 05 AB */ lbz r12, 0x5ab(r9)
|
||||
/* 8035BAB0 3C E0 CC 01 */ lis r7, 0xcc01
|
||||
lbl_8035BAB4:
|
||||
/* 8035BAB4 55 80 07 FF */ clrlwi. r0, r12, 0x1f
|
||||
/* 8035BAB8 41 82 00 50 */ beq lbl_8035BB08
|
||||
/* 8035BABC 39 00 00 08 */ li r8, 8
|
||||
/* 8035BAC0 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035BAC4 61 63 00 70 */ ori r3, r11, 0x70
|
||||
/* 8035BAC8 38 0A 00 1C */ addi r0, r10, 0x1c
|
||||
/* 8035BACC 98 67 80 00 */ stb r3, -0x8000(r7)
|
||||
/* 8035BAD0 61 65 00 80 */ ori r5, r11, 0x80
|
||||
/* 8035BAD4 38 8A 00 3C */ addi r4, r10, 0x3c
|
||||
/* 8035BAD8 7C C9 00 2E */ lwzx r6, r9, r0
|
||||
/* 8035BADC 61 63 00 90 */ ori r3, r11, 0x90
|
||||
/* 8035BAE0 38 0A 00 5C */ addi r0, r10, 0x5c
|
||||
/* 8035BAE4 90 C7 80 00 */ stw r6, -0x8000(r7)
|
||||
/* 8035BAE8 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035BAEC 98 A7 80 00 */ stb r5, -0x8000(r7)
|
||||
/* 8035BAF0 7C 89 20 2E */ lwzx r4, r9, r4
|
||||
/* 8035BAF4 90 87 80 00 */ stw r4, -0x8000(r7)
|
||||
/* 8035BAF8 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035BAFC 98 67 80 00 */ stb r3, -0x8000(r7)
|
||||
/* 8035BB00 7C 09 00 2E */ lwzx r0, r9, r0
|
||||
/* 8035BB04 90 07 80 00 */ stw r0, -0x8000(r7)
|
||||
lbl_8035BB08:
|
||||
/* 8035BB08 55 8C F8 7F */ rlwinm. r12, r12, 0x1f, 1, 0x1f
|
||||
/* 8035BB0C 39 4A 00 04 */ addi r10, r10, 4
|
||||
/* 8035BB10 39 6B 00 01 */ addi r11, r11, 1
|
||||
/* 8035BB14 40 82 FF A0 */ bne lbl_8035BAB4
|
||||
/* 8035BB18 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035BB1C 38 00 00 00 */ li r0, 0
|
||||
/* 8035BB20 98 03 05 AB */ stb r0, 0x5ab(r3)
|
||||
/* 8035BB24 4E 80 00 20 */ blr
|
||||
@@ -1,81 +0,0 @@
|
||||
lbl_8035A5A8:
|
||||
/* 8035A5A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8035A5AC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035A5B0 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||
/* 8035A5B4 93 E1 02 DC */ stw r31, 0x2dc(r1)
|
||||
/* 8035A5B8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8035A5BC 80 AD 93 A4 */ lwz r5, __cpReg(r13)
|
||||
/* 8035A5C0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035A5C4 A0 05 00 00 */ lhz r0, 0(r5)
|
||||
/* 8035A5C8 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 8035A5CC 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8035A5D0 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
|
||||
/* 8035A5D4 41 82 00 38 */ beq lbl_8035A60C
|
||||
/* 8035A5D8 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8035A5DC 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
||||
/* 8035A5E0 41 82 00 2C */ beq lbl_8035A60C
|
||||
/* 8035A5E4 80 6D 93 D0 */ lwz r3, __GXCurrentThread(r13)
|
||||
/* 8035A5E8 4B FE 71 CD */ bl OSResumeThread
|
||||
/* 8035A5EC 38 00 00 00 */ li r0, 0
|
||||
/* 8035A5F0 90 0D 93 D8 */ stw r0, GXOverflowSuspendInProgress(r13)
|
||||
/* 8035A5F4 38 60 00 01 */ li r3, 1
|
||||
/* 8035A5F8 38 80 00 01 */ li r4, 1
|
||||
/* 8035A5FC 48 00 07 29 */ bl __GXWriteFifoIntReset
|
||||
/* 8035A600 38 60 00 01 */ li r3, 1
|
||||
/* 8035A604 38 80 00 00 */ li r4, 0
|
||||
/* 8035A608 48 00 06 ED */ bl __GXWriteFifoIntEnable
|
||||
lbl_8035A60C:
|
||||
/* 8035A60C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035A610 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8035A614 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
|
||||
/* 8035A618 41 82 00 44 */ beq lbl_8035A65C
|
||||
/* 8035A61C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8035A620 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 8035A624 41 82 00 38 */ beq lbl_8035A65C
|
||||
/* 8035A628 80 AD 93 E0 */ lwz r5, __GXOverflowCount(r13)
|
||||
/* 8035A62C 38 60 00 00 */ li r3, 0
|
||||
/* 8035A630 38 80 00 01 */ li r4, 1
|
||||
/* 8035A634 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8035A638 90 0D 93 E0 */ stw r0, __GXOverflowCount(r13)
|
||||
/* 8035A63C 48 00 06 B9 */ bl __GXWriteFifoIntEnable
|
||||
/* 8035A640 38 60 00 01 */ li r3, 1
|
||||
/* 8035A644 38 80 00 00 */ li r4, 0
|
||||
/* 8035A648 48 00 06 DD */ bl __GXWriteFifoIntReset
|
||||
/* 8035A64C 38 00 00 01 */ li r0, 1
|
||||
/* 8035A650 80 6D 93 D0 */ lwz r3, __GXCurrentThread(r13)
|
||||
/* 8035A654 90 0D 93 D8 */ stw r0, GXOverflowSuspendInProgress(r13)
|
||||
/* 8035A658 4B FE 73 E5 */ bl OSSuspendThread
|
||||
lbl_8035A65C:
|
||||
/* 8035A65C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035A660 80 83 00 08 */ lwz r4, 8(r3)
|
||||
/* 8035A664 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
|
||||
/* 8035A668 41 82 00 60 */ beq lbl_8035A6C8
|
||||
/* 8035A66C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8035A670 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
|
||||
/* 8035A674 41 82 00 54 */ beq lbl_8035A6C8
|
||||
/* 8035A678 38 00 00 00 */ li r0, 0
|
||||
/* 8035A67C 50 04 2E B4 */ rlwimi r4, r0, 5, 0x1a, 0x1a
|
||||
/* 8035A680 90 83 00 08 */ stw r4, 8(r3)
|
||||
/* 8035A684 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8035A688 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A68C B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035A690 80 0D 93 DC */ lwz r0, BreakPointCB(r13)
|
||||
/* 8035A694 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035A698 41 82 00 30 */ beq lbl_8035A6C8
|
||||
/* 8035A69C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035A6A0 4B FE 19 61 */ bl OSClearContext
|
||||
/* 8035A6A4 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035A6A8 4B FE 17 91 */ bl OSSetCurrentContext
|
||||
/* 8035A6AC 81 8D 93 DC */ lwz r12, BreakPointCB(r13)
|
||||
/* 8035A6B0 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035A6B4 4E 80 00 21 */ blrl
|
||||
/* 8035A6B8 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035A6BC 4B FE 19 45 */ bl OSClearContext
|
||||
/* 8035A6C0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035A6C4 4B FE 17 75 */ bl OSSetCurrentContext
|
||||
lbl_8035A6C8:
|
||||
/* 8035A6C8 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 8035A6CC 83 E1 02 DC */ lwz r31, 0x2dc(r1)
|
||||
/* 8035A6D0 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||
/* 8035A6D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035A6D8 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_8035AB88:
|
||||
/* 8035AB88 81 2D 93 A4 */ lwz r9, __cpReg(r13)
|
||||
/* 8035AB8C 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 8035AB90 A0 09 00 00 */ lhz r0, 0(r9)
|
||||
/* 8035AB94 90 08 00 0C */ stw r0, 0xc(r8)
|
||||
/* 8035AB98 80 08 00 0C */ lwz r0, 0xc(r8)
|
||||
/* 8035AB9C 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
||||
/* 8035ABA0 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 8035ABA4 80 08 00 0C */ lwz r0, 0xc(r8)
|
||||
/* 8035ABA8 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
|
||||
/* 8035ABAC 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 8035ABB0 80 08 00 0C */ lwz r0, 0xc(r8)
|
||||
/* 8035ABB4 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
|
||||
/* 8035ABB8 98 05 00 00 */ stb r0, 0(r5)
|
||||
/* 8035ABBC 80 08 00 0C */ lwz r0, 0xc(r8)
|
||||
/* 8035ABC0 54 00 EF FE */ rlwinm r0, r0, 0x1d, 0x1f, 0x1f
|
||||
/* 8035ABC4 98 06 00 00 */ stb r0, 0(r6)
|
||||
/* 8035ABC8 80 08 00 0C */ lwz r0, 0xc(r8)
|
||||
/* 8035ABCC 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
|
||||
/* 8035ABD0 98 07 00 00 */ stb r0, 0(r7)
|
||||
/* 8035ABD4 4E 80 00 20 */ blr
|
||||
@@ -1,28 +0,0 @@
|
||||
lbl_8035A6DC:
|
||||
/* 8035A6DC 7C 08 02 A6 */ mflr r0
|
||||
/* 8035A6E0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035A6E4 38 05 FF FC */ addi r0, r5, -4
|
||||
/* 8035A6E8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8035A6EC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035A6F0 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035A6F4 7C 1F 02 14 */ add r0, r31, r0
|
||||
/* 8035A6F8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8035A6FC 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035A700 38 85 C0 00 */ addi r4, r5, -16384
|
||||
/* 8035A704 93 E3 00 00 */ stw r31, 0(r3)
|
||||
/* 8035A708 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8035A70C 38 00 00 00 */ li r0, 0
|
||||
/* 8035A710 90 A3 00 08 */ stw r5, 8(r3)
|
||||
/* 8035A714 54 A5 F8 74 */ rlwinm r5, r5, 0x1f, 1, 0x1a
|
||||
/* 8035A718 90 1E 00 1C */ stw r0, 0x1c(r30)
|
||||
/* 8035A71C 48 00 00 9D */ bl GXInitFifoLimits
|
||||
/* 8035A720 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8035A724 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 8035A728 38 BF 00 00 */ addi r5, r31, 0
|
||||
/* 8035A72C 48 00 00 1D */ bl GXInitFifoPtrs
|
||||
/* 8035A730 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035A734 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8035A738 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8035A73C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8035A740 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035A744 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_8035A748:
|
||||
/* 8035A748 7C 08 02 A6 */ mflr r0
|
||||
/* 8035A74C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035A750 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8035A754 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8035A758 3B E5 00 00 */ addi r31, r5, 0
|
||||
/* 8035A75C 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8035A760 3B C4 00 00 */ addi r30, r4, 0
|
||||
/* 8035A764 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 8035A768 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8035A76C 4B FE 2F 89 */ bl OSDisableInterrupts
|
||||
/* 8035A770 93 DD 00 14 */ stw r30, 0x14(r29)
|
||||
/* 8035A774 7C 1E F8 50 */ subf r0, r30, r31
|
||||
/* 8035A778 93 FD 00 18 */ stw r31, 0x18(r29)
|
||||
/* 8035A77C 90 1D 00 1C */ stw r0, 0x1c(r29)
|
||||
/* 8035A780 80 9D 00 1C */ lwz r4, 0x1c(r29)
|
||||
/* 8035A784 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035A788 40 80 00 10 */ bge lbl_8035A798
|
||||
/* 8035A78C 80 1D 00 08 */ lwz r0, 8(r29)
|
||||
/* 8035A790 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8035A794 90 1D 00 1C */ stw r0, 0x1c(r29)
|
||||
lbl_8035A798:
|
||||
/* 8035A798 4B FE 2F 85 */ bl OSRestoreInterrupts
|
||||
/* 8035A79C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035A7A0 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8035A7A4 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8035A7A8 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 8035A7AC 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8035A7B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035A7B4 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_8035ABE8:
|
||||
/* 8035ABE8 7C 08 02 A6 */ mflr r0
|
||||
/* 8035ABEC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035ABF0 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035ABF4 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035ABF8 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035ABFC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035AC00 83 ED 93 DC */ lwz r31, BreakPointCB(r13)
|
||||
/* 8035AC04 4B FE 2A F1 */ bl OSDisableInterrupts
|
||||
/* 8035AC08 93 CD 93 DC */ stw r30, BreakPointCB(r13)
|
||||
/* 8035AC0C 4B FE 2B 11 */ bl OSRestoreInterrupts
|
||||
/* 8035AC10 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035AC14 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035AC18 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035AC1C 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035AC20 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035AC24 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035AC28 4E 80 00 20 */ blr
|
||||
@@ -1,78 +0,0 @@
|
||||
lbl_8035A7C4:
|
||||
/* 8035A7C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8035A7C8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035A7CC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035A7D0 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035A7D4 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035A7D8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035A7DC 4B FE 2F 19 */ bl OSDisableInterrupts
|
||||
/* 8035A7E0 80 0D 93 CC */ lwz r0, GPFifo(r13)
|
||||
/* 8035A7E4 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8035A7E8 93 CD 93 C8 */ stw r30, CPUFifo(r13)
|
||||
/* 8035A7EC 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8035A7F0 40 82 00 70 */ bne lbl_8035A860
|
||||
/* 8035A7F4 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8035A7F8 39 00 00 00 */ li r8, 0
|
||||
/* 8035A7FC 80 6D 93 A0 */ lwz r3, __piReg(r13)
|
||||
/* 8035A800 38 C0 00 00 */ li r6, 0
|
||||
/* 8035A804 54 00 00 BE */ clrlwi r0, r0, 2
|
||||
/* 8035A808 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 8035A80C 38 00 00 01 */ li r0, 1
|
||||
/* 8035A810 38 60 00 01 */ li r3, 1
|
||||
/* 8035A814 80 FE 00 04 */ lwz r7, 4(r30)
|
||||
/* 8035A818 38 80 00 01 */ li r4, 1
|
||||
/* 8035A81C 80 AD 93 A0 */ lwz r5, __piReg(r13)
|
||||
/* 8035A820 54 E7 00 BE */ clrlwi r7, r7, 2
|
||||
/* 8035A824 90 E5 00 10 */ stw r7, 0x10(r5)
|
||||
/* 8035A828 80 FE 00 18 */ lwz r7, 0x18(r30)
|
||||
/* 8035A82C 80 AD 93 A0 */ lwz r5, __piReg(r13)
|
||||
/* 8035A830 50 E8 01 B4 */ rlwimi r8, r7, 0, 6, 0x1a
|
||||
/* 8035A834 38 E8 00 00 */ addi r7, r8, 0
|
||||
/* 8035A838 50 C7 D1 4A */ rlwimi r7, r6, 0x1a, 5, 5
|
||||
/* 8035A83C 90 E5 00 14 */ stw r7, 0x14(r5)
|
||||
/* 8035A840 98 0D 93 D4 */ stb r0, data_80451954(r13)
|
||||
/* 8035A844 48 00 04 E1 */ bl __GXWriteFifoIntReset
|
||||
/* 8035A848 38 60 00 01 */ li r3, 1
|
||||
/* 8035A84C 38 80 00 00 */ li r4, 0
|
||||
/* 8035A850 48 00 04 A5 */ bl __GXWriteFifoIntEnable
|
||||
/* 8035A854 38 60 00 01 */ li r3, 1
|
||||
/* 8035A858 48 00 04 69 */ bl __GXFifoLink
|
||||
/* 8035A85C 48 00 00 6C */ b lbl_8035A8C8
|
||||
lbl_8035A860:
|
||||
/* 8035A860 88 0D 93 D4 */ lbz r0, data_80451954(r13)
|
||||
/* 8035A864 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035A868 41 82 00 14 */ beq lbl_8035A87C
|
||||
/* 8035A86C 38 60 00 00 */ li r3, 0
|
||||
/* 8035A870 48 00 04 51 */ bl __GXFifoLink
|
||||
/* 8035A874 38 00 00 00 */ li r0, 0
|
||||
/* 8035A878 98 0D 93 D4 */ stb r0, data_80451954(r13)
|
||||
lbl_8035A87C:
|
||||
/* 8035A87C 38 60 00 00 */ li r3, 0
|
||||
/* 8035A880 38 80 00 00 */ li r4, 0
|
||||
/* 8035A884 48 00 04 71 */ bl __GXWriteFifoIntEnable
|
||||
/* 8035A888 80 9E 00 00 */ lwz r4, 0(r30)
|
||||
/* 8035A88C 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A890 80 6D 93 A0 */ lwz r3, __piReg(r13)
|
||||
/* 8035A894 38 00 00 00 */ li r0, 0
|
||||
/* 8035A898 54 84 00 BE */ clrlwi r4, r4, 2
|
||||
/* 8035A89C 90 83 00 0C */ stw r4, 0xc(r3)
|
||||
/* 8035A8A0 80 9E 00 04 */ lwz r4, 4(r30)
|
||||
/* 8035A8A4 80 6D 93 A0 */ lwz r3, __piReg(r13)
|
||||
/* 8035A8A8 54 84 00 BE */ clrlwi r4, r4, 2
|
||||
/* 8035A8AC 90 83 00 10 */ stw r4, 0x10(r3)
|
||||
/* 8035A8B0 80 9E 00 18 */ lwz r4, 0x18(r30)
|
||||
/* 8035A8B4 80 6D 93 A0 */ lwz r3, __piReg(r13)
|
||||
/* 8035A8B8 50 85 01 B4 */ rlwimi r5, r4, 0, 6, 0x1a
|
||||
/* 8035A8BC 38 85 00 00 */ addi r4, r5, 0
|
||||
/* 8035A8C0 50 04 D1 4A */ rlwimi r4, r0, 0x1a, 5, 5
|
||||
/* 8035A8C4 90 83 00 14 */ stw r4, 0x14(r3)
|
||||
lbl_8035A8C8:
|
||||
/* 8035A8C8 4B FD F4 31 */ bl PPCSync
|
||||
/* 8035A8CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035A8D0 4B FE 2E 4D */ bl OSRestoreInterrupts
|
||||
/* 8035A8D4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035A8D8 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035A8DC 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035A8E0 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035A8E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035A8E8 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8035AE54:
|
||||
/* 8035AE54 7C 08 02 A6 */ mflr r0
|
||||
/* 8035AE58 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035AE5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8035AE60 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8035AE64 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8035AE68 4B FE 28 8D */ bl OSDisableInterrupts
|
||||
/* 8035AE6C 83 CD 93 D0 */ lwz r30, __GXCurrentThread(r13)
|
||||
/* 8035AE70 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035AE74 4B FE 5E 11 */ bl OSGetCurrentThread
|
||||
/* 8035AE78 90 6D 93 D0 */ stw r3, __GXCurrentThread(r13)
|
||||
/* 8035AE7C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035AE80 4B FE 28 9D */ bl OSRestoreInterrupts
|
||||
/* 8035AE84 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8035AE88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8035AE8C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8035AE90 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8035AE94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8035AE98 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035AE9C 4E 80 00 20 */ blr
|
||||
@@ -1,107 +0,0 @@
|
||||
lbl_8035A8EC:
|
||||
/* 8035A8EC 7C 08 02 A6 */ mflr r0
|
||||
/* 8035A8F0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035A8F4 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035A8F8 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035A8FC 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035A900 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035A904 4B FE 2D F1 */ bl OSDisableInterrupts
|
||||
/* 8035A908 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035A90C 48 00 03 91 */ bl __GXFifoReadDisable
|
||||
/* 8035A910 38 60 00 00 */ li r3, 0
|
||||
/* 8035A914 38 80 00 00 */ li r4, 0
|
||||
/* 8035A918 48 00 03 DD */ bl __GXWriteFifoIntEnable
|
||||
/* 8035A91C 93 CD 93 CC */ stw r30, GPFifo(r13)
|
||||
/* 8035A920 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A924 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8035A928 B0 03 00 20 */ sth r0, 0x20(r3)
|
||||
/* 8035A92C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 8035A930 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A934 B0 03 00 24 */ sth r0, 0x24(r3)
|
||||
/* 8035A938 80 1E 00 1C */ lwz r0, 0x1c(r30)
|
||||
/* 8035A93C 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A940 B0 03 00 30 */ sth r0, 0x30(r3)
|
||||
/* 8035A944 80 1E 00 18 */ lwz r0, 0x18(r30)
|
||||
/* 8035A948 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A94C B0 03 00 34 */ sth r0, 0x34(r3)
|
||||
/* 8035A950 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||
/* 8035A954 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A958 B0 03 00 38 */ sth r0, 0x38(r3)
|
||||
/* 8035A95C 80 1E 00 0C */ lwz r0, 0xc(r30)
|
||||
/* 8035A960 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A964 B0 03 00 28 */ sth r0, 0x28(r3)
|
||||
/* 8035A968 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||
/* 8035A96C 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A970 B0 03 00 2C */ sth r0, 0x2c(r3)
|
||||
/* 8035A974 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8035A978 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A97C 54 00 84 BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 8035A980 B0 03 00 22 */ sth r0, 0x22(r3)
|
||||
/* 8035A984 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 8035A988 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A98C 54 00 84 BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 8035A990 B0 03 00 26 */ sth r0, 0x26(r3)
|
||||
/* 8035A994 80 1E 00 1C */ lwz r0, 0x1c(r30)
|
||||
/* 8035A998 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A99C 7C 00 86 70 */ srawi r0, r0, 0x10
|
||||
/* 8035A9A0 B0 03 00 32 */ sth r0, 0x32(r3)
|
||||
/* 8035A9A4 80 1E 00 18 */ lwz r0, 0x18(r30)
|
||||
/* 8035A9A8 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A9AC 54 00 84 BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 8035A9B0 B0 03 00 36 */ sth r0, 0x36(r3)
|
||||
/* 8035A9B4 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||
/* 8035A9B8 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A9BC 54 00 84 BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 8035A9C0 B0 03 00 3A */ sth r0, 0x3a(r3)
|
||||
/* 8035A9C4 80 1E 00 0C */ lwz r0, 0xc(r30)
|
||||
/* 8035A9C8 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A9CC 54 00 84 3E */ srwi r0, r0, 0x10
|
||||
/* 8035A9D0 B0 03 00 2A */ sth r0, 0x2a(r3)
|
||||
/* 8035A9D4 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||
/* 8035A9D8 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035A9DC 54 00 84 3E */ srwi r0, r0, 0x10
|
||||
/* 8035A9E0 B0 03 00 2E */ sth r0, 0x2e(r3)
|
||||
/* 8035A9E4 4B FD F3 15 */ bl PPCSync
|
||||
/* 8035A9E8 80 6D 93 C8 */ lwz r3, CPUFifo(r13)
|
||||
/* 8035A9EC 80 0D 93 CC */ lwz r0, GPFifo(r13)
|
||||
/* 8035A9F0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8035A9F4 40 82 00 24 */ bne lbl_8035AA18
|
||||
/* 8035A9F8 38 00 00 01 */ li r0, 1
|
||||
/* 8035A9FC 98 0D 93 D4 */ stb r0, data_80451954(r13)
|
||||
/* 8035AA00 38 60 00 01 */ li r3, 1
|
||||
/* 8035AA04 38 80 00 00 */ li r4, 0
|
||||
/* 8035AA08 48 00 02 ED */ bl __GXWriteFifoIntEnable
|
||||
/* 8035AA0C 38 60 00 01 */ li r3, 1
|
||||
/* 8035AA10 48 00 02 B1 */ bl __GXFifoLink
|
||||
/* 8035AA14 48 00 00 20 */ b lbl_8035AA34
|
||||
lbl_8035AA18:
|
||||
/* 8035AA18 38 00 00 00 */ li r0, 0
|
||||
/* 8035AA1C 98 0D 93 D4 */ stb r0, data_80451954(r13)
|
||||
/* 8035AA20 38 60 00 00 */ li r3, 0
|
||||
/* 8035AA24 38 80 00 00 */ li r4, 0
|
||||
/* 8035AA28 48 00 02 CD */ bl __GXWriteFifoIntEnable
|
||||
/* 8035AA2C 38 60 00 00 */ li r3, 0
|
||||
/* 8035AA30 48 00 02 91 */ bl __GXFifoLink
|
||||
lbl_8035AA34:
|
||||
/* 8035AA34 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035AA38 38 00 00 00 */ li r0, 0
|
||||
/* 8035AA3C 80 8D 93 A4 */ lwz r4, __cpReg(r13)
|
||||
/* 8035AA40 38 60 00 01 */ li r3, 1
|
||||
/* 8035AA44 80 C5 00 08 */ lwz r6, 8(r5)
|
||||
/* 8035AA48 50 06 0F BC */ rlwimi r6, r0, 1, 0x1e, 0x1e
|
||||
/* 8035AA4C 50 06 2E B4 */ rlwimi r6, r0, 5, 0x1a, 0x1a
|
||||
/* 8035AA50 B0 C4 00 02 */ sth r6, 2(r4)
|
||||
/* 8035AA54 38 80 00 01 */ li r4, 1
|
||||
/* 8035AA58 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 8035AA5C 80 AD 93 A4 */ lwz r5, __cpReg(r13)
|
||||
/* 8035AA60 B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 8035AA64 48 00 02 C1 */ bl __GXWriteFifoIntReset
|
||||
/* 8035AA68 48 00 02 11 */ bl __GXFifoReadEnable
|
||||
/* 8035AA6C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035AA70 4B FE 2C AD */ bl OSRestoreInterrupts
|
||||
/* 8035AA74 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035AA78 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035AA7C 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035AA80 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035AA84 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035AA88 4E 80 00 20 */ blr
|
||||
@@ -1,70 +0,0 @@
|
||||
lbl_8035AD54:
|
||||
/* 8035AD54 7C 08 02 A6 */ mflr r0
|
||||
/* 8035AD58 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035AD5C 94 21 FF 58 */ stwu r1, -0xa8(r1)
|
||||
/* 8035AD60 93 E1 00 A4 */ stw r31, 0xa4(r1)
|
||||
/* 8035AD64 93 C1 00 A0 */ stw r30, 0xa0(r1)
|
||||
/* 8035AD68 93 A1 00 9C */ stw r29, 0x9c(r1)
|
||||
/* 8035AD6C 48 00 01 45 */ bl GXGetGPFifo
|
||||
/* 8035AD70 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8035AD74 41 82 00 C4 */ beq lbl_8035AE38
|
||||
/* 8035AD78 48 00 01 31 */ bl GXGetCPUFifo
|
||||
/* 8035AD7C 38 00 00 10 */ li r0, 0x10
|
||||
/* 8035AD80 83 BF 00 00 */ lwz r29, 0(r31)
|
||||
/* 8035AD84 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035AD88 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035AD8C 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 8035AD90 38 9F FF F8 */ addi r4, r31, -8
|
||||
lbl_8035AD94:
|
||||
/* 8035AD94 84 64 00 08 */ lwzu r3, 8(r4)
|
||||
/* 8035AD98 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8035AD9C 94 65 00 08 */ stwu r3, 8(r5)
|
||||
/* 8035ADA0 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8035ADA4 42 00 FF F0 */ bdnz lbl_8035AD94
|
||||
/* 8035ADA8 4B FE 29 4D */ bl OSDisableInterrupts
|
||||
/* 8035ADAC 93 A1 00 28 */ stw r29, 0x28(r1)
|
||||
/* 8035ADB0 38 00 00 00 */ li r0, 0
|
||||
/* 8035ADB4 93 A1 00 2C */ stw r29, 0x2c(r1)
|
||||
/* 8035ADB8 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8035ADBC 80 81 00 30 */ lwz r4, 0x30(r1)
|
||||
/* 8035ADC0 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035ADC4 40 80 00 10 */ bge lbl_8035ADD4
|
||||
/* 8035ADC8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035ADCC 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8035ADD0 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
lbl_8035ADD4:
|
||||
/* 8035ADD4 4B FE 29 49 */ bl OSRestoreInterrupts
|
||||
/* 8035ADD8 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8035ADDC 4B FF FB 11 */ bl GXSetGPFifo
|
||||
/* 8035ADE0 7C 1E F8 40 */ cmplw r30, r31
|
||||
/* 8035ADE4 40 82 00 0C */ bne lbl_8035ADF0
|
||||
/* 8035ADE8 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8035ADEC 4B FF F9 D9 */ bl GXSetCPUFifo
|
||||
lbl_8035ADF0:
|
||||
/* 8035ADF0 4B FE 29 05 */ bl OSDisableInterrupts
|
||||
/* 8035ADF4 93 BF 00 14 */ stw r29, 0x14(r31)
|
||||
/* 8035ADF8 38 00 00 00 */ li r0, 0
|
||||
/* 8035ADFC 93 BF 00 18 */ stw r29, 0x18(r31)
|
||||
/* 8035AE00 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 8035AE04 80 9F 00 1C */ lwz r4, 0x1c(r31)
|
||||
/* 8035AE08 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035AE0C 40 80 00 10 */ bge lbl_8035AE1C
|
||||
/* 8035AE10 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 8035AE14 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8035AE18 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
lbl_8035AE1C:
|
||||
/* 8035AE1C 4B FE 29 01 */ bl OSRestoreInterrupts
|
||||
/* 8035AE20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035AE24 4B FF FA C9 */ bl GXSetGPFifo
|
||||
/* 8035AE28 7C 1E F8 40 */ cmplw r30, r31
|
||||
/* 8035AE2C 40 82 00 0C */ bne lbl_8035AE38
|
||||
/* 8035AE30 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8035AE34 4B FF F9 91 */ bl GXSetCPUFifo
|
||||
lbl_8035AE38:
|
||||
/* 8035AE38 80 01 00 AC */ lwz r0, 0xac(r1)
|
||||
/* 8035AE3C 83 E1 00 A4 */ lwz r31, 0xa4(r1)
|
||||
/* 8035AE40 83 C1 00 A0 */ lwz r30, 0xa0(r1)
|
||||
/* 8035AE44 83 A1 00 9C */ lwz r29, 0x9c(r1)
|
||||
/* 8035AE48 38 21 00 A8 */ addi r1, r1, 0xa8
|
||||
/* 8035AE4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035AE50 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_8035ACC0:
|
||||
/* 8035ACC0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8035ACC4 41 82 00 0C */ beq lbl_8035ACD0
|
||||
/* 8035ACC8 38 80 00 01 */ li r4, 1
|
||||
/* 8035ACCC 48 00 00 08 */ b lbl_8035ACD4
|
||||
lbl_8035ACD0:
|
||||
/* 8035ACD0 38 80 00 00 */ li r4, 0
|
||||
lbl_8035ACD4:
|
||||
/* 8035ACD4 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035ACD8 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8035ACDC 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b
|
||||
/* 8035ACE0 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 8035ACE4 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8035ACE8 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035ACEC B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035ACF0 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user