mirror of https://github.com/zeldaret/tp.git
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:
parent
28fb711606
commit
0de0339250
|
|
@ -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
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_8035AC9C:
|
||||
/* 8035AC9C 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035ACA0 38 00 00 00 */ li r0, 0
|
||||
/* 8035ACA4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8035ACA8 50 03 07 FE */ rlwimi r3, r0, 0, 0x1f, 0x1f
|
||||
/* 8035ACAC 90 64 00 08 */ stw r3, 8(r4)
|
||||
/* 8035ACB0 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 8035ACB4 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035ACB8 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035ACBC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_8035AC78:
|
||||
/* 8035AC78 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035AC7C 38 00 00 01 */ li r0, 1
|
||||
/* 8035AC80 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8035AC84 50 03 07 FE */ rlwimi r3, r0, 0, 0x1f, 0x1f
|
||||
/* 8035AC88 90 64 00 08 */ stw r3, 8(r4)
|
||||
/* 8035AC8C 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 8035AC90 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035AC94 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035AC98 4E 80 00 20 */ blr
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
lbl_8035AAC0:
|
||||
/* 8035AAC0 7C 08 02 A6 */ mflr r0
|
||||
/* 8035AAC4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035AAC8 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035AACC 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035AAD0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035AAD4 4B FE 2C 21 */ bl OSDisableInterrupts
|
||||
/* 8035AAD8 80 8D 93 A0 */ lwz r4, __piReg(r13)
|
||||
/* 8035AADC 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
/* 8035AAE0 3C 04 80 00 */ addis r0, r4, 0x8000
|
||||
/* 8035AAE4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8035AAE8 80 8D 93 A0 */ lwz r4, __piReg(r13)
|
||||
/* 8035AAEC 80 84 00 10 */ lwz r4, 0x10(r4)
|
||||
/* 8035AAF0 3C 04 80 00 */ addis r0, r4, 0x8000
|
||||
/* 8035AAF4 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8035AAF8 80 8D 93 A0 */ lwz r4, __piReg(r13)
|
||||
/* 8035AAFC 80 04 00 14 */ lwz r0, 0x14(r4)
|
||||
/* 8035AB00 54 04 01 88 */ rlwinm r4, r0, 0, 6, 4
|
||||
/* 8035AB04 3C 04 80 00 */ addis r0, r4, 0x8000
|
||||
/* 8035AB08 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 8035AB0C 88 0D 93 D4 */ lbz r0, data_80451954(r13)
|
||||
/* 8035AB10 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035AB14 41 82 00 34 */ beq lbl_8035AB48
|
||||
/* 8035AB18 80 8D 93 A4 */ lwz r4, __cpReg(r13)
|
||||
/* 8035AB1C A0 04 00 3A */ lhz r0, 0x3a(r4)
|
||||
/* 8035AB20 A0 84 00 38 */ lhz r4, 0x38(r4)
|
||||
/* 8035AB24 50 04 80 1E */ rlwimi r4, r0, 0x10, 0, 0xf
|
||||
/* 8035AB28 3C 04 80 00 */ addis r0, r4, 0x8000
|
||||
/* 8035AB2C 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 8035AB30 80 8D 93 A4 */ lwz r4, __cpReg(r13)
|
||||
/* 8035AB34 A0 04 00 32 */ lhz r0, 0x32(r4)
|
||||
/* 8035AB38 A0 84 00 30 */ lhz r4, 0x30(r4)
|
||||
/* 8035AB3C 50 04 80 1E */ rlwimi r4, r0, 0x10, 0, 0xf
|
||||
/* 8035AB40 90 9F 00 1C */ stw r4, 0x1c(r31)
|
||||
/* 8035AB44 48 00 00 2C */ b lbl_8035AB70
|
||||
lbl_8035AB48:
|
||||
/* 8035AB48 80 9F 00 14 */ lwz r4, 0x14(r31)
|
||||
/* 8035AB4C 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 8035AB50 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 8035AB54 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 8035AB58 80 9F 00 1C */ lwz r4, 0x1c(r31)
|
||||
/* 8035AB5C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8035AB60 40 80 00 10 */ bge lbl_8035AB70
|
||||
/* 8035AB64 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 8035AB68 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8035AB6C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
lbl_8035AB70:
|
||||
/* 8035AB70 4B FE 2B AD */ bl OSRestoreInterrupts
|
||||
/* 8035AB74 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035AB78 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035AB7C 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035AB80 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035AB84 4E 80 00 20 */ blr
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
lbl_8035ACF4:
|
||||
/* 8035ACF4 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035ACF8 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035ACFC 80 85 00 08 */ lwz r4, 8(r5)
|
||||
/* 8035AD00 50 64 17 7A */ rlwimi r4, r3, 2, 0x1d, 0x1d
|
||||
/* 8035AD04 90 85 00 08 */ stw r4, 8(r5)
|
||||
/* 8035AD08 80 65 00 08 */ lwz r3, 8(r5)
|
||||
/* 8035AD0C 50 03 1F 38 */ rlwimi r3, r0, 3, 0x1c, 0x1c
|
||||
/* 8035AD10 90 65 00 08 */ stw r3, 8(r5)
|
||||
/* 8035AD14 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 8035AD18 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035AD1C B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035AD20 4E 80 00 20 */ blr
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
lbl_8035AD24:
|
||||
/* 8035AD24 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035AD28 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035AD2C 80 85 00 10 */ lwz r4, 0x10(r5)
|
||||
/* 8035AD30 50 64 07 FE */ rlwimi r4, r3, 0, 0x1f, 0x1f
|
||||
/* 8035AD34 90 85 00 10 */ stw r4, 0x10(r5)
|
||||
/* 8035AD38 80 65 00 10 */ lwz r3, 0x10(r5)
|
||||
/* 8035AD3C 50 03 0F BC */ rlwimi r3, r0, 1, 0x1e, 0x1e
|
||||
/* 8035AD40 90 65 00 10 */ stw r3, 0x10(r5)
|
||||
/* 8035AD44 80 05 00 10 */ lwz r0, 0x10(r5)
|
||||
/* 8035AD48 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 8035AD4C B0 03 00 04 */ sth r0, 4(r3)
|
||||
/* 8035AD50 4E 80 00 20 */ blr
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
lbl_8035921C:
|
||||
/* 8035921C 7C 08 02 A6 */ mflr r0
|
||||
/* 80359220 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80359224 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80359228 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035922C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80359230 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80359234 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80359238 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8035923C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80359240 48 00 50 19 */ bl GXGetTexObjFmt
|
||||
/* 80359244 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80359248 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8035924C 48 00 50 2D */ bl GXGetTexObjMipMap
|
||||
/* 80359250 7F C4 1E 70 */ srawi r4, r30, 3
|
||||
/* 80359254 7C 84 01 94 */ addze r4, r4
|
||||
/* 80359258 54 84 18 38 */ slwi r4, r4, 3
|
||||
/* 8035925C 2C 1F 00 07 */ cmpwi r31, 7
|
||||
/* 80359260 7C 84 F0 10 */ subfc r4, r4, r30
|
||||
/* 80359264 41 82 00 68 */ beq lbl_803592CC
|
||||
/* 80359268 40 80 00 10 */ bge lbl_80359278
|
||||
/* 8035926C 2C 1F 00 06 */ cmpwi r31, 6
|
||||
/* 80359270 40 80 00 14 */ bge lbl_80359284
|
||||
/* 80359274 48 00 00 58 */ b lbl_803592CC
|
||||
lbl_80359278:
|
||||
/* 80359278 2C 1F 00 0B */ cmpwi r31, 0xb
|
||||
/* 8035927C 40 80 00 50 */ bge lbl_803592CC
|
||||
/* 80359280 48 00 00 38 */ b lbl_803592B8
|
||||
lbl_80359284:
|
||||
/* 80359284 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80359288 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035928C 41 82 00 18 */ beq lbl_803592A4
|
||||
/* 80359290 54 83 20 36 */ slwi r3, r4, 4
|
||||
/* 80359294 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 80359298 38 63 03 08 */ addi r3, r3, 0x308
|
||||
/* 8035929C 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 803592A0 48 00 00 5C */ b lbl_803592FC
|
||||
lbl_803592A4:
|
||||
/* 803592A4 54 83 20 36 */ slwi r3, r4, 4
|
||||
/* 803592A8 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 803592AC 38 63 02 88 */ addi r3, r3, 0x288
|
||||
/* 803592B0 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 803592B4 48 00 00 48 */ b lbl_803592FC
|
||||
lbl_803592B8:
|
||||
/* 803592B8 54 83 20 36 */ slwi r3, r4, 4
|
||||
/* 803592BC 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 803592C0 38 63 02 08 */ addi r3, r3, 0x208
|
||||
/* 803592C4 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 803592C8 48 00 00 34 */ b lbl_803592FC
|
||||
lbl_803592CC:
|
||||
/* 803592CC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 803592D0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803592D4 41 82 00 18 */ beq lbl_803592EC
|
||||
/* 803592D8 54 83 20 36 */ slwi r3, r4, 4
|
||||
/* 803592DC 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 803592E0 38 63 02 88 */ addi r3, r3, 0x288
|
||||
/* 803592E4 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 803592E8 48 00 00 14 */ b lbl_803592FC
|
||||
lbl_803592EC:
|
||||
/* 803592EC 54 83 20 36 */ slwi r3, r4, 4
|
||||
/* 803592F0 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 803592F4 38 63 02 08 */ addi r3, r3, 0x208
|
||||
/* 803592F8 7C 60 1A 14 */ add r3, r0, r3
|
||||
lbl_803592FC:
|
||||
/* 803592FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80359300 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80359304 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80359308 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8035930C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80359310 7C 08 03 A6 */ mtlr r0
|
||||
/* 80359314 4E 80 00 20 */ blr
|
||||
|
|
@ -1,109 +0,0 @@
|
|||
lbl_803594CC:
|
||||
/* 803594CC 39 60 00 00 */ li r11, 0
|
||||
/* 803594D0 55 6A 10 3A */ slwi r10, r11, 2
|
||||
/* 803594D4 48 00 00 04 */ b lbl_803594D8
|
||||
lbl_803594D8:
|
||||
/* 803594D8 38 00 00 02 */ li r0, 2
|
||||
/* 803594DC 7C 09 03 A6 */ mtctr r0
|
||||
/* 803594E0 38 E0 00 01 */ li r7, 1
|
||||
/* 803594E4 38 A0 00 08 */ li r5, 8
|
||||
/* 803594E8 3C 80 CC 01 */ lis r4, 0xcc01
|
||||
/* 803594EC 48 00 00 04 */ b lbl_803594F0
|
||||
lbl_803594F0:
|
||||
/* 803594F0 48 00 00 04 */ b lbl_803594F4
|
||||
lbl_803594F4:
|
||||
/* 803594F4 81 22 CB 80 */ lwz r9, __GXData(r2)
|
||||
/* 803594F8 39 0A 00 1C */ addi r8, r10, 0x1c
|
||||
/* 803594FC 38 CA 00 3C */ addi r6, r10, 0x3c
|
||||
/* 80359500 7C 09 40 2E */ lwzx r0, r9, r8
|
||||
/* 80359504 50 E0 F0 42 */ rlwimi r0, r7, 0x1e, 1, 1
|
||||
/* 80359508 61 63 00 80 */ ori r3, r11, 0x80
|
||||
/* 8035950C 7C 09 41 2E */ stwx r0, r9, r8
|
||||
/* 80359510 39 4A 00 04 */ addi r10, r10, 4
|
||||
/* 80359514 39 0A 00 1C */ addi r8, r10, 0x1c
|
||||
/* 80359518 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 8035951C 50 E0 F8 00 */ rlwimi r0, r7, 0x1f, 0, 0
|
||||
/* 80359520 39 6B 00 01 */ addi r11, r11, 1
|
||||
/* 80359524 7C 09 31 2E */ stwx r0, r9, r6
|
||||
/* 80359528 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035952C 98 64 80 00 */ stb r3, -0x8000(r4)
|
||||
/* 80359530 61 63 00 80 */ ori r3, r11, 0x80
|
||||
/* 80359534 39 6B 00 01 */ addi r11, r11, 1
|
||||
/* 80359538 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 8035953C 38 CA 00 3C */ addi r6, r10, 0x3c
|
||||
/* 80359540 39 4A 00 04 */ addi r10, r10, 4
|
||||
/* 80359544 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80359548 7C 09 40 2E */ lwzx r0, r9, r8
|
||||
/* 8035954C 50 E0 F0 42 */ rlwimi r0, r7, 0x1e, 1, 1
|
||||
/* 80359550 7C 09 41 2E */ stwx r0, r9, r8
|
||||
/* 80359554 39 0A 00 1C */ addi r8, r10, 0x1c
|
||||
/* 80359558 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 8035955C 50 E0 F8 00 */ rlwimi r0, r7, 0x1f, 0, 0
|
||||
/* 80359560 7C 09 31 2E */ stwx r0, r9, r6
|
||||
/* 80359564 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 80359568 98 64 80 00 */ stb r3, -0x8000(r4)
|
||||
/* 8035956C 61 63 00 80 */ ori r3, r11, 0x80
|
||||
/* 80359570 39 6B 00 01 */ addi r11, r11, 1
|
||||
/* 80359574 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 80359578 38 CA 00 3C */ addi r6, r10, 0x3c
|
||||
/* 8035957C 39 4A 00 04 */ addi r10, r10, 4
|
||||
/* 80359580 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80359584 7C 09 40 2E */ lwzx r0, r9, r8
|
||||
/* 80359588 50 E0 F0 42 */ rlwimi r0, r7, 0x1e, 1, 1
|
||||
/* 8035958C 7C 09 41 2E */ stwx r0, r9, r8
|
||||
/* 80359590 39 0A 00 1C */ addi r8, r10, 0x1c
|
||||
/* 80359594 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 80359598 50 E0 F8 00 */ rlwimi r0, r7, 0x1f, 0, 0
|
||||
/* 8035959C 7C 09 31 2E */ stwx r0, r9, r6
|
||||
/* 803595A0 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 803595A4 98 64 80 00 */ stb r3, -0x8000(r4)
|
||||
/* 803595A8 61 63 00 80 */ ori r3, r11, 0x80
|
||||
/* 803595AC 39 6B 00 01 */ addi r11, r11, 1
|
||||
/* 803595B0 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 803595B4 38 CA 00 3C */ addi r6, r10, 0x3c
|
||||
/* 803595B8 39 4A 00 04 */ addi r10, r10, 4
|
||||
/* 803595BC 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 803595C0 7C 09 40 2E */ lwzx r0, r9, r8
|
||||
/* 803595C4 50 E0 F0 42 */ rlwimi r0, r7, 0x1e, 1, 1
|
||||
/* 803595C8 7C 09 41 2E */ stwx r0, r9, r8
|
||||
/* 803595CC 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 803595D0 50 E0 F8 00 */ rlwimi r0, r7, 0x1f, 0, 0
|
||||
/* 803595D4 7C 09 31 2E */ stwx r0, r9, r6
|
||||
/* 803595D8 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 803595DC 98 64 80 00 */ stb r3, -0x8000(r4)
|
||||
/* 803595E0 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 803595E4 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 803595E8 42 00 FF 0C */ bdnz lbl_803594F4
|
||||
/* 803595EC 38 60 00 01 */ li r3, 1
|
||||
/* 803595F0 38 00 00 00 */ li r0, 0
|
||||
/* 803595F4 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 803595F8 7C 07 03 78 */ mr r7, r0
|
||||
/* 803595FC 38 00 00 00 */ li r0, 0
|
||||
/* 80359600 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 80359604 7C 08 03 78 */ mr r8, r0
|
||||
/* 80359608 50 67 0F BC */ rlwimi r7, r3, 1, 0x1e, 0x1e
|
||||
/* 8035960C 50 67 17 7A */ rlwimi r7, r3, 2, 0x1d, 0x1d
|
||||
/* 80359610 50 67 1F 38 */ rlwimi r7, r3, 3, 0x1c, 0x1c
|
||||
/* 80359614 50 67 26 F6 */ rlwimi r7, r3, 4, 0x1b, 0x1b
|
||||
/* 80359618 39 20 00 00 */ li r9, 0
|
||||
/* 8035961C 38 C0 00 10 */ li r6, 0x10
|
||||
/* 80359620 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80359624 50 68 0F BC */ rlwimi r8, r3, 1, 0x1e, 0x1e
|
||||
/* 80359628 98 C5 80 00 */ stb r6, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035962C 38 00 10 00 */ li r0, 0x1000
|
||||
/* 80359630 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80359634 50 67 2E B4 */ rlwimi r7, r3, 5, 0x1a, 0x1a
|
||||
/* 80359638 50 68 17 7A */ rlwimi r8, r3, 2, 0x1d, 0x1d
|
||||
/* 8035963C 90 E5 80 00 */ stw r7, -0x8000(r5)
|
||||
/* 80359640 38 80 10 12 */ li r4, 0x1012
|
||||
/* 80359644 50 69 07 FE */ rlwimi r9, r3, 0, 0x1f, 0x1f
|
||||
/* 80359648 98 C5 80 00 */ stb r6, -0x8000(r5)
|
||||
/* 8035964C 50 68 1F 38 */ rlwimi r8, r3, 3, 0x1c, 0x1c
|
||||
/* 80359650 38 60 00 58 */ li r3, 0x58
|
||||
/* 80359654 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 80359658 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035965C 50 68 C0 0E */ rlwimi r8, r3, 0x18, 0, 7
|
||||
/* 80359660 91 25 80 00 */ stw r9, -0x8000(r5)
|
||||
/* 80359664 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 80359668 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035966C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,110 +0,0 @@
|
|||
lbl_8035933C:
|
||||
/* 8035933C 7C 08 02 A6 */ mflr r0
|
||||
/* 80359340 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80359344 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80359348 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035934C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80359350 40 82 00 FC */ bne lbl_8035944C
|
||||
/* 80359354 80 0D 93 C0 */ lwz r0, calledOnce(r13)
|
||||
/* 80359358 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035935C 40 82 00 58 */ bne lbl_803593B4
|
||||
/* 80359360 80 6D 93 AC */ lwz r3, __memReg(r13)
|
||||
/* 80359364 38 C3 00 4E */ addi r6, r3, 0x4e
|
||||
/* 80359368 A0 86 00 00 */ lhz r4, 0(r6)
|
||||
/* 8035936C 38 A3 00 50 */ addi r5, r3, 0x50
|
||||
/* 80359370 48 00 00 04 */ b lbl_80359374
|
||||
lbl_80359374:
|
||||
/* 80359374 48 00 00 04 */ b lbl_80359378
|
||||
lbl_80359378:
|
||||
/* 80359378 7C 80 23 78 */ mr r0, r4
|
||||
/* 8035937C A0 86 00 00 */ lhz r4, 0(r6)
|
||||
/* 80359380 A0 65 00 00 */ lhz r3, 0(r5)
|
||||
/* 80359384 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80359388 40 82 FF F0 */ bne lbl_80359378
|
||||
/* 8035938C 54 80 80 1E */ slwi r0, r4, 0x10
|
||||
/* 80359390 7C 00 1B 78 */ or r0, r0, r3
|
||||
/* 80359394 90 0D 93 B0 */ stw r0, peCount(r13)
|
||||
/* 80359398 4B FE 93 65 */ bl OSGetTime
|
||||
/* 8035939C 90 8D 93 BC */ stw r4, data_8045193C(r13)
|
||||
/* 803593A0 38 00 00 01 */ li r0, 1
|
||||
/* 803593A4 90 6D 93 B8 */ stw r3, time(r13)
|
||||
/* 803593A8 38 60 00 00 */ li r3, 0
|
||||
/* 803593AC 90 0D 93 C0 */ stw r0, calledOnce(r13)
|
||||
/* 803593B0 48 00 01 08 */ b lbl_803594B8
|
||||
lbl_803593B4:
|
||||
/* 803593B4 4B FE 93 49 */ bl OSGetTime
|
||||
/* 803593B8 80 AD 93 AC */ lwz r5, __memReg(r13)
|
||||
/* 803593BC 38 C5 00 4E */ addi r6, r5, 0x4e
|
||||
/* 803593C0 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 803593C4 38 A5 00 50 */ addi r5, r5, 0x50
|
||||
/* 803593C8 48 00 00 04 */ b lbl_803593CC
|
||||
lbl_803593CC:
|
||||
/* 803593CC 48 00 00 04 */ b lbl_803593D0
|
||||
lbl_803593D0:
|
||||
/* 803593D0 7C E0 3B 78 */ mr r0, r7
|
||||
/* 803593D4 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 803593D8 A1 45 00 00 */ lhz r10, 0(r5)
|
||||
/* 803593DC 7C 07 00 40 */ cmplw r7, r0
|
||||
/* 803593E0 40 82 FF F0 */ bne lbl_803593D0
|
||||
/* 803593E4 80 CD 93 BC */ lwz r6, data_8045193C(r13)
|
||||
/* 803593E8 38 00 00 00 */ li r0, 0
|
||||
/* 803593EC 80 AD 93 B8 */ lwz r5, time(r13)
|
||||
/* 803593F0 54 E9 80 1E */ slwi r9, r7, 0x10
|
||||
/* 803593F4 7D 06 20 10 */ subfc r8, r6, r4
|
||||
/* 803593F8 7C A5 19 10 */ subfe r5, r5, r3
|
||||
/* 803593FC 38 E0 00 0A */ li r7, 0xa
|
||||
/* 80359400 6C A6 80 00 */ xoris r6, r5, 0x8000
|
||||
/* 80359404 6C 05 80 00 */ xoris r5, r0, 0x8000
|
||||
/* 80359408 7C 07 40 10 */ subfc r0, r7, r8
|
||||
/* 8035940C 7C A5 31 10 */ subfe r5, r5, r6
|
||||
/* 80359410 7C A6 31 10 */ subfe r5, r6, r6
|
||||
/* 80359414 7C A5 00 D0 */ neg r5, r5
|
||||
/* 80359418 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8035941C 7D 25 53 78 */ or r5, r9, r10
|
||||
/* 80359420 41 82 00 0C */ beq lbl_8035942C
|
||||
/* 80359424 38 60 00 00 */ li r3, 0
|
||||
/* 80359428 48 00 00 90 */ b lbl_803594B8
|
||||
lbl_8035942C:
|
||||
/* 8035942C 80 0D 93 B0 */ lwz r0, peCount(r13)
|
||||
/* 80359430 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 80359434 41 82 00 80 */ beq lbl_803594B4
|
||||
/* 80359438 90 8D 93 BC */ stw r4, data_8045193C(r13)
|
||||
/* 8035943C 90 6D 93 B8 */ stw r3, time(r13)
|
||||
/* 80359440 38 60 00 00 */ li r3, 0
|
||||
/* 80359444 90 AD 93 B0 */ stw r5, peCount(r13)
|
||||
/* 80359448 48 00 00 70 */ b lbl_803594B8
|
||||
lbl_8035944C:
|
||||
/* 8035944C 38 60 00 00 */ li r3, 0
|
||||
/* 80359450 48 00 17 99 */ bl GXSetBreakPtCallback
|
||||
/* 80359454 38 60 00 00 */ li r3, 0
|
||||
/* 80359458 48 00 30 89 */ bl GXSetDrawSyncCallback
|
||||
/* 8035945C 38 60 00 00 */ li r3, 0
|
||||
/* 80359460 48 00 31 4D */ bl GXSetDrawDoneCallback
|
||||
/* 80359464 3B E0 00 00 */ li r31, 0
|
||||
/* 80359468 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035946C 93 E3 80 00 */ stw r31, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 80359470 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 80359474 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 80359478 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035947C 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 80359480 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 80359484 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 80359488 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035948C 4B FE 08 6D */ bl PPCSync
|
||||
/* 80359490 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80359494 38 80 00 03 */ li r4, 3
|
||||
/* 80359498 38 00 00 01 */ li r0, 1
|
||||
/* 8035949C B3 E3 00 02 */ sth r31, 2(r3)
|
||||
/* 803594A0 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 803594A4 B0 83 00 04 */ sth r4, 4(r3)
|
||||
/* 803594A8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 803594AC 98 03 05 AA */ stb r0, 0x5aa(r3)
|
||||
/* 803594B0 48 00 2A 79 */ bl __GXAbort
|
||||
lbl_803594B4:
|
||||
/* 803594B4 38 60 00 01 */ li r3, 1
|
||||
lbl_803594B8:
|
||||
/* 803594B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803594BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803594C0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803594C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803594C8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
lbl_8035C2F4:
|
||||
/* 8035C2F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C2F8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C2FC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035C300 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035C304 4B FE 13 F1 */ bl OSDisableInterrupts
|
||||
/* 8035C308 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035C30C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035C310 3C 80 45 00 */ lis r4, 0x4500 /* 0x45000002@ha */
|
||||
/* 8035C314 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035C318 38 04 00 02 */ addi r0, r4, 0x0002 /* 0x45000002@l */
|
||||
/* 8035C31C 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8035C320 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035C324 4B FF FB A9 */ bl GXFlush
|
||||
/* 8035C328 38 00 00 00 */ li r0, 0
|
||||
/* 8035C32C 98 0D 93 F0 */ stb r0, data_80451970(r13)
|
||||
/* 8035C330 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035C334 4B FE 13 E9 */ bl OSRestoreInterrupts
|
||||
/* 8035C338 4B FE 13 BD */ bl OSDisableInterrupts
|
||||
/* 8035C33C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035C340 48 00 00 0C */ b lbl_8035C34C
|
||||
lbl_8035C344:
|
||||
/* 8035C344 38 6D 93 F4 */ la r3, FinishQueue(r13) /* 80451974-_SDA_BASE_ */
|
||||
/* 8035C348 4B FE 58 65 */ bl OSSleepThread
|
||||
lbl_8035C34C:
|
||||
/* 8035C34C 88 0D 93 F0 */ lbz r0, data_80451970(r13)
|
||||
/* 8035C350 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035C354 41 82 FF F0 */ beq lbl_8035C344
|
||||
/* 8035C358 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035C35C 4B FE 13 C1 */ bl OSRestoreInterrupts
|
||||
/* 8035C360 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035C364 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035C368 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035C36C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C370 4E 80 00 20 */ blr
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
lbl_8035BECC:
|
||||
/* 8035BECC 7C 08 02 A6 */ mflr r0
|
||||
/* 8035BED0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035BED4 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8035BED8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035BEDC 80 03 05 AC */ lwz r0, 0x5ac(r3)
|
||||
/* 8035BEE0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035BEE4 41 82 00 08 */ beq lbl_8035BEEC
|
||||
/* 8035BEE8 48 00 07 FD */ bl __GXSetDirtyState
|
||||
lbl_8035BEEC:
|
||||
/* 8035BEEC 38 00 00 00 */ li r0, 0
|
||||
/* 8035BEF0 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035BEF4 90 03 80 00 */ stw r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035BEF8 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BEFC 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BF00 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BF04 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BF08 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BF0C 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BF10 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035BF14 4B FD DD E5 */ bl PPCSync
|
||||
/* 8035BF18 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8035BF1C 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8035BF20 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035BF24 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_8035C4BC:
|
||||
/* 8035C4BC 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 8035C4C0 3C 60 C8 00 */ lis r3, 0xc800
|
||||
/* 8035C4C4 50 03 15 3A */ rlwimi r3, r0, 2, 0x14, 0x1d
|
||||
/* 8035C4C8 38 00 00 01 */ li r0, 1
|
||||
/* 8035C4CC 50 83 62 A6 */ rlwimi r3, r4, 0xc, 0xa, 0x13
|
||||
/* 8035C4D0 50 03 B2 12 */ rlwimi r3, r0, 0x16, 8, 9
|
||||
/* 8035C4D4 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035C4D8 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 8035C4DC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_8035C374:
|
||||
/* 8035C374 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035C378 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035C37C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035C380 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035C384 38 00 00 00 */ li r0, 0
|
||||
/* 8035C388 80 64 01 DC */ lwz r3, 0x1dc(r4)
|
||||
/* 8035C38C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 8035C390 B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 8035C394 4E 80 00 20 */ blr
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
lbl_8035C398:
|
||||
/* 8035C398 80 AD 93 A8 */ lwz r5, __peReg(r13)
|
||||
/* 8035C39C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035C3A0 50 60 40 2E */ rlwimi r0, r3, 8, 0, 0x17
|
||||
/* 8035C3A4 B0 05 00 06 */ sth r0, 6(r5)
|
||||
/* 8035C3A8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_8035C3AC:
|
||||
/* 8035C3AC 38 A0 00 00 */ li r5, 0
|
||||
/* 8035C3B0 80 8D 93 A8 */ lwz r4, __peReg(r13)
|
||||
/* 8035C3B4 50 65 07 BE */ rlwimi r5, r3, 0, 0x1e, 0x1f
|
||||
/* 8035C3B8 38 00 00 01 */ li r0, 1
|
||||
/* 8035C3BC 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 8035C3C0 50 03 17 7A */ rlwimi r3, r0, 2, 0x1d, 0x1d
|
||||
/* 8035C3C4 B0 64 00 08 */ sth r3, 8(r4)
|
||||
/* 8035C3C8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
lbl_8035C3CC:
|
||||
/* 8035C3CC 80 8D 93 A8 */ lwz r4, __peReg(r13)
|
||||
/* 8035C3D0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035C3D4 A0 64 00 02 */ lhz r3, 2(r4)
|
||||
/* 8035C3D8 50 03 26 F6 */ rlwimi r3, r0, 4, 0x1b, 0x1b
|
||||
/* 8035C3DC B0 64 00 02 */ sth r3, 2(r4)
|
||||
/* 8035C3E0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
lbl_8035C448:
|
||||
/* 8035C448 80 8D 93 A8 */ lwz r4, __peReg(r13)
|
||||
/* 8035C44C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035C450 A0 64 00 02 */ lhz r3, 2(r4)
|
||||
/* 8035C454 50 03 1F 38 */ rlwimi r3, r0, 3, 0x1c, 0x1c
|
||||
/* 8035C458 B0 64 00 02 */ sth r3, 2(r4)
|
||||
/* 8035C45C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
lbl_8035C484:
|
||||
/* 8035C484 80 8D 93 A8 */ lwz r4, __peReg(r13)
|
||||
/* 8035C488 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035C48C A0 64 00 02 */ lhz r3, 2(r4)
|
||||
/* 8035C490 50 03 17 7A */ rlwimi r3, r0, 2, 0x1d, 0x1d
|
||||
/* 8035C494 B0 64 00 02 */ sth r3, 2(r4)
|
||||
/* 8035C498 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_8035C460:
|
||||
/* 8035C460 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035C464 80 8D 93 A8 */ lwz r4, __peReg(r13)
|
||||
/* 8035C468 38 A0 00 00 */ li r5, 0
|
||||
/* 8035C46C 50 05 06 3E */ rlwimi r5, r0, 0, 0x18, 0x1f
|
||||
/* 8035C470 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035C474 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 8035C478 50 03 45 EE */ rlwimi r3, r0, 8, 0x17, 0x17
|
||||
/* 8035C47C B0 64 00 04 */ sth r3, 4(r4)
|
||||
/* 8035C480 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_8035C49C:
|
||||
/* 8035C49C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035C4A0 80 6D 93 A8 */ lwz r3, __peReg(r13)
|
||||
/* 8035C4A4 38 C0 00 00 */ li r6, 0
|
||||
/* 8035C4A8 50 06 07 FE */ rlwimi r6, r0, 0, 0x1f, 0x1f
|
||||
/* 8035C4AC 50 86 0F 3C */ rlwimi r6, r4, 1, 0x1c, 0x1e
|
||||
/* 8035C4B0 50 A6 26 F6 */ rlwimi r6, r5, 4, 0x1b, 0x1b
|
||||
/* 8035C4B4 B0 C3 00 00 */ sth r6, 0(r3)
|
||||
/* 8035C4B8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
lbl_8035C25C:
|
||||
/* 8035C25C 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C260 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C264 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035C268 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035C26C 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035C270 4B FE 14 85 */ bl OSDisableInterrupts
|
||||
/* 8035C274 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035C278 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035C27C 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035C280 3C A0 45 00 */ lis r5, 0x4500 /* 0x45000002@ha */
|
||||
/* 8035C284 98 06 80 00 */ stb r0, 0x8000(r6) /* 0xCC008000@l */
|
||||
/* 8035C288 38 05 00 02 */ addi r0, r5, 0x0002 /* 0x45000002@l */
|
||||
/* 8035C28C 90 06 80 00 */ stw r0, -0x8000(r6)
|
||||
/* 8035C290 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035C294 80 04 05 AC */ lwz r0, 0x5ac(r4)
|
||||
/* 8035C298 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035C29C 41 82 00 08 */ beq lbl_8035C2A4
|
||||
/* 8035C2A0 48 00 04 45 */ bl __GXSetDirtyState
|
||||
lbl_8035C2A4:
|
||||
/* 8035C2A4 3B E0 00 00 */ li r31, 0
|
||||
/* 8035C2A8 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035C2AC 93 E3 80 00 */ stw r31, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035C2B0 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035C2B4 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035C2B8 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035C2BC 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035C2C0 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035C2C4 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035C2C8 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035C2CC 4B FD DA 2D */ bl PPCSync
|
||||
/* 8035C2D0 9B ED 93 F0 */ stb r31, data_80451970(r13)
|
||||
/* 8035C2D4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8035C2D8 4B FE 14 45 */ bl OSRestoreInterrupts
|
||||
/* 8035C2DC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035C2E0 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035C2E4 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035C2E8 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035C2EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C2F0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
lbl_8035C5AC:
|
||||
/* 8035C5AC 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C5B0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C5B4 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035C5B8 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035C5BC 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035C5C0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035C5C4 83 ED 93 EC */ lwz r31, DrawDoneCB(r13)
|
||||
/* 8035C5C8 4B FE 11 2D */ bl OSDisableInterrupts
|
||||
/* 8035C5CC 93 CD 93 EC */ stw r30, DrawDoneCB(r13)
|
||||
/* 8035C5D0 4B FE 11 4D */ bl OSRestoreInterrupts
|
||||
/* 8035C5D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035C5D8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035C5DC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035C5E0 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035C5E4 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035C5E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C5EC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
lbl_8035C4E0:
|
||||
/* 8035C4E0 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C4E4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C4E8 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035C4EC 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035C4F0 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035C4F4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035C4F8 83 ED 93 E8 */ lwz r31, TokenCB(r13)
|
||||
/* 8035C4FC 4B FE 11 F9 */ bl OSDisableInterrupts
|
||||
/* 8035C500 93 CD 93 E8 */ stw r30, TokenCB(r13)
|
||||
/* 8035C504 4B FE 12 19 */ bl OSRestoreInterrupts
|
||||
/* 8035C508 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035C50C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035C510 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035C514 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035C518 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035C51C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C520 4E 80 00 20 */ blr
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
lbl_8035BE38:
|
||||
/* 8035BE38 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 8035BE3C 41 82 00 60 */ beq lbl_8035BE9C
|
||||
/* 8035BE40 40 80 00 14 */ bge lbl_8035BE54
|
||||
/* 8035BE44 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035BE48 4D 82 00 20 */ beqlr
|
||||
/* 8035BE4C 40 80 00 14 */ bge lbl_8035BE60
|
||||
/* 8035BE50 4E 80 00 20 */ blr
|
||||
lbl_8035BE54:
|
||||
/* 8035BE54 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8035BE58 4C 80 00 20 */ bgelr
|
||||
/* 8035BE5C 48 00 00 58 */ b lbl_8035BEB4
|
||||
lbl_8035BE60:
|
||||
/* 8035BE60 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035BE64 38 00 00 01 */ li r0, 1
|
||||
/* 8035BE68 B0 85 00 04 */ sth r4, 4(r5)
|
||||
/* 8035BE6C A0 65 00 04 */ lhz r3, 4(r5)
|
||||
/* 8035BE70 7C 63 00 34 */ cntlzw r3, r3
|
||||
/* 8035BE74 54 63 DC 3E */ rlwinm r3, r3, 0x1b, 0x10, 0x1f
|
||||
/* 8035BE78 B0 65 00 00 */ sth r3, 0(r5)
|
||||
/* 8035BE7C B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 8035BE80 A0 05 00 04 */ lhz r0, 4(r5)
|
||||
/* 8035BE84 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035BE88 4D 82 00 20 */ beqlr
|
||||
/* 8035BE8C 80 05 05 AC */ lwz r0, 0x5ac(r5)
|
||||
/* 8035BE90 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8035BE94 90 05 05 AC */ stw r0, 0x5ac(r5)
|
||||
/* 8035BE98 4E 80 00 20 */ blr
|
||||
lbl_8035BE9C:
|
||||
/* 8035BE9C 7C 84 00 D0 */ neg r4, r4
|
||||
/* 8035BEA0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035BEA4 30 04 FF FF */ addic r0, r4, -1
|
||||
/* 8035BEA8 7C 00 21 10 */ subfe r0, r0, r4
|
||||
/* 8035BEAC 98 03 05 A9 */ stb r0, 0x5a9(r3)
|
||||
/* 8035BEB0 4E 80 00 20 */ blr
|
||||
lbl_8035BEB4:
|
||||
/* 8035BEB4 7C 84 00 D0 */ neg r4, r4
|
||||
/* 8035BEB8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035BEBC 30 04 FF FF */ addic r0, r4, -1
|
||||
/* 8035BEC0 7C 00 21 10 */ subfe r0, r0, r4
|
||||
/* 8035BEC4 98 03 05 AA */ stb r0, 0x5aa(r3)
|
||||
/* 8035BEC8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
lbl_8035C670:
|
||||
/* 8035C670 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C674 3C 60 80 36 */ lis r3, GXTokenInterruptHandler@ha /* 0x8035C524@ha */
|
||||
/* 8035C678 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C67C 38 83 C5 24 */ addi r4, r3, GXTokenInterruptHandler@l /* 0x8035C524@l */
|
||||
/* 8035C680 38 60 00 12 */ li r3, 0x12
|
||||
/* 8035C684 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8035C688 4B FE 10 B9 */ bl __OSSetInterruptHandler
|
||||
/* 8035C68C 3C 60 80 36 */ lis r3, GXFinishInterruptHandler@ha /* 0x8035C5F0@ha */
|
||||
/* 8035C690 38 83 C5 F0 */ addi r4, r3, GXFinishInterruptHandler@l /* 0x8035C5F0@l */
|
||||
/* 8035C694 38 60 00 13 */ li r3, 0x13
|
||||
/* 8035C698 4B FE 10 A9 */ bl __OSSetInterruptHandler
|
||||
/* 8035C69C 38 6D 93 F4 */ la r3, FinishQueue(r13) /* 80451974-_SDA_BASE_ */
|
||||
/* 8035C6A0 4B FE 45 D5 */ bl OSInitThreadQueue
|
||||
/* 8035C6A4 38 60 20 00 */ li r3, 0x2000
|
||||
/* 8035C6A8 4B FE 14 9D */ bl __OSUnmaskInterrupts
|
||||
/* 8035C6AC 38 60 10 00 */ li r3, 0x1000
|
||||
/* 8035C6B0 4B FE 14 95 */ bl __OSUnmaskInterrupts
|
||||
/* 8035C6B4 80 6D 93 A8 */ lwz r3, __peReg(r13)
|
||||
/* 8035C6B8 38 00 00 01 */ li r0, 1
|
||||
/* 8035C6BC A0 83 00 0A */ lhz r4, 0xa(r3)
|
||||
/* 8035C6C0 50 04 17 7A */ rlwimi r4, r0, 2, 0x1d, 0x1d
|
||||
/* 8035C6C4 50 04 1F 38 */ rlwimi r4, r0, 3, 0x1c, 0x1c
|
||||
/* 8035C6C8 50 04 07 FE */ rlwimi r4, r0, 0, 0x1f, 0x1f
|
||||
/* 8035C6CC 50 04 0F BC */ rlwimi r4, r0, 1, 0x1e, 0x1e
|
||||
/* 8035C6D0 B0 83 00 0A */ sth r4, 0xa(r3)
|
||||
/* 8035C6D4 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8035C6D8 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8035C6DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C6E0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_80360EC4:
|
||||
/* 80360EC4 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80360EC8 38 00 00 04 */ li r0, 4
|
||||
/* 80360ECC B0 03 00 04 */ sth r0, 4(r3)
|
||||
/* 80360ED0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
lbl_80360ED4:
|
||||
/* 80360ED4 80 ED 93 A4 */ lwz r7, __cpReg(r13)
|
||||
/* 80360ED8 39 47 00 42 */ addi r10, r7, 0x42
|
||||
/* 80360EDC A1 07 00 42 */ lhz r8, 0x42(r7)
|
||||
/* 80360EE0 39 27 00 40 */ addi r9, r7, 0x40
|
||||
lbl_80360EE4:
|
||||
/* 80360EE4 7D 00 43 78 */ mr r0, r8
|
||||
/* 80360EE8 A0 E9 00 00 */ lhz r7, 0(r9)
|
||||
/* 80360EEC A1 0A 00 00 */ lhz r8, 0(r10)
|
||||
/* 80360EF0 7C 08 00 40 */ cmplw r8, r0
|
||||
/* 80360EF4 40 82 FF F0 */ bne lbl_80360EE4
|
||||
/* 80360EF8 55 00 80 1E */ slwi r0, r8, 0x10
|
||||
/* 80360EFC 7C 00 3B 78 */ or r0, r0, r7
|
||||
/* 80360F00 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 80360F04 80 AD 93 A4 */ lwz r5, __cpReg(r13)
|
||||
/* 80360F08 39 25 00 46 */ addi r9, r5, 0x46
|
||||
/* 80360F0C A0 E5 00 46 */ lhz r7, 0x46(r5)
|
||||
/* 80360F10 39 05 00 44 */ addi r8, r5, 0x44
|
||||
lbl_80360F14:
|
||||
/* 80360F14 7C E0 3B 78 */ mr r0, r7
|
||||
/* 80360F18 A0 A8 00 00 */ lhz r5, 0(r8)
|
||||
/* 80360F1C A0 E9 00 00 */ lhz r7, 0(r9)
|
||||
/* 80360F20 7C 07 00 40 */ cmplw r7, r0
|
||||
/* 80360F24 40 82 FF F0 */ bne lbl_80360F14
|
||||
/* 80360F28 54 E0 80 1E */ slwi r0, r7, 0x10
|
||||
/* 80360F2C 7C 00 2B 78 */ or r0, r0, r5
|
||||
/* 80360F30 90 06 00 00 */ stw r0, 0(r6)
|
||||
/* 80360F34 80 AD 93 A4 */ lwz r5, __cpReg(r13)
|
||||
/* 80360F38 39 05 00 4A */ addi r8, r5, 0x4a
|
||||
/* 80360F3C A0 C5 00 4A */ lhz r6, 0x4a(r5)
|
||||
/* 80360F40 38 E5 00 48 */ addi r7, r5, 0x48
|
||||
lbl_80360F44:
|
||||
/* 80360F44 7C C0 33 78 */ mr r0, r6
|
||||
/* 80360F48 A0 A7 00 00 */ lhz r5, 0(r7)
|
||||
/* 80360F4C A0 C8 00 00 */ lhz r6, 0(r8)
|
||||
/* 80360F50 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 80360F54 40 82 FF F0 */ bne lbl_80360F44
|
||||
/* 80360F58 54 C0 80 1E */ slwi r0, r6, 0x10
|
||||
/* 80360F5C 7C 00 2B 78 */ or r0, r0, r5
|
||||
/* 80360F60 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80360F64 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80360F68 38 E3 00 4E */ addi r7, r3, 0x4e
|
||||
/* 80360F6C A0 A3 00 4E */ lhz r5, 0x4e(r3)
|
||||
/* 80360F70 38 C3 00 4C */ addi r6, r3, 0x4c
|
||||
lbl_80360F74:
|
||||
/* 80360F74 7C A0 2B 78 */ mr r0, r5
|
||||
/* 80360F78 A0 66 00 00 */ lhz r3, 0(r6)
|
||||
/* 80360F7C A0 A7 00 00 */ lhz r5, 0(r7)
|
||||
/* 80360F80 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 80360F84 40 82 FF F0 */ bne lbl_80360F74
|
||||
/* 80360F88 54 A0 80 1E */ slwi r0, r5, 0x10
|
||||
/* 80360F8C 7C 00 1B 78 */ or r0, r0, r3
|
||||
/* 80360F90 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 80360F94 4E 80 00 20 */ blr
|
||||
|
|
@ -1,543 +0,0 @@
|
|||
lbl_8036067C:
|
||||
/* 8036067C 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 80360680 80 05 05 9C */ lwz r0, 0x59c(r5)
|
||||
/* 80360684 2C 00 00 22 */ cmpwi r0, 0x22
|
||||
/* 80360688 41 82 00 2C */ beq lbl_803606B4
|
||||
/* 8036068C 40 80 00 74 */ bge lbl_80360700
|
||||
/* 80360690 2C 00 00 0B */ cmpwi r0, 0xb
|
||||
/* 80360694 40 80 00 10 */ bge lbl_803606A4
|
||||
/* 80360698 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036069C 40 80 00 18 */ bge lbl_803606B4
|
||||
/* 803606A0 48 00 00 60 */ b lbl_80360700
|
||||
lbl_803606A4:
|
||||
/* 803606A4 2C 00 00 1B */ cmpwi r0, 0x1b
|
||||
/* 803606A8 40 80 00 44 */ bge lbl_803606EC
|
||||
/* 803606AC 48 00 00 28 */ b lbl_803606D4
|
||||
/* 803606B0 48 00 00 50 */ b lbl_80360700
|
||||
lbl_803606B4:
|
||||
/* 803606B4 38 00 00 10 */ li r0, 0x10
|
||||
/* 803606B8 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803606BC 98 06 80 00 */ stb r0, 0x8000(r6) /* 0xCC008000@l */
|
||||
/* 803606C0 38 A0 10 06 */ li r5, 0x1006
|
||||
/* 803606C4 38 00 00 00 */ li r0, 0
|
||||
/* 803606C8 90 A6 80 00 */ stw r5, -0x8000(r6)
|
||||
/* 803606CC 90 06 80 00 */ stw r0, -0x8000(r6)
|
||||
/* 803606D0 48 00 00 30 */ b lbl_80360700
|
||||
lbl_803606D4:
|
||||
/* 803606D4 38 00 00 61 */ li r0, 0x61
|
||||
/* 803606D8 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803606DC 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803606E0 3C 00 23 00 */ lis r0, 0x2300
|
||||
/* 803606E4 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803606E8 48 00 00 18 */ b lbl_80360700
|
||||
lbl_803606EC:
|
||||
/* 803606EC 38 00 00 61 */ li r0, 0x61
|
||||
/* 803606F0 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803606F4 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803606F8 3C 00 24 00 */ lis r0, 0x2400
|
||||
/* 803606FC 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
lbl_80360700:
|
||||
/* 80360700 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 80360704 80 06 05 A0 */ lwz r0, 0x5a0(r6)
|
||||
/* 80360708 2C 00 00 15 */ cmpwi r0, 0x15
|
||||
/* 8036070C 41 82 00 2C */ beq lbl_80360738
|
||||
/* 80360710 40 80 00 7C */ bge lbl_8036078C
|
||||
/* 80360714 2C 00 00 09 */ cmpwi r0, 9
|
||||
/* 80360718 40 80 00 10 */ bge lbl_80360728
|
||||
/* 8036071C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80360720 40 80 00 18 */ bge lbl_80360738
|
||||
/* 80360724 48 00 00 68 */ b lbl_8036078C
|
||||
lbl_80360728:
|
||||
/* 80360728 2C 00 00 11 */ cmpwi r0, 0x11
|
||||
/* 8036072C 40 80 00 54 */ bge lbl_80360780
|
||||
/* 80360730 48 00 00 20 */ b lbl_80360750
|
||||
/* 80360734 48 00 00 58 */ b lbl_8036078C
|
||||
lbl_80360738:
|
||||
/* 80360738 38 00 00 61 */ li r0, 0x61
|
||||
/* 8036073C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360740 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360744 3C 00 67 00 */ lis r0, 0x6700
|
||||
/* 80360748 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8036074C 48 00 00 40 */ b lbl_8036078C
|
||||
lbl_80360750:
|
||||
/* 80360750 80 A6 05 A4 */ lwz r5, 0x5a4(r6)
|
||||
/* 80360754 38 00 00 00 */ li r0, 0
|
||||
/* 80360758 50 05 26 36 */ rlwimi r5, r0, 4, 0x18, 0x1b
|
||||
/* 8036075C 90 A6 05 A4 */ stw r5, 0x5a4(r6)
|
||||
/* 80360760 38 00 00 08 */ li r0, 8
|
||||
/* 80360764 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360768 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8036076C 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360770 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 80360774 80 06 05 A4 */ lwz r0, 0x5a4(r6)
|
||||
/* 80360778 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8036077C 48 00 00 10 */ b lbl_8036078C
|
||||
lbl_80360780:
|
||||
/* 80360780 80 AD 93 A4 */ lwz r5, __cpReg(r13)
|
||||
/* 80360784 38 00 00 00 */ li r0, 0
|
||||
/* 80360788 B0 05 00 06 */ sth r0, 6(r5)
|
||||
lbl_8036078C:
|
||||
/* 8036078C 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 80360790 90 65 05 9C */ stw r3, 0x59c(r5)
|
||||
/* 80360794 80 05 05 9C */ lwz r0, 0x59c(r5)
|
||||
/* 80360798 28 00 00 23 */ cmplwi r0, 0x23
|
||||
/* 8036079C 41 81 04 1C */ bgt lbl_80360BB8
|
||||
/* 803607A0 3C 60 80 3D */ lis r3, lit_181@ha /* 0x803D28B4@ha */
|
||||
/* 803607A4 38 63 28 B4 */ addi r3, r3, lit_181@l /* 0x803D28B4@l */
|
||||
/* 803607A8 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 803607AC 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 803607B0 7C 09 03 A6 */ mtctr r0
|
||||
/* 803607B4 4E 80 04 20 */ bctr
|
||||
/* 803607B8 38 00 00 10 */ li r0, 0x10
|
||||
/* 803607BC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803607C0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803607C4 38 60 10 06 */ li r3, 0x1006
|
||||
/* 803607C8 38 00 02 73 */ li r0, 0x273
|
||||
/* 803607CC 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 803607D0 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803607D4 48 00 03 E4 */ b lbl_80360BB8
|
||||
/* 803607D8 38 00 00 10 */ li r0, 0x10
|
||||
/* 803607DC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803607E0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803607E4 38 60 10 06 */ li r3, 0x1006
|
||||
/* 803607E8 38 00 01 4A */ li r0, 0x14a
|
||||
/* 803607EC 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 803607F0 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803607F4 48 00 03 C4 */ b lbl_80360BB8
|
||||
/* 803607F8 38 00 00 10 */ li r0, 0x10
|
||||
/* 803607FC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360800 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360804 38 60 10 06 */ li r3, 0x1006
|
||||
/* 80360808 38 00 01 6B */ li r0, 0x16b
|
||||
/* 8036080C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360810 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360814 48 00 03 A4 */ b lbl_80360BB8
|
||||
/* 80360818 38 00 00 10 */ li r0, 0x10
|
||||
/* 8036081C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360820 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360824 38 60 10 06 */ li r3, 0x1006
|
||||
/* 80360828 38 00 00 84 */ li r0, 0x84
|
||||
/* 8036082C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360830 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360834 48 00 03 84 */ b lbl_80360BB8
|
||||
/* 80360838 38 00 00 10 */ li r0, 0x10
|
||||
/* 8036083C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360840 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360844 38 60 10 06 */ li r3, 0x1006
|
||||
/* 80360848 38 00 00 C6 */ li r0, 0xc6
|
||||
/* 8036084C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360850 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360854 48 00 03 64 */ b lbl_80360BB8
|
||||
/* 80360858 38 00 00 10 */ li r0, 0x10
|
||||
/* 8036085C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360860 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360864 38 60 10 06 */ li r3, 0x1006
|
||||
/* 80360868 38 00 02 10 */ li r0, 0x210
|
||||
/* 8036086C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360870 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360874 48 00 03 44 */ b lbl_80360BB8
|
||||
/* 80360878 38 00 00 10 */ li r0, 0x10
|
||||
/* 8036087C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360880 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360884 38 60 10 06 */ li r3, 0x1006
|
||||
/* 80360888 38 00 02 52 */ li r0, 0x252
|
||||
/* 8036088C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360890 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360894 48 00 03 24 */ b lbl_80360BB8
|
||||
/* 80360898 38 00 00 10 */ li r0, 0x10
|
||||
/* 8036089C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803608A0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803608A4 38 60 10 06 */ li r3, 0x1006
|
||||
/* 803608A8 38 00 02 31 */ li r0, 0x231
|
||||
/* 803608AC 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 803608B0 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803608B4 48 00 03 04 */ b lbl_80360BB8
|
||||
/* 803608B8 38 00 00 10 */ li r0, 0x10
|
||||
/* 803608BC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803608C0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803608C4 38 60 10 06 */ li r3, 0x1006
|
||||
/* 803608C8 38 00 01 AD */ li r0, 0x1ad
|
||||
/* 803608CC 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 803608D0 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803608D4 48 00 02 E4 */ b lbl_80360BB8
|
||||
/* 803608D8 38 00 00 10 */ li r0, 0x10
|
||||
/* 803608DC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803608E0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803608E4 38 60 10 06 */ li r3, 0x1006
|
||||
/* 803608E8 38 00 01 CE */ li r0, 0x1ce
|
||||
/* 803608EC 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 803608F0 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803608F4 48 00 02 C4 */ b lbl_80360BB8
|
||||
/* 803608F8 38 00 00 10 */ li r0, 0x10
|
||||
/* 803608FC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360900 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360904 38 60 10 06 */ li r3, 0x1006
|
||||
/* 80360908 38 00 00 21 */ li r0, 0x21
|
||||
/* 8036090C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360910 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360914 48 00 02 A4 */ b lbl_80360BB8
|
||||
/* 80360918 38 00 00 10 */ li r0, 0x10
|
||||
/* 8036091C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360920 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360924 38 60 10 06 */ li r3, 0x1006
|
||||
/* 80360928 38 00 01 53 */ li r0, 0x153
|
||||
/* 8036092C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360930 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360934 48 00 02 84 */ b lbl_80360BB8
|
||||
/* 80360938 38 00 00 61 */ li r0, 0x61
|
||||
/* 8036093C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360940 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300AE7F@ha */
|
||||
/* 80360944 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360948 38 03 AE 7F */ addi r0, r3, 0xAE7F /* 0x2300AE7F@l */
|
||||
/* 8036094C 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360950 48 00 02 68 */ b lbl_80360BB8
|
||||
/* 80360954 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360958 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8036095C 3C 60 23 01 */ lis r3, 0x2301 /* 0x23008E7F@ha */
|
||||
/* 80360960 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360964 38 03 8E 7F */ addi r0, r3, 0x8E7F /* 0x23008E7F@l */
|
||||
/* 80360968 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8036096C 48 00 02 4C */ b lbl_80360BB8
|
||||
/* 80360970 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360974 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360978 3C 60 23 01 */ lis r3, 0x2301 /* 0x23009E7F@ha */
|
||||
/* 8036097C 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360980 38 03 9E 7F */ addi r0, r3, 0x9E7F /* 0x23009E7F@l */
|
||||
/* 80360984 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360988 48 00 02 30 */ b lbl_80360BB8
|
||||
/* 8036098C 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360990 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360994 3C 60 23 00 */ lis r3, 0x2300 /* 0x23001E7F@ha */
|
||||
/* 80360998 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8036099C 38 03 1E 7F */ addi r0, r3, 0x1E7F /* 0x23001E7F@l */
|
||||
/* 803609A0 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803609A4 48 00 02 14 */ b lbl_80360BB8
|
||||
/* 803609A8 38 00 00 61 */ li r0, 0x61
|
||||
/* 803609AC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803609B0 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300AC3F@ha */
|
||||
/* 803609B4 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803609B8 38 03 AC 3F */ addi r0, r3, 0xAC3F /* 0x2300AC3F@l */
|
||||
/* 803609BC 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803609C0 48 00 01 F8 */ b lbl_80360BB8
|
||||
/* 803609C4 38 00 00 61 */ li r0, 0x61
|
||||
/* 803609C8 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803609CC 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300AC7F@ha */
|
||||
/* 803609D0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803609D4 38 03 AC 7F */ addi r0, r3, 0xAC7F /* 0x2300AC7F@l */
|
||||
/* 803609D8 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803609DC 48 00 01 DC */ b lbl_80360BB8
|
||||
/* 803609E0 38 00 00 61 */ li r0, 0x61
|
||||
/* 803609E4 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803609E8 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300ACBF@ha */
|
||||
/* 803609EC 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 803609F0 38 03 AC BF */ addi r0, r3, 0xACBF /* 0x2300ACBF@l */
|
||||
/* 803609F4 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 803609F8 48 00 01 C0 */ b lbl_80360BB8
|
||||
/* 803609FC 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360A00 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360A04 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300ACFF@ha */
|
||||
/* 80360A08 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360A0C 38 03 AC FF */ addi r0, r3, 0xACFF /* 0x2300ACFF@l */
|
||||
/* 80360A10 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360A14 48 00 01 A4 */ b lbl_80360BB8
|
||||
/* 80360A18 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360A1C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360A20 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300AD3F@ha */
|
||||
/* 80360A24 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360A28 38 03 AD 3F */ addi r0, r3, 0xAD3F /* 0x2300AD3F@l */
|
||||
/* 80360A2C 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360A30 48 00 01 88 */ b lbl_80360BB8
|
||||
/* 80360A34 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360A38 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360A3C 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300AD7F@ha */
|
||||
/* 80360A40 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360A44 38 03 AD 7F */ addi r0, r3, 0xAD7F /* 0x2300AD7F@l */
|
||||
/* 80360A48 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360A4C 48 00 01 6C */ b lbl_80360BB8
|
||||
/* 80360A50 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360A54 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360A58 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300ADBF@ha */
|
||||
/* 80360A5C 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360A60 38 03 AD BF */ addi r0, r3, 0xADBF /* 0x2300ADBF@l */
|
||||
/* 80360A64 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360A68 48 00 01 50 */ b lbl_80360BB8
|
||||
/* 80360A6C 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360A70 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360A74 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300ADFF@ha */
|
||||
/* 80360A78 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360A7C 38 03 AD FF */ addi r0, r3, 0xADFF /* 0x2300ADFF@l */
|
||||
/* 80360A80 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360A84 48 00 01 34 */ b lbl_80360BB8
|
||||
/* 80360A88 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360A8C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360A90 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300AE3F@ha */
|
||||
/* 80360A94 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360A98 38 03 AE 3F */ addi r0, r3, 0xAE3F /* 0x2300AE3F@l */
|
||||
/* 80360A9C 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360AA0 48 00 01 18 */ b lbl_80360BB8
|
||||
/* 80360AA4 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360AA8 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360AAC 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300A27F@ha */
|
||||
/* 80360AB0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360AB4 38 03 A2 7F */ addi r0, r3, 0xA27F /* 0x2300A27F@l */
|
||||
/* 80360AB8 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360ABC 48 00 00 FC */ b lbl_80360BB8
|
||||
/* 80360AC0 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360AC4 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360AC8 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300A67F@ha */
|
||||
/* 80360ACC 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360AD0 38 03 A6 7F */ addi r0, r3, 0xA67F /* 0x2300A67F@l */
|
||||
/* 80360AD4 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360AD8 48 00 00 E0 */ b lbl_80360BB8
|
||||
/* 80360ADC 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360AE0 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360AE4 3C 60 23 01 */ lis r3, 0x2301 /* 0x2300AA7F@ha */
|
||||
/* 80360AE8 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360AEC 38 03 AA 7F */ addi r0, r3, 0xAA7F /* 0x2300AA7F@l */
|
||||
/* 80360AF0 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360AF4 48 00 00 C4 */ b lbl_80360BB8
|
||||
/* 80360AF8 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360AFC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360B00 3C 60 24 03 */ lis r3, 0x2403 /* 0x2402C0C6@ha */
|
||||
/* 80360B04 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360B08 38 03 C0 C6 */ addi r0, r3, 0xC0C6 /* 0x2402C0C6@l */
|
||||
/* 80360B0C 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360B10 48 00 00 A8 */ b lbl_80360BB8
|
||||
/* 80360B14 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360B18 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360B1C 3C 60 24 03 */ lis r3, 0x2403 /* 0x2402C16B@ha */
|
||||
/* 80360B20 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360B24 38 03 C1 6B */ addi r0, r3, 0xC16B /* 0x2402C16B@l */
|
||||
/* 80360B28 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360B2C 48 00 00 8C */ b lbl_80360BB8
|
||||
/* 80360B30 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360B34 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360B38 3C 60 24 03 */ lis r3, 0x2403 /* 0x2402C0E7@ha */
|
||||
/* 80360B3C 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360B40 38 03 C0 E7 */ addi r0, r3, 0xC0E7 /* 0x2402C0E7@l */
|
||||
/* 80360B44 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360B48 48 00 00 70 */ b lbl_80360BB8
|
||||
/* 80360B4C 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360B50 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360B54 3C 60 24 03 */ lis r3, 0x2403 /* 0x2402C108@ha */
|
||||
/* 80360B58 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360B5C 38 03 C1 08 */ addi r0, r3, 0xC108 /* 0x2402C108@l */
|
||||
/* 80360B60 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360B64 48 00 00 54 */ b lbl_80360BB8
|
||||
/* 80360B68 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360B6C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360B70 3C 60 24 03 */ lis r3, 0x2403 /* 0x2402C129@ha */
|
||||
/* 80360B74 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360B78 38 03 C1 29 */ addi r0, r3, 0xC129 /* 0x2402C129@l */
|
||||
/* 80360B7C 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360B80 48 00 00 38 */ b lbl_80360BB8
|
||||
/* 80360B84 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360B88 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360B8C 3C 60 24 03 */ lis r3, 0x2403 /* 0x2402C14A@ha */
|
||||
/* 80360B90 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360B94 38 03 C1 4A */ addi r0, r3, 0xC14A /* 0x2402C14A@l */
|
||||
/* 80360B98 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360B9C 48 00 00 1C */ b lbl_80360BB8
|
||||
/* 80360BA0 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360BA4 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360BA8 3C 60 24 03 */ lis r3, 0x2403 /* 0x2402C1AD@ha */
|
||||
/* 80360BAC 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360BB0 38 03 C1 AD */ addi r0, r3, 0xC1AD /* 0x2402C1AD@l */
|
||||
/* 80360BB4 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
lbl_80360BB8:
|
||||
/* 80360BB8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 80360BBC 90 83 05 A0 */ stw r4, 0x5a0(r3)
|
||||
/* 80360BC0 80 03 05 A0 */ lwz r0, 0x5a0(r3)
|
||||
/* 80360BC4 28 00 00 16 */ cmplwi r0, 0x16
|
||||
/* 80360BC8 41 81 02 EC */ bgt lbl_80360EB4
|
||||
/* 80360BCC 3C 80 80 3D */ lis r4, lit_182@ha /* 0x803D2858@ha */
|
||||
/* 80360BD0 38 84 28 58 */ addi r4, r4, lit_182@l /* 0x803D2858@l */
|
||||
/* 80360BD4 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80360BD8 7C 04 00 2E */ lwzx r0, r4, r0
|
||||
/* 80360BDC 7C 09 03 A6 */ mtctr r0
|
||||
/* 80360BE0 4E 80 04 20 */ bctr
|
||||
/* 80360BE4 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360BE8 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360BEC 3C 60 67 00 */ lis r3, 0x6700 /* 0x67000042@ha */
|
||||
/* 80360BF0 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360BF4 38 03 00 42 */ addi r0, r3, 0x0042 /* 0x67000042@l */
|
||||
/* 80360BF8 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360BFC 48 00 02 B8 */ b lbl_80360EB4
|
||||
/* 80360C00 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360C04 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360C08 3C 60 67 00 */ lis r3, 0x6700 /* 0x67000084@ha */
|
||||
/* 80360C0C 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360C10 38 03 00 84 */ addi r0, r3, 0x0084 /* 0x67000084@l */
|
||||
/* 80360C14 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360C18 48 00 02 9C */ b lbl_80360EB4
|
||||
/* 80360C1C 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360C20 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360C24 3C 60 67 00 */ lis r3, 0x6700 /* 0x67000063@ha */
|
||||
/* 80360C28 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360C2C 38 03 00 63 */ addi r0, r3, 0x0063 /* 0x67000063@l */
|
||||
/* 80360C30 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360C34 48 00 02 80 */ b lbl_80360EB4
|
||||
/* 80360C38 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360C3C 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360C40 3C 60 67 00 */ lis r3, 0x6700 /* 0x67000129@ha */
|
||||
/* 80360C44 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360C48 38 03 01 29 */ addi r0, r3, 0x0129 /* 0x67000129@l */
|
||||
/* 80360C4C 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360C50 48 00 02 64 */ b lbl_80360EB4
|
||||
/* 80360C54 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360C58 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360C5C 3C 60 67 00 */ lis r3, 0x6700 /* 0x67000252@ha */
|
||||
/* 80360C60 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360C64 38 03 02 52 */ addi r0, r3, 0x0252 /* 0x67000252@l */
|
||||
/* 80360C68 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360C6C 48 00 02 48 */ b lbl_80360EB4
|
||||
/* 80360C70 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360C74 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360C78 3C 60 67 00 */ lis r3, 0x6700 /* 0x67000021@ha */
|
||||
/* 80360C7C 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360C80 38 03 00 21 */ addi r0, r3, 0x0021 /* 0x67000021@l */
|
||||
/* 80360C84 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360C88 48 00 02 2C */ b lbl_80360EB4
|
||||
/* 80360C8C 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360C90 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360C94 3C 60 67 00 */ lis r3, 0x6700 /* 0x6700014B@ha */
|
||||
/* 80360C98 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360C9C 38 03 01 4B */ addi r0, r3, 0x014B /* 0x6700014B@l */
|
||||
/* 80360CA0 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360CA4 48 00 02 10 */ b lbl_80360EB4
|
||||
/* 80360CA8 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360CAC 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360CB0 3C 60 67 00 */ lis r3, 0x6700 /* 0x6700018D@ha */
|
||||
/* 80360CB4 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360CB8 38 03 01 8D */ addi r0, r3, 0x018D /* 0x6700018D@l */
|
||||
/* 80360CBC 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360CC0 48 00 01 F4 */ b lbl_80360EB4
|
||||
/* 80360CC4 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360CC8 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360CCC 3C 60 67 00 */ lis r3, 0x6700 /* 0x670001CF@ha */
|
||||
/* 80360CD0 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360CD4 38 03 01 CF */ addi r0, r3, 0x01CF /* 0x670001CF@l */
|
||||
/* 80360CD8 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360CDC 48 00 01 D8 */ b lbl_80360EB4
|
||||
/* 80360CE0 38 00 00 61 */ li r0, 0x61
|
||||
/* 80360CE4 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360CE8 3C 60 67 00 */ lis r3, 0x6700 /* 0x67000211@ha */
|
||||
/* 80360CEC 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360CF0 38 03 02 11 */ addi r0, r3, 0x0211 /* 0x67000211@l */
|
||||
/* 80360CF4 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360CF8 48 00 01 BC */ b lbl_80360EB4
|
||||
/* 80360CFC 80 83 05 A4 */ lwz r4, 0x5a4(r3)
|
||||
/* 80360D00 38 00 00 02 */ li r0, 2
|
||||
/* 80360D04 50 04 26 36 */ rlwimi r4, r0, 4, 0x18, 0x1b
|
||||
/* 80360D08 90 83 05 A4 */ stw r4, 0x5a4(r3)
|
||||
/* 80360D0C 38 00 00 08 */ li r0, 8
|
||||
/* 80360D10 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360D14 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360D18 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360D1C 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360D20 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360D24 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360D28 48 00 01 8C */ b lbl_80360EB4
|
||||
/* 80360D2C 80 83 05 A4 */ lwz r4, 0x5a4(r3)
|
||||
/* 80360D30 38 00 00 03 */ li r0, 3
|
||||
/* 80360D34 50 04 26 36 */ rlwimi r4, r0, 4, 0x18, 0x1b
|
||||
/* 80360D38 90 83 05 A4 */ stw r4, 0x5a4(r3)
|
||||
/* 80360D3C 38 00 00 08 */ li r0, 8
|
||||
/* 80360D40 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360D44 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360D48 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360D4C 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360D50 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360D54 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360D58 48 00 01 5C */ b lbl_80360EB4
|
||||
/* 80360D5C 80 83 05 A4 */ lwz r4, 0x5a4(r3)
|
||||
/* 80360D60 38 00 00 04 */ li r0, 4
|
||||
/* 80360D64 50 04 26 36 */ rlwimi r4, r0, 4, 0x18, 0x1b
|
||||
/* 80360D68 90 83 05 A4 */ stw r4, 0x5a4(r3)
|
||||
/* 80360D6C 38 00 00 08 */ li r0, 8
|
||||
/* 80360D70 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360D74 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360D78 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360D7C 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360D80 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360D84 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360D88 48 00 01 2C */ b lbl_80360EB4
|
||||
/* 80360D8C 80 83 05 A4 */ lwz r4, 0x5a4(r3)
|
||||
/* 80360D90 38 00 00 05 */ li r0, 5
|
||||
/* 80360D94 50 04 26 36 */ rlwimi r4, r0, 4, 0x18, 0x1b
|
||||
/* 80360D98 90 83 05 A4 */ stw r4, 0x5a4(r3)
|
||||
/* 80360D9C 38 00 00 08 */ li r0, 8
|
||||
/* 80360DA0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360DA4 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360DA8 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360DAC 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360DB0 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360DB4 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360DB8 48 00 00 FC */ b lbl_80360EB4
|
||||
/* 80360DBC 80 83 05 A4 */ lwz r4, 0x5a4(r3)
|
||||
/* 80360DC0 38 00 00 06 */ li r0, 6
|
||||
/* 80360DC4 50 04 26 36 */ rlwimi r4, r0, 4, 0x18, 0x1b
|
||||
/* 80360DC8 90 83 05 A4 */ stw r4, 0x5a4(r3)
|
||||
/* 80360DCC 38 00 00 08 */ li r0, 8
|
||||
/* 80360DD0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360DD4 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360DD8 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360DDC 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360DE0 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360DE4 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360DE8 48 00 00 CC */ b lbl_80360EB4
|
||||
/* 80360DEC 80 83 05 A4 */ lwz r4, 0x5a4(r3)
|
||||
/* 80360DF0 38 00 00 07 */ li r0, 7
|
||||
/* 80360DF4 50 04 26 36 */ rlwimi r4, r0, 4, 0x18, 0x1b
|
||||
/* 80360DF8 90 83 05 A4 */ stw r4, 0x5a4(r3)
|
||||
/* 80360DFC 38 00 00 08 */ li r0, 8
|
||||
/* 80360E00 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360E04 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360E08 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360E0C 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360E10 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360E14 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360E18 48 00 00 9C */ b lbl_80360EB4
|
||||
/* 80360E1C 80 83 05 A4 */ lwz r4, 0x5a4(r3)
|
||||
/* 80360E20 38 00 00 09 */ li r0, 9
|
||||
/* 80360E24 50 04 26 36 */ rlwimi r4, r0, 4, 0x18, 0x1b
|
||||
/* 80360E28 90 83 05 A4 */ stw r4, 0x5a4(r3)
|
||||
/* 80360E2C 38 00 00 08 */ li r0, 8
|
||||
/* 80360E30 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360E34 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360E38 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360E3C 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360E40 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360E44 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360E48 48 00 00 6C */ b lbl_80360EB4
|
||||
/* 80360E4C 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360E50 38 A0 00 08 */ li r5, 8
|
||||
/* 80360E54 50 A0 26 36 */ rlwimi r0, r5, 4, 0x18, 0x1b
|
||||
/* 80360E58 90 03 05 A4 */ stw r0, 0x5a4(r3)
|
||||
/* 80360E5C 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360E60 38 00 00 20 */ li r0, 0x20
|
||||
/* 80360E64 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360E68 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 80360E6C 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80360E70 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360E74 48 00 00 40 */ b lbl_80360EB4
|
||||
/* 80360E78 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80360E7C 38 00 00 02 */ li r0, 2
|
||||
/* 80360E80 B0 03 00 06 */ sth r0, 6(r3)
|
||||
/* 80360E84 48 00 00 30 */ b lbl_80360EB4
|
||||
/* 80360E88 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80360E8C 38 00 00 03 */ li r0, 3
|
||||
/* 80360E90 B0 03 00 06 */ sth r0, 6(r3)
|
||||
/* 80360E94 48 00 00 20 */ b lbl_80360EB4
|
||||
/* 80360E98 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80360E9C 38 00 00 04 */ li r0, 4
|
||||
/* 80360EA0 B0 03 00 06 */ sth r0, 6(r3)
|
||||
/* 80360EA4 48 00 00 10 */ b lbl_80360EB4
|
||||
/* 80360EA8 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80360EAC 38 00 00 05 */ li r0, 5
|
||||
/* 80360EB0 B0 03 00 06 */ sth r0, 6(r3)
|
||||
lbl_80360EB4:
|
||||
/* 80360EB4 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 80360EB8 38 00 00 00 */ li r0, 0
|
||||
/* 80360EBC B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 80360EC0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
lbl_8035FC70:
|
||||
/* 8035FC70 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035FC74 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FC78 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FC7C 80 C5 01 D0 */ lwz r6, 0x1d0(r5)
|
||||
/* 8035FC80 50 66 26 F6 */ rlwimi r6, r3, 4, 0x1b, 0x1b
|
||||
/* 8035FC84 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035FC88 38 00 00 00 */ li r0, 0
|
||||
/* 8035FC8C 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035FC90 90 C5 01 D0 */ stw r6, 0x1d0(r5)
|
||||
/* 8035FC94 B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 8035FC98 4E 80 00 20 */ blr
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
lbl_8035FBF0:
|
||||
/* 8035FBF0 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 8035FBF4 20 03 00 03 */ subfic r0, r3, 3
|
||||
/* 8035FBF8 7C 07 00 34 */ cntlzw r7, r0
|
||||
/* 8035FBFC 20 03 00 02 */ subfic r0, r3, 2
|
||||
/* 8035FC00 81 28 01 D0 */ lwz r9, 0x1d0(r8)
|
||||
/* 8035FC04 50 E9 35 28 */ rlwimi r9, r7, 6, 0x14, 0x14
|
||||
/* 8035FC08 38 E9 00 00 */ addi r7, r9, 0
|
||||
/* 8035FC0C 50 67 07 FE */ rlwimi r7, r3, 0, 0x1f, 0x1f
|
||||
/* 8035FC10 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8035FC14 50 07 E7 BC */ rlwimi r7, r0, 0x1c, 0x1e, 0x1e
|
||||
/* 8035FC18 50 C7 64 26 */ rlwimi r7, r6, 0xc, 0x10, 0x13
|
||||
/* 8035FC1C 50 87 45 6E */ rlwimi r7, r4, 8, 0x15, 0x17
|
||||
/* 8035FC20 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FC24 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FC28 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035FC2C 50 A7 2E 34 */ rlwimi r7, r5, 5, 0x18, 0x1a
|
||||
/* 8035FC30 38 00 00 00 */ li r0, 0
|
||||
/* 8035FC34 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035FC38 90 E8 01 D0 */ stw r7, 0x1d0(r8)
|
||||
/* 8035FC3C B0 08 00 02 */ sth r0, 2(r8)
|
||||
/* 8035FC40 4E 80 00 20 */ blr
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
lbl_8035FC44:
|
||||
/* 8035FC44 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035FC48 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FC4C 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FC50 80 C5 01 D0 */ lwz r6, 0x1d0(r5)
|
||||
/* 8035FC54 50 66 1F 38 */ rlwimi r6, r3, 3, 0x1c, 0x1c
|
||||
/* 8035FC58 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035FC5C 38 00 00 00 */ li r0, 0
|
||||
/* 8035FC60 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035FC64 90 C5 01 D0 */ stw r6, 0x1d0(r5)
|
||||
/* 8035FC68 B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 8035FC6C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
lbl_8035FDD8:
|
||||
/* 8035FDD8 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035FDDC 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FDE0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FDE4 80 C5 01 D0 */ lwz r6, 0x1d0(r5)
|
||||
/* 8035FDE8 50 66 17 7A */ rlwimi r6, r3, 2, 0x1d, 0x1d
|
||||
/* 8035FDEC 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035FDF0 38 00 00 00 */ li r0, 0
|
||||
/* 8035FDF4 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035FDF8 90 C5 01 D0 */ stw r6, 0x1d0(r5)
|
||||
/* 8035FDFC B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 8035FE00 4E 80 00 20 */ blr
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
lbl_8035FE04:
|
||||
/* 8035FE04 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035FE08 54 85 06 3E */ clrlwi r5, r4, 0x18
|
||||
/* 8035FE0C 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FE10 80 E6 01 D4 */ lwz r7, 0x1d4(r6)
|
||||
/* 8035FE14 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FE18 50 A7 06 3E */ rlwimi r7, r5, 0, 0x18, 0x1f
|
||||
/* 8035FE1C 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035FE20 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035FE24 38 67 00 00 */ addi r3, r7, 0
|
||||
/* 8035FE28 50 03 45 EE */ rlwimi r3, r0, 8, 0x17, 0x17
|
||||
/* 8035FE2C 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035FE30 38 00 00 00 */ li r0, 0
|
||||
/* 8035FE34 90 66 01 D4 */ stw r3, 0x1d4(r6)
|
||||
/* 8035FE38 B0 06 00 02 */ sth r0, 2(r6)
|
||||
/* 8035FE3C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
lbl_8035FE40:
|
||||
/* 8035FE40 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035FE44 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035FE48 38 A0 00 00 */ li r5, 0
|
||||
/* 8035FE4C 50 05 07 FE */ rlwimi r5, r0, 0, 0x1f, 0x1f
|
||||
/* 8035FE50 50 65 0F BC */ rlwimi r5, r3, 1, 0x1e, 0x1e
|
||||
/* 8035FE54 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FE58 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FE5C 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035FE60 38 00 00 44 */ li r0, 0x44
|
||||
/* 8035FE64 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 8035FE68 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035FE6C 38 00 00 00 */ li r0, 0
|
||||
/* 8035FE70 B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 8035FE74 4E 80 00 20 */ blr
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
lbl_8035FE78:
|
||||
/* 8035FE78 7C 08 02 A6 */ mflr r0
|
||||
/* 8035FE7C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035FE80 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035FE84 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8035FE88 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035FE8C 3F E0 CC 01 */ lis r31, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FE90 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8035FE94 3B C0 00 61 */ li r30, 0x61
|
||||
/* 8035FE98 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8035FE9C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8035FEA0 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035FEA4 80 85 00 7C */ lwz r4, 0x7c(r5)
|
||||
/* 8035FEA8 50 04 B2 52 */ rlwimi r4, r0, 0x16, 9, 9
|
||||
/* 8035FEAC 90 85 00 7C */ stw r4, 0x7c(r5)
|
||||
/* 8035FEB0 9B DF 80 00 */ stb r30, 0x8000(r31) /* 0xCC008000@l */
|
||||
/* 8035FEB4 80 05 00 7C */ lwz r0, 0x7c(r5)
|
||||
/* 8035FEB8 90 1F 80 00 */ stw r0, -0x8000(r31)
|
||||
/* 8035FEBC 4B FF F2 B9 */ bl __GXFlushTextureState
|
||||
/* 8035FEC0 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
||||
/* 8035FEC4 9B DF 80 00 */ stb r30, -0x8000(r31)
|
||||
/* 8035FEC8 64 00 68 00 */ oris r0, r0, 0x6800
|
||||
/* 8035FECC 90 1F 80 00 */ stw r0, -0x8000(r31)
|
||||
/* 8035FED0 4B FF F2 A5 */ bl __GXFlushTextureState
|
||||
/* 8035FED4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035FED8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8035FEDC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8035FEE0 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8035FEE4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8035FEE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035FEEC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,75 +0,0 @@
|
|||
lbl_8035FACC:
|
||||
/* 8035FACC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8035FAD0 41 82 00 E4 */ beq lbl_8035FBB4
|
||||
/* 8035FAD4 38 C0 00 00 */ li r6, 0
|
||||
/* 8035FAD8 54 C0 08 3C */ slwi r0, r6, 1
|
||||
/* 8035FADC 7D 25 02 14 */ add r9, r5, r0
|
||||
/* 8035FAE0 A1 09 00 00 */ lhz r8, 0(r9)
|
||||
/* 8035FAE4 54 CA F8 7E */ srwi r10, r6, 1
|
||||
/* 8035FAE8 A0 E9 00 02 */ lhz r7, 2(r9)
|
||||
/* 8035FAEC 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FAF0 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FAF4 39 60 00 00 */ li r11, 0
|
||||
/* 8035FAF8 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035FAFC 51 0B 05 3E */ rlwimi r11, r8, 0, 0x14, 0x1f
|
||||
/* 8035FB00 39 0B 00 00 */ addi r8, r11, 0
|
||||
/* 8035FB04 38 CA 00 E9 */ addi r6, r10, 0xe9
|
||||
/* 8035FB08 50 E8 62 26 */ rlwimi r8, r7, 0xc, 8, 0x13
|
||||
/* 8035FB0C 50 C8 C0 0E */ rlwimi r8, r6, 0x18, 0, 7
|
||||
/* 8035FB10 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035FB14 38 CA 00 EA */ addi r6, r10, 0xea
|
||||
/* 8035FB18 39 60 00 00 */ li r11, 0
|
||||
/* 8035FB1C A1 09 00 04 */ lhz r8, 4(r9)
|
||||
/* 8035FB20 A0 E9 00 06 */ lhz r7, 6(r9)
|
||||
/* 8035FB24 51 0B 05 3E */ rlwimi r11, r8, 0, 0x14, 0x1f
|
||||
/* 8035FB28 39 0B 00 00 */ addi r8, r11, 0
|
||||
/* 8035FB2C 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 8035FB30 50 E8 62 26 */ rlwimi r8, r7, 0xc, 8, 0x13
|
||||
/* 8035FB34 50 C8 C0 0E */ rlwimi r8, r6, 0x18, 0, 7
|
||||
/* 8035FB38 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035FB3C 38 CA 00 EB */ addi r6, r10, 0xeb
|
||||
/* 8035FB40 39 60 00 00 */ li r11, 0
|
||||
/* 8035FB44 A1 09 00 08 */ lhz r8, 8(r9)
|
||||
/* 8035FB48 A0 E9 00 0A */ lhz r7, 0xa(r9)
|
||||
/* 8035FB4C 51 0B 05 3E */ rlwimi r11, r8, 0, 0x14, 0x1f
|
||||
/* 8035FB50 39 0B 00 00 */ addi r8, r11, 0
|
||||
/* 8035FB54 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 8035FB58 50 E8 62 26 */ rlwimi r8, r7, 0xc, 8, 0x13
|
||||
/* 8035FB5C 50 C8 C0 0E */ rlwimi r8, r6, 0x18, 0, 7
|
||||
/* 8035FB60 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035FB64 38 CA 00 EC */ addi r6, r10, 0xec
|
||||
/* 8035FB68 39 60 00 00 */ li r11, 0
|
||||
/* 8035FB6C A1 09 00 0C */ lhz r8, 0xc(r9)
|
||||
/* 8035FB70 A0 E9 00 0E */ lhz r7, 0xe(r9)
|
||||
/* 8035FB74 51 0B 05 3E */ rlwimi r11, r8, 0, 0x14, 0x1f
|
||||
/* 8035FB78 39 0B 00 00 */ addi r8, r11, 0
|
||||
/* 8035FB7C 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 8035FB80 50 E8 62 26 */ rlwimi r8, r7, 0xc, 8, 0x13
|
||||
/* 8035FB84 50 C8 C0 0E */ rlwimi r8, r6, 0x18, 0, 7
|
||||
/* 8035FB88 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035FB8C 38 CA 00 ED */ addi r6, r10, 0xed
|
||||
/* 8035FB90 39 60 00 00 */ li r11, 0
|
||||
/* 8035FB94 A1 09 00 10 */ lhz r8, 0x10(r9)
|
||||
/* 8035FB98 A0 E9 00 12 */ lhz r7, 0x12(r9)
|
||||
/* 8035FB9C 51 0B 05 3E */ rlwimi r11, r8, 0, 0x14, 0x1f
|
||||
/* 8035FBA0 39 0B 00 00 */ addi r8, r11, 0
|
||||
/* 8035FBA4 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 8035FBA8 50 E8 62 26 */ rlwimi r8, r7, 0xc, 8, 0x13
|
||||
/* 8035FBAC 50 C8 C0 0E */ rlwimi r8, r6, 0x18, 0, 7
|
||||
/* 8035FBB0 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
lbl_8035FBB4:
|
||||
/* 8035FBB4 54 85 04 3E */ clrlwi r5, r4, 0x10
|
||||
/* 8035FBB8 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035FBBC 38 05 01 56 */ addi r0, r5, 0x156
|
||||
/* 8035FBC0 38 A0 00 00 */ li r5, 0
|
||||
/* 8035FBC4 50 05 05 BE */ rlwimi r5, r0, 0, 0x16, 0x1f
|
||||
/* 8035FBC8 50 65 55 6A */ rlwimi r5, r3, 0xa, 0x15, 0x15
|
||||
/* 8035FBCC 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FBD0 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FBD4 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035FBD8 38 00 00 E8 */ li r0, 0xe8
|
||||
/* 8035FBDC 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 8035FBE0 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035FBE4 38 00 00 00 */ li r0, 0
|
||||
/* 8035FBE8 B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 8035FBEC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
lbl_8035FCD0:
|
||||
/* 8035FCD0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035FCD4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8035FCD8 38 60 00 61 */ li r3, 0x61
|
||||
/* 8035FCDC 80 A6 01 DC */ lwz r5, 0x1dc(r6)
|
||||
/* 8035FCE0 50 05 36 72 */ rlwimi r5, r0, 6, 0x19, 0x19
|
||||
/* 8035FCE4 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FCE8 90 A6 01 DC */ stw r5, 0x1dc(r6)
|
||||
/* 8035FCEC 38 00 00 00 */ li r0, 0
|
||||
/* 8035FCF0 98 64 80 00 */ stb r3, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035FCF4 80 66 01 DC */ lwz r3, 0x1dc(r6)
|
||||
/* 8035FCF8 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035FCFC B0 06 00 02 */ sth r0, 2(r6)
|
||||
/* 8035FD00 4E 80 00 20 */ blr
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
lbl_8035FC9C:
|
||||
/* 8035FC9C 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035FCA0 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FCA4 80 E6 01 D8 */ lwz r7, 0x1d8(r6)
|
||||
/* 8035FCA8 50 67 07 FE */ rlwimi r7, r3, 0, 0x1f, 0x1f
|
||||
/* 8035FCAC 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FCB0 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035FCB4 50 87 0F 3C */ rlwimi r7, r4, 1, 0x1c, 0x1e
|
||||
/* 8035FCB8 50 A7 26 F6 */ rlwimi r7, r5, 4, 0x1b, 0x1b
|
||||
/* 8035FCBC 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035FCC0 38 00 00 00 */ li r0, 0
|
||||
/* 8035FCC4 90 E6 01 D8 */ stw r7, 0x1d8(r6)
|
||||
/* 8035FCC8 B0 06 00 02 */ sth r0, 2(r6)
|
||||
/* 8035FCCC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
lbl_8035F624:
|
||||
/* 8035F624 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035F628 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035F62C 3D 00 F3 00 */ lis r8, 0xf300
|
||||
/* 8035F630 50 08 06 3E */ rlwimi r8, r0, 0, 0x18, 0x1f
|
||||
/* 8035F634 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
||||
/* 8035F638 38 E8 00 00 */ addi r7, r8, 0
|
||||
/* 8035F63C 50 07 44 2E */ rlwimi r7, r0, 8, 0x10, 0x17
|
||||
/* 8035F640 50 67 83 5E */ rlwimi r7, r3, 0x10, 0xd, 0xf
|
||||
/* 8035F644 50 C7 9A 98 */ rlwimi r7, r6, 0x13, 0xa, 0xc
|
||||
/* 8035F648 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F64C 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F650 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035F654 50 A7 B2 12 */ rlwimi r7, r5, 0x16, 8, 9
|
||||
/* 8035F658 38 00 00 00 */ li r0, 0
|
||||
/* 8035F65C 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035F660 B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 8035F664 4E 80 00 20 */ blr
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
lbl_8035F890:
|
||||
/* 8035F890 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035F894 54 63 06 3E */ clrlwi r3, r3, 0x18
|
||||
/* 8035F898 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8035F89C 80 64 02 04 */ lwz r3, 0x204(r4)
|
||||
/* 8035F8A0 50 03 54 AA */ rlwimi r3, r0, 0xa, 0x12, 0x15
|
||||
/* 8035F8A4 90 64 02 04 */ stw r3, 0x204(r4)
|
||||
/* 8035F8A8 80 04 05 AC */ lwz r0, 0x5ac(r4)
|
||||
/* 8035F8AC 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 8035F8B0 90 04 05 AC */ stw r0, 0x5ac(r4)
|
||||
/* 8035F8B4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
lbl_8035F268:
|
||||
/* 8035F268 81 22 CB 80 */ lwz r9, __GXData(r2)
|
||||
/* 8035F26C 54 63 10 3A */ slwi r3, r3, 2
|
||||
/* 8035F270 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F274 7D 09 1A 14 */ add r8, r9, r3
|
||||
/* 8035F278 81 48 01 70 */ lwz r10, 0x170(r8)
|
||||
/* 8035F27C 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F280 50 8A 6C 24 */ rlwimi r10, r4, 0xd, 0x10, 0x12
|
||||
/* 8035F284 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035F288 38 8A 00 00 */ addi r4, r10, 0
|
||||
/* 8035F28C 50 A4 54 EA */ rlwimi r4, r5, 0xa, 0x13, 0x15
|
||||
/* 8035F290 50 C4 3D B0 */ rlwimi r4, r6, 7, 0x16, 0x18
|
||||
/* 8035F294 50 E4 26 76 */ rlwimi r4, r7, 4, 0x19, 0x1b
|
||||
/* 8035F298 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035F29C 38 00 00 00 */ li r0, 0
|
||||
/* 8035F2A0 90 88 01 70 */ stw r4, 0x170(r8)
|
||||
/* 8035F2A4 B0 09 00 02 */ sth r0, 2(r9)
|
||||
/* 8035F2A8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
lbl_8035F314:
|
||||
/* 8035F314 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 8035F318 54 69 10 3A */ slwi r9, r3, 2
|
||||
/* 8035F31C 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8035F320 7C 60 4A 14 */ add r3, r0, r9
|
||||
/* 8035F324 80 63 01 70 */ lwz r3, 0x170(r3)
|
||||
/* 8035F328 50 83 93 5A */ rlwimi r3, r4, 0x12, 0xd, 0xd
|
||||
/* 8035F32C 39 43 00 00 */ addi r10, r3, 0
|
||||
/* 8035F330 41 81 00 10 */ bgt lbl_8035F340
|
||||
/* 8035F334 50 CA A2 96 */ rlwimi r10, r6, 0x14, 0xa, 0xb
|
||||
/* 8035F338 50 AA 83 9E */ rlwimi r10, r5, 0x10, 0xe, 0xf
|
||||
/* 8035F33C 48 00 00 10 */ b lbl_8035F34C
|
||||
lbl_8035F340:
|
||||
/* 8035F340 38 00 00 03 */ li r0, 3
|
||||
/* 8035F344 50 8A 9A 96 */ rlwimi r10, r4, 0x13, 0xa, 0xb
|
||||
/* 8035F348 50 0A 83 9E */ rlwimi r10, r0, 0x10, 0xe, 0xf
|
||||
lbl_8035F34C:
|
||||
/* 8035F34C 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F350 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035F354 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F358 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035F35C 50 EA 9B 18 */ rlwimi r10, r7, 0x13, 0xc, 0xc
|
||||
/* 8035F360 51 0A B2 12 */ rlwimi r10, r8, 0x16, 8, 9
|
||||
/* 8035F364 91 45 80 00 */ stw r10, -0x8000(r5)
|
||||
/* 8035F368 7C 64 4A 14 */ add r3, r4, r9
|
||||
/* 8035F36C 38 00 00 00 */ li r0, 0
|
||||
/* 8035F370 91 43 01 70 */ stw r10, 0x170(r3)
|
||||
/* 8035F374 B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 8035F378 4E 80 00 20 */ blr
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
lbl_8035F224:
|
||||
/* 8035F224 81 22 CB 80 */ lwz r9, __GXData(r2)
|
||||
/* 8035F228 54 63 10 3A */ slwi r3, r3, 2
|
||||
/* 8035F22C 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F230 7D 09 1A 14 */ add r8, r9, r3
|
||||
/* 8035F234 81 48 01 30 */ lwz r10, 0x130(r8)
|
||||
/* 8035F238 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F23C 50 8A 64 26 */ rlwimi r10, r4, 0xc, 0x10, 0x13
|
||||
/* 8035F240 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035F244 38 8A 00 00 */ addi r4, r10, 0
|
||||
/* 8035F248 50 A4 45 2E */ rlwimi r4, r5, 8, 0x14, 0x17
|
||||
/* 8035F24C 50 C4 26 36 */ rlwimi r4, r6, 4, 0x18, 0x1b
|
||||
/* 8035F250 50 E4 07 3E */ rlwimi r4, r7, 0, 0x1c, 0x1f
|
||||
/* 8035F254 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035F258 38 00 00 00 */ li r0, 0
|
||||
/* 8035F25C 90 88 01 30 */ stw r4, 0x130(r8)
|
||||
/* 8035F260 B0 09 00 02 */ sth r0, 2(r9)
|
||||
/* 8035F264 4E 80 00 20 */ blr
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
lbl_8035F2AC:
|
||||
/* 8035F2AC 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 8035F2B0 54 69 10 3A */ slwi r9, r3, 2
|
||||
/* 8035F2B4 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8035F2B8 7C 60 4A 14 */ add r3, r0, r9
|
||||
/* 8035F2BC 80 63 01 30 */ lwz r3, 0x130(r3)
|
||||
/* 8035F2C0 50 83 93 5A */ rlwimi r3, r4, 0x12, 0xd, 0xd
|
||||
/* 8035F2C4 39 43 00 00 */ addi r10, r3, 0
|
||||
/* 8035F2C8 41 81 00 10 */ bgt lbl_8035F2D8
|
||||
/* 8035F2CC 50 CA A2 96 */ rlwimi r10, r6, 0x14, 0xa, 0xb
|
||||
/* 8035F2D0 50 AA 83 9E */ rlwimi r10, r5, 0x10, 0xe, 0xf
|
||||
/* 8035F2D4 48 00 00 10 */ b lbl_8035F2E4
|
||||
lbl_8035F2D8:
|
||||
/* 8035F2D8 38 00 00 03 */ li r0, 3
|
||||
/* 8035F2DC 50 8A 9A 96 */ rlwimi r10, r4, 0x13, 0xa, 0xb
|
||||
/* 8035F2E0 50 0A 83 9E */ rlwimi r10, r0, 0x10, 0xe, 0xf
|
||||
lbl_8035F2E4:
|
||||
/* 8035F2E4 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F2E8 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035F2EC 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F2F0 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035F2F4 50 EA 9B 18 */ rlwimi r10, r7, 0x13, 0xc, 0xc
|
||||
/* 8035F2F8 51 0A B2 12 */ rlwimi r10, r8, 0x16, 8, 9
|
||||
/* 8035F2FC 91 45 80 00 */ stw r10, -0x8000(r5)
|
||||
/* 8035F300 7C 64 4A 14 */ add r3, r4, r9
|
||||
/* 8035F304 38 00 00 00 */ li r0, 0
|
||||
/* 8035F308 91 43 01 30 */ stw r10, 0x130(r3)
|
||||
/* 8035F30C B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 8035F310 4E 80 00 20 */ blr
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
lbl_8035F500:
|
||||
/* 8035F500 7C 65 0E 70 */ srawi r5, r3, 1
|
||||
/* 8035F504 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035F508 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 8035F50C 54 A3 10 3A */ slwi r3, r5, 2
|
||||
/* 8035F510 38 E3 01 B0 */ addi r7, r3, 0x1b0
|
||||
/* 8035F514 7C E6 3A 14 */ add r7, r6, r7
|
||||
/* 8035F518 41 82 00 14 */ beq lbl_8035F52C
|
||||
/* 8035F51C 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F520 50 80 9A 18 */ rlwimi r0, r4, 0x13, 8, 0xc
|
||||
/* 8035F524 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F528 48 00 00 10 */ b lbl_8035F538
|
||||
lbl_8035F52C:
|
||||
/* 8035F52C 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F530 50 80 4C AC */ rlwimi r0, r4, 9, 0x12, 0x16
|
||||
/* 8035F534 90 07 00 00 */ stw r0, 0(r7)
|
||||
lbl_8035F538:
|
||||
/* 8035F538 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F53C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035F540 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F544 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035F548 38 00 00 00 */ li r0, 0
|
||||
/* 8035F54C 80 87 00 00 */ lwz r4, 0(r7)
|
||||
/* 8035F550 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 8035F554 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035F558 4E 80 00 20 */ blr
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
lbl_8035F4A4:
|
||||
/* 8035F4A4 7C 65 0E 70 */ srawi r5, r3, 1
|
||||
/* 8035F4A8 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035F4AC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 8035F4B0 54 A3 10 3A */ slwi r3, r5, 2
|
||||
/* 8035F4B4 38 E3 01 B0 */ addi r7, r3, 0x1b0
|
||||
/* 8035F4B8 7C E6 3A 14 */ add r7, r6, r7
|
||||
/* 8035F4BC 41 82 00 14 */ beq lbl_8035F4D0
|
||||
/* 8035F4C0 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F4C4 50 80 73 62 */ rlwimi r0, r4, 0xe, 0xd, 0x11
|
||||
/* 8035F4C8 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F4CC 48 00 00 10 */ b lbl_8035F4DC
|
||||
lbl_8035F4D0:
|
||||
/* 8035F4D0 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F4D4 50 80 25 F6 */ rlwimi r0, r4, 4, 0x17, 0x1b
|
||||
/* 8035F4D8 90 07 00 00 */ stw r0, 0(r7)
|
||||
lbl_8035F4DC:
|
||||
/* 8035F4DC 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F4E0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035F4E4 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F4E8 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035F4EC 38 00 00 00 */ li r0, 0
|
||||
/* 8035F4F0 80 87 00 00 */ lwz r4, 0(r7)
|
||||
/* 8035F4F4 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 8035F4F8 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035F4FC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
lbl_8035F198:
|
||||
/* 8035F198 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035F19C 3C A0 80 3D */ lis r5, TEVCOpTableST0@ha /* 0x803D27C0@ha */
|
||||
/* 8035F1A0 38 05 27 C0 */ addi r0, r5, TEVCOpTableST0@l /* 0x803D27C0@l */
|
||||
/* 8035F1A4 40 82 00 14 */ bne lbl_8035F1B8
|
||||
/* 8035F1A8 54 84 10 3A */ slwi r4, r4, 2
|
||||
/* 8035F1AC 7C A0 22 14 */ add r5, r0, r4
|
||||
/* 8035F1B0 39 25 00 28 */ addi r9, r5, 0x28
|
||||
/* 8035F1B4 48 00 00 18 */ b lbl_8035F1CC
|
||||
lbl_8035F1B8:
|
||||
/* 8035F1B8 54 84 10 3A */ slwi r4, r4, 2
|
||||
/* 8035F1BC 7C A0 22 14 */ add r5, r0, r4
|
||||
/* 8035F1C0 7D 20 22 14 */ add r9, r0, r4
|
||||
/* 8035F1C4 38 A5 00 14 */ addi r5, r5, 0x14
|
||||
/* 8035F1C8 39 29 00 3C */ addi r9, r9, 0x3c
|
||||
lbl_8035F1CC:
|
||||
/* 8035F1CC 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035F1D0 54 63 10 3A */ slwi r3, r3, 2
|
||||
/* 8035F1D4 80 05 00 00 */ lwz r0, 0(r5)
|
||||
/* 8035F1D8 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8035F1DC 7C C7 1A 14 */ add r6, r7, r3
|
||||
/* 8035F1E0 80 66 01 30 */ lwz r3, 0x130(r6)
|
||||
/* 8035F1E4 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F1E8 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035F1EC 54 63 00 0E */ rlwinm r3, r3, 0, 0, 7
|
||||
/* 8035F1F0 50 03 02 3E */ rlwimi r3, r0, 0, 8, 0x1f
|
||||
/* 8035F1F4 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035F1F8 38 00 00 00 */ li r0, 0
|
||||
/* 8035F1FC 90 66 01 30 */ stw r3, 0x130(r6)
|
||||
/* 8035F200 81 06 01 70 */ lwz r8, 0x170(r6)
|
||||
/* 8035F204 80 69 00 00 */ lwz r3, 0(r9)
|
||||
/* 8035F208 55 08 07 0E */ rlwinm r8, r8, 0, 0x1c, 7
|
||||
/* 8035F20C 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F210 50 68 02 36 */ rlwimi r8, r3, 0, 8, 0x1b
|
||||
/* 8035F214 91 04 80 00 */ stw r8, -0x8000(r4)
|
||||
/* 8035F218 91 06 01 70 */ stw r8, 0x170(r6)
|
||||
/* 8035F21C B0 07 00 02 */ sth r0, 2(r7)
|
||||
/* 8035F220 4E 80 00 20 */ blr
|
||||
|
|
@ -1,116 +0,0 @@
|
|||
lbl_8035F6F4:
|
||||
/* 8035F6F4 7C 67 0E 70 */ srawi r7, r3, 1
|
||||
/* 8035F6F8 81 22 CB 80 */ lwz r9, __GXData(r2)
|
||||
/* 8035F6FC 54 AA 06 2C */ rlwinm r10, r5, 0, 0x18, 0x16
|
||||
/* 8035F700 7C E7 01 94 */ addze r7, r7
|
||||
/* 8035F704 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 8035F708 7D 09 02 14 */ add r8, r9, r0
|
||||
/* 8035F70C 54 E7 10 3A */ slwi r7, r7, 2
|
||||
/* 8035F710 90 A8 05 54 */ stw r5, 0x554(r8)
|
||||
/* 8035F714 38 E7 01 00 */ addi r7, r7, 0x100
|
||||
/* 8035F718 28 0A 00 08 */ cmplwi r10, 8
|
||||
/* 8035F71C 38 0A 00 00 */ addi r0, r10, 0
|
||||
/* 8035F720 7C E9 3A 14 */ add r7, r9, r7
|
||||
/* 8035F724 41 80 00 0C */ blt lbl_8035F730
|
||||
/* 8035F728 39 20 00 00 */ li r9, 0
|
||||
/* 8035F72C 48 00 00 08 */ b lbl_8035F734
|
||||
lbl_8035F730:
|
||||
/* 8035F730 7C 09 03 78 */ mr r9, r0
|
||||
lbl_8035F734:
|
||||
/* 8035F734 2C 04 00 08 */ cmpwi r4, 8
|
||||
/* 8035F738 41 80 00 28 */ blt lbl_8035F760
|
||||
/* 8035F73C 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035F740 38 00 00 01 */ li r0, 1
|
||||
/* 8035F744 7C 00 18 30 */ slw r0, r0, r3
|
||||
/* 8035F748 81 04 05 98 */ lwz r8, 0x598(r4)
|
||||
/* 8035F74C 39 44 05 98 */ addi r10, r4, 0x598
|
||||
/* 8035F750 38 80 00 00 */ li r4, 0
|
||||
/* 8035F754 7D 00 00 78 */ andc r0, r8, r0
|
||||
/* 8035F758 90 0A 00 00 */ stw r0, 0(r10)
|
||||
/* 8035F75C 48 00 00 20 */ b lbl_8035F77C
|
||||
lbl_8035F760:
|
||||
/* 8035F760 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 8035F764 38 00 00 01 */ li r0, 1
|
||||
/* 8035F768 7C 00 18 30 */ slw r0, r0, r3
|
||||
/* 8035F76C 39 48 05 98 */ addi r10, r8, 0x598
|
||||
/* 8035F770 81 08 05 98 */ lwz r8, 0x598(r8)
|
||||
/* 8035F774 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8035F778 90 0A 00 00 */ stw r0, 0(r10)
|
||||
lbl_8035F77C:
|
||||
/* 8035F77C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 8035F780 41 82 00 74 */ beq lbl_8035F7F4
|
||||
/* 8035F784 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F788 51 20 64 66 */ rlwimi r0, r9, 0xc, 0x11, 0x13
|
||||
/* 8035F78C 2C 06 00 FF */ cmpwi r6, 0xff
|
||||
/* 8035F790 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F794 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F798 50 80 7B A0 */ rlwimi r0, r4, 0xf, 0xe, 0x10
|
||||
/* 8035F79C 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F7A0 40 82 00 0C */ bne lbl_8035F7AC
|
||||
/* 8035F7A4 38 60 00 07 */ li r3, 7
|
||||
/* 8035F7A8 48 00 00 18 */ b lbl_8035F7C0
|
||||
lbl_8035F7AC:
|
||||
/* 8035F7AC 3C 60 80 3D */ lis r3, c2r@ha /* 0x803D2810@ha */
|
||||
/* 8035F7B0 54 C4 10 3A */ slwi r4, r6, 2
|
||||
/* 8035F7B4 38 03 28 10 */ addi r0, r3, c2r@l /* 0x803D2810@l */
|
||||
/* 8035F7B8 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8035F7BC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
lbl_8035F7C0:
|
||||
/* 8035F7C0 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F7C4 50 60 9A 98 */ rlwimi r0, r3, 0x13, 0xa, 0xc
|
||||
/* 8035F7C8 2C 05 00 FF */ cmpwi r5, 0xff
|
||||
/* 8035F7CC 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F7D0 38 60 00 00 */ li r3, 0
|
||||
/* 8035F7D4 41 82 00 10 */ beq lbl_8035F7E4
|
||||
/* 8035F7D8 54 A0 05 EF */ rlwinm. r0, r5, 0, 0x17, 0x17
|
||||
/* 8035F7DC 40 82 00 08 */ bne lbl_8035F7E4
|
||||
/* 8035F7E0 38 60 00 01 */ li r3, 1
|
||||
lbl_8035F7E4:
|
||||
/* 8035F7E4 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F7E8 50 60 93 5A */ rlwimi r0, r3, 0x12, 0xd, 0xd
|
||||
/* 8035F7EC 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F7F0 48 00 00 70 */ b lbl_8035F860
|
||||
lbl_8035F7F4:
|
||||
/* 8035F7F4 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F7F8 51 20 07 7E */ rlwimi r0, r9, 0, 0x1d, 0x1f
|
||||
/* 8035F7FC 2C 06 00 FF */ cmpwi r6, 0xff
|
||||
/* 8035F800 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F804 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F808 50 80 1E B8 */ rlwimi r0, r4, 3, 0x1a, 0x1c
|
||||
/* 8035F80C 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F810 40 82 00 0C */ bne lbl_8035F81C
|
||||
/* 8035F814 38 60 00 07 */ li r3, 7
|
||||
/* 8035F818 48 00 00 18 */ b lbl_8035F830
|
||||
lbl_8035F81C:
|
||||
/* 8035F81C 3C 60 80 3D */ lis r3, c2r@ha /* 0x803D2810@ha */
|
||||
/* 8035F820 54 C4 10 3A */ slwi r4, r6, 2
|
||||
/* 8035F824 38 03 28 10 */ addi r0, r3, c2r@l /* 0x803D2810@l */
|
||||
/* 8035F828 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8035F82C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
lbl_8035F830:
|
||||
/* 8035F830 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F834 50 60 3D B0 */ rlwimi r0, r3, 7, 0x16, 0x18
|
||||
/* 8035F838 2C 05 00 FF */ cmpwi r5, 0xff
|
||||
/* 8035F83C 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035F840 38 60 00 00 */ li r3, 0
|
||||
/* 8035F844 41 82 00 10 */ beq lbl_8035F854
|
||||
/* 8035F848 54 A0 05 EF */ rlwinm. r0, r5, 0, 0x17, 0x17
|
||||
/* 8035F84C 40 82 00 08 */ bne lbl_8035F854
|
||||
/* 8035F850 38 60 00 01 */ li r3, 1
|
||||
lbl_8035F854:
|
||||
/* 8035F854 80 07 00 00 */ lwz r0, 0(r7)
|
||||
/* 8035F858 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 8035F85C 90 07 00 00 */ stw r0, 0(r7)
|
||||
lbl_8035F860:
|
||||
/* 8035F860 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F864 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035F868 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F86C 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035F870 38 00 00 00 */ li r0, 0
|
||||
/* 8035F874 80 87 00 00 */ lwz r4, 0(r7)
|
||||
/* 8035F878 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 8035F87C B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035F880 80 03 05 AC */ lwz r0, 0x5ac(r3)
|
||||
/* 8035F884 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8035F888 90 03 05 AC */ stw r0, 0x5ac(r3)
|
||||
/* 8035F88C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
lbl_8035F55C:
|
||||
/* 8035F55C 54 63 10 3A */ slwi r3, r3, 2
|
||||
/* 8035F560 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035F564 39 03 01 70 */ addi r8, r3, 0x170
|
||||
/* 8035F568 7D 07 42 14 */ add r8, r7, r8
|
||||
/* 8035F56C 80 08 00 00 */ lwz r0, 0(r8)
|
||||
/* 8035F570 50 80 07 BE */ rlwimi r0, r4, 0, 0x1e, 0x1f
|
||||
/* 8035F574 38 60 00 61 */ li r3, 0x61
|
||||
/* 8035F578 90 08 00 00 */ stw r0, 0(r8)
|
||||
/* 8035F57C 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F580 38 00 00 00 */ li r0, 0
|
||||
/* 8035F584 80 C8 00 00 */ lwz r6, 0(r8)
|
||||
/* 8035F588 50 A6 17 3A */ rlwimi r6, r5, 2, 0x1c, 0x1d
|
||||
/* 8035F58C 90 C8 00 00 */ stw r6, 0(r8)
|
||||
/* 8035F590 98 64 80 00 */ stb r3, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035F594 80 68 00 00 */ lwz r3, 0(r8)
|
||||
/* 8035F598 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035F59C B0 07 00 02 */ sth r0, 2(r7)
|
||||
/* 8035F5A0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
lbl_8035F5A4:
|
||||
/* 8035F5A4 54 69 08 3C */ slwi r9, r3, 1
|
||||
/* 8035F5A8 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 8035F5AC 54 63 18 38 */ slwi r3, r3, 3
|
||||
/* 8035F5B0 39 43 01 B0 */ addi r10, r3, 0x1b0
|
||||
/* 8035F5B4 7D 48 52 14 */ add r10, r8, r10
|
||||
/* 8035F5B8 80 6A 00 00 */ lwz r3, 0(r10)
|
||||
/* 8035F5BC 50 83 07 BE */ rlwimi r3, r4, 0, 0x1e, 0x1f
|
||||
/* 8035F5C0 38 09 00 01 */ addi r0, r9, 1
|
||||
/* 8035F5C4 90 6A 00 00 */ stw r3, 0(r10)
|
||||
/* 8035F5C8 54 03 10 3A */ slwi r3, r0, 2
|
||||
/* 8035F5CC 39 23 01 B0 */ addi r9, r3, 0x1b0
|
||||
/* 8035F5D0 80 0A 00 00 */ lwz r0, 0(r10)
|
||||
/* 8035F5D4 50 A0 17 3A */ rlwimi r0, r5, 2, 0x1c, 0x1d
|
||||
/* 8035F5D8 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8035F5DC 90 0A 00 00 */ stw r0, 0(r10)
|
||||
/* 8035F5E0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F5E4 7D 28 4A 14 */ add r9, r8, r9
|
||||
/* 8035F5E8 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035F5EC 38 00 00 00 */ li r0, 0
|
||||
/* 8035F5F0 80 6A 00 00 */ lwz r3, 0(r10)
|
||||
/* 8035F5F4 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035F5F8 80 69 00 00 */ lwz r3, 0(r9)
|
||||
/* 8035F5FC 50 C3 07 BE */ rlwimi r3, r6, 0, 0x1e, 0x1f
|
||||
/* 8035F600 90 69 00 00 */ stw r3, 0(r9)
|
||||
/* 8035F604 80 69 00 00 */ lwz r3, 0(r9)
|
||||
/* 8035F608 50 E3 17 3A */ rlwimi r3, r7, 2, 0x1c, 0x1d
|
||||
/* 8035F60C 90 69 00 00 */ stw r3, 0(r9)
|
||||
/* 8035F610 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F614 80 69 00 00 */ lwz r3, 0(r9)
|
||||
/* 8035F618 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035F61C B0 08 00 02 */ sth r0, 2(r8)
|
||||
/* 8035F620 4E 80 00 20 */ blr
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
lbl_8035F668:
|
||||
/* 8035F668 2C 04 00 13 */ cmpwi r4, 0x13
|
||||
/* 8035F66C 38 00 00 F4 */ li r0, 0xf4
|
||||
/* 8035F670 38 C0 00 00 */ li r6, 0
|
||||
/* 8035F674 50 A6 02 3E */ rlwimi r6, r5, 0, 8, 0x1f
|
||||
/* 8035F678 50 06 C0 0E */ rlwimi r6, r0, 0x18, 0, 7
|
||||
/* 8035F67C 38 E0 00 00 */ li r7, 0
|
||||
/* 8035F680 41 82 00 28 */ beq lbl_8035F6A8
|
||||
/* 8035F684 40 80 00 10 */ bge lbl_8035F694
|
||||
/* 8035F688 2C 04 00 11 */ cmpwi r4, 0x11
|
||||
/* 8035F68C 41 82 00 14 */ beq lbl_8035F6A0
|
||||
/* 8035F690 48 00 00 28 */ b lbl_8035F6B8
|
||||
lbl_8035F694:
|
||||
/* 8035F694 2C 04 00 16 */ cmpwi r4, 0x16
|
||||
/* 8035F698 41 82 00 18 */ beq lbl_8035F6B0
|
||||
/* 8035F69C 48 00 00 1C */ b lbl_8035F6B8
|
||||
lbl_8035F6A0:
|
||||
/* 8035F6A0 39 00 00 00 */ li r8, 0
|
||||
/* 8035F6A4 48 00 00 18 */ b lbl_8035F6BC
|
||||
lbl_8035F6A8:
|
||||
/* 8035F6A8 39 00 00 01 */ li r8, 1
|
||||
/* 8035F6AC 48 00 00 10 */ b lbl_8035F6BC
|
||||
lbl_8035F6B0:
|
||||
/* 8035F6B0 39 00 00 02 */ li r8, 2
|
||||
/* 8035F6B4 48 00 00 08 */ b lbl_8035F6BC
|
||||
lbl_8035F6B8:
|
||||
/* 8035F6B8 39 00 00 02 */ li r8, 2
|
||||
lbl_8035F6BC:
|
||||
/* 8035F6BC 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F6C0 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035F6C4 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F6C8 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035F6CC 51 07 07 BE */ rlwimi r7, r8, 0, 0x1e, 0x1f
|
||||
/* 8035F6D0 50 67 17 3A */ rlwimi r7, r3, 2, 0x1c, 0x1d
|
||||
/* 8035F6D4 90 C5 80 00 */ stw r6, -0x8000(r5)
|
||||
/* 8035F6D8 38 60 00 F5 */ li r3, 0xf5
|
||||
/* 8035F6DC 50 67 C0 0E */ rlwimi r7, r3, 0x18, 0, 7
|
||||
/* 8035F6E0 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 8035F6E4 38 00 00 00 */ li r0, 0
|
||||
/* 8035F6E8 90 E5 80 00 */ stw r7, -0x8000(r5)
|
||||
/* 8035F6EC B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 8035F6F0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_8035E258:
|
||||
/* 8035E258 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8035E25C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_8035E248:
|
||||
/* 8035E248 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8035E24C 54 03 B5 BE */ rlwinm r3, r0, 0x16, 0x16, 0x1f
|
||||
/* 8035E250 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035E254 4E 80 00 20 */ blr
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
lbl_8035E278:
|
||||
/* 8035E278 88 03 00 1F */ lbz r0, 0x1f(r3)
|
||||
/* 8035E27C 54 03 07 FE */ clrlwi r3, r0, 0x1f
|
||||
/* 8035E280 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8035E284 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8035E288 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8035E28C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_8035E290:
|
||||
/* 8035E290 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 8035E294 4E 80 00 20 */ blr
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_8035E238:
|
||||
/* 8035E238 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8035E23C 54 03 05 BE */ clrlwi r3, r0, 0x16
|
||||
/* 8035E240 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035E244 4E 80 00 20 */ blr
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
lbl_8035E260:
|
||||
/* 8035E260 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035E264 54 03 07 BE */ clrlwi r3, r0, 0x1e
|
||||
/* 8035E268 4E 80 00 20 */ blr
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
lbl_8035E26C:
|
||||
/* 8035E26C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035E270 54 03 F7 BE */ rlwinm r3, r0, 0x1e, 0x1e, 0x1f
|
||||
/* 8035E274 4E 80 00 20 */ blr
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
lbl_8035E664:
|
||||
/* 8035E664 7C 08 02 A6 */ mflr r0
|
||||
/* 8035E668 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035E66C 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8035E670 48 00 0B 05 */ bl __GXFlushTextureState
|
||||
/* 8035E674 38 C0 00 61 */ li r6, 0x61
|
||||
/* 8035E678 3C 60 66 00 */ lis r3, 0x6600 /* 0x66001000@ha */
|
||||
/* 8035E67C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035E680 98 C5 80 00 */ stb r6, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035E684 38 83 10 00 */ addi r4, r3, 0x1000 /* 0x66001000@l */
|
||||
/* 8035E688 38 03 11 00 */ addi r0, r3, 0x1100
|
||||
/* 8035E68C 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 8035E690 98 C5 80 00 */ stb r6, -0x8000(r5)
|
||||
/* 8035E694 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8035E698 48 00 0A DD */ bl __GXFlushTextureState
|
||||
/* 8035E69C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8035E6A0 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8035E6A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035E6A8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
lbl_8035E6AC:
|
||||
/* 8035E6AC 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035E6B0 84 04 04 C8 */ lwzu r0, 0x4c8(r4)
|
||||
/* 8035E6B4 90 64 00 00 */ stw r3, 0(r4)
|
||||
/* 8035E6B8 7C 03 03 78 */ mr r3, r0
|
||||
/* 8035E6BC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
lbl_8035E6C0:
|
||||
/* 8035E6C0 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035E6C4 84 04 04 CC */ lwzu r0, 0x4cc(r4)
|
||||
/* 8035E6C8 90 64 00 00 */ stw r3, 0(r4)
|
||||
/* 8035E6CC 7C 03 03 78 */ mr r3, r0
|
||||
/* 8035E6D0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_803604AC:
|
||||
/* 803604AC 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 803604B0 38 84 04 F4 */ addi r4, r4, 0x4f4
|
||||
/* 803604B4 E0 44 00 00 */ psq_l f2, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803604B8 E0 24 00 08 */ psq_l f1, 8(r4), 0, 0 /* qr0 */
|
||||
/* 803604BC E0 04 00 10 */ psq_l f0, 16(r4), 0, 0 /* qr0 */
|
||||
/* 803604C0 F0 43 00 00 */ psq_st f2, 0(r3), 0, 0 /* qr0 */
|
||||
/* 803604C4 F0 23 00 08 */ psq_st f1, 8(r3), 0, 0 /* qr0 */
|
||||
/* 803604C8 F0 03 00 10 */ psq_st f0, 16(r3), 0, 0 /* qr0 */
|
||||
/* 803604CC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
lbl_8036029C:
|
||||
/* 8036029C 1C A4 00 03 */ mulli r5, r4, 3
|
||||
/* 803602A0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803602A4 38 00 00 10 */ li r0, 0x10
|
||||
/* 803602A8 38 A5 04 00 */ addi r5, r5, 0x400
|
||||
/* 803602AC 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 803602B0 64 A0 00 08 */ oris r0, r5, 8
|
||||
/* 803602B4 94 04 80 00 */ stwu r0, -0x8000(r4)
|
||||
/* 803602B8 E0 A3 00 00 */ psq_l f5, 0(r3), 0, 0 /* qr0 */
|
||||
/* 803602BC C0 83 00 08 */ lfs f4, 8(r3)
|
||||
/* 803602C0 E0 63 00 10 */ psq_l f3, 16(r3), 0, 0 /* qr0 */
|
||||
/* 803602C4 C0 43 00 18 */ lfs f2, 0x18(r3)
|
||||
/* 803602C8 E0 23 00 20 */ psq_l f1, 32(r3), 0, 0 /* qr0 */
|
||||
/* 803602CC C0 03 00 28 */ lfs f0, 0x28(r3)
|
||||
/* 803602D0 F0 A4 00 00 */ psq_st f5, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803602D4 D0 84 00 00 */ stfs f4, 0(r4)
|
||||
/* 803602D8 F0 64 00 00 */ psq_st f3, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803602DC D0 44 00 00 */ stfs f2, 0(r4)
|
||||
/* 803602E0 F0 24 00 00 */ psq_st f1, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803602E4 D0 04 00 00 */ stfs f0, 0(r4)
|
||||
/* 803602E8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
lbl_8036024C:
|
||||
/* 8036024C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360250 38 00 00 10 */ li r0, 0x10
|
||||
/* 80360254 54 84 10 3A */ slwi r4, r4, 2
|
||||
/* 80360258 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8036025C 64 80 00 0B */ oris r0, r4, 0xb
|
||||
/* 80360260 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360264 38 85 80 00 */ addi r4, r5, -32768
|
||||
/* 80360268 E0 A3 00 00 */ psq_l f5, 0(r3), 0, 0 /* qr0 */
|
||||
/* 8036026C E0 83 00 08 */ psq_l f4, 8(r3), 0, 0 /* qr0 */
|
||||
/* 80360270 E0 63 00 10 */ psq_l f3, 16(r3), 0, 0 /* qr0 */
|
||||
/* 80360274 E0 43 00 18 */ psq_l f2, 24(r3), 0, 0 /* qr0 */
|
||||
/* 80360278 E0 23 00 20 */ psq_l f1, 32(r3), 0, 0 /* qr0 */
|
||||
/* 8036027C E0 03 00 28 */ psq_l f0, 40(r3), 0, 0 /* qr0 */
|
||||
/* 80360280 F0 A4 00 00 */ psq_st f5, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360284 F0 84 00 00 */ psq_st f4, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360288 F0 64 00 00 */ psq_st f3, 0(r4), 0, 0 /* qr0 */
|
||||
/* 8036028C F0 44 00 00 */ psq_st f2, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360290 F0 24 00 00 */ psq_st f1, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360294 F0 04 00 00 */ psq_st f0, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360298 4E 80 00 20 */ blr
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
lbl_80360320:
|
||||
/* 80360320 28 04 00 40 */ cmplwi r4, 0x40
|
||||
/* 80360324 41 80 00 14 */ blt lbl_80360338
|
||||
/* 80360328 38 04 FF C0 */ addi r0, r4, -64
|
||||
/* 8036032C 54 04 10 3A */ slwi r4, r0, 2
|
||||
/* 80360330 38 E4 05 00 */ addi r7, r4, 0x500
|
||||
/* 80360334 48 00 00 08 */ b lbl_8036033C
|
||||
lbl_80360338:
|
||||
/* 80360338 54 87 10 3A */ slwi r7, r4, 2
|
||||
lbl_8036033C:
|
||||
/* 8036033C 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 80360340 40 82 00 0C */ bne lbl_8036034C
|
||||
/* 80360344 38 80 00 08 */ li r4, 8
|
||||
/* 80360348 48 00 00 08 */ b lbl_80360350
|
||||
lbl_8036034C:
|
||||
/* 8036034C 38 80 00 0C */ li r4, 0xc
|
||||
lbl_80360350:
|
||||
/* 80360350 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 80360354 54 06 80 1E */ slwi r6, r0, 0x10
|
||||
/* 80360358 38 00 00 10 */ li r0, 0x10
|
||||
/* 8036035C 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360360 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80360364 7C E0 33 78 */ or r0, r7, r6
|
||||
/* 80360368 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036036C 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360370 40 82 00 3C */ bne lbl_803603AC
|
||||
/* 80360374 38 84 80 00 */ addi r4, r4, -32768
|
||||
/* 80360378 E0 A3 00 00 */ psq_l f5, 0(r3), 0, 0 /* qr0 */
|
||||
/* 8036037C E0 83 00 08 */ psq_l f4, 8(r3), 0, 0 /* qr0 */
|
||||
/* 80360380 E0 63 00 10 */ psq_l f3, 16(r3), 0, 0 /* qr0 */
|
||||
/* 80360384 E0 43 00 18 */ psq_l f2, 24(r3), 0, 0 /* qr0 */
|
||||
/* 80360388 E0 23 00 20 */ psq_l f1, 32(r3), 0, 0 /* qr0 */
|
||||
/* 8036038C E0 03 00 28 */ psq_l f0, 40(r3), 0, 0 /* qr0 */
|
||||
/* 80360390 F0 A4 00 00 */ psq_st f5, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360394 F0 84 00 00 */ psq_st f4, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360398 F0 64 00 00 */ psq_st f3, 0(r4), 0, 0 /* qr0 */
|
||||
/* 8036039C F0 44 00 00 */ psq_st f2, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803603A0 F0 24 00 00 */ psq_st f1, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803603A4 F0 04 00 00 */ psq_st f0, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803603A8 4E 80 00 20 */ blr
|
||||
lbl_803603AC:
|
||||
/* 803603AC 38 84 80 00 */ addi r4, r4, -32768
|
||||
/* 803603B0 E0 63 00 00 */ psq_l f3, 0(r3), 0, 0 /* qr0 */
|
||||
/* 803603B4 E0 43 00 08 */ psq_l f2, 8(r3), 0, 0 /* qr0 */
|
||||
/* 803603B8 E0 23 00 10 */ psq_l f1, 16(r3), 0, 0 /* qr0 */
|
||||
/* 803603BC E0 03 00 18 */ psq_l f0, 24(r3), 0, 0 /* qr0 */
|
||||
/* 803603C0 F0 64 00 00 */ psq_st f3, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803603C4 F0 44 00 00 */ psq_st f2, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803603C8 F0 24 00 00 */ psq_st f1, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803603CC F0 04 00 00 */ psq_st f0, 0(r4), 0, 0 /* qr0 */
|
||||
/* 803603D0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
lbl_803605D0:
|
||||
/* 803605D0 38 00 00 10 */ li r0, 0x10
|
||||
/* 803605D4 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 803605D8 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803605DC 98 06 80 00 */ stb r0, 0x8000(r6) /* 0xCC008000@l */
|
||||
/* 803605E0 38 A0 10 05 */ li r5, 0x1005
|
||||
/* 803605E4 38 00 00 01 */ li r0, 1
|
||||
/* 803605E8 90 A6 80 00 */ stw r5, -0x8000(r6)
|
||||
/* 803605EC 90 66 80 00 */ stw r3, -0x8000(r6)
|
||||
/* 803605F0 B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 803605F4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
lbl_803602EC:
|
||||
/* 803602EC 7C 08 02 A6 */ mflr r0
|
||||
/* 803602F0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803602F4 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 803602F8 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 803602FC 80 04 00 80 */ lwz r0, 0x80(r4)
|
||||
/* 80360300 50 60 06 BE */ rlwimi r0, r3, 0, 0x1a, 0x1f
|
||||
/* 80360304 38 60 00 00 */ li r3, 0
|
||||
/* 80360308 90 04 00 80 */ stw r0, 0x80(r4)
|
||||
/* 8036030C 48 00 02 ED */ bl __GXSetMatrixIndex
|
||||
/* 80360310 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80360314 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80360318 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036031C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,44 +0,0 @@
|
|||
lbl_803600D4:
|
||||
/* 803600D4 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 803600D8 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 803600DC 90 85 04 D8 */ stw r4, 0x4d8(r5)
|
||||
/* 803600E0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 803600E4 D0 05 04 DC */ stfs f0, 0x4dc(r5)
|
||||
/* 803600E8 C0 03 00 14 */ lfs f0, 0x14(r3)
|
||||
/* 803600EC D0 05 04 E4 */ stfs f0, 0x4e4(r5)
|
||||
/* 803600F0 C0 03 00 28 */ lfs f0, 0x28(r3)
|
||||
/* 803600F4 D0 05 04 EC */ stfs f0, 0x4ec(r5)
|
||||
/* 803600F8 C0 03 00 2C */ lfs f0, 0x2c(r3)
|
||||
/* 803600FC D0 05 04 F0 */ stfs f0, 0x4f0(r5)
|
||||
/* 80360100 40 82 00 18 */ bne lbl_80360118
|
||||
/* 80360104 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 80360108 D0 05 04 E0 */ stfs f0, 0x4e0(r5)
|
||||
/* 8036010C C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 80360110 D0 05 04 E8 */ stfs f0, 0x4e8(r5)
|
||||
/* 80360114 48 00 00 14 */ b lbl_80360128
|
||||
lbl_80360118:
|
||||
/* 80360118 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8036011C D0 05 04 E0 */ stfs f0, 0x4e0(r5)
|
||||
/* 80360120 C0 03 00 18 */ lfs f0, 0x18(r3)
|
||||
/* 80360124 D0 05 04 E8 */ stfs f0, 0x4e8(r5)
|
||||
lbl_80360128:
|
||||
/* 80360128 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8036012C 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 80360130 38 00 00 10 */ li r0, 0x10
|
||||
/* 80360134 3C 60 00 06 */ lis r3, 0x0006 /* 0x00061020@ha */
|
||||
/* 80360138 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8036013C 38 03 10 20 */ addi r0, r3, 0x1020 /* 0x00061020@l */
|
||||
/* 80360140 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360144 38 C5 80 00 */ addi r6, r5, -32768
|
||||
/* 80360148 38 64 04 DC */ addi r3, r4, 0x4dc
|
||||
/* 8036014C E0 43 00 00 */ psq_l f2, 0(r3), 0, 0 /* qr0 */
|
||||
/* 80360150 E0 23 00 08 */ psq_l f1, 8(r3), 0, 0 /* qr0 */
|
||||
/* 80360154 E0 03 00 10 */ psq_l f0, 16(r3), 0, 0 /* qr0 */
|
||||
/* 80360158 F0 46 00 00 */ psq_st f2, 0(r6), 0, 0 /* qr0 */
|
||||
/* 8036015C F0 26 00 00 */ psq_st f1, 0(r6), 0, 0 /* qr0 */
|
||||
/* 80360160 F0 06 00 00 */ psq_st f0, 0(r6), 0, 0 /* qr0 */
|
||||
/* 80360164 80 64 04 D8 */ lwz r3, 0x4d8(r4)
|
||||
/* 80360168 38 00 00 01 */ li r0, 1
|
||||
/* 8036016C 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 80360170 B0 04 00 02 */ sth r0, 2(r4)
|
||||
/* 80360174 4E 80 00 20 */ blr
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
lbl_803604D0:
|
||||
/* 803604D0 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 803604D4 38 84 01 56 */ addi r4, r4, 0x156
|
||||
/* 803604D8 38 C6 FF FF */ addi r6, r6, -1
|
||||
/* 803604DC 80 07 00 F8 */ lwz r0, 0xf8(r7)
|
||||
/* 803604E0 50 80 05 7E */ rlwimi r0, r4, 0, 0x15, 0x1f
|
||||
/* 803604E4 38 63 01 56 */ addi r3, r3, 0x156
|
||||
/* 803604E8 90 07 00 F8 */ stw r0, 0xf8(r7)
|
||||
/* 803604EC 39 05 FF FF */ addi r8, r5, -1
|
||||
/* 803604F0 7C C4 32 14 */ add r6, r4, r6
|
||||
/* 803604F4 80 07 00 F8 */ lwz r0, 0xf8(r7)
|
||||
/* 803604F8 50 60 62 66 */ rlwimi r0, r3, 0xc, 9, 0x13
|
||||
/* 803604FC 7D 03 42 14 */ add r8, r3, r8
|
||||
/* 80360500 90 07 00 F8 */ stw r0, 0xf8(r7)
|
||||
/* 80360504 38 A0 00 61 */ li r5, 0x61
|
||||
/* 80360508 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8036050C 80 67 00 FC */ lwz r3, 0xfc(r7)
|
||||
/* 80360510 50 C3 05 7E */ rlwimi r3, r6, 0, 0x15, 0x1f
|
||||
/* 80360514 38 00 00 00 */ li r0, 0
|
||||
/* 80360518 90 67 00 FC */ stw r3, 0xfc(r7)
|
||||
/* 8036051C 80 67 00 FC */ lwz r3, 0xfc(r7)
|
||||
/* 80360520 51 03 62 66 */ rlwimi r3, r8, 0xc, 9, 0x13
|
||||
/* 80360524 90 67 00 FC */ stw r3, 0xfc(r7)
|
||||
/* 80360528 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8036052C 80 67 00 F8 */ lwz r3, 0xf8(r7)
|
||||
/* 80360530 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 80360534 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 80360538 80 67 00 FC */ lwz r3, 0xfc(r7)
|
||||
/* 8036053C 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 80360540 B0 07 00 02 */ sth r0, 2(r7)
|
||||
/* 80360544 4E 80 00 20 */ blr
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
lbl_80360590:
|
||||
/* 80360590 38 A3 01 56 */ addi r5, r3, 0x156
|
||||
/* 80360594 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 80360598 38 04 01 56 */ addi r0, r4, 0x156
|
||||
/* 8036059C 38 80 00 00 */ li r4, 0
|
||||
/* 803605A0 50 A4 FD BE */ rlwimi r4, r5, 0x1f, 0x16, 0x1f
|
||||
/* 803605A4 38 A4 00 00 */ addi r5, r4, 0
|
||||
/* 803605A8 50 05 4B 2A */ rlwimi r5, r0, 9, 0xc, 0x15
|
||||
/* 803605AC 38 00 00 61 */ li r0, 0x61
|
||||
/* 803605B0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803605B4 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 803605B8 38 00 00 59 */ li r0, 0x59
|
||||
/* 803605BC 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 803605C0 90 A4 80 00 */ stw r5, -0x8000(r4)
|
||||
/* 803605C4 38 00 00 00 */ li r0, 0
|
||||
/* 803605C8 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 803605CC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
lbl_80360464:
|
||||
/* 80360464 7C 08 02 A6 */ mflr r0
|
||||
/* 80360468 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8036046C 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80360470 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 80360474 D0 23 04 F4 */ stfs f1, 0x4f4(r3)
|
||||
/* 80360478 D0 43 04 F8 */ stfs f2, 0x4f8(r3)
|
||||
/* 8036047C D0 63 04 FC */ stfs f3, 0x4fc(r3)
|
||||
/* 80360480 D0 83 05 00 */ stfs f4, 0x500(r3)
|
||||
/* 80360484 D0 A3 05 04 */ stfs f5, 0x504(r3)
|
||||
/* 80360488 D0 C3 05 08 */ stfs f6, 0x508(r3)
|
||||
/* 8036048C 4B FF FF 49 */ bl __GXSetViewport
|
||||
/* 80360490 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 80360494 38 00 00 01 */ li r0, 1
|
||||
/* 80360498 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8036049C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803604A0 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 803604A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803604A8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
lbl_803605F8:
|
||||
/* 803605F8 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 803605FC 40 80 00 3C */ bge lbl_80360638
|
||||
/* 80360600 38 00 00 08 */ li r0, 8
|
||||
/* 80360604 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 80360608 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8036060C 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360610 38 00 00 30 */ li r0, 0x30
|
||||
/* 80360614 38 60 00 10 */ li r3, 0x10
|
||||
/* 80360618 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 8036061C 38 00 10 18 */ li r0, 0x1018
|
||||
/* 80360620 80 84 00 80 */ lwz r4, 0x80(r4)
|
||||
/* 80360624 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 80360628 98 65 80 00 */ stb r3, -0x8000(r5)
|
||||
/* 8036062C 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360630 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 80360634 48 00 00 38 */ b lbl_8036066C
|
||||
lbl_80360638:
|
||||
/* 80360638 38 00 00 08 */ li r0, 8
|
||||
/* 8036063C 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 80360640 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80360644 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 80360648 38 00 00 40 */ li r0, 0x40
|
||||
/* 8036064C 38 60 00 10 */ li r3, 0x10
|
||||
/* 80360650 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 80360654 38 00 10 19 */ li r0, 0x1019
|
||||
/* 80360658 80 84 00 84 */ lwz r4, 0x84(r4)
|
||||
/* 8036065C 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
/* 80360660 98 65 80 00 */ stb r3, -0x8000(r5)
|
||||
/* 80360664 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 80360668 90 85 80 00 */ stw r4, -0x8000(r5)
|
||||
lbl_8036066C:
|
||||
/* 8036066C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 80360670 38 00 00 01 */ li r0, 1
|
||||
/* 80360674 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 80360678 4E 80 00 20 */ blr
|
||||
|
|
@ -7,6 +7,7 @@
|
|||
#define HUGE_VALF (*(float*) __float_huge)
|
||||
|
||||
#define M_PI 3.14159265358979323846f
|
||||
#define M_SQRT3 1.73205f
|
||||
|
||||
#define DEG_TO_RAD(degrees) (degrees * (M_PI / 180.0f))
|
||||
#define RAD_TO_DEG(radians) (radians / (180.0f / M_PI))
|
||||
|
|
|
|||
|
|
@ -22,10 +22,19 @@ extern "C" {
|
|||
// Pack value into bitfield
|
||||
#define GX_BITFIELD_SET(field, pos, size, value) (field) = __rlwimi((field), (value), 31 - (pos) - (size) + 1, (pos), (pos) + (size)-1)
|
||||
|
||||
#define GX_BITGET(field, pos, size) ((field) >> (31 - (pos) - (size) + 1) & ((1 << (size)) - 1))
|
||||
#define GX_GET_REG(reg, st, end) GX_BITGET(reg, st, (end - st + 1))
|
||||
#define GX_SET_REG(reg, x, st, end) GX_BITFIELD_SET(reg, st, (end - st + 1), x)
|
||||
|
||||
#define INSERT_FIELD(reg, value, nbits, shift) \
|
||||
(reg) = ((u32) (reg) & ~(((1 << (nbits)) - 1) << (shift))) | \
|
||||
((u32) (value) << (shift));
|
||||
|
||||
#define FAST_FLAG_SET(regOrg, newFlag, shift, size) \
|
||||
do { \
|
||||
(regOrg) = (u32)__rlwimi((int)(regOrg), (int)(newFlag), (shift), (32 - (shift) - (size)), (31 - (shift))); \
|
||||
} while (0);
|
||||
|
||||
#define GX_LOAD_BP_REG 0x61
|
||||
#define GX_NOP 0
|
||||
|
||||
|
|
@ -42,9 +51,49 @@ typedef union {
|
|||
f64 f64;
|
||||
} PPCWGPipe;
|
||||
|
||||
volatile PPCWGPipe GXFIFO : 0xCC008000;
|
||||
#define GXFIFO_ADDR 0xCC008000
|
||||
volatile PPCWGPipe GXFIFO : GXFIFO_ADDR;
|
||||
|
||||
#define GFX_FIFO(T) (*(volatile T*)0xCC008000)
|
||||
#define GFX_FIFO(T) (*(volatile T*)GXFIFO_ADDR)
|
||||
|
||||
#define GX_WRITE_U8(data) GXFIFO.u8 = data;
|
||||
#define GX_WRITE_U32(data) GXFIFO.u32 = data;
|
||||
#define GX_WRITE_F32(val) (GXFIFO.f32 = (f32)val)
|
||||
|
||||
#define GX_CP_LOAD_REG(addr, data) \
|
||||
GXFIFO.s8 = GX_FIFO_CMD_LOAD_CP_REG; \
|
||||
GXFIFO.s8 = (addr); \
|
||||
GXFIFO.s32 = (data);
|
||||
|
||||
/**
|
||||
* Header for an XF register load
|
||||
*/
|
||||
#define GX_XF_LOAD_REG_HDR(addr) \
|
||||
GXFIFO.s8 = GX_FIFO_CMD_LOAD_XF_REG; \
|
||||
GXFIFO.s32 = (addr);
|
||||
|
||||
/**
|
||||
* Load immediate value into XF register
|
||||
*/
|
||||
#define GX_XF_LOAD_REG(addr, data) \
|
||||
GX_XF_LOAD_REG_HDR(addr); \
|
||||
GXFIFO.s32 = (data);
|
||||
|
||||
/**
|
||||
* Load immediate value into BP register
|
||||
*/
|
||||
#define GX_BP_LOAD_REG(data) \
|
||||
GXFIFO.s8 = GX_FIFO_CMD_LOAD_BP_REG; \
|
||||
GXFIFO.s32 = (data);
|
||||
|
||||
/**
|
||||
* Load immediate values into multiple XF registers
|
||||
*/
|
||||
#define GX_XF_LOAD_REGS(size, addr) \
|
||||
{ \
|
||||
u32 cmd = (size) << 16 | addr; \
|
||||
GX_XF_LOAD_REG_HDR(cmd); \
|
||||
}
|
||||
|
||||
inline void GXPosition3f32(f32 x, f32 y, f32 z) {
|
||||
GXFIFO.f32 = x;
|
||||
|
|
@ -131,6 +180,18 @@ inline void GFWriteBPCmd(u32 param_1) {
|
|||
GXFIFO.u32 = param_1;
|
||||
}
|
||||
|
||||
static inline u32 GXReadCPReg(u32 addrLo, u32 addrHi) {
|
||||
u32 hiStart, hiNew, lo;
|
||||
hiStart = GX_GET_CP_REG(addrHi);
|
||||
do {
|
||||
hiNew = hiStart;
|
||||
lo = GX_GET_CP_REG(addrLo);
|
||||
hiStart = GX_GET_CP_REG(addrHi);
|
||||
} while (hiStart != hiNew);
|
||||
|
||||
return ((hiStart << 16) | lo);
|
||||
}
|
||||
|
||||
inline void GFFill(u16 param_1, u32 param_2) {
|
||||
GXFIFO.u8 = 0x10;
|
||||
GXFIFO.u16 = 0;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ void GXSetVtxDescv(GXVtxDescList* list);
|
|||
void __GXSetVCD(void);
|
||||
void __GXCalculateVLim(void);
|
||||
void GXClearVtxDesc(void);
|
||||
void GXSetVtxAttrFmt(GXVtxFmt fmt, GXAttr attr, GXCompCnt cnt, GXCompType type, u32);
|
||||
void GXSetVtxAttrFmt(GXVtxFmt fmt, GXAttr attr, GXCompCnt cnt, GXCompType type, u8);
|
||||
void GXSetVtxAttrFmtv(GXVtxFmt fmt, GXVtxAttrFmtList* list);
|
||||
void __GXSetVAT(void);
|
||||
void GXSetArray(GXAttr attr, void* base, u8);
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -9,27 +9,29 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef void (*GXBreakPtCallback)(void);
|
||||
|
||||
void GXInitFifoBase(GXFifoObj* fifo, void* base, u32 size);
|
||||
void GXInitFifoPtrs(GXFifoObj* fifo, void* read_ptr, void* write_ptr);
|
||||
void GXSetCPUFifo(void);
|
||||
void GXSetGPFifo(void);
|
||||
void GXSetCPUFifo(GXFifoObj* fifo);
|
||||
void GXSetGPFifo(GXFifoObj* fifo);
|
||||
void GXSaveCPUFifo(GXFifoObj* fifo);
|
||||
void __GXSaveCPUFifoAux(GXFifoObj* fifo);
|
||||
void GXGetGPStatus(GXBool* overhi, GXBool* underlo, GXBool* read_idle, GXBool* cmd_idle, GXBool* breakpoint);
|
||||
void* GXGetFifoBase(GXFifoObj* fifo);
|
||||
u32 GXGetFifoSize(GXFifoObj* fifo);
|
||||
void GXSetBreakPtCallback(void);
|
||||
GXBreakPtCallback GXSetBreakPtCallback(GXBreakPtCallback cb);
|
||||
void __GXFifoInit(void);
|
||||
void __GXFifoReadEnable(void);
|
||||
void __GXFifoReadDisable(void);
|
||||
void __GXFifoLink(u8);
|
||||
void __GXWriteFifoIntEnable(u8, u8);
|
||||
void __GXWriteFifoIntReset(u8, u8);
|
||||
void __GXWriteFifoIntEnable(u32, u32);
|
||||
void __GXWriteFifoIntReset(u32, u32);
|
||||
void __GXCleanGPFifo(void);
|
||||
OSThread* GXSetCurrentGXThread(void);
|
||||
OSThread* GXGetCurrentGXThread(void);
|
||||
GXFifoObj* GXGetCPUFifo(void);
|
||||
u32 GXGetGPFifo(void);
|
||||
GXFifoObj* GXGetGPFifo(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
|
|
|
|||
|
|
@ -10,39 +10,39 @@ typedef GXTlutRegion* (*GXTlutRegionCallback)(u32 name);
|
|||
|
||||
typedef struct _GXData {
|
||||
/* 0x000 */ u16 field_0x0;
|
||||
/* 0x002 */ u16 field_0x2;
|
||||
/* 0x004 */ u16 field_0x4;
|
||||
/* 0x006 */ u16 field_0x6;
|
||||
/* 0x008 */ u32 field_0x8;
|
||||
/* 0x00C */ u32 field_0xc;
|
||||
/* 0x010 */ u32 field_0x10;
|
||||
/* 0x014 */ u32 field_0x14;
|
||||
/* 0x018 */ GXAttrType field_0x18;
|
||||
/* 0x01C */ GXCompCnt field_0x1c[8];
|
||||
/* 0x03C */ GXCompCnt field_0x3c[8];
|
||||
/* 0x05C */ u32 field_0x5c[8];
|
||||
/* 0x07C */ u32 field_0x7c;
|
||||
/* 0x080 */ u32 field_0x80;
|
||||
/* 0x084 */ u32 field_0x84;
|
||||
/* 0x002 */ u16 bpSentNot;
|
||||
/* 0x004 */ u16 vNum;
|
||||
/* 0x006 */ u16 vLim;
|
||||
/* 0x008 */ u32 cpEnable;
|
||||
/* 0x00C */ u32 cpStatus;
|
||||
/* 0x010 */ u32 cpClr;
|
||||
/* 0x014 */ u32 vcdLoReg;
|
||||
/* 0x018 */ GXAttrType vcdHiReg;
|
||||
/* 0x01C */ GXCompCnt vatA[8];
|
||||
/* 0x03C */ GXCompCnt vatB[8];
|
||||
/* 0x05C */ u32 vatC[8];
|
||||
/* 0x07C */ u32 lpSize;
|
||||
/* 0x080 */ u32 matIdxA;
|
||||
/* 0x084 */ u32 matIdxB;
|
||||
/* 0x088 */ u8 field_0x88[0xA8 - 0x88];
|
||||
/* 0x0A8 */ GXColor ambColors[2];
|
||||
/* 0x0B0 */ GXColor matColors[2];
|
||||
/* 0x0B8 */ u32 field_0xb8[8]; // GX_MAX_TEXCOORD
|
||||
/* 0x0D8 */ u32 field_0xd8[8]; // GX_MAX_TEXCOORD
|
||||
/* 0x0F8 */ u32 field_0xf8;
|
||||
/* 0x0FC */ u32 field_0xfc;
|
||||
/* 0x100 */ u32 field_0x100[GX_MAX_TEVSTAGE / 2];
|
||||
/* 0x120 */ u32 field_0x120;
|
||||
/* 0x124 */ u32 field_0x124;
|
||||
/* 0x0B8 */ u32 suTs0[8]; // GX_MAX_TEXCOORD
|
||||
/* 0x0D8 */ u32 suTs1[8]; // GX_MAX_TEXCOORD
|
||||
/* 0x0F8 */ u32 suScis0;
|
||||
/* 0x0FC */ u32 suScis1;
|
||||
/* 0x100 */ u32 tref[GX_MAX_TEVSTAGE / 2];
|
||||
/* 0x120 */ u32 iref;
|
||||
/* 0x124 */ u32 bpMask;
|
||||
/* 0x128 */ u32 field_0x128;
|
||||
/* 0x12C */ u32 field_0x12c;
|
||||
/* 0x130 */ u32 field_0x130[GX_MAX_TEVSTAGE];
|
||||
/* 0x170 */ u32 field_0x170[GX_MAX_TEVSTAGE];
|
||||
/* 0x1B0 */ u32 field_0x1b0[GX_MAX_TEVSTAGE / 2];
|
||||
/* 0x1D0 */ u32 field_0x1d0;
|
||||
/* 0x1D4 */ u32 field_0x1d4;
|
||||
/* 0x1D8 */ u32 field_0x1d8;
|
||||
/* 0x1DC */ u32 field_0x1dc;
|
||||
/* 0x130 */ u32 tevc[GX_MAX_TEVSTAGE];
|
||||
/* 0x170 */ u32 teva[GX_MAX_TEVSTAGE];
|
||||
/* 0x1B0 */ u32 tevKsel[GX_MAX_TEVSTAGE / 2];
|
||||
/* 0x1D0 */ u32 cmode0;
|
||||
/* 0x1D4 */ u32 cmode1;
|
||||
/* 0x1D8 */ u32 zmode;
|
||||
/* 0x1DC */ u32 peCtrl;
|
||||
/* 0x1E0 */ u32 field_0x1e0;
|
||||
/* 0x1E4 */ u32 field_0x1e4;
|
||||
/* 0x1E8 */ u32 field_0x1e8;
|
||||
|
|
@ -50,67 +50,106 @@ typedef struct _GXData {
|
|||
/* 0x1F0 */ u32 field_0x1f0;
|
||||
/* 0x1F4 */ u32 field_0x1f4;
|
||||
/* 0x1F8 */ u32 field_0x1f8;
|
||||
/* 0x1FC */ u32 field_0x1fc;
|
||||
/* 0x1FC */ u32 cpTex;
|
||||
/* 0x200 */ u8 field_0x200;
|
||||
/* 0x204 */ u32 field_0x204;
|
||||
/* 0x208 */ GXTexRegion field_0x208[8];
|
||||
/* 0x288 */ GXTexRegion field_0x288[8];
|
||||
/* 0x308 */ GXTexRegion field_0x308[8];
|
||||
/* 0x388 */ GXTlutRegion field_0x388[16];
|
||||
/* 0x204 */ u32 genMode;
|
||||
/* 0x208 */ GXTexRegion TexRegions0[8];
|
||||
/* 0x288 */ GXTexRegion TexRegions1[8];
|
||||
/* 0x308 */ GXTexRegion TexRegions2[8];
|
||||
/* 0x388 */ GXTlutRegion TlutRegions[16];
|
||||
/* 0x488 */ GXTlutRegion field_0x488[4];
|
||||
/* 0x4C8 */ GXTexRegionCallback field_0x4c8;
|
||||
/* 0x4CC */ GXTlutRegionCallback field_0x4cc;
|
||||
/* 0x4D0 */ GXAttrType field_0x4d0;
|
||||
/* 0x4D4 */ u8 field_0x4d4;
|
||||
/* 0x4D5 */ u8 field_0x4d5;
|
||||
/* 0x4D8 */ GXProjectionType field_0x4d8;
|
||||
/* 0x4DC */ Mtx field_0x4dc;
|
||||
/* 0x50C */ f32 field_0x50c;
|
||||
/* 0x510 */ f32 field_0x510;
|
||||
/* 0x4C8 */ GXTexRegionCallback texRegionCB;
|
||||
/* 0x4CC */ GXTlutRegionCallback tlutRegionCB;
|
||||
/* 0x4D0 */ GXAttrType nrmDataType;
|
||||
/* 0x4D4 */ GXBool hasNrm;
|
||||
/* 0x4D5 */ GXBool hasBiNrm;
|
||||
/* 0x4D8 */ GXProjectionType projectionType;
|
||||
/* 0x4DC */ f32 field_0x4dc;
|
||||
/* 0x4E0 */ f32 field_0x4e0;
|
||||
/* 0x4E4 */ f32 field_0x4e4;
|
||||
/* 0x4E8 */ f32 field_0x4e8;
|
||||
/* 0x4EC */ f32 field_0x4ec;
|
||||
/* 0x4F0 */ f32 field_0x4f0;
|
||||
/* 0x4F4 */ f32 vpLeft;
|
||||
/* 0x4F8 */ f32 vpTop;
|
||||
/* 0x4FC */ f32 vpWd;
|
||||
/* 0x500 */ f32 vpHt;
|
||||
/* 0x504 */ f32 vpNearz;
|
||||
/* 0x508 */ f32 vpFarz;
|
||||
/* 0x50C */ f32 zOffset;
|
||||
/* 0x510 */ f32 zScale;
|
||||
/* 0x514 */ u32 field_0x514[8];
|
||||
/* 0x534 */ u32 field_0x534[8];
|
||||
/* 0x554 */ u32 field_0x554;
|
||||
/* 0x558 */ u32 field_0x558[8];
|
||||
/* 0x558 */ u32 texmapId[9];
|
||||
/* 0x578 */ u8 field_0x578[0x594 - 0x578];
|
||||
/* 0x594 */ u32 field_0x594;
|
||||
/* 0x598 */ u32 field_0x598;
|
||||
/* 0x59C */ u32 field_0x59c;
|
||||
/* 0x5A0 */ u8 field_0x5a0[4];
|
||||
/* 0x5A4 */ u32 field_0x5a4;
|
||||
/* 0x5A8 */ u8 field_0x5a8;
|
||||
/* 0x5A9 */ u8 field_0x5a9;
|
||||
/* 0x5AA */ u8 field_0x5aa;
|
||||
/* 0x5AB */ u8 field_0x5ab;
|
||||
/* 0x5AC */ u32 field_0x5ac;
|
||||
/* 0x594 */ u32 tcsManEnab;
|
||||
/* 0x598 */ u32 tevTcEnab;
|
||||
/* 0x59C */ u32 perf0;
|
||||
/* 0x5A0 */ u32 perf1;
|
||||
/* 0x5A4 */ u32 perfSel;
|
||||
/* 0x5A8 */ u8 inDispList;
|
||||
/* 0x5A9 */ u8 dlSaveContext;
|
||||
/* 0x5AA */ u8 abtWaitPECopy;
|
||||
/* 0x5AB */ u8 dirtyVAT;
|
||||
/* 0x5AC */ u32 dirtyFlags;
|
||||
} GXData; // Size: 0x5B0
|
||||
|
||||
STATIC_ASSERT(sizeof(GXData) == 0x5B0);
|
||||
|
||||
extern GXData* const __GXData;
|
||||
|
||||
// Define register addresses.
|
||||
#define GX_CP_ADDR (0x0C000000)
|
||||
#define GX_PE_ADDR (0x0C001000)
|
||||
#define GX_PI_ADDR (0x0C003000)
|
||||
#define GX_MEM_ADDR (0x0C004000)
|
||||
|
||||
extern u32* __piReg;
|
||||
extern u16* __cpReg;
|
||||
extern u8 __peReg[4];
|
||||
extern u8 __memReg[4];
|
||||
extern u16* __peReg;
|
||||
extern vu16* __memReg;
|
||||
|
||||
#define GX_GET_MEM_REG(offset) (*(vu16*)((vu16*)(__memReg) + (offset)))
|
||||
#define GX_GET_CP_REG(offset) (*(vu16*)((vu16*)(__cpReg) + (offset)))
|
||||
#define GX_GET_PE_REG(offset) (*(vu16*)((vu16*)(__peReg) + (offset)))
|
||||
#define GX_GET_PI_REG(offset) (*(vu32*)((vu32*)(__piReg) + (offset)))
|
||||
|
||||
#define GX_SET_MEM_REG(offset, val) (*(vu16*)((vu16*)(__memReg) + (offset)) = val)
|
||||
#define GX_SET_CP_REG(offset, val) (*(vu16*)((vu16*)(__cpReg) + (offset)) = val)
|
||||
#define GX_SET_PE_REG(offset, val) (*(vu16*)((vu16*)(__peReg) + (offset)) = val)
|
||||
#define GX_SET_PI_REG(offset, val) (*(vu32*)((vu32*)(__piReg) + (offset)) = val)
|
||||
|
||||
inline void GXSetWasteFlags() {
|
||||
GXData* data = __GXData;
|
||||
data->field_0x5ac |= 0x3;
|
||||
data->field_0x2 = 0;
|
||||
data->dirtyFlags |= GX_DIRTY_SU_TEX | GX_DIRTY_BP_MASK;
|
||||
data->bpSentNot = 0;
|
||||
}
|
||||
|
||||
static inline void set_x2(u16 value)
|
||||
{
|
||||
__GXData->field_0x2 = value;
|
||||
__GXData->bpSentNot = value;
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
static inline u32 GXReadMEMReg(u32 addrLo, u32 addrHi)
|
||||
{
|
||||
u32 hiStart, hiNew, lo;
|
||||
hiStart = GX_GET_MEM_REG(addrHi);
|
||||
do {
|
||||
hiNew = hiStart;
|
||||
lo = GX_GET_MEM_REG(addrLo);
|
||||
hiStart = GX_GET_MEM_REG(addrHi);
|
||||
} while (hiStart != hiNew);
|
||||
|
||||
return ((hiStart << 16) | lo);
|
||||
}
|
||||
|
||||
GXTexRegion* __GXDefaultTexRegionCallback(GXTexObj* obj, GXTexMapID mapID);
|
||||
GXTlutRegion* __GXDefaultTlutRegionCallback(u32 tlut);
|
||||
void __GXShutdown(s32);
|
||||
BOOL __GXShutdown(BOOL);
|
||||
void __GXInitRevisionBits(void);
|
||||
GXFifoObj* GXInit(void* base, u32 size);
|
||||
void __GXInitGX(void);
|
||||
|
|
|
|||
|
|
@ -21,14 +21,14 @@ void GXPokeBlendMode(GXBlendMode mode, GXBlendFactor src_factor, GXBlendFactor d
|
|||
void GXPokeColorUpdate(GXBool enable_update);
|
||||
void GXPokeDstAlpha(GXBool enable, u8 alpha);
|
||||
void GXPokeDither(GXBool enable);
|
||||
void GXPokeZMode(GXBool enable_compare, GXCompare comp);
|
||||
void GXPokeZMode(GXBool enable_compare, GXCompare comp, GXBool update_enable);
|
||||
void GXPeekZ(u16 x, u16 y, u32* z);
|
||||
|
||||
typedef void (*GXDrawSyncCallback)(u16 token);
|
||||
void GXSetDrawSyncCallback(GXDrawSyncCallback callback);
|
||||
GXDrawSyncCallback GXSetDrawSyncCallback(GXDrawSyncCallback callback);
|
||||
|
||||
typedef void (*GXDrawDoneCallback)(void);
|
||||
void GXSetDrawDoneCallback(GXDrawDoneCallback callback);
|
||||
GXDrawDoneCallback GXSetDrawDoneCallback(GXDrawDoneCallback callback);
|
||||
void __GXPEInit(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
|
|
@ -2,12 +2,13 @@
|
|||
#define GXPERF_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "dolphin/gx/GXEnum.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void GXSetGPMetric(u32 perf0, u32 perf1);
|
||||
void GXSetGPMetric(GXPerf0 perf0, GXPerf1 perf1);
|
||||
void GXClearGPMetric(void);
|
||||
void GXReadXfRasMetric(u32*, u32*, u32*, u32*);
|
||||
|
||||
|
|
|
|||
|
|
@ -72,18 +72,18 @@ typedef struct _GXLightObj {
|
|||
} GXLightObj;
|
||||
|
||||
typedef struct _GXFogAdjTable {
|
||||
/* 0x0 */ u16 r[10];
|
||||
/* 0x0 */ u16 fogVals[10];
|
||||
} GXFogAdjTable;
|
||||
|
||||
typedef struct _GXFifoObj {
|
||||
/* 0x00 */ void* base;
|
||||
/* 0x04 */ u32 end;
|
||||
/* 0x04 */ void* end;
|
||||
/* 0x08 */ u32 size;
|
||||
/* 0x0C */ u32 high_wtrmark;
|
||||
/* 0x10 */ u32 low_wtrmark;
|
||||
/* 0x14 */ void* read_ptr;
|
||||
/* 0x18 */ void* write_ptr;
|
||||
/* 0x1C */ void* rw_dst;
|
||||
/* 0x1C */ s32 rw_dst;
|
||||
/* 0x20 */ u8 fifo_wrap;
|
||||
/* 0x21 */ u8 cpu_fifo_ready;
|
||||
/* 0x22 */ u8 gp_fifo_ready;
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue