This commit is contained in:
TakaRikka
2022-06-01 04:23:39 -07:00
parent d4fb8a31de
commit d0ff1398f0
121 changed files with 1936 additions and 4957 deletions
@@ -1,55 +0,0 @@
lbl_802E06DC:
/* 802E06DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E06E0 7C 08 02 A6 */ mflr r0
/* 802E06E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E06E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E06EC 93 C1 00 08 */ stw r30, 8(r1)
/* 802E06F0 7C 7E 1B 78 */ mr r30, r3
/* 802E06F4 7C 9F 23 78 */ mr r31, r4
/* 802E06F8 4B FF 0D 85 */ bl __ct__11JKRDisposerFv
/* 802E06FC 3C 60 80 3D */ lis r3, __vt__10JUTGamePad@ha /* 0x803CC610@ha */
/* 802E0700 38 03 C6 10 */ addi r0, r3, __vt__10JUTGamePad@l /* 0x803CC610@l */
/* 802E0704 90 1E 00 00 */ stw r0, 0(r30)
/* 802E0708 38 7E 00 18 */ addi r3, r30, 0x18
/* 802E070C 48 00 09 45 */ bl clear__Q210JUTGamePad7CButtonFv
/* 802E0710 38 7E 00 48 */ addi r3, r30, 0x48
/* 802E0714 48 00 0B 09 */ bl clear__Q210JUTGamePad6CStickFv
/* 802E0718 38 7E 00 58 */ addi r3, r30, 0x58
/* 802E071C 48 00 0B 01 */ bl clear__Q210JUTGamePad6CStickFv
/* 802E0720 38 7E 00 68 */ addi r3, r30, 0x68
/* 802E0724 7F C4 F3 78 */ mr r4, r30
/* 802E0728 48 00 0E B1 */ bl clear__Q210JUTGamePad7CRumbleFP10JUTGamePad
/* 802E072C 38 7E 00 80 */ addi r3, r30, 0x80
/* 802E0730 7F C4 F3 78 */ mr r4, r30
/* 802E0734 4B FF B6 C9 */ bl __ct__10JSUPtrLinkFPv
/* 802E0738 38 00 00 00 */ li r0, 0
/* 802E073C 98 1E 00 98 */ stb r0, 0x98(r30)
/* 802E0740 B3 FE 00 7C */ sth r31, 0x7c(r30)
/* 802E0744 7F C3 F3 78 */ mr r3, r30
/* 802E0748 A8 1E 00 7C */ lha r0, 0x7c(r30)
/* 802E074C 2C 00 00 00 */ cmpwi r0, 0
/* 802E0750 41 80 00 14 */ blt lbl_802E0764
/* 802E0754 38 AD 8F 54 */ la r5, mPadAssign__10JUTGamePad(r13) /* 804514D4-_SDA_BASE_ */
/* 802E0758 7C 85 F8 AE */ lbzx r4, r5, r31
/* 802E075C 38 04 00 01 */ addi r0, r4, 1
/* 802E0760 7C 05 F9 AE */ stbx r0, r5, r31
lbl_802E0764:
/* 802E0764 48 00 00 F9 */ bl initList__10JUTGamePadFv
/* 802E0768 3C 60 80 43 */ lis r3, mPadList__10JUTGamePad@ha /* 0x804343E4@ha */
/* 802E076C 38 63 43 E4 */ addi r3, r3, mPadList__10JUTGamePad@l /* 0x804343E4@l */
/* 802E0770 38 9E 00 80 */ addi r4, r30, 0x80
/* 802E0774 4B FF B7 D9 */ bl append__10JSUPtrListFP10JSUPtrLink
/* 802E0778 7F C3 F3 78 */ mr r3, r30
/* 802E077C 48 00 05 5D */ bl update__10JUTGamePadFv
/* 802E0780 38 00 00 00 */ li r0, 0
/* 802E0784 90 1E 00 90 */ stw r0, 0x90(r30)
/* 802E0788 90 1E 00 94 */ stw r0, 0x94(r30)
/* 802E078C 7F C3 F3 78 */ mr r3, r30
/* 802E0790 48 00 01 41 */ bl clear__10JUTGamePadFv
/* 802E0794 7F C3 F3 78 */ mr r3, r30
/* 802E0798 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E079C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802E07A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E07A4 7C 08 03 A6 */ mtlr r0
/* 802E07A8 38 21 00 10 */ addi r1, r1, 0x10
/* 802E07AC 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802E1CA8:
/* 802E1CA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1CAC 7C 08 02 A6 */ mflr r0
/* 802E1CB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1CB4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E1CB8 7C 7F 1B 78 */ mr r31, r3
/* 802E1CBC 4B FF F5 61 */ bl clear__Q210JUTGamePad6CStickFv
/* 802E1CC0 7F E3 FB 78 */ mr r3, r31
/* 802E1CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E1CC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1CCC 7C 08 03 A6 */ mtlr r0
/* 802E1CD0 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1CD4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802E1CD8:
/* 802E1CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1CDC 7C 08 02 A6 */ mflr r0
/* 802E1CE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1CE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E1CE8 7C 7F 1B 78 */ mr r31, r3
/* 802E1CEC 4B FF F3 65 */ bl clear__Q210JUTGamePad7CButtonFv
/* 802E1CF0 7F E3 FB 78 */ mr r3, r31
/* 802E1CF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E1CF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1CFC 7C 08 03 A6 */ mtlr r0
/* 802E1D00 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1D04 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_802E07B0:
/* 802E07B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E07B4 7C 08 02 A6 */ mflr r0
/* 802E07B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E07BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E07C0 93 C1 00 08 */ stw r30, 8(r1)
/* 802E07C4 7C 7E 1B 79 */ or. r30, r3, r3
/* 802E07C8 7C 9F 23 78 */ mr r31, r4
/* 802E07CC 41 82 00 74 */ beq lbl_802E0840
/* 802E07D0 3C 60 80 3D */ lis r3, __vt__10JUTGamePad@ha /* 0x803CC610@ha */
/* 802E07D4 38 03 C6 10 */ addi r0, r3, __vt__10JUTGamePad@l /* 0x803CC610@l */
/* 802E07D8 90 1E 00 00 */ stw r0, 0(r30)
/* 802E07DC A8 BE 00 7C */ lha r5, 0x7c(r30)
/* 802E07E0 7C A0 07 35 */ extsh. r0, r5
/* 802E07E4 41 80 00 1C */ blt lbl_802E0800
/* 802E07E8 38 8D 8F 54 */ la r4, mPadAssign__10JUTGamePad(r13) /* 804514D4-_SDA_BASE_ */
/* 802E07EC 7C 64 28 AE */ lbzx r3, r4, r5
/* 802E07F0 38 03 FF FF */ addi r0, r3, -1
/* 802E07F4 7C 04 29 AE */ stbx r0, r4, r5
/* 802E07F8 38 00 FF FF */ li r0, -1
/* 802E07FC B0 1E 00 7C */ sth r0, 0x7c(r30)
lbl_802E0800:
/* 802E0800 3C 60 80 43 */ lis r3, mPadList__10JUTGamePad@ha /* 0x804343E4@ha */
/* 802E0804 38 63 43 E4 */ addi r3, r3, mPadList__10JUTGamePad@l /* 0x804343E4@l */
/* 802E0808 38 9E 00 80 */ addi r4, r30, 0x80
/* 802E080C 4B FF B9 51 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802E0810 34 1E 00 80 */ addic. r0, r30, 0x80
/* 802E0814 41 82 00 10 */ beq lbl_802E0824
/* 802E0818 38 7E 00 80 */ addi r3, r30, 0x80
/* 802E081C 38 80 00 00 */ li r4, 0
/* 802E0820 4B FF B5 F5 */ bl __dt__10JSUPtrLinkFv
lbl_802E0824:
/* 802E0824 7F C3 F3 78 */ mr r3, r30
/* 802E0828 38 80 00 00 */ li r4, 0
/* 802E082C 4B FF 0C B9 */ bl __dt__11JKRDisposerFv
/* 802E0830 7F E0 07 35 */ extsh. r0, r31
/* 802E0834 40 81 00 0C */ ble lbl_802E0840
/* 802E0838 7F C3 F3 78 */ mr r3, r30
/* 802E083C 4B FE E5 01 */ bl __dl__FPv
lbl_802E0840:
/* 802E0840 7F C3 F3 78 */ mr r3, r30
/* 802E0844 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E0848 83 C1 00 08 */ lwz r30, 8(r1)
/* 802E084C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E0850 7C 08 03 A6 */ mtlr r0
/* 802E0854 38 21 00 10 */ addi r1, r1, 0x10
/* 802E0858 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_802E1B60:
/* 802E1B60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1B64 7C 08 02 A6 */ mflr r0
/* 802E1B68 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1B6C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E1B70 3C 60 80 43 */ lis r3, lit_525@ha /* 0x804343D8@ha */
/* 802E1B74 3B E3 43 D8 */ addi r31, r3, lit_525@l /* 0x804343D8@l */
/* 802E1B78 38 7F 00 0C */ addi r3, r31, 0xc
/* 802E1B7C 38 80 00 00 */ li r4, 0
/* 802E1B80 4B FF A2 F5 */ bl __ct__10JSUPtrListFb
/* 802E1B84 38 7F 00 0C */ addi r3, r31, 0xc
/* 802E1B88 3C 80 80 2E */ lis r4, func_802E1D08@ha /* 0x802E1D08@ha */
/* 802E1B8C 38 84 1D 08 */ addi r4, r4, func_802E1D08@l /* 0x802E1D08@l */
/* 802E1B90 38 BF 00 00 */ addi r5, r31, 0
/* 802E1B94 48 08 00 91 */ bl __register_global_object
/* 802E1B98 38 7F 00 48 */ addi r3, r31, 0x48
/* 802E1B9C 3C 80 80 2E */ lis r4, __ct__Q210JUTGamePad7CButtonFv@ha /* 0x802E1CD8@ha */
/* 802E1BA0 38 84 1C D8 */ addi r4, r4, __ct__Q210JUTGamePad7CButtonFv@l /* 0x802E1CD8@l */
/* 802E1BA4 38 A0 00 00 */ li r5, 0
/* 802E1BA8 38 C0 00 30 */ li r6, 0x30
/* 802E1BAC 38 E0 00 04 */ li r7, 4
/* 802E1BB0 48 08 01 B1 */ bl __construct_array
/* 802E1BB4 38 7F 01 08 */ addi r3, r31, 0x108
/* 802E1BB8 3C 80 80 2E */ lis r4, __ct__Q210JUTGamePad6CStickFv@ha /* 0x802E1CA8@ha */
/* 802E1BBC 38 84 1C A8 */ addi r4, r4, __ct__Q210JUTGamePad6CStickFv@l /* 0x802E1CA8@l */
/* 802E1BC0 38 A0 00 00 */ li r5, 0
/* 802E1BC4 38 C0 00 10 */ li r6, 0x10
/* 802E1BC8 38 E0 00 04 */ li r7, 4
/* 802E1BCC 48 08 01 95 */ bl __construct_array
/* 802E1BD0 38 7F 01 48 */ addi r3, r31, 0x148
/* 802E1BD4 3C 80 80 2E */ lis r4, __ct__Q210JUTGamePad6CStickFv@ha /* 0x802E1CA8@ha */
/* 802E1BD8 38 84 1C A8 */ addi r4, r4, __ct__Q210JUTGamePad6CStickFv@l /* 0x802E1CA8@l */
/* 802E1BDC 38 A0 00 00 */ li r5, 0
/* 802E1BE0 38 C0 00 10 */ li r6, 0x10
/* 802E1BE4 38 E0 00 04 */ li r7, 4
/* 802E1BE8 48 08 01 79 */ bl __construct_array
/* 802E1BEC 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000F8@ha */
/* 802E1BF0 80 03 00 F8 */ lwz r0, 0x00F8(r3) /* 0x800000F8@l */
/* 802E1BF4 54 03 F0 BE */ srwi r3, r0, 2
/* 802E1BF8 38 00 00 3C */ li r0, 0x3c
/* 802E1BFC 7C A3 03 96 */ divwu r5, r3, r0
/* 802E1C00 38 80 00 00 */ li r4, 0
/* 802E1C04 38 60 00 1E */ li r3, 0x1e
/* 802E1C08 7C 05 18 16 */ mulhwu r0, r5, r3
/* 802E1C0C 7C 64 19 D6 */ mullw r3, r4, r3
/* 802E1C10 1C 85 00 1E */ mulli r4, r5, 0x1e
/* 802E1C14 7C 00 1A 14 */ add r0, r0, r3
/* 802E1C18 90 8D 8F 7C */ stw r4, sThreshold__Q210JUTGamePad13C3ButtonReset+4(r13)
/* 802E1C1C 90 0D 8F 78 */ stw r0, sThreshold__Q210JUTGamePad13C3ButtonReset(r13)
/* 802E1C20 38 7F 01 94 */ addi r3, r31, 0x194
/* 802E1C24 38 80 00 00 */ li r4, 0
/* 802E1C28 4B FF A2 4D */ bl __ct__10JSUPtrListFb
/* 802E1C2C 38 7F 01 94 */ addi r3, r31, 0x194
/* 802E1C30 3C 80 80 2E */ lis r4, func_802E1C54@ha /* 0x802E1C54@ha */
/* 802E1C34 38 84 1C 54 */ addi r4, r4, func_802E1C54@l /* 0x802E1C54@l */
/* 802E1C38 38 BF 01 88 */ addi r5, r31, 0x188
/* 802E1C3C 48 07 FF E9 */ bl __register_global_object
/* 802E1C40 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E1C44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1C48 7C 08 03 A6 */ mtlr r0
/* 802E1C4C 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1C50 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_802E0BBC:
/* 802E0BBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E0BC0 7C 08 02 A6 */ mflr r0
/* 802E0BC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E0BC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E0BCC 7C 7F 1B 78 */ mr r31, r3
/* 802E0BD0 39 00 00 00 */ li r8, 0
/* 802E0BD4 38 80 00 00 */ li r4, 0
/* 802E0BD8 3C 60 80 43 */ lis r3, mPadStatus__10JUTGamePad@ha /* 0x804343F0@ha */
/* 802E0BDC 38 C3 43 F0 */ addi r6, r3, mPadStatus__10JUTGamePad@l /* 0x804343F0@l */
/* 802E0BE0 38 ED 8F 54 */ la r7, mPadAssign__10JUTGamePad(r13) /* 804514D4-_SDA_BASE_ */
/* 802E0BE4 7C E3 3B 78 */ mr r3, r7
/* 802E0BE8 38 00 00 04 */ li r0, 4
/* 802E0BEC 7C 09 03 A6 */ mtctr r0
lbl_802E0BF0:
/* 802E0BF0 7C A6 22 14 */ add r5, r6, r4
/* 802E0BF4 88 05 00 0A */ lbz r0, 0xa(r5)
/* 802E0BF8 7C 00 07 75 */ extsb. r0, r0
/* 802E0BFC 40 82 00 4C */ bne lbl_802E0C48
/* 802E0C00 88 03 00 00 */ lbz r0, 0(r3)
/* 802E0C04 28 00 00 00 */ cmplwi r0, 0
/* 802E0C08 40 82 00 40 */ bne lbl_802E0C48
/* 802E0C0C B1 1F 00 7C */ sth r8, 0x7c(r31)
/* 802E0C10 38 00 00 01 */ li r0, 1
/* 802E0C14 7C 07 41 AE */ stbx r0, r7, r8
/* 802E0C18 1C 88 00 30 */ mulli r4, r8, 0x30
/* 802E0C1C 3C 60 80 43 */ lis r3, mPadButton__10JUTGamePad@ha /* 0x80434420@ha */
/* 802E0C20 38 03 44 20 */ addi r0, r3, mPadButton__10JUTGamePad@l /* 0x80434420@l */
/* 802E0C24 7C 60 22 14 */ add r3, r0, r4
/* 802E0C28 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 802E0C2C 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 802E0C30 80 DF 00 44 */ lwz r6, 0x44(r31)
/* 802E0C34 48 00 0E 49 */ bl setRepeat__Q210JUTGamePad7CButtonFUlUlUl
/* 802E0C38 38 7F 00 68 */ addi r3, r31, 0x68
/* 802E0C3C 7F E4 FB 78 */ mr r4, r31
/* 802E0C40 48 00 09 99 */ bl clear__Q210JUTGamePad7CRumbleFP10JUTGamePad
/* 802E0C44 48 00 00 14 */ b lbl_802E0C58
lbl_802E0C48:
/* 802E0C48 39 08 00 01 */ addi r8, r8, 1
/* 802E0C4C 38 63 00 01 */ addi r3, r3, 1
/* 802E0C50 38 84 00 0C */ addi r4, r4, 0xc
/* 802E0C54 42 00 FF 9C */ bdnz lbl_802E0BF0
lbl_802E0C58:
/* 802E0C58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E0C5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E0C60 7C 08 03 A6 */ mtlr r0
/* 802E0C64 38 21 00 10 */ addi r1, r1, 0x10
/* 802E0C68 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_802E1AFC:
/* 802E1AFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1B00 7C 08 02 A6 */ mflr r0
/* 802E1B04 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1B08 7C 66 1B 78 */ mr r6, r3
/* 802E1B0C 2C 04 00 00 */ cmpwi r4, 0
/* 802E1B10 41 80 00 40 */ blt lbl_802E1B50
/* 802E1B14 80 06 00 1C */ lwz r0, 0x1c(r6)
/* 802E1B18 7C 05 00 40 */ cmplw r5, r0
/* 802E1B1C 41 80 00 34 */ blt lbl_802E1B50
/* 802E1B20 38 00 00 01 */ li r0, 1
/* 802E1B24 98 06 00 11 */ stb r0, 0x11(r6)
/* 802E1B28 7C 66 22 14 */ add r3, r6, r4
/* 802E1B2C 98 03 00 48 */ stb r0, 0x48(r3)
/* 802E1B30 81 86 00 4C */ lwz r12, 0x4c(r6)
/* 802E1B34 28 0C 00 00 */ cmplwi r12, 0
/* 802E1B38 41 82 00 18 */ beq lbl_802E1B50
/* 802E1B3C 7C 83 23 78 */ mr r3, r4
/* 802E1B40 7C C4 33 78 */ mr r4, r6
/* 802E1B44 80 A6 00 50 */ lwz r5, 0x50(r6)
/* 802E1B48 7D 89 03 A6 */ mtctr r12
/* 802E1B4C 4E 80 04 21 */ bctrl
lbl_802E1B50:
/* 802E1B50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1B54 7C 08 03 A6 */ mtlr r0
/* 802E1B58 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1B5C 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_802E0FA4:
/* 802E0FA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E0FA8 7C 08 02 A6 */ mflr r0
/* 802E0FAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E0FB0 88 0D 8F 81 */ lbz r0, struct_80451500+0x1(r13)
/* 802E0FB4 28 00 00 00 */ cmplwi r0, 0
/* 802E0FB8 40 82 00 5C */ bne lbl_802E1014
/* 802E0FBC 48 05 EE B5 */ bl OSGetResetSwitchState
/* 802E0FC0 2C 03 00 00 */ cmpwi r3, 0
/* 802E0FC4 41 82 00 10 */ beq lbl_802E0FD4
/* 802E0FC8 38 00 00 01 */ li r0, 1
/* 802E0FCC 98 0D 8F 80 */ stb r0, struct_80451500+0x0(r13)
/* 802E0FD0 48 00 00 44 */ b lbl_802E1014
lbl_802E0FD4:
/* 802E0FD4 88 0D 8F 80 */ lbz r0, struct_80451500+0x0(r13)
/* 802E0FD8 28 00 00 01 */ cmplwi r0, 1
/* 802E0FDC 40 82 00 30 */ bne lbl_802E100C
/* 802E0FE0 38 00 00 01 */ li r0, 1
/* 802E0FE4 98 0D 8F 81 */ stb r0, struct_80451500+0x1(r13)
/* 802E0FE8 38 00 FF FF */ li r0, -1
/* 802E0FEC 90 0D 8F 84 */ stw r0, sResetOccurredPort__Q210JUTGamePad13C3ButtonReset(r13)
/* 802E0FF0 81 8D 8F 6C */ lwz r12, sCallback__Q210JUTGamePad13C3ButtonReset(r13)
/* 802E0FF4 28 0C 00 00 */ cmplwi r12, 0
/* 802E0FF8 41 82 00 14 */ beq lbl_802E100C
/* 802E0FFC 38 60 FF FF */ li r3, -1
/* 802E1000 80 8D 8F 70 */ lwz r4, sCallbackArg__Q210JUTGamePad13C3ButtonReset(r13)
/* 802E1004 7D 89 03 A6 */ mtctr r12
/* 802E1008 4E 80 04 21 */ bctrl
lbl_802E100C:
/* 802E100C 38 00 00 00 */ li r0, 0
/* 802E1010 98 0D 8F 80 */ stb r0, struct_80451500+0x0(r13)
lbl_802E1014:
/* 802E1014 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1018 7C 08 03 A6 */ mtlr r0
/* 802E101C 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1020 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802E1024:
/* 802E1024 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1028 7C 08 02 A6 */ mflr r0
/* 802E102C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1030 38 60 00 00 */ li r3, 0
/* 802E1034 48 00 09 A5 */ bl setEnabled__Q210JUTGamePad7CRumbleFUl
/* 802E1038 3C 60 F0 00 */ lis r3, 0xf000
/* 802E103C 48 00 0A 5D */ bl recalibrate__10JUTGamePadFUl
/* 802E1040 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1044 7C 08 03 A6 */ mtlr r0
/* 802E1048 38 21 00 10 */ addi r1, r1, 0x10
/* 802E104C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_802E121C:
/* 802E121C C0 02 C6 28 */ lfs f0, lit_1056(r2)
/* 802E1220 D0 03 00 00 */ stfs f0, 0(r3)
/* 802E1224 D0 03 00 04 */ stfs f0, 4(r3)
/* 802E1228 D0 03 00 08 */ stfs f0, 8(r3)
/* 802E122C 38 00 00 00 */ li r0, 0
/* 802E1230 B0 03 00 0C */ sth r0, 0xc(r3)
/* 802E1234 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_802E1050:
/* 802E1050 38 00 00 00 */ li r0, 0
/* 802E1054 90 03 00 00 */ stw r0, 0(r3)
/* 802E1058 90 03 00 04 */ stw r0, 4(r3)
/* 802E105C 90 03 00 08 */ stw r0, 8(r3)
/* 802E1060 90 03 00 18 */ stw r0, 0x18(r3)
/* 802E1064 98 03 00 0C */ stb r0, 0xc(r3)
/* 802E1068 98 03 00 0D */ stb r0, 0xd(r3)
/* 802E106C 98 03 00 0E */ stb r0, 0xe(r3)
/* 802E1070 98 03 00 0F */ stb r0, 0xf(r3)
/* 802E1074 90 03 00 1C */ stw r0, 0x1c(r3)
/* 802E1078 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E107C 90 03 00 24 */ stw r0, 0x24(r3)
/* 802E1080 90 03 00 28 */ stw r0, 0x28(r3)
/* 802E1084 90 03 00 2C */ stw r0, 0x2c(r3)
/* 802E1088 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_802E15D8:
/* 802E15D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E15DC 7C 08 02 A6 */ mflr r0
/* 802E15E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E15E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E15E8 7C 7F 1B 78 */ mr r31, r3
/* 802E15EC A8 04 00 7C */ lha r0, 0x7c(r4)
/* 802E15F0 7C 05 07 35 */ extsh. r5, r0
/* 802E15F4 41 80 00 24 */ blt lbl_802E1618
/* 802E15F8 2C 05 00 04 */ cmpwi r5, 4
/* 802E15FC 40 80 00 1C */ bge lbl_802E1618
/* 802E1600 38 00 00 00 */ li r0, 0
/* 802E1604 38 6D 8F 64 */ la r3, mStatus__Q210JUTGamePad7CRumble(r13) /* 804514E4-_SDA_BASE_ */
/* 802E1608 7C 03 29 AE */ stbx r0, r3, r5
/* 802E160C A8 64 00 7C */ lha r3, 0x7c(r4)
/* 802E1610 38 80 00 01 */ li r4, 1
/* 802E1614 48 00 00 79 */ bl stopMotor__Q210JUTGamePad7CRumbleFib
lbl_802E1618:
/* 802E1618 7F E3 FB 78 */ mr r3, r31
/* 802E161C 4B FF FF 99 */ bl clear__Q210JUTGamePad7CRumbleFv
/* 802E1620 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E1624 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1628 7C 08 03 A6 */ mtlr r0
/* 802E162C 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1630 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_802E15B4:
/* 802E15B4 38 00 00 00 */ li r0, 0
/* 802E15B8 90 03 00 00 */ stw r0, 0(r3)
/* 802E15BC 90 03 00 04 */ stw r0, 4(r3)
/* 802E15C0 90 03 00 08 */ stw r0, 8(r3)
/* 802E15C4 90 03 00 0C */ stw r0, 0xc(r3)
/* 802E15C8 90 03 00 10 */ stw r0, 0x10(r3)
/* 802E15CC 3C 00 F0 00 */ lis r0, 0xf000
/* 802E15D0 90 0D 8F 68 */ stw r0, mEnabled__Q210JUTGamePad7CRumble(r13)
/* 802E15D4 4E 80 00 20 */ blr
@@ -1,201 +0,0 @@
lbl_802E1238:
/* 802E1238 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802E123C 7C 08 02 A6 */ mflr r0
/* 802E1240 90 01 00 44 */ stw r0, 0x44(r1)
/* 802E1244 39 61 00 40 */ addi r11, r1, 0x40
/* 802E1248 48 08 0F 95 */ bl _savegpr_29
/* 802E124C 7C 7D 1B 78 */ mr r29, r3
/* 802E1250 7C FE 3B 78 */ mr r30, r7
/* 802E1254 7D 1F 43 78 */ mr r31, r8
/* 802E1258 80 0D 83 5C */ lwz r0, sClampMode__10JUTGamePad(r13)
/* 802E125C 2C 00 00 02 */ cmpwi r0, 2
/* 802E1260 41 82 00 2C */ beq lbl_802E128C
/* 802E1264 40 80 00 40 */ bge lbl_802E12A4
/* 802E1268 2C 00 00 01 */ cmpwi r0, 1
/* 802E126C 40 80 00 08 */ bge lbl_802E1274
/* 802E1270 48 00 00 34 */ b lbl_802E12A4
lbl_802E1274:
/* 802E1274 2C 1E 00 00 */ cmpwi r30, 0
/* 802E1278 38 00 00 2A */ li r0, 0x2a
/* 802E127C 40 82 00 08 */ bne lbl_802E1284
/* 802E1280 38 00 00 36 */ li r0, 0x36
lbl_802E1284:
/* 802E1284 7C 03 03 78 */ mr r3, r0
/* 802E1288 48 00 00 30 */ b lbl_802E12B8
lbl_802E128C:
/* 802E128C 2C 1E 00 00 */ cmpwi r30, 0
/* 802E1290 38 00 00 1D */ li r0, 0x1d
/* 802E1294 40 82 00 08 */ bne lbl_802E129C
/* 802E1298 38 00 00 26 */ li r0, 0x26
lbl_802E129C:
/* 802E129C 7C 03 03 78 */ mr r3, r0
/* 802E12A0 48 00 00 18 */ b lbl_802E12B8
lbl_802E12A4:
/* 802E12A4 2C 1E 00 00 */ cmpwi r30, 0
/* 802E12A8 38 00 00 39 */ li r0, 0x39
/* 802E12AC 40 82 00 08 */ bne lbl_802E12B4
/* 802E12B0 38 00 00 45 */ li r0, 0x45
lbl_802E12B4:
/* 802E12B4 7C 03 03 78 */ mr r3, r0
lbl_802E12B8:
/* 802E12B8 98 9D 00 0E */ stb r4, 0xe(r29)
/* 802E12BC 98 BD 00 0F */ stb r5, 0xf(r29)
/* 802E12C0 7C 80 07 74 */ extsb r0, r4
/* 802E12C4 C8 42 C6 20 */ lfd f2, lit_1050(r2)
/* 802E12C8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E12CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E12D0 3C 80 43 30 */ lis r4, 0x4330
/* 802E12D4 90 81 00 10 */ stw r4, 0x10(r1)
/* 802E12D8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802E12DC EC 20 10 28 */ fsubs f1, f0, f2
/* 802E12E0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 802E12E4 90 61 00 1C */ stw r3, 0x1c(r1)
/* 802E12E8 90 81 00 18 */ stw r4, 0x18(r1)
/* 802E12EC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802E12F0 EC 00 10 28 */ fsubs f0, f0, f2
/* 802E12F4 EC 01 00 24 */ fdivs f0, f1, f0
/* 802E12F8 D0 1D 00 00 */ stfs f0, 0(r29)
/* 802E12FC 7C A0 07 74 */ extsb r0, r5
/* 802E1300 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E1304 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E1308 90 81 00 20 */ stw r4, 0x20(r1)
/* 802E130C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802E1310 EC 20 10 28 */ fsubs f1, f0, f2
/* 802E1314 90 61 00 2C */ stw r3, 0x2c(r1)
/* 802E1318 90 81 00 28 */ stw r4, 0x28(r1)
/* 802E131C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802E1320 EC 00 10 28 */ fsubs f0, f0, f2
/* 802E1324 EC 01 00 24 */ fdivs f0, f1, f0
/* 802E1328 D0 1D 00 04 */ stfs f0, 4(r29)
/* 802E132C C0 1D 00 00 */ lfs f0, 0(r29)
/* 802E1330 EC 20 00 32 */ fmuls f1, f0, f0
/* 802E1334 C0 1D 00 04 */ lfs f0, 4(r29)
/* 802E1338 EC 00 00 32 */ fmuls f0, f0, f0
/* 802E133C EC 81 00 2A */ fadds f4, f1, f0
/* 802E1340 C0 02 C6 28 */ lfs f0, lit_1056(r2)
/* 802E1344 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 802E1348 40 81 00 58 */ ble lbl_802E13A0
/* 802E134C FC 00 20 34 */ frsqrte f0, f4
/* 802E1350 C8 62 C6 30 */ lfd f3, lit_1117(r2)
/* 802E1354 FC 23 00 32 */ fmul f1, f3, f0
/* 802E1358 C8 42 C6 38 */ lfd f2, lit_1118(r2)
/* 802E135C FC 00 00 32 */ fmul f0, f0, f0
/* 802E1360 FC 04 00 32 */ fmul f0, f4, f0
/* 802E1364 FC 02 00 28 */ fsub f0, f2, f0
/* 802E1368 FC 01 00 32 */ fmul f0, f1, f0
/* 802E136C FC 23 00 32 */ fmul f1, f3, f0
/* 802E1370 FC 00 00 32 */ fmul f0, f0, f0
/* 802E1374 FC 04 00 32 */ fmul f0, f4, f0
/* 802E1378 FC 02 00 28 */ fsub f0, f2, f0
/* 802E137C FC 01 00 32 */ fmul f0, f1, f0
/* 802E1380 FC 23 00 32 */ fmul f1, f3, f0
/* 802E1384 FC 00 00 32 */ fmul f0, f0, f0
/* 802E1388 FC 04 00 32 */ fmul f0, f4, f0
/* 802E138C FC 02 00 28 */ fsub f0, f2, f0
/* 802E1390 FC 01 00 32 */ fmul f0, f1, f0
/* 802E1394 FC 84 00 32 */ fmul f4, f4, f0
/* 802E1398 FC 80 20 18 */ frsp f4, f4
/* 802E139C 48 00 00 88 */ b lbl_802E1424
lbl_802E13A0:
/* 802E13A0 C8 02 C6 40 */ lfd f0, lit_1119(r2)
/* 802E13A4 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 802E13A8 40 80 00 10 */ bge lbl_802E13B8
/* 802E13AC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 802E13B0 C0 83 0A E0 */ lfs f4, __float_nan@l(r3) /* 0x80450AE0@l */
/* 802E13B4 48 00 00 70 */ b lbl_802E1424
lbl_802E13B8:
/* 802E13B8 D0 81 00 08 */ stfs f4, 8(r1)
/* 802E13BC 80 81 00 08 */ lwz r4, 8(r1)
/* 802E13C0 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 802E13C4 3C 00 7F 80 */ lis r0, 0x7f80
/* 802E13C8 7C 03 00 00 */ cmpw r3, r0
/* 802E13CC 41 82 00 14 */ beq lbl_802E13E0
/* 802E13D0 40 80 00 40 */ bge lbl_802E1410
/* 802E13D4 2C 03 00 00 */ cmpwi r3, 0
/* 802E13D8 41 82 00 20 */ beq lbl_802E13F8
/* 802E13DC 48 00 00 34 */ b lbl_802E1410
lbl_802E13E0:
/* 802E13E0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 802E13E4 41 82 00 0C */ beq lbl_802E13F0
/* 802E13E8 38 00 00 01 */ li r0, 1
/* 802E13EC 48 00 00 28 */ b lbl_802E1414
lbl_802E13F0:
/* 802E13F0 38 00 00 02 */ li r0, 2
/* 802E13F4 48 00 00 20 */ b lbl_802E1414
lbl_802E13F8:
/* 802E13F8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 802E13FC 41 82 00 0C */ beq lbl_802E1408
/* 802E1400 38 00 00 05 */ li r0, 5
/* 802E1404 48 00 00 10 */ b lbl_802E1414
lbl_802E1408:
/* 802E1408 38 00 00 03 */ li r0, 3
/* 802E140C 48 00 00 08 */ b lbl_802E1414
lbl_802E1410:
/* 802E1410 38 00 00 04 */ li r0, 4
lbl_802E1414:
/* 802E1414 2C 00 00 01 */ cmpwi r0, 1
/* 802E1418 40 82 00 0C */ bne lbl_802E1424
/* 802E141C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 802E1420 C0 83 0A E0 */ lfs f4, __float_nan@l(r3) /* 0x80450AE0@l */
lbl_802E1424:
/* 802E1424 D0 9D 00 08 */ stfs f4, 8(r29)
/* 802E1428 C0 3D 00 08 */ lfs f1, 8(r29)
/* 802E142C C0 02 C6 48 */ lfs f0, lit_1120(r2)
/* 802E1430 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802E1434 40 81 00 30 */ ble lbl_802E1464
/* 802E1438 2C 06 00 01 */ cmpwi r6, 1
/* 802E143C 40 82 00 20 */ bne lbl_802E145C
/* 802E1440 C0 1D 00 00 */ lfs f0, 0(r29)
/* 802E1444 EC 00 08 24 */ fdivs f0, f0, f1
/* 802E1448 D0 1D 00 00 */ stfs f0, 0(r29)
/* 802E144C C0 3D 00 04 */ lfs f1, 4(r29)
/* 802E1450 C0 1D 00 08 */ lfs f0, 8(r29)
/* 802E1454 EC 01 00 24 */ fdivs f0, f1, f0
/* 802E1458 D0 1D 00 04 */ stfs f0, 4(r29)
lbl_802E145C:
/* 802E145C C0 02 C6 48 */ lfs f0, lit_1120(r2)
/* 802E1460 D0 1D 00 08 */ stfs f0, 8(r29)
lbl_802E1464:
/* 802E1464 C0 1D 00 08 */ lfs f0, 8(r29)
/* 802E1468 C0 22 C6 28 */ lfs f1, lit_1056(r2)
/* 802E146C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802E1470 40 81 00 5C */ ble lbl_802E14CC
/* 802E1474 C0 1D 00 04 */ lfs f0, 4(r29)
/* 802E1478 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802E147C 40 82 00 28 */ bne lbl_802E14A4
/* 802E1480 C0 1D 00 00 */ lfs f0, 0(r29)
/* 802E1484 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802E1488 40 81 00 10 */ ble lbl_802E1498
/* 802E148C 38 00 40 00 */ li r0, 0x4000
/* 802E1490 B0 1D 00 0C */ sth r0, 0xc(r29)
/* 802E1494 48 00 00 38 */ b lbl_802E14CC
lbl_802E1498:
/* 802E1498 38 00 C0 00 */ li r0, -16384
/* 802E149C B0 1D 00 0C */ sth r0, 0xc(r29)
/* 802E14A0 48 00 00 2C */ b lbl_802E14CC
lbl_802E14A4:
/* 802E14A4 C0 3D 00 00 */ lfs f1, 0(r29)
/* 802E14A8 FC 40 00 50 */ fneg f2, f0
/* 802E14AC 48 08 B2 75 */ bl atan2
/* 802E14B0 FC 20 08 18 */ frsp f1, f1
/* 802E14B4 C0 02 C6 4C */ lfs f0, lit_1121(r2)
/* 802E14B8 EC 00 00 72 */ fmuls f0, f0, f1
/* 802E14BC FC 00 00 1E */ fctiwz f0, f0
/* 802E14C0 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 802E14C4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 802E14C8 B0 1D 00 0C */ sth r0, 0xc(r29)
lbl_802E14CC:
/* 802E14CC 7F A3 EB 78 */ mr r3, r29
/* 802E14D0 2C 1E 00 00 */ cmpwi r30, 0
/* 802E14D4 38 00 00 10 */ li r0, 0x10
/* 802E14D8 40 82 00 08 */ bne lbl_802E14E0
/* 802E14DC 38 00 00 18 */ li r0, 0x18
lbl_802E14E0:
/* 802E14E0 7F E4 04 30 */ srw r4, r31, r0
/* 802E14E4 48 00 00 1D */ bl getButton__Q210JUTGamePad6CStickFUl
/* 802E14E8 39 61 00 40 */ addi r11, r1, 0x40
/* 802E14EC 48 08 0D 3D */ bl _restgpr_29
/* 802E14F0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802E14F4 7C 08 03 A6 */ mtlr r0
/* 802E14F8 38 21 00 40 */ addi r1, r1, 0x40
/* 802E14FC 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_802E1C54:
/* 802E1C54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1C58 7C 08 02 A6 */ mflr r0
/* 802E1C5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1C60 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E1C64 93 C1 00 08 */ stw r30, 8(r1)
/* 802E1C68 7C 7E 1B 79 */ or. r30, r3, r3
/* 802E1C6C 7C 9F 23 78 */ mr r31, r4
/* 802E1C70 41 82 00 1C */ beq lbl_802E1C8C
/* 802E1C74 38 80 00 00 */ li r4, 0
/* 802E1C78 4B FF A2 35 */ bl __dt__10JSUPtrListFv
/* 802E1C7C 7F E0 07 35 */ extsh. r0, r31
/* 802E1C80 40 81 00 0C */ ble lbl_802E1C8C
/* 802E1C84 7F C3 F3 78 */ mr r3, r30
/* 802E1C88 4B FE D0 B5 */ bl __dl__FPv
lbl_802E1C8C:
/* 802E1C8C 7F C3 F3 78 */ mr r3, r30
/* 802E1C90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E1C94 83 C1 00 08 */ lwz r30, 8(r1)
/* 802E1C98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1C9C 7C 08 03 A6 */ mtlr r0
/* 802E1CA0 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1CA4 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_802E1D08:
/* 802E1D08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1D0C 7C 08 02 A6 */ mflr r0
/* 802E1D10 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1D14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E1D18 93 C1 00 08 */ stw r30, 8(r1)
/* 802E1D1C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802E1D20 7C 9F 23 78 */ mr r31, r4
/* 802E1D24 41 82 00 1C */ beq lbl_802E1D40
/* 802E1D28 38 80 00 00 */ li r4, 0
/* 802E1D2C 4B FF A1 81 */ bl __dt__10JSUPtrListFv
/* 802E1D30 7F E0 07 35 */ extsh. r0, r31
/* 802E1D34 40 81 00 0C */ ble lbl_802E1D40
/* 802E1D38 7F C3 F3 78 */ mr r3, r30
/* 802E1D3C 4B FE D0 01 */ bl __dl__FPv
lbl_802E1D40:
/* 802E1D40 7F C3 F3 78 */ mr r3, r30
/* 802E1D44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E1D48 83 C1 00 08 */ lwz r30, 8(r1)
/* 802E1D4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1D50 7C 08 03 A6 */ mtlr r0
/* 802E1D54 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1D58 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_802E1500:
/* 802E1500 54 80 07 3E */ clrlwi r0, r4, 0x1c
/* 802E1504 C0 2D 83 64 */ lfs f1, sReleasePoint__Q210JUTGamePad6CStick(r13)
/* 802E1508 FC 80 08 50 */ fneg f4, f1
/* 802E150C C0 43 00 00 */ lfs f2, 0(r3)
/* 802E1510 FC 04 10 40 */ fcmpo cr0, f4, f2
/* 802E1514 40 80 00 14 */ bge lbl_802E1528
/* 802E1518 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 802E151C 40 80 00 0C */ bge lbl_802E1528
/* 802E1520 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 802E1524 48 00 00 38 */ b lbl_802E155C
lbl_802E1528:
/* 802E1528 C0 6D 83 60 */ lfs f3, sPressPoint__Q210JUTGamePad6CStick(r13)
/* 802E152C FC 00 18 50 */ fneg f0, f3
/* 802E1530 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802E1534 4C 40 13 82 */ cror 2, 0, 2
/* 802E1538 40 82 00 10 */ bne lbl_802E1548
/* 802E153C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 802E1540 60 00 00 01 */ ori r0, r0, 1
/* 802E1544 48 00 00 18 */ b lbl_802E155C
lbl_802E1548:
/* 802E1548 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 802E154C 4C 41 13 82 */ cror 2, 1, 2
/* 802E1550 40 82 00 0C */ bne lbl_802E155C
/* 802E1554 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 802E1558 60 00 00 02 */ ori r0, r0, 2
lbl_802E155C:
/* 802E155C C0 43 00 04 */ lfs f2, 4(r3)
/* 802E1560 FC 04 10 40 */ fcmpo cr0, f4, f2
/* 802E1564 40 80 00 14 */ bge lbl_802E1578
/* 802E1568 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 802E156C 40 80 00 0C */ bge lbl_802E1578
/* 802E1570 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b
/* 802E1574 48 00 00 38 */ b lbl_802E15AC
lbl_802E1578:
/* 802E1578 C0 2D 83 60 */ lfs f1, sPressPoint__Q210JUTGamePad6CStick(r13)
/* 802E157C FC 00 08 50 */ fneg f0, f1
/* 802E1580 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802E1584 4C 40 13 82 */ cror 2, 0, 2
/* 802E1588 40 82 00 10 */ bne lbl_802E1598
/* 802E158C 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 802E1590 60 00 00 04 */ ori r0, r0, 4
/* 802E1594 48 00 00 18 */ b lbl_802E15AC
lbl_802E1598:
/* 802E1598 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 802E159C 4C 41 13 82 */ cror 2, 1, 2
/* 802E15A0 40 82 00 0C */ bne lbl_802E15AC
/* 802E15A4 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 802E15A8 60 00 00 08 */ ori r0, r0, 8
lbl_802E15AC:
/* 802E15AC 7C 03 03 78 */ mr r3, r0
/* 802E15B0 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_802E199C:
/* 802E199C 3C 80 80 43 */ lis r4, mPadList__10JUTGamePad@ha /* 0x804343E4@ha */
/* 802E19A0 38 84 43 E4 */ addi r4, r4, mPadList__10JUTGamePad@l /* 0x804343E4@l */
/* 802E19A4 80 84 00 00 */ lwz r4, 0(r4)
/* 802E19A8 48 00 00 20 */ b lbl_802E19C8
lbl_802E19AC:
/* 802E19AC 80 A4 00 00 */ lwz r5, 0(r4)
/* 802E19B0 A8 05 00 7C */ lha r0, 0x7c(r5)
/* 802E19B4 7C 03 00 00 */ cmpw r3, r0
/* 802E19B8 40 82 00 0C */ bne lbl_802E19C4
/* 802E19BC 7C A3 2B 78 */ mr r3, r5
/* 802E19C0 4E 80 00 20 */ blr
lbl_802E19C4:
/* 802E19C4 80 84 00 0C */ lwz r4, 0xc(r4)
lbl_802E19C8:
/* 802E19C8 28 04 00 00 */ cmplwi r4, 0
/* 802E19CC 40 82 FF E0 */ bne lbl_802E19AC
/* 802E19D0 38 60 00 00 */ li r3, 0
/* 802E19D4 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_802E1A98:
/* 802E1A98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1A9C 7C 08 02 A6 */ mflr r0
/* 802E1AA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1AA4 38 80 00 00 */ li r4, 0
/* 802E1AA8 80 ED 8F 58 */ lwz r7, sSuppressPadReset__10JUTGamePad(r13)
/* 802E1AAC 3C A0 80 3D */ lis r5, channel_mask@ha /* 0x803CC600@ha */
/* 802E1AB0 38 C5 C6 00 */ addi r6, r5, channel_mask@l /* 0x803CC600@l */
/* 802E1AB4 38 A0 FF FF */ li r5, -1
/* 802E1AB8 38 00 00 04 */ li r0, 4
/* 802E1ABC 7C 09 03 A6 */ mtctr r0
lbl_802E1AC0:
/* 802E1AC0 7D 06 20 2E */ lwzx r8, r6, r4
/* 802E1AC4 7C E0 40 39 */ and. r0, r7, r8
/* 802E1AC8 41 82 00 0C */ beq lbl_802E1AD4
/* 802E1ACC 7D 00 2A 78 */ xor r0, r8, r5
/* 802E1AD0 7C 63 00 38 */ and r3, r3, r0
lbl_802E1AD4:
/* 802E1AD4 38 84 00 04 */ addi r4, r4, 4
/* 802E1AD8 42 00 FF E8 */ bdnz lbl_802E1AC0
/* 802E1ADC 48 06 D1 61 */ bl PADRecalibrate
/* 802E1AE0 30 03 FF FF */ addic r0, r3, -1
/* 802E1AE4 7C 00 19 10 */ subfe r0, r0, r3
/* 802E1AE8 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 802E1AEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1AF0 7C 08 03 A6 */ mtlr r0
/* 802E1AF4 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1AF8 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_802E19D8:
/* 802E19D8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E19DC 7C 08 02 A6 */ mflr r0
/* 802E19E0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E19E4 39 61 00 20 */ addi r11, r1, 0x20
/* 802E19E8 48 08 07 ED */ bl _savegpr_27
/* 802E19EC 7C 7B 1B 78 */ mr r27, r3
/* 802E19F0 3B 80 00 00 */ li r28, 0
/* 802E19F4 3B C0 00 00 */ li r30, 0
/* 802E19F8 3C 60 80 3D */ lis r3, channel_mask@ha /* 0x803CC600@ha */
/* 802E19FC 3B A3 C6 00 */ addi r29, r3, channel_mask@l /* 0x803CC600@l */
/* 802E1A00 3B ED 8F 64 */ la r31, mStatus__Q210JUTGamePad7CRumble(r13) /* 804514E4-_SDA_BASE_ */
lbl_802E1A04:
/* 802E1A04 80 6D 8F 68 */ lwz r3, mEnabled__Q210JUTGamePad7CRumble(r13)
/* 802E1A08 7C 1D F0 2E */ lwzx r0, r29, r30
/* 802E1A0C 7C 60 00 39 */ and. r0, r3, r0
/* 802E1A10 40 82 00 38 */ bne lbl_802E1A48
/* 802E1A14 88 1F 00 00 */ lbz r0, 0(r31)
/* 802E1A18 28 00 00 00 */ cmplwi r0, 0
/* 802E1A1C 41 82 00 10 */ beq lbl_802E1A2C
/* 802E1A20 7F 83 E3 78 */ mr r3, r28
/* 802E1A24 38 80 00 00 */ li r4, 0
/* 802E1A28 4B FF FC 65 */ bl stopMotor__Q210JUTGamePad7CRumbleFib
lbl_802E1A2C:
/* 802E1A2C 7F 83 E3 78 */ mr r3, r28
/* 802E1A30 4B FF FF 6D */ bl getGamePad__10JUTGamePadFi
/* 802E1A34 7C 64 1B 79 */ or. r4, r3, r3
/* 802E1A38 41 82 00 10 */ beq lbl_802E1A48
/* 802E1A3C 38 64 00 68 */ addi r3, r4, 0x68
/* 802E1A40 A8 84 00 7C */ lha r4, 0x7c(r4)
/* 802E1A44 4B FF FF 05 */ bl stopPatternedRumble__Q210JUTGamePad7CRumbleFs
lbl_802E1A48:
/* 802E1A48 3B 9C 00 01 */ addi r28, r28, 1
/* 802E1A4C 2C 1C 00 04 */ cmpwi r28, 4
/* 802E1A50 3B FF 00 01 */ addi r31, r31, 1
/* 802E1A54 3B DE 00 04 */ addi r30, r30, 4
/* 802E1A58 41 80 FF AC */ blt lbl_802E1A04
/* 802E1A5C 57 60 00 06 */ rlwinm r0, r27, 0, 0, 3
/* 802E1A60 90 0D 8F 68 */ stw r0, mEnabled__Q210JUTGamePad7CRumble(r13)
/* 802E1A64 39 61 00 20 */ addi r11, r1, 0x20
/* 802E1A68 48 08 07 B9 */ bl _restgpr_27
/* 802E1A6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E1A70 7C 08 03 A6 */ mtlr r0
/* 802E1A74 38 21 00 20 */ addi r1, r1, 0x20
/* 802E1A78 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_802E1A7C:
/* 802E1A7C 38 00 00 00 */ li r0, 0
/* 802E1A80 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E1A84 90 03 00 1C */ stw r0, 0x1c(r3)
/* 802E1A88 90 83 00 24 */ stw r4, 0x24(r3)
/* 802E1A8C 90 A3 00 28 */ stw r5, 0x28(r3)
/* 802E1A90 90 C3 00 2C */ stw r6, 0x2c(r3)
/* 802E1A94 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_802E1634:
/* 802E1634 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1638 7C 08 02 A6 */ mflr r0
/* 802E163C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1640 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E1644 7C 7F 1B 78 */ mr r31, r3
/* 802E1648 80 AD 8F 68 */ lwz r5, mEnabled__Q210JUTGamePad7CRumble(r13)
/* 802E164C 54 60 10 3A */ slwi r0, r3, 2
/* 802E1650 3C 80 80 3D */ lis r4, sChannelMask__Q210JUTGamePad7CRumble@ha /* 0x803CC5F0@ha */
/* 802E1654 38 84 C5 F0 */ addi r4, r4, sChannelMask__Q210JUTGamePad7CRumble@l /* 0x803CC5F0@l */
/* 802E1658 7C 04 00 2E */ lwzx r0, r4, r0
/* 802E165C 7C A0 00 39 */ and. r0, r5, r0
/* 802E1660 41 82 00 18 */ beq lbl_802E1678
/* 802E1664 38 80 00 01 */ li r4, 1
/* 802E1668 48 06 DB 39 */ bl PADControlMotor
/* 802E166C 38 00 00 01 */ li r0, 1
/* 802E1670 38 6D 8F 64 */ la r3, mStatus__Q210JUTGamePad7CRumble(r13) /* 804514E4-_SDA_BASE_ */
/* 802E1674 7C 03 F9 AE */ stbx r0, r3, r31
lbl_802E1678:
/* 802E1678 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E167C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E1680 7C 08 03 A6 */ mtlr r0
/* 802E1684 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1688 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_802E168C:
/* 802E168C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E1690 7C 08 02 A6 */ mflr r0
/* 802E1694 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1698 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E169C 7C 7F 1B 78 */ mr r31, r3
/* 802E16A0 80 CD 8F 68 */ lwz r6, mEnabled__Q210JUTGamePad7CRumble(r13)
/* 802E16A4 54 60 10 3A */ slwi r0, r3, 2
/* 802E16A8 3C A0 80 3D */ lis r5, sChannelMask__Q210JUTGamePad7CRumble@ha /* 0x803CC5F0@ha */
/* 802E16AC 38 A5 C5 F0 */ addi r5, r5, sChannelMask__Q210JUTGamePad7CRumble@l /* 0x803CC5F0@l */
/* 802E16B0 7C 05 00 2E */ lwzx r0, r5, r0
/* 802E16B4 7C C0 00 39 */ and. r0, r6, r0
/* 802E16B8 41 82 00 2C */ beq lbl_802E16E4
/* 802E16BC 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802E16C0 20 00 00 00 */ subfic r0, r0, 0
/* 802E16C4 7C 80 01 10 */ subfe r4, r0, r0
/* 802E16C8 38 00 00 02 */ li r0, 2
/* 802E16CC 7C 00 20 38 */ and r0, r0, r4
/* 802E16D0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802E16D4 48 06 DA CD */ bl PADControlMotor
/* 802E16D8 38 00 00 00 */ li r0, 0
/* 802E16DC 38 6D 8F 64 */ la r3, mStatus__Q210JUTGamePad7CRumble(r13) /* 804514E4-_SDA_BASE_ */
/* 802E16E0 7C 03 F9 AE */ stbx r0, r3, r31
lbl_802E16E4:
/* 802E16E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E16E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E16EC 7C 08 03 A6 */ mtlr r0
/* 802E16F0 38 21 00 10 */ addi r1, r1, 0x10
/* 802E16F4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802E1948:
/* 802E1948 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E194C 7C 08 02 A6 */ mflr r0
/* 802E1950 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1954 38 00 00 00 */ li r0, 0
/* 802E1958 90 03 00 04 */ stw r0, 4(r3)
/* 802E195C 7C 83 07 34 */ extsh r3, r4
/* 802E1960 38 80 00 01 */ li r4, 1
/* 802E1964 4B FF FD 29 */ bl stopMotor__Q210JUTGamePad7CRumbleFib
/* 802E1968 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E196C 7C 08 03 A6 */ mtlr r0
/* 802E1970 38 21 00 10 */ addi r1, r1, 0x10
/* 802E1974 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_802E18A4:
/* 802E18A4 80 03 00 08 */ lwz r0, 8(r3)
/* 802E18A8 28 00 00 00 */ cmplwi r0, 0
/* 802E18AC 4D 82 00 20 */ beqlr
/* 802E18B0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802E18B4 28 00 00 00 */ cmplwi r0, 0
/* 802E18B8 4D 82 00 20 */ beqlr
/* 802E18BC 90 83 00 04 */ stw r4, 4(r3)
/* 802E18C0 38 00 00 00 */ li r0, 0
/* 802E18C4 90 03 00 00 */ stw r0, 0(r3)
/* 802E18C8 4E 80 00 20 */ blr
@@ -1,109 +0,0 @@
lbl_802E108C:
/* 802E108C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E1090 28 04 00 00 */ cmplwi r4, 0
/* 802E1094 41 82 00 0C */ beq lbl_802E10A0
/* 802E1098 A0 04 00 00 */ lhz r0, 0(r4)
/* 802E109C 48 00 00 08 */ b lbl_802E10A4
lbl_802E10A0:
/* 802E10A0 38 00 00 00 */ li r0, 0
lbl_802E10A4:
/* 802E10A4 7C A7 03 78 */ or r7, r5, r0
/* 802E10A8 38 A0 00 00 */ li r5, 0
/* 802E10AC 90 A3 00 18 */ stw r5, 0x18(r3)
/* 802E10B0 80 03 00 28 */ lwz r0, 0x28(r3)
/* 802E10B4 28 00 00 00 */ cmplwi r0, 0
/* 802E10B8 41 82 00 8C */ beq lbl_802E1144
/* 802E10BC 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802E10C0 28 00 00 00 */ cmplwi r0, 0
/* 802E10C4 41 82 00 80 */ beq lbl_802E1144
/* 802E10C8 7C E8 00 39 */ and. r8, r7, r0
/* 802E10CC 90 A3 00 18 */ stw r5, 0x18(r3)
/* 802E10D0 40 82 00 10 */ bne lbl_802E10E0
/* 802E10D4 90 A3 00 20 */ stw r5, 0x20(r3)
/* 802E10D8 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 802E10DC 48 00 00 68 */ b lbl_802E1144
lbl_802E10E0:
/* 802E10E0 80 C3 00 20 */ lwz r6, 0x20(r3)
/* 802E10E4 7C 06 40 40 */ cmplw r6, r8
/* 802E10E8 40 82 00 44 */ bne lbl_802E112C
/* 802E10EC 80 A3 00 1C */ lwz r5, 0x1c(r3)
/* 802E10F0 38 05 00 01 */ addi r0, r5, 1
/* 802E10F4 90 03 00 1C */ stw r0, 0x1c(r3)
/* 802E10F8 80 A3 00 1C */ lwz r5, 0x1c(r3)
/* 802E10FC 80 03 00 28 */ lwz r0, 0x28(r3)
/* 802E1100 7C 05 00 40 */ cmplw r5, r0
/* 802E1104 41 82 00 20 */ beq lbl_802E1124
/* 802E1108 40 81 00 3C */ ble lbl_802E1144
/* 802E110C 7C C0 28 50 */ subf r6, r0, r5
/* 802E1110 80 A3 00 2C */ lwz r5, 0x2c(r3)
/* 802E1114 7C 06 2B 96 */ divwu r0, r6, r5
/* 802E1118 7C 00 29 D6 */ mullw r0, r0, r5
/* 802E111C 7C 00 30 51 */ subf. r0, r0, r6
/* 802E1120 40 82 00 24 */ bne lbl_802E1144
lbl_802E1124:
/* 802E1124 91 03 00 18 */ stw r8, 0x18(r3)
/* 802E1128 48 00 00 1C */ b lbl_802E1144
lbl_802E112C:
/* 802E112C 38 00 FF FF */ li r0, -1
/* 802E1130 7C C0 02 78 */ xor r0, r6, r0
/* 802E1134 7D 00 00 38 */ and r0, r8, r0
/* 802E1138 90 03 00 18 */ stw r0, 0x18(r3)
/* 802E113C 91 03 00 20 */ stw r8, 0x20(r3)
/* 802E1140 90 A3 00 1C */ stw r5, 0x1c(r3)
lbl_802E1144:
/* 802E1144 80 03 00 00 */ lwz r0, 0(r3)
/* 802E1148 7C E0 02 78 */ xor r0, r7, r0
/* 802E114C 7C E0 00 38 */ and r0, r7, r0
/* 802E1150 90 03 00 04 */ stw r0, 4(r3)
/* 802E1154 80 A3 00 00 */ lwz r5, 0(r3)
/* 802E1158 7C E0 2A 78 */ xor r0, r7, r5
/* 802E115C 7C A0 00 38 */ and r0, r5, r0
/* 802E1160 90 03 00 08 */ stw r0, 8(r3)
/* 802E1164 90 E3 00 00 */ stw r7, 0(r3)
/* 802E1168 80 C3 00 18 */ lwz r6, 0x18(r3)
/* 802E116C 80 A3 00 24 */ lwz r5, 0x24(r3)
/* 802E1170 38 00 FF FF */ li r0, -1
/* 802E1174 7C A5 02 78 */ xor r5, r5, r0
/* 802E1178 80 03 00 04 */ lwz r0, 4(r3)
/* 802E117C 7C A0 00 38 */ and r0, r5, r0
/* 802E1180 7C C0 03 78 */ or r0, r6, r0
/* 802E1184 90 03 00 18 */ stw r0, 0x18(r3)
/* 802E1188 28 04 00 00 */ cmplwi r4, 0
/* 802E118C 41 82 00 28 */ beq lbl_802E11B4
/* 802E1190 88 04 00 08 */ lbz r0, 8(r4)
/* 802E1194 98 03 00 0C */ stb r0, 0xc(r3)
/* 802E1198 88 04 00 09 */ lbz r0, 9(r4)
/* 802E119C 98 03 00 0D */ stb r0, 0xd(r3)
/* 802E11A0 88 04 00 06 */ lbz r0, 6(r4)
/* 802E11A4 98 03 00 0E */ stb r0, 0xe(r3)
/* 802E11A8 88 04 00 07 */ lbz r0, 7(r4)
/* 802E11AC 98 03 00 0F */ stb r0, 0xf(r3)
/* 802E11B0 48 00 00 18 */ b lbl_802E11C8
lbl_802E11B4:
/* 802E11B4 38 00 00 00 */ li r0, 0
/* 802E11B8 98 03 00 0C */ stb r0, 0xc(r3)
/* 802E11BC 98 03 00 0D */ stb r0, 0xd(r3)
/* 802E11C0 98 03 00 0E */ stb r0, 0xe(r3)
/* 802E11C4 98 03 00 0F */ stb r0, 0xf(r3)
lbl_802E11C8:
/* 802E11C8 88 03 00 0E */ lbz r0, 0xe(r3)
/* 802E11CC C8 42 C6 20 */ lfd f2, lit_1050(r2)
/* 802E11D0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E11D4 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E11D8 3C 80 43 30 */ lis r4, 0x4330
/* 802E11DC 90 81 00 08 */ stw r4, 8(r1)
/* 802E11E0 C8 01 00 08 */ lfd f0, 8(r1)
/* 802E11E4 EC 00 10 28 */ fsubs f0, f0, f2
/* 802E11E8 C0 22 C6 18 */ lfs f1, lit_1047(r2)
/* 802E11EC EC 00 08 24 */ fdivs f0, f0, f1
/* 802E11F0 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 802E11F4 88 03 00 0F */ lbz r0, 0xf(r3)
/* 802E11F8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E11FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E1200 90 81 00 10 */ stw r4, 0x10(r1)
/* 802E1204 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802E1208 EC 00 10 28 */ fsubs f0, f0, f2
/* 802E120C EC 00 08 24 */ fdivs f0, f0, f1
/* 802E1210 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 802E1214 38 21 00 20 */ addi r1, r1, 0x20
/* 802E1218 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80108828:
/* 80108828 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8010882C 7C 08 02 A6 */ mflr r0
/* 80108830 90 01 00 14 */ stw r0, 0x14(r1)
/* 80108834 80 83 28 50 */ lwz r4, 0x2850(r3)
/* 80108838 28 04 00 00 */ cmplwi r4, 0
/* 8010883C 41 82 00 18 */ beq lbl_80108854
/* 80108840 80 04 04 9C */ lwz r0, 0x49c(r4)
/* 80108844 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa
/* 80108848 90 04 04 9C */ stw r0, 0x49c(r4)
/* 8010884C 38 63 28 4C */ addi r3, r3, 0x284c
/* 80108850 48 05 64 AD */ bl clearData__16daPy_actorKeep_cFv
lbl_80108854:
/* 80108854 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80108858 7C 08 03 A6 */ mtlr r0
/* 8010885C 38 21 00 10 */ addi r1, r1, 0x10
/* 80108860 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_80108EEC:
/* 80108EEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80108EF0 7C 08 02 A6 */ mflr r0
/* 80108EF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80108EF8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80108EFC 7C 7F 1B 78 */ mr r31, r3
/* 80108F00 A0 63 2F DC */ lhz r3, 0x2fdc(r3)
/* 80108F04 48 05 5C B5 */ bl checkHookshotItem__9daPy_py_cFi
/* 80108F08 2C 03 00 00 */ cmpwi r3, 0
/* 80108F0C 41 82 00 44 */ beq lbl_80108F50
/* 80108F10 A8 1F 30 1A */ lha r0, 0x301a(r31)
/* 80108F14 2C 00 00 03 */ cmpwi r0, 3
/* 80108F18 41 82 00 14 */ beq lbl_80108F2C
/* 80108F1C 2C 00 00 05 */ cmpwi r0, 5
/* 80108F20 41 82 00 0C */ beq lbl_80108F2C
/* 80108F24 2C 00 00 04 */ cmpwi r0, 4
/* 80108F28 40 82 00 28 */ bne lbl_80108F50
lbl_80108F2C:
/* 80108F2C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 80108F30 28 00 00 C5 */ cmplwi r0, 0xc5
/* 80108F34 41 82 00 1C */ beq lbl_80108F50
/* 80108F38 28 00 00 C6 */ cmplwi r0, 0xc6
/* 80108F3C 41 82 00 14 */ beq lbl_80108F50
/* 80108F40 28 00 00 C4 */ cmplwi r0, 0xc4
/* 80108F44 41 82 00 0C */ beq lbl_80108F50
/* 80108F48 38 00 00 06 */ li r0, 6
/* 80108F4C B0 1F 30 1A */ sth r0, 0x301a(r31)
lbl_80108F50:
/* 80108F50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80108F54 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80108F58 7C 08 03 A6 */ mtlr r0
/* 80108F5C 38 21 00 10 */ addi r1, r1, 0x10
/* 80108F60 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80108864:
/* 80108864 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 80108868 28 00 00 44 */ cmplwi r0, 0x44
/* 8010886C 4C 82 00 20 */ bnelr
/* 80108870 A8 03 30 20 */ lha r0, 0x3020(r3)
/* 80108874 2C 00 00 01 */ cmpwi r0, 1
/* 80108878 4C 82 00 20 */ bnelr
/* 8010887C 80 83 07 08 */ lwz r4, 0x708(r3)
/* 80108880 80 03 07 10 */ lwz r0, 0x710(r3)
/* 80108884 90 03 07 08 */ stw r0, 0x708(r3)
/* 80108888 90 83 07 10 */ stw r4, 0x710(r3)
/* 8010888C 80 83 07 0C */ lwz r4, 0x70c(r3)
/* 80108890 80 03 07 14 */ lwz r0, 0x714(r3)
/* 80108894 90 03 07 0C */ stw r0, 0x70c(r3)
/* 80108898 90 83 07 14 */ stw r4, 0x714(r3)
/* 8010889C 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_801089E8:
/* 801089E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801089EC 7C 08 02 A6 */ mflr r0
/* 801089F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801089F4 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 801089F8 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 801089FC 38 63 00 8E */ addi r3, r3, 0x8e
/* 80108A00 4B F9 50 61 */ bl checkStageName__9daAlink_cFPCc
/* 80108A04 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80108A08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80108A0C 7C 08 03 A6 */ mtlr r0
/* 80108A10 38 21 00 10 */ addi r1, r1, 0x10
/* 80108A14 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_801088C8:
/* 801088C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801088CC 7C 08 02 A6 */ mflr r0
/* 801088D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801088D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801088D8 93 C1 00 08 */ stw r30, 8(r1)
/* 801088DC 80 83 28 04 */ lwz r4, 0x2804(r3)
/* 801088E0 28 04 00 00 */ cmplwi r4, 0
/* 801088E4 40 82 00 20 */ bne lbl_80108904
/* 801088E8 80 03 27 EC */ lwz r0, 0x27ec(r3)
/* 801088EC 28 00 00 00 */ cmplwi r0, 0
/* 801088F0 41 82 00 0C */ beq lbl_801088FC
/* 801088F4 90 03 28 04 */ stw r0, 0x2804(r3)
/* 801088F8 48 00 00 1C */ b lbl_80108914
lbl_801088FC:
/* 801088FC 90 63 28 04 */ stw r3, 0x2804(r3)
/* 80108900 48 00 00 14 */ b lbl_80108914
lbl_80108904:
/* 80108904 80 03 27 EC */ lwz r0, 0x27ec(r3)
/* 80108908 7C 04 00 40 */ cmplw r4, r0
/* 8010890C 41 82 00 08 */ beq lbl_80108914
/* 80108910 90 63 28 04 */ stw r3, 0x2804(r3)
lbl_80108914:
/* 80108914 80 83 27 EC */ lwz r4, 0x27ec(r3)
/* 80108918 28 04 00 00 */ cmplwi r4, 0
/* 8010891C 41 82 00 48 */ beq lbl_80108964
/* 80108920 AB C4 00 08 */ lha r30, 8(r4)
/* 80108924 3B E0 00 00 */ li r31, 0
/* 80108928 80 03 28 04 */ lwz r0, 0x2804(r3)
/* 8010892C 7C 00 20 40 */ cmplw r0, r4
/* 80108930 40 82 00 2C */ bne lbl_8010895C
/* 80108934 48 00 00 B5 */ bl checkBossOctaIealRoom__9daAlink_cFv
/* 80108938 2C 03 00 00 */ cmpwi r3, 0
/* 8010893C 40 82 00 1C */ bne lbl_80108958
/* 80108940 2C 1E 00 AA */ cmpwi r30, 0xaa
/* 80108944 41 82 00 14 */ beq lbl_80108958
/* 80108948 2C 1E 00 F7 */ cmpwi r30, 0xf7
/* 8010894C 41 82 00 0C */ beq lbl_80108958
/* 80108950 2C 1E 00 E4 */ cmpwi r30, 0xe4
/* 80108954 40 82 00 08 */ bne lbl_8010895C
lbl_80108958:
/* 80108958 3B E0 00 01 */ li r31, 1
lbl_8010895C:
/* 8010895C 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80108960 48 00 00 08 */ b lbl_80108968
lbl_80108964:
/* 80108964 38 60 00 00 */ li r3, 0
lbl_80108968:
/* 80108968 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8010896C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80108970 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80108974 7C 08 03 A6 */ mtlr r0
/* 80108978 38 21 00 10 */ addi r1, r1, 0x10
/* 8010897C 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80108600:
/* 80108600 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80108604 7C 08 02 A6 */ mflr r0
/* 80108608 90 01 00 14 */ stw r0, 0x14(r1)
/* 8010860C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80108610 93 C1 00 08 */ stw r30, 8(r1)
/* 80108614 7C 7E 1B 78 */ mr r30, r3
/* 80108618 3B E0 00 00 */ li r31, 0
/* 8010861C A0 63 2F DC */ lhz r3, 0x2fdc(r3)
/* 80108620 48 05 65 99 */ bl checkHookshotItem__9daPy_py_cFi
/* 80108624 2C 03 00 00 */ cmpwi r3, 0
/* 80108628 41 82 00 24 */ beq lbl_8010864C
/* 8010862C A8 1E 30 1A */ lha r0, 0x301a(r30)
/* 80108630 2C 00 00 04 */ cmpwi r0, 4
/* 80108634 41 82 00 14 */ beq lbl_80108648
/* 80108638 2C 00 00 05 */ cmpwi r0, 5
/* 8010863C 41 82 00 0C */ beq lbl_80108648
/* 80108640 2C 00 00 06 */ cmpwi r0, 6
/* 80108644 40 82 00 08 */ bne lbl_8010864C
lbl_80108648:
/* 80108648 3B E0 00 01 */ li r31, 1
lbl_8010864C:
/* 8010864C 7F E3 FB 78 */ mr r3, r31
/* 80108650 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80108654 83 C1 00 08 */ lwz r30, 8(r1)
/* 80108658 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8010865C 7C 08 03 A6 */ mtlr r0
/* 80108660 38 21 00 10 */ addi r1, r1, 0x10
/* 80108664 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_801088A0:
/* 801088A0 38 00 00 00 */ li r0, 0
/* 801088A4 80 63 28 58 */ lwz r3, 0x2858(r3)
/* 801088A8 28 03 00 00 */ cmplwi r3, 0
/* 801088AC 41 82 00 14 */ beq lbl_801088C0
/* 801088B0 A8 63 00 08 */ lha r3, 8(r3)
/* 801088B4 2C 03 00 F7 */ cmpwi r3, 0xf7
/* 801088B8 40 82 00 08 */ bne lbl_801088C0
/* 801088BC 38 00 00 01 */ li r0, 1
lbl_801088C0:
/* 801088C0 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 801088C4 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_80108668:
/* 80108668 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8010866C 7C 08 02 A6 */ mflr r0
/* 80108670 90 01 00 14 */ stw r0, 0x14(r1)
/* 80108674 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80108678 93 C1 00 08 */ stw r30, 8(r1)
/* 8010867C 7C 7E 1B 78 */ mr r30, r3
/* 80108680 3B E0 00 00 */ li r31, 0
/* 80108684 A0 63 2F DC */ lhz r3, 0x2fdc(r3)
/* 80108688 48 05 65 31 */ bl checkHookshotItem__9daPy_py_cFi
/* 8010868C 2C 03 00 00 */ cmpwi r3, 0
/* 80108690 41 82 00 10 */ beq lbl_801086A0
/* 80108694 A8 1E 30 1A */ lha r0, 0x301a(r30)
/* 80108698 2C 00 00 03 */ cmpwi r0, 3
/* 8010869C 41 82 00 20 */ beq lbl_801086BC
lbl_801086A0:
/* 801086A0 7F C3 F3 78 */ mr r3, r30
/* 801086A4 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 801086A8 81 8C 02 4C */ lwz r12, 0x24c(r12)
/* 801086AC 7D 89 03 A6 */ mtctr r12
/* 801086B0 4E 80 04 21 */ bctrl
/* 801086B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801086B8 41 82 00 08 */ beq lbl_801086C0
lbl_801086BC:
/* 801086BC 3B E0 00 01 */ li r31, 1
lbl_801086C0:
/* 801086C0 7F E3 FB 78 */ mr r3, r31
/* 801086C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801086C8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801086CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801086D0 7C 08 03 A6 */ mtlr r0
/* 801086D4 38 21 00 10 */ addi r1, r1, 0x10
/* 801086D8 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_801087B0:
/* 801087B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801087B4 7C 08 02 A6 */ mflr r0
/* 801087B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801087BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801087C0 93 C1 00 08 */ stw r30, 8(r1)
/* 801087C4 7C 9E 23 78 */ mr r30, r4
/* 801087C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801087CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801087D0 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 801087D4 7F E3 FB 78 */ mr r3, r31
/* 801087D8 4B F6 CA 21 */ bl ChkPolyHSStick__4dBgSFRC13cBgS_PolyInfo
/* 801087DC 28 03 00 00 */ cmplwi r3, 0
/* 801087E0 41 82 00 2C */ beq lbl_8010880C
/* 801087E4 7F E3 FB 78 */ mr r3, r31
/* 801087E8 7F C4 F3 78 */ mr r4, r30
/* 801087EC 4B F6 BE 3D */ bl GetBgWBasePointer__4cBgSCFRC13cBgS_PolyInfo
/* 801087F0 28 03 00 00 */ cmplwi r3, 0
/* 801087F4 41 82 00 18 */ beq lbl_8010880C
/* 801087F8 88 03 00 14 */ lbz r0, 0x14(r3)
/* 801087FC 28 00 00 00 */ cmplwi r0, 0
/* 80108800 41 82 00 0C */ beq lbl_8010880C
/* 80108804 38 60 00 01 */ li r3, 1
/* 80108808 48 00 00 08 */ b lbl_80108810
lbl_8010880C:
/* 8010880C 38 60 00 00 */ li r3, 0
lbl_80108810:
/* 80108810 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80108814 83 C1 00 08 */ lwz r30, 8(r1)
/* 80108818 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8010881C 7C 08 03 A6 */ mtlr r0
/* 80108820 38 21 00 10 */ addi r1, r1, 0x10
/* 80108824 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80108A18:
/* 80108A18 38 80 00 00 */ li r4, 0
/* 80108A1C A8 63 30 1A */ lha r3, 0x301a(r3)
/* 80108A20 7C 60 07 35 */ extsh. r0, r3
/* 80108A24 41 82 00 0C */ beq lbl_80108A30
/* 80108A28 2C 03 00 01 */ cmpwi r3, 1
/* 80108A2C 40 82 00 08 */ bne lbl_80108A34
lbl_80108A30:
/* 80108A30 38 80 00 01 */ li r4, 1
lbl_80108A34:
/* 80108A34 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 80108A38 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80108784:
/* 80108784 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80108788 7C 08 02 A6 */ mflr r0
/* 8010878C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80108790 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 80108794 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 80108798 38 63 00 86 */ addi r3, r3, 0x86
/* 8010879C 4B F9 52 C5 */ bl checkStageName__9daAlink_cFPCc
/* 801087A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801087A4 7C 08 03 A6 */ mtlr r0
/* 801087A8 38 21 00 10 */ addi r1, r1, 0x10
/* 801087AC 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80108980:
/* 80108980 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80108984 7C 08 02 A6 */ mflr r0
/* 80108988 90 01 00 14 */ stw r0, 0x14(r1)
/* 8010898C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80108990 93 C1 00 08 */ stw r30, 8(r1)
/* 80108994 7C 7E 1B 78 */ mr r30, r3
/* 80108998 3B E0 00 00 */ li r31, 0
/* 8010899C A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 801089A0 28 00 00 C6 */ cmplwi r0, 0xc6
/* 801089A4 40 82 00 28 */ bne lbl_801089CC
/* 801089A8 A0 7E 2F DC */ lhz r3, 0x2fdc(r30)
/* 801089AC 48 05 62 0D */ bl checkHookshotItem__9daPy_py_cFi
/* 801089B0 2C 03 00 00 */ cmpwi r3, 0
/* 801089B4 41 82 00 18 */ beq lbl_801089CC
/* 801089B8 7F C3 F3 78 */ mr r3, r30
/* 801089BC 48 00 00 2D */ bl checkBossOctaIealRoom__9daAlink_cFv
/* 801089C0 2C 03 00 00 */ cmpwi r3, 0
/* 801089C4 41 82 00 08 */ beq lbl_801089CC
/* 801089C8 3B E0 00 01 */ li r31, 1
lbl_801089CC:
/* 801089CC 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 801089D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801089D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 801089D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801089DC 7C 08 03 A6 */ mtlr r0
/* 801089E0 38 21 00 10 */ addi r1, r1, 0x10
/* 801089E4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8010859C:
/* 8010859C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801085A0 7C 08 02 A6 */ mflr r0
/* 801085A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801085A8 4B FF FE 21 */ bl hookshotAtHitCallBack__9daAlink_cFP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf
/* 801085AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801085B0 7C 08 03 A6 */ mtlr r0
/* 801085B4 38 21 00 10 */ addi r1, r1, 0x10
/* 801085B8 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_801085BC:
/* 801085BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801085C0 7C 08 02 A6 */ mflr r0
/* 801085C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801085C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801085CC 7C 7F 1B 78 */ mr r31, r3
/* 801085D0 A0 63 2F DC */ lhz r3, 0x2fdc(r3)
/* 801085D4 48 05 65 E5 */ bl checkHookshotItem__9daPy_py_cFi
/* 801085D8 2C 03 00 00 */ cmpwi r3, 0
/* 801085DC 41 82 00 0C */ beq lbl_801085E8
/* 801085E0 38 7F 37 EC */ addi r3, r31, 0x37ec
/* 801085E4 48 00 00 08 */ b lbl_801085EC
lbl_801085E8:
/* 801085E8 38 60 00 00 */ li r3, 0
lbl_801085EC:
/* 801085EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801085F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801085F4 7C 08 03 A6 */ mtlr r0
/* 801085F8 38 21 00 10 */ addi r1, r1, 0x10
/* 801085FC 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_801086DC:
/* 801086DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801086E0 7C 08 02 A6 */ mflr r0
/* 801086E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801086E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801086EC 7C 7F 1B 78 */ mr r31, r3
/* 801086F0 38 00 00 00 */ li r0, 0
/* 801086F4 B0 03 30 1A */ sth r0, 0x301a(r3)
/* 801086F8 4B FA 33 E9 */ bl initLockAt__9daAlink_cFv
/* 801086FC 3C 60 80 45 */ lis r3, __float_max@ha /* 0x80450AE8@ha */
/* 80108700 C0 03 0A E8 */ lfs f0, __float_max@l(r3) /* 0x80450AE8@l */
/* 80108704 D0 1F 34 90 */ stfs f0, 0x3490(r31)
/* 80108708 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8010870C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80108710 7C 08 03 A6 */ mtlr r0
/* 80108714 38 21 00 10 */ addi r1, r1, 0x10
/* 80108718 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_8010871C:
/* 8010871C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80108720 7C 08 02 A6 */ mflr r0
/* 80108724 90 01 00 14 */ stw r0, 0x14(r1)
/* 80108728 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8010872C 93 C1 00 08 */ stw r30, 8(r1)
/* 80108730 7C 7E 1B 78 */ mr r30, r3
/* 80108734 7C 9F 23 78 */ mr r31, r4
/* 80108738 80 03 28 50 */ lwz r0, 0x2850(r3)
/* 8010873C 28 00 00 00 */ cmplwi r0, 0
/* 80108740 41 82 00 28 */ beq lbl_80108768
/* 80108744 48 00 00 E5 */ bl cancelHookshotCarry__9daAlink_cFv
/* 80108748 38 7E 28 4C */ addi r3, r30, 0x284c
/* 8010874C 7F E4 FB 78 */ mr r4, r31
/* 80108750 48 05 65 69 */ bl setData__16daPy_actorKeep_cFP10fopAc_ac_c
/* 80108754 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 80108758 64 00 00 10 */ oris r0, r0, 0x10
/* 8010875C 90 1F 04 9C */ stw r0, 0x49c(r31)
/* 80108760 38 60 00 01 */ li r3, 1
/* 80108764 48 00 00 08 */ b lbl_8010876C
lbl_80108768:
/* 80108768 38 60 00 00 */ li r3, 0
lbl_8010876C:
/* 8010876C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80108770 83 C1 00 08 */ lwz r30, 8(r1)
/* 80108774 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80108778 7C 08 03 A6 */ mtlr r0
/* 8010877C 38 21 00 10 */ addi r1, r1, 0x10
/* 80108780 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_80108A90:
/* 80108A90 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80108A94 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80108A98 80 06 5F 1C */ lwz r0, 0x5f1c(r6)
/* 80108A9C 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
/* 80108AA0 41 82 00 48 */ beq lbl_80108AE8
/* 80108AA4 80 C3 28 58 */ lwz r6, 0x2858(r3)
/* 80108AA8 28 06 00 00 */ cmplwi r6, 0
/* 80108AAC 41 82 00 3C */ beq lbl_80108AE8
/* 80108AB0 80 06 04 9C */ lwz r0, 0x49c(r6)
/* 80108AB4 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 80108AB8 41 82 00 30 */ beq lbl_80108AE8
/* 80108ABC 80 03 28 54 */ lwz r0, 0x2854(r3)
/* 80108AC0 7C 04 00 40 */ cmplw r4, r0
/* 80108AC4 40 82 00 24 */ bne lbl_80108AE8
/* 80108AC8 C0 05 00 00 */ lfs f0, 0(r5)
/* 80108ACC D0 03 37 C8 */ stfs f0, 0x37c8(r3)
/* 80108AD0 C0 05 00 04 */ lfs f0, 4(r5)
/* 80108AD4 D0 03 37 CC */ stfs f0, 0x37cc(r3)
/* 80108AD8 C0 05 00 08 */ lfs f0, 8(r5)
/* 80108ADC D0 03 37 D0 */ stfs f0, 0x37d0(r3)
/* 80108AE0 38 60 00 01 */ li r3, 1
/* 80108AE4 4E 80 00 20 */ blr
lbl_80108AE8:
/* 80108AE8 80 C3 28 50 */ lwz r6, 0x2850(r3)
/* 80108AEC 28 06 00 00 */ cmplwi r6, 0
/* 80108AF0 41 82 00 3C */ beq lbl_80108B2C
/* 80108AF4 80 06 04 9C */ lwz r0, 0x49c(r6)
/* 80108AF8 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 80108AFC 41 82 00 30 */ beq lbl_80108B2C
/* 80108B00 80 03 28 4C */ lwz r0, 0x284c(r3)
/* 80108B04 7C 04 00 40 */ cmplw r4, r0
/* 80108B08 40 82 00 24 */ bne lbl_80108B2C
/* 80108B0C C0 05 00 00 */ lfs f0, 0(r5)
/* 80108B10 D0 03 37 F8 */ stfs f0, 0x37f8(r3)
/* 80108B14 C0 05 00 04 */ lfs f0, 4(r5)
/* 80108B18 D0 03 37 FC */ stfs f0, 0x37fc(r3)
/* 80108B1C C0 05 00 08 */ lfs f0, 8(r5)
/* 80108B20 D0 03 38 00 */ stfs f0, 0x3800(r3)
/* 80108B24 38 60 00 01 */ li r3, 1
/* 80108B28 4E 80 00 20 */ blr
lbl_80108B2C:
/* 80108B2C 38 60 00 00 */ li r3, 0
/* 80108B30 4E 80 00 20 */ blr
@@ -1,165 +0,0 @@
lbl_80108B34:
/* 80108B34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80108B38 7C 08 02 A6 */ mflr r0
/* 80108B3C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80108B40 39 61 00 20 */ addi r11, r1, 0x20
/* 80108B44 48 25 96 99 */ bl _savegpr_29
/* 80108B48 7C 7E 1B 78 */ mr r30, r3
/* 80108B4C 38 7E 21 D8 */ addi r3, r30, 0x21d8
/* 80108B50 38 80 01 7E */ li r4, 0x17e
/* 80108B54 48 05 65 15 */ bl loadDataIdx__14daPy_anmHeap_cFUs
/* 80108B58 7C 7D 1B 78 */ mr r29, r3
/* 80108B5C 7F C3 F3 78 */ mr r3, r30
/* 80108B60 4B F9 B1 2D */ bl setItemHeap__9daAlink_cFv
/* 80108B64 7C 7F 1B 78 */ mr r31, r3
/* 80108B68 38 7E 07 30 */ addi r3, r30, 0x730
/* 80108B6C 7F A4 EB 78 */ mr r4, r29
/* 80108B70 38 A0 00 00 */ li r5, 0
/* 80108B74 38 C0 00 02 */ li r6, 2
/* 80108B78 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 80108B7C 38 E0 00 00 */ li r7, 0
/* 80108B80 39 00 FF FF */ li r8, -1
/* 80108B84 39 20 00 00 */ li r9, 0
/* 80108B88 4B F0 4C 55 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 80108B8C 7F C3 F3 78 */ mr r3, r30
/* 80108B90 38 80 03 16 */ li r4, 0x316
/* 80108B94 38 A0 5C 00 */ li r5, 0x5c00
/* 80108B98 4B FB 72 B1 */ bl loadAramBmd__9daAlink_cFUsUl
/* 80108B9C 7C 64 1B 78 */ mr r4, r3
/* 80108BA0 7F C3 F3 78 */ mr r3, r30
/* 80108BA4 3C A0 00 08 */ lis r5, 8
/* 80108BA8 38 C0 00 00 */ li r6, 0
/* 80108BAC 4B F9 B1 D1 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
/* 80108BB0 90 7E 07 08 */ stw r3, 0x708(r30)
/* 80108BB4 7F C3 F3 78 */ mr r3, r30
/* 80108BB8 38 80 03 18 */ li r4, 0x318
/* 80108BBC 38 A0 38 00 */ li r5, 0x3800
/* 80108BC0 4B FB 72 89 */ bl loadAramBmd__9daAlink_cFUsUl
/* 80108BC4 7C 64 1B 78 */ mr r4, r3
/* 80108BC8 7F C3 F3 78 */ mr r3, r30
/* 80108BCC 3C A0 00 08 */ lis r5, 8
/* 80108BD0 38 C0 00 00 */ li r6, 0
/* 80108BD4 4B F9 B1 A9 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
/* 80108BD8 90 7E 07 0C */ stw r3, 0x70c(r30)
/* 80108BDC 80 7E 07 08 */ lwz r3, 0x708(r30)
/* 80108BE0 80 83 00 04 */ lwz r4, 4(r3)
/* 80108BE4 7F C3 F3 78 */ mr r3, r30
/* 80108BE8 3C A0 00 08 */ lis r5, 8
/* 80108BEC 38 C0 00 00 */ li r6, 0
/* 80108BF0 4B F9 B1 8D */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
/* 80108BF4 90 7E 07 10 */ stw r3, 0x710(r30)
/* 80108BF8 80 7E 07 0C */ lwz r3, 0x70c(r30)
/* 80108BFC 80 83 00 04 */ lwz r4, 4(r3)
/* 80108C00 7F C3 F3 78 */ mr r3, r30
/* 80108C04 3C A0 00 08 */ lis r5, 8
/* 80108C08 38 C0 00 00 */ li r6, 0
/* 80108C0C 4B F9 B1 71 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
/* 80108C10 90 7E 07 14 */ stw r3, 0x714(r30)
/* 80108C14 7F C3 F3 78 */ mr r3, r30
/* 80108C18 38 80 03 17 */ li r4, 0x317
/* 80108C1C 38 A0 10 00 */ li r5, 0x1000
/* 80108C20 4B FB 72 29 */ bl loadAramBmd__9daAlink_cFUsUl
/* 80108C24 90 7E 07 68 */ stw r3, 0x768(r30)
/* 80108C28 38 60 00 10 */ li r3, 0x10
/* 80108C2C 48 1C 60 21 */ bl __nw__FUl
/* 80108C30 28 03 00 00 */ cmplwi r3, 0
/* 80108C34 41 82 00 2C */ beq lbl_80108C60
/* 80108C38 3C 80 80 3D */ lis r4, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 80108C3C 38 04 D9 7C */ addi r0, r4, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 80108C40 90 03 00 00 */ stw r0, 0(r3)
/* 80108C44 38 00 00 00 */ li r0, 0
/* 80108C48 90 03 00 04 */ stw r0, 4(r3)
/* 80108C4C 90 03 00 08 */ stw r0, 8(r3)
/* 80108C50 90 03 00 0C */ stw r0, 0xc(r3)
/* 80108C54 3C 80 80 3B */ lis r4, __vt__Q29daAlink_c14hsChainShape_c@ha /* 0x803B35EC@ha */
/* 80108C58 38 04 35 EC */ addi r0, r4, __vt__Q29daAlink_c14hsChainShape_c@l /* 0x803B35EC@l */
/* 80108C5C 90 03 00 00 */ stw r0, 0(r3)
lbl_80108C60:
/* 80108C60 90 7E 07 70 */ stw r3, 0x770(r30)
/* 80108C64 38 60 00 20 */ li r3, 0x20
/* 80108C68 48 1C 5F E5 */ bl __nw__FUl
/* 80108C6C 7C 60 1B 79 */ or. r0, r3, r3
/* 80108C70 41 82 00 0C */ beq lbl_80108C7C
/* 80108C74 48 1B 5B D1 */ bl __ct__16Z2SoundObjSimpleFv
/* 80108C78 7C 60 1B 78 */ mr r0, r3
lbl_80108C7C:
/* 80108C7C 90 1E 07 6C */ stw r0, 0x76c(r30)
/* 80108C80 38 60 00 70 */ li r3, 0x70
/* 80108C84 48 1C 5F C9 */ bl __nw__FUl
/* 80108C88 7C 60 1B 79 */ or. r0, r3, r3
/* 80108C8C 41 82 00 0C */ beq lbl_80108C98
/* 80108C90 4B F6 F2 CD */ bl __ct__14dBgS_ObjLinChkFv
/* 80108C94 7C 60 1B 78 */ mr r0, r3
lbl_80108C98:
/* 80108C98 90 1E 07 7C */ stw r0, 0x77c(r30)
/* 80108C9C 80 7E 07 7C */ lwz r3, 0x77c(r30)
/* 80108CA0 80 03 00 6C */ lwz r0, 0x6c(r3)
/* 80108CA4 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 80108CA8 90 03 00 6C */ stw r0, 0x6c(r3)
/* 80108CAC 80 7E 07 7C */ lwz r3, 0x77c(r30)
/* 80108CB0 80 03 00 6C */ lwz r0, 0x6c(r3)
/* 80108CB4 60 00 00 02 */ ori r0, r0, 2
/* 80108CB8 90 03 00 6C */ stw r0, 0x6c(r3)
/* 80108CBC 7F C3 F3 78 */ mr r3, r30
/* 80108CC0 38 80 01 7F */ li r4, 0x17f
/* 80108CC4 38 A0 08 00 */ li r5, 0x800
/* 80108CC8 4B FB 72 3D */ bl loadAram__9daAlink_cFUsUl
/* 80108CCC 7C 64 1B 78 */ mr r4, r3
/* 80108CD0 38 7E 07 4C */ addi r3, r30, 0x74c
/* 80108CD4 38 A0 00 00 */ li r5, 0
/* 80108CD8 38 C0 00 02 */ li r6, 2
/* 80108CDC C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 80108CE0 38 E0 00 00 */ li r7, 0
/* 80108CE4 39 00 FF FF */ li r8, -1
/* 80108CE8 39 20 00 00 */ li r9, 0
/* 80108CEC 4B F0 4A F1 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 80108CF0 7F E3 FB 78 */ mr r3, r31
/* 80108CF4 4B F0 64 D9 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 80108CF8 7F C3 F3 78 */ mr r3, r30
/* 80108CFC 4B FF F9 E1 */ bl resetHookshotMode__9daAlink_cFv
/* 80108D00 80 7E 07 70 */ lwz r3, 0x770(r30)
/* 80108D04 93 C3 00 0C */ stw r30, 0xc(r3)
/* 80108D08 38 00 00 01 */ li r0, 1
/* 80108D0C 98 1E 2F 94 */ stb r0, 0x2f94(r30)
/* 80108D10 A0 1E 2F DC */ lhz r0, 0x2fdc(r30)
/* 80108D14 28 00 00 47 */ cmplwi r0, 0x47
/* 80108D18 40 82 00 0C */ bne lbl_80108D24
/* 80108D1C 38 00 00 06 */ li r0, 6
/* 80108D20 98 1E 2F 95 */ stb r0, 0x2f95(r30)
lbl_80108D24:
/* 80108D24 38 80 00 00 */ li r4, 0
/* 80108D28 B0 9E 30 20 */ sth r4, 0x3020(r30)
/* 80108D2C B0 9E 30 24 */ sth r4, 0x3024(r30)
/* 80108D30 98 9E 12 A3 */ stb r4, 0x12a3(r30)
/* 80108D34 80 1E 12 84 */ lwz r0, 0x1284(r30)
/* 80108D38 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 80108D3C 90 1E 12 84 */ stw r0, 0x1284(r30)
/* 80108D40 98 9E 12 40 */ stb r4, 0x1240(r30)
/* 80108D44 C0 02 93 3C */ lfs f0, lit_7808(r2)
/* 80108D48 D0 1E 13 6C */ stfs f0, 0x136c(r30)
/* 80108D4C 38 00 00 08 */ li r0, 8
/* 80108D50 98 1E 12 A0 */ stb r0, 0x12a0(r30)
/* 80108D54 38 00 40 00 */ li r0, 0x4000
/* 80108D58 90 1E 12 3C */ stw r0, 0x123c(r30)
/* 80108D5C 38 00 00 01 */ li r0, 1
/* 80108D60 98 1E 12 A2 */ stb r0, 0x12a2(r30)
/* 80108D64 80 1E 12 2C */ lwz r0, 0x122c(r30)
/* 80108D68 60 00 00 01 */ ori r0, r0, 1
/* 80108D6C 90 1E 12 2C */ stw r0, 0x122c(r30)
/* 80108D70 3C 60 80 11 */ lis r3, daAlink_hookshotAtHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@ha /* 0x8010859C@ha */
/* 80108D74 38 03 85 9C */ addi r0, r3, daAlink_hookshotAtHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@l /* 0x8010859C@l */
/* 80108D78 90 1E 12 8C */ stw r0, 0x128c(r30)
/* 80108D7C 98 9E 12 A1 */ stb r4, 0x12a1(r30)
/* 80108D80 80 7E 07 6C */ lwz r3, 0x76c(r30)
/* 80108D84 38 9E 37 EC */ addi r4, r30, 0x37ec
/* 80108D88 38 A0 00 01 */ li r5, 1
/* 80108D8C 81 83 00 10 */ lwz r12, 0x10(r3)
/* 80108D90 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80108D94 7D 89 03 A6 */ mtctr r12
/* 80108D98 4E 80 04 21 */ bctrl
/* 80108D9C 39 61 00 20 */ addi r11, r1, 0x20
/* 80108DA0 48 25 94 89 */ bl _restgpr_29
/* 80108DA4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80108DA8 7C 08 03 A6 */ mtlr r0
/* 80108DAC 38 21 00 20 */ addi r1, r1, 0x20
/* 80108DB0 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_80145A24:
/* 80145A24 88 03 00 1C */ lbz r0, 0x1c(r3)
/* 80145A28 20 00 00 01 */ subfic r0, r0, 1
/* 80145A2C 7C 00 00 34 */ cntlzw r0, r0
/* 80145A30 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 80145A34 4E 80 00 20 */ blr
-26
View File
@@ -1,26 +0,0 @@
lbl_8014A324:
/* 8014A324 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014A328 7C 08 02 A6 */ mflr r0
/* 8014A32C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8014A330 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8014A334 7C 7F 1B 78 */ mr r31, r3
/* 8014A338 A8 03 0D 78 */ lha r0, 0xd78(r3)
/* 8014A33C B0 03 0D 7E */ sth r0, 0xd7e(r3)
/* 8014A340 A8 03 0D 7A */ lha r0, 0xd7a(r3)
/* 8014A344 B0 03 0D 80 */ sth r0, 0xd80(r3)
/* 8014A348 A8 03 0D 7C */ lha r0, 0xd7c(r3)
/* 8014A34C B0 03 0D 82 */ sth r0, 0xd82(r3)
/* 8014A350 38 00 00 00 */ li r0, 0
/* 8014A354 90 03 0D B0 */ stw r0, 0xdb0(r3)
/* 8014A358 38 7F 0E 30 */ addi r3, r31, 0xe30
/* 8014A35C 38 80 00 00 */ li r4, 0
/* 8014A360 38 1F 0E 38 */ addi r0, r31, 0xe38
/* 8014A364 7C A3 00 50 */ subf r5, r3, r0
/* 8014A368 4B EB 90 F1 */ bl memset
/* 8014A36C 38 00 00 00 */ li r0, 0
/* 8014A370 98 1F 0C FF */ stb r0, 0xcff(r31)
/* 8014A374 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8014A378 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014A37C 7C 08 03 A6 */ mtlr r0
/* 8014A380 38 21 00 10 */ addi r1, r1, 0x10
/* 8014A384 4E 80 00 20 */ blr
-7
View File
@@ -1,7 +0,0 @@
lbl_8014CBF4:
/* 8014CBF4 80 83 0D BC */ lwz r4, 0xdbc(r3)
/* 8014CBF8 2C 04 00 00 */ cmpwi r4, 0
/* 8014CBFC 4D 82 00 20 */ beqlr
/* 8014CC00 38 04 FF FF */ addi r0, r4, -1
/* 8014CC04 90 03 0D BC */ stw r0, 0xdbc(r3)
/* 8014CC08 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_801484AC:
/* 801484AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801484B0 7C 08 02 A6 */ mflr r0
/* 801484B4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801484B8 39 61 00 20 */ addi r11, r1, 0x20
/* 801484BC 48 21 9D 19 */ bl _savegpr_27
/* 801484C0 7C 7B 1B 78 */ mr r27, r3
/* 801484C4 7C BC 2B 78 */ mr r28, r5
/* 801484C8 3B A0 00 00 */ li r29, 0
/* 801484CC 3B C0 00 00 */ li r30, 0
/* 801484D0 7C 9F 23 78 */ mr r31, r4
/* 801484D4 48 00 00 28 */ b lbl_801484FC
lbl_801484D8:
/* 801484D8 38 7E 08 E0 */ addi r3, r30, 0x8e0
/* 801484DC 7C 7B 1A 14 */ add r3, r27, r3
/* 801484E0 7C 80 07 74 */ extsb r0, r4
/* 801484E4 54 00 10 3A */ slwi r0, r0, 2
/* 801484E8 7C 9C 00 2E */ lwzx r4, r28, r0
/* 801484EC 4B EE 4B 1D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 801484F0 3B BD 00 01 */ addi r29, r29, 1
/* 801484F4 3B FF 00 01 */ addi r31, r31, 1
/* 801484F8 3B DE 00 08 */ addi r30, r30, 8
lbl_801484FC:
/* 801484FC 2C 1D 00 0A */ cmpwi r29, 0xa
/* 80148500 40 80 00 14 */ bge lbl_80148514
/* 80148504 88 9F 00 00 */ lbz r4, 0(r31)
/* 80148508 7C 80 07 74 */ extsb r0, r4
/* 8014850C 2C 00 FF FF */ cmpwi r0, -1
/* 80148510 40 82 FF C8 */ bne lbl_801484D8
lbl_80148514:
/* 80148514 39 61 00 20 */ addi r11, r1, 0x20
/* 80148518 48 21 9D 09 */ bl _restgpr_27
/* 8014851C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80148520 7C 08 03 A6 */ mtlr r0
/* 80148524 38 21 00 20 */ addi r1, r1, 0x20
/* 80148528 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_801456E0:
/* 801456E0 28 04 00 00 */ cmplwi r4, 0
/* 801456E4 41 82 00 0C */ beq lbl_801456F0
/* 801456E8 80 04 00 04 */ lwz r0, 4(r4)
/* 801456EC 48 00 00 08 */ b lbl_801456F4
lbl_801456F0:
/* 801456F0 38 00 FF FF */ li r0, -1
lbl_801456F4:
/* 801456F4 90 03 00 00 */ stw r0, 0(r3)
/* 801456F8 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80145708:
/* 80145708 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014570C 7C 08 02 A6 */ mflr r0
/* 80145710 90 01 00 14 */ stw r0, 0x14(r1)
/* 80145714 38 00 00 00 */ li r0, 0
/* 80145718 90 01 00 08 */ stw r0, 8(r1)
/* 8014571C 80 63 00 00 */ lwz r3, 0(r3)
/* 80145720 38 81 00 08 */ addi r4, r1, 8
/* 80145724 4B ED 42 99 */ bl fopAcM_SearchByID__FUiPP10fopAc_ac_c
/* 80145728 2C 03 00 01 */ cmpwi r3, 1
/* 8014572C 40 82 00 24 */ bne lbl_80145750
/* 80145730 80 61 00 08 */ lwz r3, 8(r1)
/* 80145734 28 03 00 00 */ cmplwi r3, 0
/* 80145738 41 82 00 18 */ beq lbl_80145750
/* 8014573C 4B ED 35 A5 */ bl fopAc_IsActor__FPv
/* 80145740 2C 03 00 00 */ cmpwi r3, 0
/* 80145744 41 82 00 0C */ beq lbl_80145750
/* 80145748 80 61 00 08 */ lwz r3, 8(r1)
/* 8014574C 48 00 00 08 */ b lbl_80145754
lbl_80145750:
/* 80145750 38 60 00 00 */ li r3, 0
lbl_80145754:
/* 80145754 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80145758 7C 08 03 A6 */ mtlr r0
/* 8014575C 38 21 00 10 */ addi r1, r1, 0x10
/* 80145760 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80148184:
/* 80148184 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80148188 7C 08 02 A6 */ mflr r0
/* 8014818C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148190 7C 83 23 78 */ mr r3, r4
/* 80148194 7C A4 2B 78 */ mr r4, r5
/* 80148198 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8014819C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801481A0 3C A5 00 02 */ addis r5, r5, 2
/* 801481A4 38 C0 00 80 */ li r6, 0x80
/* 801481A8 38 A5 C2 F8 */ addi r5, r5, -15624
/* 801481AC 4B EF 41 41 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 801481B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801481B4 7C 08 03 A6 */ mtlr r0
/* 801481B8 38 21 00 10 */ addi r1, r1, 0x10
/* 801481BC 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80148148:
/* 80148148 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014814C 7C 08 02 A6 */ mflr r0
/* 80148150 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148154 7C 83 23 78 */ mr r3, r4
/* 80148158 7C A4 2B 78 */ mr r4, r5
/* 8014815C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80148160 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80148164 3C A5 00 02 */ addis r5, r5, 2
/* 80148168 38 C0 00 80 */ li r6, 0x80
/* 8014816C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80148170 4B EF 41 7D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80148174 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80148178 7C 08 03 A6 */ mtlr r0
/* 8014817C 38 21 00 10 */ addi r1, r1, 0x10
/* 80148180 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_801480D0:
/* 801480D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801480D4 7C 08 02 A6 */ mflr r0
/* 801480D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801480DC 7C 83 23 78 */ mr r3, r4
/* 801480E0 7C A4 2B 78 */ mr r4, r5
/* 801480E4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801480E8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801480EC 3C A5 00 02 */ addis r5, r5, 2
/* 801480F0 38 C0 00 80 */ li r6, 0x80
/* 801480F4 38 A5 C2 F8 */ addi r5, r5, -15624
/* 801480F8 4B EF 41 F5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 801480FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80148100 7C 08 03 A6 */ mtlr r0
/* 80148104 38 21 00 10 */ addi r1, r1, 0x10
/* 80148108 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8014810C:
/* 8014810C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80148110 7C 08 02 A6 */ mflr r0
/* 80148114 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148118 7C 83 23 78 */ mr r3, r4
/* 8014811C 7C A4 2B 78 */ mr r4, r5
/* 80148120 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80148124 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80148128 3C A5 00 02 */ addis r5, r5, 2
/* 8014812C 38 C0 00 80 */ li r6, 0x80
/* 80148130 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80148134 4B EF 41 B9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80148138 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014813C 7C 08 03 A6 */ mtlr r0
/* 80148140 38 21 00 10 */ addi r1, r1, 0x10
/* 80148144 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80148058:
/* 80148058 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014805C 7C 08 02 A6 */ mflr r0
/* 80148060 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148064 7C 83 23 78 */ mr r3, r4
/* 80148068 7C A4 2B 78 */ mr r4, r5
/* 8014806C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80148070 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80148074 3C A5 00 02 */ addis r5, r5, 2
/* 80148078 38 C0 00 80 */ li r6, 0x80
/* 8014807C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80148080 4B EF 42 6D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80148084 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80148088 7C 08 03 A6 */ mtlr r0
/* 8014808C 38 21 00 10 */ addi r1, r1, 0x10
/* 80148090 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80148094:
/* 80148094 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80148098 7C 08 02 A6 */ mflr r0
/* 8014809C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801480A0 7C 83 23 78 */ mr r3, r4
/* 801480A4 7C A4 2B 78 */ mr r4, r5
/* 801480A8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801480AC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801480B0 3C A5 00 02 */ addis r5, r5, 2
/* 801480B4 38 C0 00 80 */ li r6, 0x80
/* 801480B8 38 A5 C2 F8 */ addi r5, r5, -15624
/* 801480BC 4B EF 42 31 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 801480C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801480C4 7C 08 03 A6 */ mtlr r0
/* 801480C8 38 21 00 10 */ addi r1, r1, 0x10
/* 801480CC 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_8014AA40:
/* 8014AA40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8014AA44 7C 08 02 A6 */ mflr r0
/* 8014AA48 90 01 00 24 */ stw r0, 0x24(r1)
/* 8014AA4C 39 61 00 20 */ addi r11, r1, 0x20
/* 8014AA50 48 21 77 8D */ bl _savegpr_29
/* 8014AA54 7C 7D 1B 78 */ mr r29, r3
/* 8014AA58 7C 9E 23 78 */ mr r30, r4
/* 8014AA5C 7C BF 2B 78 */ mr r31, r5
/* 8014AA60 80 64 00 44 */ lwz r3, 0x44(r4)
/* 8014AA64 38 63 00 1C */ addi r3, r3, 0x1c
/* 8014AA68 4B F3 8D C9 */ bl Move__10dCcD_GSttsFv
/* 8014AA6C 80 1D 0D BC */ lwz r0, 0xdbc(r29)
/* 8014AA70 2C 00 00 00 */ cmpwi r0, 0
/* 8014AA74 40 82 00 40 */ bne lbl_8014AAB4
/* 8014AA78 38 7E 00 9C */ addi r3, r30, 0x9c
/* 8014AA7C 4B F3 8C 0D */ bl GetAc__22dCcD_GAtTgCoCommonBaseFv
/* 8014AA80 7C 64 1B 79 */ or. r4, r3, r3
/* 8014AA84 41 82 00 30 */ beq lbl_8014AAB4
/* 8014AA88 A8 04 00 08 */ lha r0, 8(r4)
/* 8014AA8C 2C 00 01 00 */ cmpwi r0, 0x100
/* 8014AA90 40 82 00 1C */ bne lbl_8014AAAC
/* 8014AA94 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
/* 8014AA98 41 82 00 14 */ beq lbl_8014AAAC
/* 8014AA9C A0 04 06 BE */ lhz r0, 0x6be(r4)
/* 8014AAA0 60 00 00 04 */ ori r0, r0, 4
/* 8014AAA4 B0 04 06 BE */ sth r0, 0x6be(r4)
/* 8014AAA8 48 00 00 10 */ b lbl_8014AAB8
lbl_8014AAAC:
/* 8014AAAC 7C 83 23 78 */ mr r3, r4
/* 8014AAB0 48 00 00 08 */ b lbl_8014AAB8
lbl_8014AAB4:
/* 8014AAB4 38 60 00 00 */ li r3, 0
lbl_8014AAB8:
/* 8014AAB8 39 61 00 20 */ addi r11, r1, 0x20
/* 8014AABC 48 21 77 6D */ bl _restgpr_29
/* 8014AAC0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8014AAC4 7C 08 03 A6 */ mtlr r0
/* 8014AAC8 38 21 00 20 */ addi r1, r1, 0x20
/* 8014AACC 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80146C98:
/* 80146C98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80146C9C 7C 08 02 A6 */ mflr r0
/* 80146CA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80146CA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80146CA8 7C 7F 1B 78 */ mr r31, r3
/* 80146CAC 4B FF EA 29 */ bl initialize__18daNpcT_ActorMngr_cFv
/* 80146CB0 38 7F 00 14 */ addi r3, r31, 0x14
/* 80146CB4 38 80 00 00 */ li r4, 0
/* 80146CB8 38 1F 01 58 */ addi r0, r31, 0x158
/* 80146CBC 7C A3 00 50 */ subf r5, r3, r0
/* 80146CC0 4B EB C7 99 */ bl memset
/* 80146CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80146CC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80146CCC 7C 08 03 A6 */ mtlr r0
/* 80146CD0 38 21 00 10 */ addi r1, r1, 0x10
/* 80146CD4 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_801456D4:
/* 801456D4 38 00 FF FF */ li r0, -1
/* 801456D8 90 03 00 00 */ stw r0, 0(r3)
/* 801456DC 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80145898:
/* 80145898 38 80 00 00 */ li r4, 0
/* 8014589C 90 83 00 08 */ stw r4, 8(r3)
/* 801458A0 90 83 00 0C */ stw r4, 0xc(r3)
/* 801458A4 90 83 00 10 */ stw r4, 0x10(r3)
/* 801458A8 38 00 FF FF */ li r0, -1
/* 801458AC 90 03 00 14 */ stw r0, 0x14(r3)
/* 801458B0 C0 02 99 E8 */ lfs f0, lit_4148(r2)
/* 801458B4 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 801458B8 98 83 00 1C */ stb r4, 0x1c(r3)
/* 801458BC 4E 80 00 20 */ blr
@@ -1,53 +0,0 @@
lbl_801483F8:
/* 801483F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801483FC 7C 08 02 A6 */ mflr r0
/* 80148400 90 01 00 24 */ stw r0, 0x24(r1)
/* 80148404 39 61 00 20 */ addi r11, r1, 0x20
/* 80148408 48 21 9D C9 */ bl _savegpr_26
/* 8014840C 7C 7A 1B 78 */ mr r26, r3
/* 80148410 7C BB 2B 78 */ mr r27, r5
/* 80148414 3B A0 00 00 */ li r29, 0
/* 80148418 3B 80 00 00 */ li r28, 0
/* 8014841C 3B E0 00 00 */ li r31, 0
/* 80148420 7C 9E 23 78 */ mr r30, r4
lbl_80148424:
/* 80148424 88 1E 00 00 */ lbz r0, 0(r30)
/* 80148428 7C 00 07 74 */ extsb r0, r0
/* 8014842C 2C 00 FF FF */ cmpwi r0, -1
/* 80148430 40 82 00 14 */ bne lbl_80148444
/* 80148434 7C 1C E8 00 */ cmpw r28, r29
/* 80148438 40 82 00 58 */ bne lbl_80148490
/* 8014843C 38 60 00 04 */ li r3, 4
/* 80148440 48 00 00 54 */ b lbl_80148494
lbl_80148444:
/* 80148444 38 7F 08 E0 */ addi r3, r31, 0x8e0
/* 80148448 7C 7A 1A 14 */ add r3, r26, r3
/* 8014844C 54 00 10 3A */ slwi r0, r0, 2
/* 80148450 7C 9B 00 2E */ lwzx r4, r27, r0
/* 80148454 4B EE 4A 69 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80148458 2C 03 00 04 */ cmpwi r3, 4
/* 8014845C 40 82 00 08 */ bne lbl_80148464
/* 80148460 3B BD 00 01 */ addi r29, r29, 1
lbl_80148464:
/* 80148464 2C 03 00 05 */ cmpwi r3, 5
/* 80148468 41 82 00 0C */ beq lbl_80148474
/* 8014846C 2C 03 00 03 */ cmpwi r3, 3
/* 80148470 40 82 00 0C */ bne lbl_8014847C
lbl_80148474:
/* 80148474 38 60 00 05 */ li r3, 5
/* 80148478 48 00 00 1C */ b lbl_80148494
lbl_8014847C:
/* 8014847C 3B 9C 00 01 */ addi r28, r28, 1
/* 80148480 2C 1C 00 0A */ cmpwi r28, 0xa
/* 80148484 3B FF 00 08 */ addi r31, r31, 8
/* 80148488 3B DE 00 01 */ addi r30, r30, 1
/* 8014848C 41 80 FF 98 */ blt lbl_80148424
lbl_80148490:
/* 80148490 38 60 00 00 */ li r3, 0
lbl_80148494:
/* 80148494 39 61 00 20 */ addi r11, r1, 0x20
/* 80148498 48 21 9D 85 */ bl _restgpr_26
/* 8014849C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801484A0 7C 08 03 A6 */ mtlr r0
/* 801484A4 38 21 00 20 */ addi r1, r1, 0x20
/* 801484A8 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_801456FC:
/* 801456FC 38 00 FF FF */ li r0, -1
/* 80145700 90 03 00 00 */ stw r0, 0(r3)
/* 80145704 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_8014A99C:
/* 8014A99C A8 04 00 00 */ lha r0, 0(r4)
/* 8014A9A0 B0 03 04 DC */ sth r0, 0x4dc(r3)
/* 8014A9A4 A8 04 00 02 */ lha r0, 2(r4)
/* 8014A9A8 B0 03 04 DE */ sth r0, 0x4de(r3)
/* 8014A9AC A8 04 00 04 */ lha r0, 4(r4)
/* 8014A9B0 B0 03 04 E0 */ sth r0, 0x4e0(r3)
/* 8014A9B4 A8 03 04 DC */ lha r0, 0x4dc(r3)
/* 8014A9B8 B0 03 04 E4 */ sth r0, 0x4e4(r3)
/* 8014A9BC A8 03 04 DE */ lha r0, 0x4de(r3)
/* 8014A9C0 B0 03 04 E6 */ sth r0, 0x4e6(r3)
/* 8014A9C4 A8 03 04 E0 */ lha r0, 0x4e0(r3)
/* 8014A9C8 B0 03 04 E8 */ sth r0, 0x4e8(r3)
/* 8014A9CC A8 03 04 DC */ lha r0, 0x4dc(r3)
/* 8014A9D0 B0 03 0D 78 */ sth r0, 0xd78(r3)
/* 8014A9D4 A8 03 04 DE */ lha r0, 0x4de(r3)
/* 8014A9D8 B0 03 0D 7A */ sth r0, 0xd7a(r3)
/* 8014A9DC A8 03 04 E0 */ lha r0, 0x4e0(r3)
/* 8014A9E0 B0 03 0D 7C */ sth r0, 0xd7c(r3)
/* 8014A9E4 A8 03 0D 78 */ lha r0, 0xd78(r3)
/* 8014A9E8 B0 03 0D 7E */ sth r0, 0xd7e(r3)
/* 8014A9EC A8 03 0D 7A */ lha r0, 0xd7a(r3)
/* 8014A9F0 B0 03 0D 80 */ sth r0, 0xd80(r3)
/* 8014A9F4 A8 03 0D 7C */ lha r0, 0xd7c(r3)
/* 8014A9F8 B0 03 0D 82 */ sth r0, 0xd82(r3)
/* 8014A9FC A8 03 04 DC */ lha r0, 0x4dc(r3)
/* 8014AA00 B0 03 04 C8 */ sth r0, 0x4c8(r3)
/* 8014AA04 A8 03 04 DE */ lha r0, 0x4de(r3)
/* 8014AA08 B0 03 04 CA */ sth r0, 0x4ca(r3)
/* 8014AA0C A8 03 04 E0 */ lha r0, 0x4e0(r3)
/* 8014AA10 B0 03 04 CC */ sth r0, 0x4cc(r3)
/* 8014AA14 4E 80 00 20 */ blr
-11
View File
@@ -1,11 +0,0 @@
lbl_8014AA18:
/* 8014AA18 B0 83 04 DE */ sth r4, 0x4de(r3)
/* 8014AA1C A8 03 04 DE */ lha r0, 0x4de(r3)
/* 8014AA20 B0 03 04 E6 */ sth r0, 0x4e6(r3)
/* 8014AA24 A8 03 04 DE */ lha r0, 0x4de(r3)
/* 8014AA28 B0 03 0D 7A */ sth r0, 0xd7a(r3)
/* 8014AA2C A8 03 0D 7A */ lha r0, 0xd7a(r3)
/* 8014AA30 B0 03 0D 80 */ sth r0, 0xd80(r3)
/* 8014AA34 A8 03 04 DE */ lha r0, 0x4de(r3)
/* 8014AA38 B0 03 04 CA */ sth r0, 0x4ca(r3)
/* 8014AA3C 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_801481C0:
/* 801481C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801481C4 7C 08 02 A6 */ mflr r0
/* 801481C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801481CC 7C AB 2B 78 */ mr r11, r5
/* 801481D0 7C CA 33 78 */ mr r10, r6
/* 801481D4 7C E0 3B 78 */ mr r0, r7
/* 801481D8 7D 09 43 78 */ mr r9, r8
/* 801481DC 38 A0 00 01 */ li r5, 1
/* 801481E0 7D 66 5B 78 */ mr r6, r11
/* 801481E4 7D 47 07 34 */ extsh r7, r10
/* 801481E8 7C 08 07 34 */ extsh r8, r0
/* 801481EC 38 63 06 10 */ addi r3, r3, 0x610
/* 801481F0 4B EC 55 ED */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 801481F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801481F8 7C 08 03 A6 */ mtlr r0
/* 801481FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80148200 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_801483B8:
/* 801483B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801483BC 7C 08 02 A6 */ mflr r0
/* 801483C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801483C4 7C 80 23 78 */ mr r0, r4
/* 801483C8 7C C7 33 78 */ mr r7, r6
/* 801483CC 38 85 00 58 */ addi r4, r5, 0x58
/* 801483D0 7C 05 03 78 */ mr r5, r0
/* 801483D4 38 C0 00 01 */ li r6, 1
/* 801483D8 39 00 00 00 */ li r8, 0
/* 801483DC 39 20 FF FF */ li r9, -1
/* 801483E0 38 63 06 74 */ addi r3, r3, 0x674
/* 801483E4 4B EC 50 99 */ bl init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss
/* 801483E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801483EC 7C 08 03 A6 */ mtlr r0
/* 801483F0 38 21 00 10 */ addi r1, r1, 0x10
/* 801483F4 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80148378:
/* 80148378 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014837C 7C 08 02 A6 */ mflr r0
/* 80148380 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148384 7C 80 23 78 */ mr r0, r4
/* 80148388 7C C7 33 78 */ mr r7, r6
/* 8014838C 38 85 00 58 */ addi r4, r5, 0x58
/* 80148390 7C 05 03 78 */ mr r5, r0
/* 80148394 38 C0 00 01 */ li r6, 1
/* 80148398 39 00 00 00 */ li r8, 0
/* 8014839C 39 20 FF FF */ li r9, -1
/* 801483A0 38 63 06 5C */ addi r3, r3, 0x65c
/* 801483A4 4B EC 53 69 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 801483A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801483AC 7C 08 03 A6 */ mtlr r0
/* 801483B0 38 21 00 10 */ addi r1, r1, 0x10
/* 801483B4 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80148338:
/* 80148338 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014833C 7C 08 02 A6 */ mflr r0
/* 80148340 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148344 7C 80 23 78 */ mr r0, r4
/* 80148348 7C C7 33 78 */ mr r7, r6
/* 8014834C 38 85 00 58 */ addi r4, r5, 0x58
/* 80148350 7C 05 03 78 */ mr r5, r0
/* 80148354 38 C0 00 01 */ li r6, 1
/* 80148358 39 00 00 00 */ li r8, 0
/* 8014835C 39 20 FF FF */ li r9, -1
/* 80148360 38 63 06 44 */ addi r3, r3, 0x644
/* 80148364 4B EC 52 D9 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80148368 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014836C 7C 08 03 A6 */ mtlr r0
/* 80148370 38 21 00 10 */ addi r1, r1, 0x10
/* 80148374 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_801482F8:
/* 801482F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801482FC 7C 08 02 A6 */ mflr r0
/* 80148300 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148304 7C 80 23 78 */ mr r0, r4
/* 80148308 7C C7 33 78 */ mr r7, r6
/* 8014830C 38 85 00 58 */ addi r4, r5, 0x58
/* 80148310 7C 05 03 78 */ mr r5, r0
/* 80148314 38 C0 00 01 */ li r6, 1
/* 80148318 39 00 00 00 */ li r8, 0
/* 8014831C 39 20 FF FF */ li r9, -1
/* 80148320 38 63 06 2C */ addi r3, r3, 0x62c
/* 80148324 4B EC 52 29 */ bl init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss
/* 80148328 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014832C 7C 08 03 A6 */ mtlr r0
/* 80148330 38 21 00 10 */ addi r1, r1, 0x10
/* 80148334 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_80148C70:
/* 80148C70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80148C74 7C 08 02 A6 */ mflr r0
/* 80148C78 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148C7C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80148C80 93 C1 00 08 */ stw r30, 8(r1)
/* 80148C84 7C 7E 1B 78 */ mr r30, r3
/* 80148C88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80148C8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80148C90 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 80148C94 7F E3 FB 78 */ mr r3, r31
/* 80148C98 38 9E 09 44 */ addi r4, r30, 0x944
/* 80148C9C 4B F2 BF 4D */ bl GetPolyColor__4dBgSFRC13cBgS_PolyInfo
/* 80148CA0 98 7E 04 8D */ stb r3, 0x48d(r30)
/* 80148CA4 7F E3 FB 78 */ mr r3, r31
/* 80148CA8 38 9E 09 44 */ addi r4, r30, 0x944
/* 80148CAC 4B F2 C4 55 */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
/* 80148CB0 98 7E 04 8C */ stb r3, 0x48c(r30)
/* 80148CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80148CB8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80148CBC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80148CC0 7C 08 03 A6 */ mtlr r0
/* 80148CC4 38 21 00 10 */ addi r1, r1, 0x10
/* 80148CC8 4E 80 00 20 */ blr
-50
View File
@@ -1,50 +0,0 @@
lbl_80149190:
/* 80149190 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80149194 7C 08 02 A6 */ mflr r0
/* 80149198 90 01 00 14 */ stw r0, 0x14(r1)
/* 8014919C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801491A0 93 C1 00 08 */ stw r30, 8(r1)
/* 801491A4 7C 7E 1B 78 */ mr r30, r3
/* 801491A8 80 63 05 78 */ lwz r3, 0x578(r3)
/* 801491AC 83 E3 00 04 */ lwz r31, 4(r3)
/* 801491B0 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 801491B4 4B EC 3B B1 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 801491B8 38 7E 0D 78 */ addi r3, r30, 0xd78
/* 801491BC 4B EC 3D 89 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 801491C0 38 7E 04 EC */ addi r3, r30, 0x4ec
/* 801491C4 4B EC 3C AD */ bl scaleM__14mDoMtx_stack_cFRC4cXyz
/* 801491C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 801491CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 801491D0 38 9F 00 24 */ addi r4, r31, 0x24
/* 801491D4 48 1F D2 DD */ bl PSMTXCopy
/* 801491D8 93 DF 00 14 */ stw r30, 0x14(r31)
/* 801491DC 38 00 00 01 */ li r0, 1
/* 801491E0 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 801491E4 98 03 00 55 */ stb r0, 0x55(r3)
/* 801491E8 C0 1E 0D FC */ lfs f0, 0xdfc(r30)
/* 801491EC FC 00 02 10 */ fabs f0, f0
/* 801491F0 FC 20 00 18 */ frsp f1, f0
/* 801491F4 C0 0D 8C 00 */ lfs f0, G_CM3D_F_ABS_MIN(r13)
/* 801491F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801491FC 7C 00 00 26 */ mfcr r0
/* 80149200 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80149204 41 82 00 10 */ beq lbl_80149214
/* 80149208 38 00 00 00 */ li r0, 0
/* 8014920C 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 80149210 98 03 00 55 */ stb r0, 0x55(r3)
lbl_80149214:
/* 80149214 80 1E 0D 98 */ lwz r0, 0xd98(r30)
/* 80149218 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 8014921C 41 82 00 10 */ beq lbl_8014922C
/* 80149220 C0 1E 06 20 */ lfs f0, 0x620(r30)
/* 80149224 80 7E 06 24 */ lwz r3, 0x624(r30)
/* 80149228 D0 03 00 08 */ stfs f0, 8(r3)
lbl_8014922C:
/* 8014922C 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 80149230 4B EC 7F BD */ bl modelCalc__16mDoExt_McaMorfSOFv
/* 80149234 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80149238 83 C1 00 08 */ lwz r30, 8(r1)
/* 8014923C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80149240 7C 08 03 A6 */ mtlr r0
/* 80149244 38 21 00 10 */ addi r1, r1, 0x10
/* 80149248 4E 80 00 20 */ blr
-38
View File
@@ -1,38 +0,0 @@
lbl_8014A908:
/* 8014A908 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014A90C 7C 08 02 A6 */ mflr r0
/* 8014A910 90 01 00 14 */ stw r0, 0x14(r1)
/* 8014A914 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8014A918 93 C1 00 08 */ stw r30, 8(r1)
/* 8014A91C 7C 7E 1B 78 */ mr r30, r3
/* 8014A920 7C 9F 23 78 */ mr r31, r4
/* 8014A924 C0 24 00 04 */ lfs f1, 4(r4)
/* 8014A928 C0 02 9A 48 */ lfs f0, lit_6667(r2)
/* 8014A92C EC 01 00 2A */ fadds f0, f1, f0
/* 8014A930 D0 04 00 04 */ stfs f0, 4(r4)
/* 8014A934 38 7E 09 30 */ addi r3, r30, 0x930
/* 8014A938 48 11 D3 F1 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 8014A93C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8014A940 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8014A944 38 63 0F 38 */ addi r3, r3, 0xf38
/* 8014A948 38 9E 09 30 */ addi r4, r30, 0x930
/* 8014A94C 4B F2 9B 55 */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 8014A950 D0 3F 00 04 */ stfs f1, 4(r31)
/* 8014A954 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8014A958 D0 1E 04 D0 */ stfs f0, 0x4d0(r30)
/* 8014A95C C0 1F 00 04 */ lfs f0, 4(r31)
/* 8014A960 D0 1E 04 D4 */ stfs f0, 0x4d4(r30)
/* 8014A964 C0 1F 00 08 */ lfs f0, 8(r31)
/* 8014A968 D0 1E 04 D8 */ stfs f0, 0x4d8(r30)
/* 8014A96C C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 8014A970 D0 1E 04 BC */ stfs f0, 0x4bc(r30)
/* 8014A974 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 8014A978 D0 1E 04 C0 */ stfs f0, 0x4c0(r30)
/* 8014A97C C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 8014A980 D0 1E 04 C4 */ stfs f0, 0x4c4(r30)
/* 8014A984 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8014A988 83 C1 00 08 */ lwz r30, 8(r1)
/* 8014A98C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014A990 7C 08 03 A6 */ mtlr r0
/* 8014A994 38 21 00 10 */ addi r1, r1, 0x10
/* 8014A998 4E 80 00 20 */ blr
-18
View File
@@ -1,18 +0,0 @@
lbl_80148CCC:
/* 80148CCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80148CD0 7C 08 02 A6 */ mflr r0
/* 80148CD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80148CD8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80148CDC 7C 7F 1B 78 */ mr r31, r3
/* 80148CE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80148CE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80148CE8 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80148CEC 38 9F 09 44 */ addi r4, r31, 0x944
/* 80148CF0 4B F2 C4 11 */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
/* 80148CF4 98 7F 04 E2 */ stb r3, 0x4e2(r31)
/* 80148CF8 98 7F 08 86 */ stb r3, 0x886(r31)
/* 80148CFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80148D00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80148D04 7C 08 03 A6 */ mtlr r0
/* 80148D08 38 21 00 10 */ addi r1, r1, 0x10
/* 80148D0C 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_80147FD4:
/* 80147FD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80147FD8 7C 08 02 A6 */ mflr r0
/* 80147FDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80147FE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80147FE4 93 C1 00 08 */ stw r30, 8(r1)
/* 80147FE8 7C 7E 1B 78 */ mr r30, r3
/* 80147FEC 7C 9F 23 78 */ mr r31, r4
/* 80147FF0 80 0D 8A 5C */ lwz r0, mFindCount__8daNpcT_c(r13)
/* 80147FF4 2C 00 00 32 */ cmpwi r0, 0x32
/* 80147FF8 40 80 00 44 */ bge lbl_8014803C
/* 80147FFC 4B ED 0C E5 */ bl fopAc_IsActor__FPv
/* 80148000 2C 03 00 00 */ cmpwi r3, 0
/* 80148004 41 82 00 38 */ beq lbl_8014803C
/* 80148008 7C 1E F8 40 */ cmplw r30, r31
/* 8014800C 41 82 00 30 */ beq lbl_8014803C
/* 80148010 A8 6D 8A 58 */ lha r3, mSrchName__8daNpcT_c(r13)
/* 80148014 A8 1E 00 08 */ lha r0, 8(r30)
/* 80148018 7C 03 00 00 */ cmpw r3, r0
/* 8014801C 40 82 00 20 */ bne lbl_8014803C
/* 80148020 80 8D 8A 5C */ lwz r4, mFindCount__8daNpcT_c(r13)
/* 80148024 54 80 10 3A */ slwi r0, r4, 2
/* 80148028 3C 60 80 42 */ lis r3, mFindActorPtrs__8daNpcT_c@ha /* 0x80425708@ha */
/* 8014802C 38 63 57 08 */ addi r3, r3, mFindActorPtrs__8daNpcT_c@l /* 0x80425708@l */
/* 80148030 7F C3 01 2E */ stwx r30, r3, r0
/* 80148034 38 04 00 01 */ addi r0, r4, 1
/* 80148038 90 0D 8A 5C */ stw r0, mFindCount__8daNpcT_c(r13)
lbl_8014803C:
/* 8014803C 38 60 00 00 */ li r3, 0
/* 80148040 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80148044 83 C1 00 08 */ lwz r30, 8(r1)
/* 80148048 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014804C 7C 08 03 A6 */ mtlr r0
/* 80148050 38 21 00 10 */ addi r1, r1, 0x10
/* 80148054 4E 80 00 20 */ blr
-21
View File
@@ -1,21 +0,0 @@
lbl_8014A064:
/* 8014A064 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014A068 7C 08 02 A6 */ mflr r0
/* 8014A06C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8014A070 88 03 0A 89 */ lbz r0, 0xa89(r3)
/* 8014A074 28 00 00 00 */ cmplwi r0, 0
/* 8014A078 41 82 00 28 */ beq lbl_8014A0A0
/* 8014A07C 80 03 05 5C */ lwz r0, 0x55c(r3)
/* 8014A080 64 00 00 40 */ oris r0, r0, 0x40
/* 8014A084 90 03 05 5C */ stw r0, 0x55c(r3)
/* 8014A088 38 00 00 00 */ li r0, 0
/* 8014A08C 98 03 0E 2B */ stb r0, 0xe2b(r3)
/* 8014A090 80 03 05 5C */ lwz r0, 0x55c(r3)
/* 8014A094 64 00 00 80 */ oris r0, r0, 0x80
/* 8014A098 90 03 05 5C */ stw r0, 0x55c(r3)
/* 8014A09C 48 00 1F 95 */ bl setHitodamaPrtcl__8daNpcT_cFv
lbl_8014A0A0:
/* 8014A0A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014A0A4 7C 08 03 A6 */ mtlr r0
/* 8014A0A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8014A0AC 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_801ADCA4:
/* 801ADCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801ADCA8 7C 08 02 A6 */ mflr r0
/* 801ADCAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801ADCB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801ADCB4 3C 60 80 43 */ lis r3, lit_4112@ha /* 0x8042CA48@ha */
/* 801ADCB8 3B E3 CA 48 */ addi r31, r3, lit_4112@l /* 0x8042CA48@l */
/* 801ADCBC 38 7F 00 0C */ addi r3, r31, 0xc
/* 801ADCC0 4B FF 16 29 */ bl __ct__18dScnKy_env_light_cFv
/* 801ADCC4 3C 80 80 1B */ lis r4, __dt__18dScnKy_env_light_cFv@ha /* 0x801ADBBC@ha */
/* 801ADCC8 38 84 DB BC */ addi r4, r4, __dt__18dScnKy_env_light_cFv@l /* 0x801ADBBC@l */
/* 801ADCCC 38 BF 00 00 */ addi r5, r31, 0
/* 801ADCD0 48 1B 3F 55 */ bl __register_global_object
/* 801ADCD4 38 7F 13 28 */ addi r3, r31, 0x1328
/* 801ADCD8 48 11 84 45 */ bl __ct__10Z2EnvSeMgrFv
/* 801ADCDC 3C 80 80 2C */ lis r4, __dt__10Z2EnvSeMgrFv@ha /* 0x802C6540@ha */
/* 801ADCE0 38 84 65 40 */ addi r4, r4, __dt__10Z2EnvSeMgrFv@l /* 0x802C6540@l */
/* 801ADCE4 38 BF 13 1C */ addi r5, r31, 0x131c
/* 801ADCE8 48 1B 3F 3D */ bl __register_global_object
/* 801ADCEC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801ADCF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801ADCF4 7C 08 03 A6 */ mtlr r0
/* 801ADCF8 38 21 00 10 */ addi r1, r1, 0x10
/* 801ADCFC 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80016704:
/* 80016704 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80016708 7C 08 02 A6 */ mflr r0
/* 8001670C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80016710 3C 60 80 3E */ lis r3, DvdErr_thread@ha /* 0x803DECC0@ha */
/* 80016714 38 63 EC C0 */ addi r3, r3, DvdErr_thread@l /* 0x803DECC0@l */
/* 80016718 48 32 B0 9D */ bl OSResumeThread
/* 8001671C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80016720 7C 08 03 A6 */ mtlr r0
/* 80016724 38 21 00 10 */ addi r1, r1, 0x10
/* 80016728 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8001665C:
/* 8001665C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80016660 7C 08 02 A6 */ mflr r0
/* 80016664 90 01 00 14 */ stw r0, 0x14(r1)
/* 80016668 88 0D 87 08 */ lbz r0, data_80450C88(r13)
/* 8001666C 28 00 00 00 */ cmplwi r0, 0
/* 80016670 41 82 00 24 */ beq lbl_80016694
/* 80016674 3C 60 80 3E */ lis r3, DvdErr_thread@ha /* 0x803DECC0@ha */
/* 80016678 38 63 EC C0 */ addi r3, r3, DvdErr_thread@l /* 0x803DECC0@l */
/* 8001667C 48 32 AE DD */ bl OSCancelThread
/* 80016680 3C 60 80 3E */ lis r3, Alarm@ha /* 0x803DFBE0@ha */
/* 80016684 38 63 FB E0 */ addi r3, r3, Alarm@l /* 0x803DFBE0@l */
/* 80016688 48 32 45 B5 */ bl OSCancelAlarm
/* 8001668C 38 00 00 00 */ li r0, 0
/* 80016690 98 0D 87 08 */ stb r0, data_80450C88(r13)
lbl_80016694:
/* 80016694 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80016698 7C 08 03 A6 */ mtlr r0
/* 8001669C 38 21 00 10 */ addi r1, r1, 0x10
/* 800166A0 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_8001659C:
/* 8001659C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800165A0 7C 08 02 A6 */ mflr r0
/* 800165A4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800165A8 39 61 00 20 */ addi r11, r1, 0x20
/* 800165AC 48 34 BC 31 */ bl _savegpr_29
/* 800165B0 3C 60 80 3E */ lis r3, DvdErr_thread@ha /* 0x803DECC0@ha */
/* 800165B4 3B E3 EC C0 */ addi r31, r3, DvdErr_thread@l /* 0x803DECC0@l */
/* 800165B8 88 0D 87 08 */ lbz r0, data_80450C88(r13)
/* 800165BC 28 00 00 00 */ cmplwi r0, 0
/* 800165C0 40 82 00 84 */ bne lbl_80016644
/* 800165C4 48 32 C1 39 */ bl OSGetTime
/* 800165C8 7C 9D 23 78 */ mr r29, r4
/* 800165CC 7C 7E 1B 78 */ mr r30, r3
/* 800165D0 48 32 A6 B5 */ bl OSGetCurrentThread
/* 800165D4 48 32 B8 89 */ bl OSGetThreadPriority
/* 800165D8 7C 68 1B 78 */ mr r8, r3
/* 800165DC 38 7F 00 00 */ addi r3, r31, 0
/* 800165E0 3C 80 80 01 */ lis r4, mDoDvdErr_Watch__FPv@ha /* 0x800166A4@ha */
/* 800165E4 38 84 66 A4 */ addi r4, r4, mDoDvdErr_Watch__FPv@l /* 0x800166A4@l */
/* 800165E8 38 A0 00 00 */ li r5, 0
/* 800165EC 38 DF 03 20 */ addi r6, r31, 0x320
/* 800165F0 38 E0 0C 00 */ li r7, 0xc00
/* 800165F4 39 08 FF FD */ addi r8, r8, -3
/* 800165F8 39 20 00 01 */ li r9, 1
/* 800165FC 38 C6 0C 00 */ addi r6, r6, 0xc00
/* 80016600 48 32 AC 8D */ bl OSCreateThread
/* 80016604 38 7F 00 00 */ addi r3, r31, 0
/* 80016608 48 32 B1 AD */ bl OSResumeThread
/* 8001660C 38 7F 0F 20 */ addi r3, r31, 0xf20
/* 80016610 48 32 42 E9 */ bl OSCreateAlarm
/* 80016614 38 7F 0F 20 */ addi r3, r31, 0xf20
/* 80016618 7F A6 EB 78 */ mr r6, r29
/* 8001661C 7F C5 F3 78 */ mr r5, r30
/* 80016620 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000F8@ha */
/* 80016624 80 04 00 F8 */ lwz r0, 0x00F8(r4) /* 0x800000F8@l */
/* 80016628 54 08 F0 BE */ srwi r8, r0, 2
/* 8001662C 38 E0 00 00 */ li r7, 0
/* 80016630 3C 80 80 01 */ lis r4, AlarmHandler__FP7OSAlarmP9OSContext@ha /* 0x80016704@ha */
/* 80016634 39 24 67 04 */ addi r9, r4, AlarmHandler__FP7OSAlarmP9OSContext@l /* 0x80016704@l */
/* 80016638 48 32 45 89 */ bl OSSetPeriodicAlarm
/* 8001663C 38 00 00 01 */ li r0, 1
/* 80016640 98 0D 87 08 */ stb r0, data_80450C88(r13)
lbl_80016644:
/* 80016644 39 61 00 20 */ addi r11, r1, 0x20
/* 80016648 48 34 BB E1 */ bl _restgpr_29
/* 8001664C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80016650 7C 08 03 A6 */ mtlr r0
/* 80016654 38 21 00 20 */ addi r1, r1, 0x20
/* 80016658 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_800166A4:
/* 800166A4 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 800166A8 7C 08 02 A6 */ mflr r0
/* 800166AC 90 01 00 94 */ stw r0, 0x94(r1)
/* 800166B0 93 E1 00 8C */ stw r31, 0x8c(r1)
/* 800166B4 48 32 70 41 */ bl OSDisableInterrupts
/* 800166B8 48 32 A5 CD */ bl OSGetCurrentThread
/* 800166BC 7C 64 1B 78 */ mr r4, r3
/* 800166C0 38 61 00 08 */ addi r3, r1, 8
/* 800166C4 38 A0 00 00 */ li r5, 0
/* 800166C8 48 2B AF F1 */ bl __ct__9JKRThreadFP8OSThreadi
/* 800166CC 38 61 00 08 */ addi r3, r1, 8
/* 800166D0 38 80 FF FF */ li r4, -1
/* 800166D4 48 2B B0 85 */ bl __dt__9JKRThreadFv
/* 800166D8 4B FF 86 0D */ bl mDoExt_getAssertHeap__Fv
/* 800166DC 48 2B 7D 5D */ bl becomeCurrentHeap__7JKRHeapFv
/* 800166E0 3C 60 80 3E */ lis r3, DvdErr_thread@ha /* 0x803DECC0@ha */
/* 800166E4 3B E3 EC C0 */ addi r31, r3, DvdErr_thread@l /* 0x803DECC0@l */
lbl_800166E8:
/* 800166E8 48 33 4A E1 */ bl DVDGetDriveStatus
/* 800166EC 2C 03 FF FF */ cmpwi r3, -1
/* 800166F0 40 82 00 08 */ bne lbl_800166F8
/* 800166F4 4B FF F1 C1 */ bl suspend__9mDoDvdThdFv
lbl_800166F8:
/* 800166F8 7F E3 FB 78 */ mr r3, r31
/* 800166FC 48 32 B3 41 */ bl OSSuspendThread
/* 80016700 4B FF FF E8 */ b lbl_800166E8
@@ -1,48 +0,0 @@
lbl_8001574C:
/* 8001574C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80015750 7C 08 02 A6 */ mflr r0
/* 80015754 90 01 00 14 */ stw r0, 0x14(r1)
/* 80015758 80 8D 86 F8 */ lwz r4, mResetData__6mDoRst(r13)
/* 8001575C 80 04 00 00 */ lwz r0, 0(r4)
/* 80015760 2C 00 00 00 */ cmpwi r0, 0
/* 80015764 40 82 00 80 */ bne lbl_800157E4
/* 80015768 2C 03 FF FF */ cmpwi r3, -1
/* 8001576C 40 82 00 0C */ bne lbl_80015778
/* 80015770 48 24 DB 1D */ bl cAPICPad_recalibrate__Fv
/* 80015774 48 00 00 40 */ b lbl_800157B4
lbl_80015778:
/* 80015778 80 04 00 08 */ lwz r0, 8(r4)
/* 8001577C 2C 00 00 00 */ cmpwi r0, 0
/* 80015780 41 82 00 20 */ beq lbl_800157A0
/* 80015784 38 80 00 00 */ li r4, 0
/* 80015788 98 8D 8F 81 */ stb r4, struct_80451500+0x1(r13)
/* 8001578C 3C 60 80 01 */ lis r3, mDoRst_resetCallBack__FiPv@ha /* 0x8001574C@ha */
/* 80015790 38 03 57 4C */ addi r0, r3, mDoRst_resetCallBack__FiPv@l /* 0x8001574C@l */
/* 80015794 90 0D 8F 6C */ stw r0, sCallback__Q210JUTGamePad13C3ButtonReset(r13)
/* 80015798 90 8D 8F 70 */ stw r4, sCallbackArg__Q210JUTGamePad13C3ButtonReset(r13)
/* 8001579C 48 00 00 48 */ b lbl_800157E4
lbl_800157A0:
/* 800157A0 38 00 00 01 */ li r0, 1
/* 800157A4 90 04 00 08 */ stw r0, 8(r4)
/* 800157A8 80 8D 86 F8 */ lwz r4, mResetData__6mDoRst(r13)
/* 800157AC 90 64 00 0C */ stw r3, 0xc(r4)
/* 800157B0 48 24 DA DD */ bl cAPICPad_recalibrate__Fv
lbl_800157B4:
/* 800157B4 48 33 5E 75 */ bl DVDCheckDisk
/* 800157B8 2C 03 00 00 */ cmpwi r3, 0
/* 800157BC 40 82 00 1C */ bne lbl_800157D8
/* 800157C0 48 33 5A 09 */ bl DVDGetDriveStatus
/* 800157C4 2C 03 FF FF */ cmpwi r3, -1
/* 800157C8 41 82 00 10 */ beq lbl_800157D8
/* 800157CC 38 00 00 01 */ li r0, 1
/* 800157D0 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 800157D4 98 03 00 11 */ stb r0, 0x11(r3)
lbl_800157D8:
/* 800157D8 38 00 00 01 */ li r0, 1
/* 800157DC 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 800157E0 90 03 00 00 */ stw r0, 0(r3)
lbl_800157E4:
/* 800157E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800157E8 7C 08 03 A6 */ mtlr r0
/* 800157EC 38 21 00 10 */ addi r1, r1, 0x10
/* 800157F0 4E 80 00 20 */ blr
-87
View File
@@ -1,87 +0,0 @@
lbl_80015614:
/* 80015614 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80015618 7C 08 02 A6 */ mflr r0
/* 8001561C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80015620 39 61 00 20 */ addi r11, r1, 0x20
/* 80015624 48 34 CB B1 */ bl _savegpr_27
/* 80015628 7C 7B 1B 78 */ mr r27, r3
/* 8001562C 7C 9C 23 78 */ mr r28, r4
/* 80015630 7C BD 2B 78 */ mr r29, r5
/* 80015634 80 6D 8F D0 */ lwz r3, sManager__6JUTXfb(r13)
/* 80015638 48 2C FB DD */ bl clearIndex__6JUTXfbFv
/* 8001563C 48 00 10 21 */ bl mDoDvdErr_ThdCleanup__Fv
/* 80015640 48 24 DC 4D */ bl cAPICPad_recalibrate__Fv
/* 80015644 88 0D 86 38 */ lbz r0, struct_80450BB8+0x0(r13)
/* 80015648 28 00 00 00 */ cmplwi r0, 0
/* 8001564C 41 82 00 14 */ beq lbl_80015660
lbl_80015650:
/* 80015650 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80015654 48 2B 84 19 */ bl hasReset__10Z2AudioMgrCFv
/* 80015658 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8001565C 41 82 FF F4 */ beq lbl_80015650
lbl_80015660:
/* 80015660 48 33 5B 69 */ bl DVDGetDriveStatus
/* 80015664 2C 03 00 01 */ cmpwi r3, 1
/* 80015668 40 82 00 14 */ bne lbl_8001567C
/* 8001566C 3C 60 80 37 */ lis r3, m_Do_m_Do_Reset__stringBase0@ha /* 0x80374198@ha */
/* 80015670 38 63 41 98 */ addi r3, r3, m_Do_m_Do_Reset__stringBase0@l /* 0x80374198@l */
/* 80015674 4C C6 31 82 */ crclr 6
/* 80015678 4B FF 11 9D */ bl OSAttention
lbl_8001567C:
/* 8001567C 48 27 A8 81 */ bl getThreadPointer__6JASDvdFv
/* 80015680 7C 7F 1B 79 */ or. r31, r3, r3
/* 80015684 41 82 00 30 */ beq lbl_800156B4
/* 80015688 38 80 00 01 */ li r4, 1
/* 8001568C 48 27 A7 FD */ bl pause__13JASTaskThreadFb
/* 80015690 83 FF 00 2C */ lwz r31, 0x2c(r31)
/* 80015694 28 1F 00 00 */ cmplwi r31, 0
/* 80015698 41 82 00 1C */ beq lbl_800156B4
/* 8001569C 7F E3 FB 78 */ mr r3, r31
/* 800156A0 48 32 C3 9D */ bl OSSuspendThread
/* 800156A4 7F E3 FB 78 */ mr r3, r31
/* 800156A8 48 32 C0 6D */ bl OSDetachThread
/* 800156AC 7F E3 FB 78 */ mr r3, r31
/* 800156B0 48 32 BE A9 */ bl OSCancelThread
lbl_800156B4:
/* 800156B4 48 33 73 11 */ bl VIWaitForRetrace
/* 800156B8 48 33 73 0D */ bl VIWaitForRetrace
/* 800156BC 48 34 57 E5 */ bl GXGetCurrentGXThread
/* 800156C0 7C 7F 1B 78 */ mr r31, r3
/* 800156C4 48 32 80 31 */ bl OSDisableInterrupts
/* 800156C8 7C 7E 1B 78 */ mr r30, r3
/* 800156CC 48 32 B5 B9 */ bl OSGetCurrentThread
/* 800156D0 7C 1F 18 40 */ cmplw r31, r3
/* 800156D4 41 82 00 10 */ beq lbl_800156E4
/* 800156D8 7F E3 FB 78 */ mr r3, r31
/* 800156DC 48 32 BE 7D */ bl OSCancelThread
/* 800156E0 48 34 57 75 */ bl GXSetCurrentGXThread
lbl_800156E4:
/* 800156E4 48 34 67 E9 */ bl GXFlush
/* 800156E8 48 34 69 AD */ bl GXAbortFrame
/* 800156EC 48 34 6C 09 */ bl GXDrawDone
/* 800156F0 7F C3 F3 78 */ mr r3, r30
/* 800156F4 48 32 80 29 */ bl OSRestoreInterrupts
/* 800156F8 4B FF FE E5 */ bl destroyVideo__Fv
/* 800156FC 3C 60 80 3F */ lis r3, g_mDoMemCd_control@ha /* 0x803EAF40@ha */
/* 80015700 3B E3 AF 40 */ addi r31, r3, g_mDoMemCd_control@l /* 0x803EAF40@l */
/* 80015704 48 00 00 08 */ b lbl_8001570C
lbl_80015708:
/* 80015708 48 33 72 BD */ bl VIWaitForRetrace
lbl_8001570C:
/* 8001570C 80 1F 1F C0 */ lwz r0, 0x1fc0(r31)
/* 80015710 2C 00 00 00 */ cmpwi r0, 0
/* 80015714 40 82 FF F4 */ bne lbl_80015708
/* 80015718 4B FF FE C1 */ bl my_OSCancelAlarmAll__Fv
/* 8001571C 48 32 60 D1 */ bl LCDisable
/* 80015720 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 80015724 3C 80 80 01 */ lis r4, getResetData__6mDoRstFv@ha /* 0x800157F4@ha */
/* 80015728 38 84 57 F4 */ addi r4, r4, getResetData__6mDoRstFv@l /* 0x800157F4@l */
/* 8001572C 38 84 00 18 */ addi r4, r4, 0x18
/* 80015730 48 32 9F 11 */ bl OSSetSaveRegion
/* 80015734 7F 63 DB 78 */ mr r3, r27
/* 80015738 7F 84 E3 78 */ mr r4, r28
/* 8001573C 7F A5 EB 78 */ mr r5, r29
/* 80015740 48 32 A1 6D */ bl OSResetSystem
lbl_80015744:
/* 80015744 48 33 72 81 */ bl VIWaitForRetrace
/* 80015748 4B FF FF FC */ b lbl_80015744
-113
View File
@@ -1,113 +0,0 @@
lbl_80006FC0:
/* 80006FC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80006FC4 7C 08 02 A6 */ mflr r0
/* 80006FC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80006FCC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80006FD0 80 0D 86 40 */ lwz r0, l_affCommand(r13)
/* 80006FD4 28 00 00 00 */ cmplwi r0, 0
/* 80006FD8 40 82 00 24 */ bne lbl_80006FFC
/* 80006FDC 3C 60 80 37 */ lis r3, m_Do_m_Do_audio__stringBase0@ha /* 0x80373D68@ha */
/* 80006FE0 38 63 3D 68 */ addi r3, r3, m_Do_m_Do_audio__stringBase0@l /* 0x80373D68@l */
/* 80006FE4 38 80 00 02 */ li r4, 2
/* 80006FE8 38 A0 00 00 */ li r5, 0
/* 80006FEC 48 00 F3 A9 */ bl create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap
/* 80006FF0 90 6D 86 40 */ stw r3, l_affCommand(r13)
/* 80006FF4 28 03 00 00 */ cmplwi r3, 0
/* 80006FF8 41 82 01 58 */ beq lbl_80007150
lbl_80006FFC:
/* 80006FFC 80 0D 86 44 */ lwz r0, l_arcCommand(r13)
/* 80007000 28 00 00 00 */ cmplwi r0, 0
/* 80007004 40 82 00 2C */ bne lbl_80007030
/* 80007008 3C 60 80 37 */ lis r3, m_Do_m_Do_audio__stringBase0@ha /* 0x80373D68@ha */
/* 8000700C 38 63 3D 68 */ addi r3, r3, m_Do_m_Do_audio__stringBase0@l /* 0x80373D68@l */
/* 80007010 38 63 00 16 */ addi r3, r3, 0x16
/* 80007014 38 80 00 00 */ li r4, 0
/* 80007018 38 A0 00 03 */ li r5, 3
/* 8000701C 38 C0 00 00 */ li r6, 0
/* 80007020 48 00 F1 C1 */ bl create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap
/* 80007024 90 6D 86 44 */ stw r3, l_arcCommand(r13)
/* 80007028 28 03 00 00 */ cmplwi r3, 0
/* 8000702C 41 82 01 24 */ beq lbl_80007150
lbl_80007030:
/* 80007030 80 6D 86 40 */ lwz r3, l_affCommand(r13)
/* 80007034 88 03 00 0C */ lbz r0, 0xc(r3)
/* 80007038 2C 00 00 00 */ cmpwi r0, 0
/* 8000703C 41 82 01 14 */ beq lbl_80007150
/* 80007040 80 6D 86 44 */ lwz r3, l_arcCommand(r13)
/* 80007044 88 03 00 0C */ lbz r0, 0xc(r3)
/* 80007048 2C 00 00 00 */ cmpwi r0, 0
/* 8000704C 41 82 01 04 */ beq lbl_80007150
/* 80007050 80 0D 86 3C */ lwz r0, g_mDoAud_audioHeap(r13)
/* 80007054 28 00 00 00 */ cmplwi r0, 0
/* 80007058 41 82 00 50 */ beq lbl_800070A8
/* 8000705C 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap(r13)
/* 80007060 38 80 00 05 */ li r4, 5
/* 80007064 48 2C 77 4D */ bl changeGroupID__7JKRHeapFUc
/* 80007068 7C 7F 1B 78 */ mr r31, r3
/* 8000706C 80 6D 86 44 */ lwz r3, l_arcCommand(r13)
/* 80007070 80 E3 00 1C */ lwz r7, 0x1c(r3)
/* 80007074 80 6D 86 40 */ lwz r3, l_affCommand(r13)
/* 80007078 80 C3 00 1C */ lwz r6, 0x1c(r3)
/* 8000707C 3C 60 80 3E */ lis r3, g_mDoAud_zelAudio@ha /* 0x803DBF4C@ha */
/* 80007080 38 63 BF 4C */ addi r3, r3, g_mDoAud_zelAudio@l /* 0x803DBF4C@l */
/* 80007084 80 8D 86 3C */ lwz r4, g_mDoAud_audioHeap(r13)
/* 80007088 3C A0 00 A0 */ lis r5, 0xa0
/* 8000708C 48 2C 62 C1 */ bl init__10Z2AudioMgrFP12JKRSolidHeapUlPvP10JKRArchive
/* 80007090 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap(r13)
/* 80007094 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80007098 48 2C 77 19 */ bl changeGroupID__7JKRHeapFUc
/* 8000709C 80 6D 86 3C */ lwz r3, g_mDoAud_audioHeap(r13)
/* 800070A0 48 2C 9B 55 */ bl adjustSize__12JKRSolidHeapFv
/* 800070A4 48 00 00 18 */ b lbl_800070BC
lbl_800070A8:
/* 800070A8 3C 60 80 37 */ lis r3, m_Do_m_Do_audio__stringBase0@ha /* 0x80373D68@ha */
/* 800070AC 38 63 3D 68 */ addi r3, r3, m_Do_m_Do_audio__stringBase0@l /* 0x80373D68@l */
/* 800070B0 38 63 00 35 */ addi r3, r3, 0x35
/* 800070B4 4C C6 31 82 */ crclr 6
/* 800070B8 4B FF FB 55 */ bl OSReport_Error
lbl_800070BC:
/* 800070BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800070C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800070C4 38 83 07 F0 */ addi r4, r3, 0x7f0
/* 800070C8 3C 60 80 3E */ lis r3, g_mDoAud_zelAudio@ha /* 0x803DBF4C@ha */
/* 800070CC 38 63 BF 4C */ addi r3, r3, g_mDoAud_zelAudio@l /* 0x803DBF4C@l */
/* 800070D0 38 63 04 C4 */ addi r3, r3, 0x4c4
/* 800070D4 48 2A F6 85 */ bl setEventBit__11Z2StatusMgrFPv
/* 800070D8 3C 60 80 3E */ lis r3, g_mDoAud_zelAudio@ha /* 0x803DBF4C@ha */
/* 800070DC 38 63 BF 4C */ addi r3, r3, g_mDoAud_zelAudio@l /* 0x803DBF4C@l */
/* 800070E0 4B FF FE D5 */ bl reset__17mDoAud_zelAudio_cFv
/* 800070E4 48 33 94 AD */ bl OSGetSoundMode
/* 800070E8 7C 64 1B 78 */ mr r4, r3
/* 800070EC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 800070F0 48 2C 67 99 */ bl setOutputMode__10Z2AudioMgrFUl
/* 800070F4 80 6D 86 40 */ lwz r3, l_affCommand(r13)
/* 800070F8 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 800070FC 38 80 00 00 */ li r4, 0
/* 80007100 48 2C 74 01 */ bl free__7JKRHeapFPvP7JKRHeap
/* 80007104 80 6D 86 40 */ lwz r3, l_affCommand(r13)
/* 80007108 28 03 00 00 */ cmplwi r3, 0
/* 8000710C 41 82 00 18 */ beq lbl_80007124
/* 80007110 38 80 00 01 */ li r4, 1
/* 80007114 81 83 00 10 */ lwz r12, 0x10(r3)
/* 80007118 81 8C 00 08 */ lwz r12, 8(r12)
/* 8000711C 7D 89 03 A6 */ mtctr r12
/* 80007120 4E 80 04 21 */ bctrl
lbl_80007124:
/* 80007124 80 6D 86 44 */ lwz r3, l_arcCommand(r13)
/* 80007128 28 03 00 00 */ cmplwi r3, 0
/* 8000712C 41 82 00 18 */ beq lbl_80007144
/* 80007130 38 80 00 01 */ li r4, 1
/* 80007134 81 83 00 10 */ lwz r12, 0x10(r3)
/* 80007138 81 8C 00 08 */ lwz r12, 8(r12)
/* 8000713C 7D 89 03 A6 */ mtctr r12
/* 80007140 4E 80 04 21 */ bctrl
lbl_80007144:
/* 80007144 38 00 00 01 */ li r0, 1
/* 80007148 98 0D 86 38 */ stb r0, struct_80450BB8+0x0(r13)
/* 8000714C 98 0D 87 00 */ stb r0, struct_80450C80+0x0(r13)
lbl_80007150:
/* 80007150 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80007154 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80007158 7C 08 03 A6 */ mtlr r0
/* 8000715C 38 21 00 10 */ addi r1, r1, 0x10
/* 80007160 4E 80 00 20 */ blr
-25
View File
@@ -1,25 +0,0 @@
lbl_80007164:
/* 80007164 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007168 7C 08 02 A6 */ mflr r0
/* 8000716C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80007170 88 0D 86 38 */ lbz r0, struct_80450BB8+0x0(r13)
/* 80007174 28 00 00 00 */ cmplwi r0, 0
/* 80007178 40 82 00 28 */ bne lbl_800071A0
/* 8000717C 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 80007180 88 03 00 10 */ lbz r0, 0x10(r3)
/* 80007184 2C 00 00 00 */ cmpwi r0, 0
/* 80007188 40 82 00 24 */ bne lbl_800071AC
/* 8000718C 88 03 00 11 */ lbz r0, 0x11(r3)
/* 80007190 2C 00 00 00 */ cmpwi r0, 0
/* 80007194 40 82 00 18 */ bne lbl_800071AC
/* 80007198 4B FF FE 29 */ bl mDoAud_Create__Fv
/* 8000719C 48 00 00 10 */ b lbl_800071AC
lbl_800071A0:
/* 800071A0 3C 60 80 3E */ lis r3, g_mDoAud_zelAudio@ha /* 0x803DBF4C@ha */
/* 800071A4 38 63 BF 4C */ addi r3, r3, g_mDoAud_zelAudio@l /* 0x803DBF4C@l */
/* 800071A8 48 2C 67 5D */ bl gframeProcess__10Z2AudioMgrFv
lbl_800071AC:
/* 800071AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800071B0 7C 08 03 A6 */ mtlr r0
/* 800071B4 38 21 00 10 */ addi r1, r1, 0x10
/* 800071B8 4E 80 00 20 */ blr
-11
View File
@@ -1,11 +0,0 @@
lbl_8001505C:
/* 8001505C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80015060 7C 08 02 A6 */ mflr r0
/* 80015064 90 01 00 14 */ stw r0, 0x14(r1)
/* 80015068 7C 83 23 78 */ mr r3, r4
/* 8001506C 7C A4 2B 78 */ mr r4, r5
/* 80015070 48 31 9C 3D */ bl init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf
/* 80015074 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80015078 7C 08 03 A6 */ mtlr r0
/* 8001507C 38 21 00 10 */ addi r1, r1, 0x10
/* 80015080 4E 80 00 20 */ blr
-11
View File
@@ -1,11 +0,0 @@
lbl_80015084:
/* 80015084 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80015088 7C 08 02 A6 */ mflr r0
/* 8001508C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80015090 80 6D 90 74 */ lwz r3, mJoint__10J3DMtxCalc(r13)
/* 80015094 38 63 00 18 */ addi r3, r3, 0x18
/* 80015098 48 31 9F 25 */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 8001509C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800150A0 7C 08 03 A6 */ mtlr r0
/* 800150A4 38 21 00 10 */ addi r1, r1, 0x10
/* 800150A8 4E 80 00 20 */ blr
-280
View File
@@ -1,280 +0,0 @@
lbl_80005D4C:
/* 80005D4C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80005D50 7C 08 02 A6 */ mflr r0
/* 80005D54 90 01 00 54 */ stw r0, 0x54(r1)
/* 80005D58 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80005D5C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 80005D60 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80005D64 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 80005D68 39 61 00 30 */ addi r11, r1, 0x30
/* 80005D6C 48 35 C4 6D */ bl _savegpr_28
/* 80005D70 83 ED 8C 38 */ lwz r31, systemConsole__9JFWSystem(r13)
/* 80005D74 28 1F 00 00 */ cmplwi r31, 0
/* 80005D78 41 82 03 A8 */ beq lbl_80006120
/* 80005D7C 88 0D 85 A0 */ lbz r0, data_80450B20(r13)
/* 80005D80 7C 00 07 75 */ extsb. r0, r0
/* 80005D84 40 82 00 14 */ bne lbl_80005D98
/* 80005D88 C0 02 80 00 */ lfs f0, lit_3884(r2)
/* 80005D8C D0 0D 85 9C */ stfs f0, console_position_x(r13)
/* 80005D90 38 00 00 01 */ li r0, 1
/* 80005D94 98 0D 85 A0 */ stb r0, data_80450B20(r13)
lbl_80005D98:
/* 80005D98 88 0D 85 A8 */ lbz r0, data_80450B28(r13)
/* 80005D9C 7C 00 07 75 */ extsb. r0, r0
/* 80005DA0 40 82 00 14 */ bne lbl_80005DB4
/* 80005DA4 C0 02 80 04 */ lfs f0, lit_3885(r2)
/* 80005DA8 D0 0D 85 A4 */ stfs f0, console_position_y(r13)
/* 80005DAC 38 00 00 01 */ li r0, 1
/* 80005DB0 98 0D 85 A8 */ stb r0, data_80450B28(r13)
lbl_80005DB4:
/* 80005DB4 88 0D 85 B0 */ lbz r0, data_80450B30(r13)
/* 80005DB8 7C 00 07 75 */ extsb. r0, r0
/* 80005DBC 40 82 00 14 */ bne lbl_80005DD0
/* 80005DC0 C0 02 80 08 */ lfs f0, lit_3886(r2)
/* 80005DC4 D0 0D 85 AC */ stfs f0, console_scroll(r13)
/* 80005DC8 38 00 00 01 */ li r0, 1
/* 80005DCC 98 0D 85 B0 */ stb r0, data_80450B30(r13)
lbl_80005DD0:
/* 80005DD0 54 64 30 32 */ slwi r4, r3, 6
/* 80005DD4 3C 60 80 3E */ lis r3, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */
/* 80005DD8 38 03 D2 E8 */ addi r0, r3, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */
/* 80005DDC 7F A0 22 14 */ add r29, r0, r4
/* 80005DE0 3B DD 00 34 */ addi r30, r29, 0x34
/* 80005DE4 80 1D 00 34 */ lwz r0, 0x34(r29)
/* 80005DE8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 80005DEC 41 82 00 28 */ beq lbl_80005E14
/* 80005DF0 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 80005DF4 54 00 07 35 */ rlwinm. r0, r0, 0, 0x1c, 0x1a
/* 80005DF8 40 82 00 1C */ bne lbl_80005E14
/* 80005DFC 88 1F 00 68 */ lbz r0, 0x68(r31)
/* 80005E00 7C 00 00 34 */ cntlzw r0, r0
/* 80005E04 54 00 D9 7E */ srwi r0, r0, 5
/* 80005E08 98 1F 00 68 */ stb r0, 0x68(r31)
/* 80005E0C 38 60 00 00 */ li r3, 0
/* 80005E10 48 2D EE 2D */ bl setMessageCount__12JUTAssertionFi
lbl_80005E14:
/* 80005E14 88 1F 00 68 */ lbz r0, 0x68(r31)
/* 80005E18 28 00 00 00 */ cmplwi r0, 0
/* 80005E1C 41 82 03 04 */ beq lbl_80006120
/* 80005E20 3B 9D 00 30 */ addi r28, r29, 0x30
/* 80005E24 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 80005E28 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
/* 80005E2C 41 82 00 0C */ beq lbl_80005E38
/* 80005E30 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 80005E34 40 82 00 20 */ bne lbl_80005E54
lbl_80005E38:
/* 80005E38 C0 1D 00 28 */ lfs f0, 0x28(r29)
/* 80005E3C C0 22 80 08 */ lfs f1, lit_3886(r2)
/* 80005E40 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80005E44 40 81 01 B0 */ ble lbl_80005FF4
/* 80005E48 C0 1D 00 2C */ lfs f0, 0x2c(r29)
/* 80005E4C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80005E50 40 81 01 A4 */ ble lbl_80005FF4
lbl_80005E54:
/* 80005E54 C3 FD 00 00 */ lfs f31, 0(r29)
/* 80005E58 C3 DD 00 04 */ lfs f30, 4(r29)
/* 80005E5C 54 60 05 2B */ rlwinm. r0, r3, 0, 0x14, 0x15
/* 80005E60 41 82 00 18 */ beq lbl_80005E78
/* 80005E64 80 1E 00 00 */ lwz r0, 0(r30)
/* 80005E68 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 80005E6C 41 82 00 0C */ beq lbl_80005E78
/* 80005E70 7F E3 FB 78 */ mr r3, r31
/* 80005E74 48 2E 17 79 */ bl clear__10JUTConsoleFv
lbl_80005E78:
/* 80005E78 80 7C 00 00 */ lwz r3, 0(r28)
/* 80005E7C 54 60 05 2B */ rlwinm. r0, r3, 0, 0x14, 0x15
/* 80005E80 40 82 00 90 */ bne lbl_80005F10
/* 80005E84 C0 0D 85 AC */ lfs f0, console_scroll(r13)
/* 80005E88 EC 20 F0 28 */ fsubs f1, f0, f30
/* 80005E8C D0 2D 85 AC */ stfs f1, console_scroll(r13)
/* 80005E90 C0 02 80 0C */ lfs f0, lit_3887(r2)
/* 80005E94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80005E98 40 81 00 14 */ ble lbl_80005EAC
/* 80005E9C FC 00 08 1E */ fctiwz f0, f1
/* 80005EA0 D8 01 00 08 */ stfd f0, 8(r1)
/* 80005EA4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80005EA8 48 00 00 2C */ b lbl_80005ED4
lbl_80005EAC:
/* 80005EAC C0 02 80 10 */ lfs f0, lit_3888(r2)
/* 80005EB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80005EB4 40 80 00 1C */ bge lbl_80005ED0
/* 80005EB8 FC 00 08 50 */ fneg f0, f1
/* 80005EBC FC 00 00 1E */ fctiwz f0, f0
/* 80005EC0 D8 01 00 08 */ stfd f0, 8(r1)
/* 80005EC4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80005EC8 7C 80 00 D0 */ neg r4, r0
/* 80005ECC 48 00 00 08 */ b lbl_80005ED4
lbl_80005ED0:
/* 80005ED0 38 80 00 00 */ li r4, 0
lbl_80005ED4:
/* 80005ED4 2C 04 00 00 */ cmpwi r4, 0
/* 80005ED8 41 82 00 60 */ beq lbl_80005F38
/* 80005EDC C0 4D 85 AC */ lfs f2, console_scroll(r13)
/* 80005EE0 C8 22 80 18 */ lfd f1, lit_3890(r2)
/* 80005EE4 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 80005EE8 90 01 00 0C */ stw r0, 0xc(r1)
/* 80005EEC 3C 00 43 30 */ lis r0, 0x4330
/* 80005EF0 90 01 00 08 */ stw r0, 8(r1)
/* 80005EF4 C8 01 00 08 */ lfd f0, 8(r1)
/* 80005EF8 EC 00 08 28 */ fsubs f0, f0, f1
/* 80005EFC EC 02 00 28 */ fsubs f0, f2, f0
/* 80005F00 D0 0D 85 AC */ stfs f0, console_scroll(r13)
/* 80005F04 7F E3 FB 78 */ mr r3, r31
/* 80005F08 48 2E 21 A1 */ bl scroll__10JUTConsoleFi
/* 80005F0C 48 00 00 2C */ b lbl_80005F38
lbl_80005F10:
/* 80005F10 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
/* 80005F14 41 82 00 10 */ beq lbl_80005F24
/* 80005F18 C0 0D 85 9C */ lfs f0, console_position_x(r13)
/* 80005F1C EC 00 F8 2A */ fadds f0, f0, f31
/* 80005F20 D0 0D 85 9C */ stfs f0, console_position_x(r13)
lbl_80005F24:
/* 80005F24 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
/* 80005F28 41 82 00 10 */ beq lbl_80005F38
/* 80005F2C C0 0D 85 A4 */ lfs f0, console_position_y(r13)
/* 80005F30 EC 00 F0 28 */ fsubs f0, f0, f30
/* 80005F34 D0 0D 85 A4 */ stfs f0, console_position_y(r13)
lbl_80005F38:
/* 80005F38 80 1E 00 00 */ lwz r0, 0(r30)
/* 80005F3C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80005F40 41 82 00 18 */ beq lbl_80005F58
/* 80005F44 7F E3 FB 78 */ mr r3, r31
/* 80005F48 38 80 FF FF */ li r4, -1
/* 80005F4C 48 2E 20 31 */ bl dumpToTerminal__10JUTConsoleFUi
/* 80005F50 38 00 00 03 */ li r0, 3
/* 80005F54 90 1F 00 58 */ stw r0, 0x58(r31)
lbl_80005F58:
/* 80005F58 38 60 00 1E */ li r3, 0x1e
/* 80005F5C 38 80 01 86 */ li r4, 0x186
/* 80005F60 38 A0 00 01 */ li r5, 1
/* 80005F64 3C C0 80 37 */ lis r6, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005F68 38 C6 39 A0 */ addi r6, r6, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005F6C 38 C6 01 B1 */ addi r6, r6, 0x1b1
/* 80005F70 4C C6 31 82 */ crclr 6
/* 80005F74 48 2D A6 8D */ bl JUTReport__FiiiPCce
/* 80005F78 38 60 00 1E */ li r3, 0x1e
/* 80005F7C 38 80 01 90 */ li r4, 0x190
/* 80005F80 38 A0 00 01 */ li r5, 1
/* 80005F84 3C C0 80 37 */ lis r6, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005F88 38 C6 39 A0 */ addi r6, r6, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005F8C 38 C6 01 D3 */ addi r6, r6, 0x1d3
/* 80005F90 4C C6 31 82 */ crclr 6
/* 80005F94 48 2D A6 6D */ bl JUTReport__FiiiPCce
/* 80005F98 38 60 00 1E */ li r3, 0x1e
/* 80005F9C 38 80 01 9A */ li r4, 0x19a
/* 80005FA0 38 A0 00 01 */ li r5, 1
/* 80005FA4 3C C0 80 37 */ lis r6, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005FA8 38 C6 39 A0 */ addi r6, r6, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005FAC 38 C6 01 ED */ addi r6, r6, 0x1ed
/* 80005FB0 4C C6 31 82 */ crclr 6
/* 80005FB4 48 2D A6 4D */ bl JUTReport__FiiiPCce
/* 80005FB8 7F E3 FB 78 */ mr r3, r31
/* 80005FBC 48 2E 21 ED */ bl getLineOffset__10JUTConsoleCFv
/* 80005FC0 7C 67 1B 78 */ mr r7, r3
/* 80005FC4 38 60 00 1E */ li r3, 0x1e
/* 80005FC8 38 80 01 A4 */ li r4, 0x1a4
/* 80005FCC 38 A0 00 01 */ li r5, 1
/* 80005FD0 3C C0 80 37 */ lis r6, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005FD4 38 C6 39 A0 */ addi r6, r6, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005FD8 38 C6 02 16 */ addi r6, r6, 0x216
/* 80005FDC 81 1F 00 40 */ lwz r8, 0x40(r31)
/* 80005FE0 81 3F 00 44 */ lwz r9, 0x44(r31)
/* 80005FE4 81 5F 00 58 */ lwz r10, 0x58(r31)
/* 80005FE8 4C C6 31 82 */ crclr 6
/* 80005FEC 48 2D A6 15 */ bl JUTReport__FiiiPCce
/* 80005FF0 48 00 01 00 */ b lbl_800060F0
lbl_80005FF4:
/* 80005FF4 80 9E 00 00 */ lwz r4, 0(r30)
/* 80005FF8 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
/* 80005FFC 41 82 00 18 */ beq lbl_80006014
/* 80006000 3C 60 80 3F */ lis r3, g_HIO@ha /* 0x803F1BBC@ha */
/* 80006004 38 63 1B BC */ addi r3, r3, g_HIO@l /* 0x803F1BBC@l */
/* 80006008 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8000600C 68 00 00 01 */ xori r0, r0, 1
/* 80006010 98 03 00 15 */ stb r0, 0x15(r3)
lbl_80006014:
/* 80006014 54 80 07 FF */ clrlwi. r0, r4, 0x1f
/* 80006018 41 82 00 30 */ beq lbl_80006048
/* 8000601C 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram(r13)
/* 80006020 80 63 00 94 */ lwz r3, 0x94(r3)
/* 80006024 28 03 00 00 */ cmplwi r3, 0
/* 80006028 41 82 00 08 */ beq lbl_80006030
/* 8000602C 48 2C D1 ED */ bl dump__11JKRAramHeapFv
lbl_80006030:
/* 80006030 48 25 C4 41 */ bl dump__24DynamicModuleControlBaseFv
/* 80006034 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80006038 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8000603C 3C 63 00 02 */ addis r3, r3, 2
/* 80006040 38 63 C2 F8 */ addi r3, r3, -15624
/* 80006044 48 03 65 F5 */ bl dump__14dRes_control_cFv
lbl_80006048:
/* 80006048 80 1E 00 00 */ lwz r0, 0(r30)
/* 8000604C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80006050 41 82 00 18 */ beq lbl_80006068
/* 80006054 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
/* 80006058 81 83 00 00 */ lwz r12, 0(r3)
/* 8000605C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80006060 7D 89 03 A6 */ mtctr r12
/* 80006064 4E 80 04 21 */ bctrl
lbl_80006068:
/* 80006068 80 1E 00 00 */ lwz r0, 0(r30)
/* 8000606C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80006070 41 82 00 40 */ beq lbl_800060B0
/* 80006074 80 6D 86 AC */ lwz r3, zeldaHeap(r13)
/* 80006078 81 83 00 00 */ lwz r12, 0(r3)
/* 8000607C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80006080 7D 89 03 A6 */ mtctr r12
/* 80006084 4E 80 04 21 */ bctrl
/* 80006088 80 6D 86 A8 */ lwz r3, gameHeap(r13)
/* 8000608C 81 83 00 00 */ lwz r12, 0(r3)
/* 80006090 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80006094 7D 89 03 A6 */ mtctr r12
/* 80006098 4E 80 04 21 */ bctrl
/* 8000609C 80 6D 86 B4 */ lwz r3, archiveHeap(r13)
/* 800060A0 81 83 00 00 */ lwz r12, 0(r3)
/* 800060A4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 800060A8 7D 89 03 A6 */ mtctr r12
/* 800060AC 4E 80 04 21 */ bctrl
lbl_800060B0:
/* 800060B0 38 60 00 1E */ li r3, 0x1e
/* 800060B4 38 80 01 B8 */ li r4, 0x1b8
/* 800060B8 38 A0 00 01 */ li r5, 1
/* 800060BC 3C C0 80 37 */ lis r6, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 800060C0 38 C6 39 A0 */ addi r6, r6, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 800060C4 38 C6 02 35 */ addi r6, r6, 0x235
/* 800060C8 4C C6 31 82 */ crclr 6
/* 800060CC 48 2D A5 35 */ bl JUTReport__FiiiPCce
/* 800060D0 38 60 00 1E */ li r3, 0x1e
/* 800060D4 38 80 01 C2 */ li r4, 0x1c2
/* 800060D8 38 A0 00 01 */ li r5, 1
/* 800060DC 3C C0 80 37 */ lis r6, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 800060E0 38 C6 39 A0 */ addi r6, r6, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 800060E4 38 C6 02 5B */ addi r6, r6, 0x25b
/* 800060E8 4C C6 31 82 */ crclr 6
/* 800060EC 48 2D A5 15 */ bl JUTReport__FiiiPCce
lbl_800060F0:
/* 800060F0 C0 0D 85 A4 */ lfs f0, console_position_y(r13)
/* 800060F4 FC 00 00 1E */ fctiwz f0, f0
/* 800060F8 D8 01 00 08 */ stfd f0, 8(r1)
/* 800060FC 80 61 00 0C */ lwz r3, 0xc(r1)
/* 80006100 C0 0D 85 9C */ lfs f0, console_position_x(r13)
/* 80006104 FC 00 00 1E */ fctiwz f0, f0
/* 80006108 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8000610C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80006110 90 1F 00 40 */ stw r0, 0x40(r31)
/* 80006114 90 7F 00 44 */ stw r3, 0x44(r31)
/* 80006118 38 60 00 01 */ li r3, 1
/* 8000611C 48 00 00 08 */ b lbl_80006124
lbl_80006120:
/* 80006120 38 60 00 00 */ li r3, 0
lbl_80006124:
/* 80006124 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 80006128 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8000612C E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 80006130 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 80006134 39 61 00 30 */ addi r11, r1, 0x30
/* 80006138 48 35 C0 ED */ bl _restgpr_28
/* 8000613C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80006140 7C 08 03 A6 */ mtlr r0
/* 80006144 38 21 00 50 */ addi r1, r1, 0x50
/* 80006148 4E 80 00 20 */ blr
-168
View File
@@ -1,168 +0,0 @@
lbl_80005AD8:
/* 80005AD8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80005ADC 7C 08 02 A6 */ mflr r0
/* 80005AE0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80005AE4 39 61 00 30 */ addi r11, r1, 0x30
/* 80005AE8 48 35 C6 DD */ bl _savegpr_23
/* 80005AEC 3C 60 80 3A */ lis r3, COPYDATE_STRING__7mDoMain@ha /* 0x803A2EE0@ha */
/* 80005AF0 3B 23 2E E0 */ addi r25, r3, COPYDATE_STRING__7mDoMain@l /* 0x803A2EE0@l */
/* 80005AF4 88 0D 85 99 */ lbz r0, struct_80450B18+0x1(r13)
/* 80005AF8 28 00 00 01 */ cmplwi r0, 1
/* 80005AFC 41 80 00 20 */ blt lbl_80005B1C
/* 80005B00 28 00 00 06 */ cmplwi r0, 6
/* 80005B04 41 81 00 18 */ bgt lbl_80005B1C
/* 80005B08 38 79 00 14 */ addi r3, r25, 0x14
/* 80005B0C 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 80005B10 7C 63 02 14 */ add r3, r3, r0
/* 80005B14 80 63 FF FC */ lwz r3, -4(r3)
/* 80005B18 4B FF FD AD */ bl heapDisplay__9HeapCheckCFv
lbl_80005B1C:
/* 80005B1C 88 0D 80 08 */ lbz r0, data_80450588(r13)
/* 80005B20 28 00 00 05 */ cmplwi r0, 5
/* 80005B24 40 82 00 A0 */ bne lbl_80005BC4
/* 80005B28 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram(r13)
/* 80005B2C 83 23 00 94 */ lwz r25, 0x94(r3)
/* 80005B30 28 19 00 00 */ cmplwi r25, 0
/* 80005B34 41 82 02 00 */ beq lbl_80005D34
/* 80005B38 38 60 01 DB */ li r3, 0x1db
/* 80005B3C 38 80 00 64 */ li r4, 0x64
/* 80005B40 3C A0 80 37 */ lis r5, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005B44 38 A5 39 A0 */ addi r5, r5, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005B48 38 A5 01 96 */ addi r5, r5, 0x196
/* 80005B4C 4C C6 31 82 */ crclr 6
/* 80005B50 48 2D A9 E1 */ bl JUTReport__FiiPCce
/* 80005B54 7F 23 CB 78 */ mr r3, r25
/* 80005B58 48 2C D5 DD */ bl getFreeSize__11JKRAramHeapFv
/* 80005B5C 7C 66 1B 78 */ mr r6, r3
/* 80005B60 38 60 01 DB */ li r3, 0x1db
/* 80005B64 38 80 00 72 */ li r4, 0x72
/* 80005B68 3C A0 80 37 */ lis r5, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005B6C 38 A5 39 A0 */ addi r5, r5, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005B70 38 A5 01 A0 */ addi r5, r5, 0x1a0
/* 80005B74 4C C6 31 82 */ crclr 6
/* 80005B78 48 2D A9 B9 */ bl JUTReport__FiiPCce
/* 80005B7C 38 60 01 DB */ li r3, 0x1db
/* 80005B80 38 80 00 80 */ li r4, 0x80
/* 80005B84 3C A0 80 37 */ lis r5, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005B88 38 A5 39 A0 */ addi r5, r5, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005B8C 38 A5 01 50 */ addi r5, r5, 0x150
/* 80005B90 4C C6 31 82 */ crclr 6
/* 80005B94 48 2D A9 9D */ bl JUTReport__FiiPCce
/* 80005B98 7F 23 CB 78 */ mr r3, r25
/* 80005B9C 48 2C D6 11 */ bl getTotalFreeSize__11JKRAramHeapFv
/* 80005BA0 7C 66 1B 78 */ mr r6, r3
/* 80005BA4 38 60 01 DB */ li r3, 0x1db
/* 80005BA8 38 80 00 8E */ li r4, 0x8e
/* 80005BAC 3C A0 80 37 */ lis r5, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005BB0 38 A5 39 A0 */ addi r5, r5, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005BB4 38 A5 01 A0 */ addi r5, r5, 0x1a0
/* 80005BB8 4C C6 31 82 */ crclr 6
/* 80005BBC 48 2D A9 75 */ bl JUTReport__FiiPCce
/* 80005BC0 48 00 01 74 */ b lbl_80005D34
lbl_80005BC4:
/* 80005BC4 28 00 00 00 */ cmplwi r0, 0
/* 80005BC8 41 82 01 6C */ beq lbl_80005D34
/* 80005BCC 38 60 01 DB */ li r3, 0x1db
/* 80005BD0 38 80 00 64 */ li r4, 0x64
/* 80005BD4 3C A0 80 37 */ lis r5, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005BD8 38 A5 39 A0 */ addi r5, r5, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005BDC 38 A5 01 A3 */ addi r5, r5, 0x1a3
/* 80005BE0 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 80005BE4 38 D9 00 34 */ addi r6, r25, 0x34
/* 80005BE8 7C C6 00 2E */ lwzx r6, r6, r0
/* 80005BEC 4C C6 31 82 */ crclr 6
/* 80005BF0 48 2D A9 41 */ bl JUTReport__FiiPCce
/* 80005BF4 38 60 01 DB */ li r3, 0x1db
/* 80005BF8 38 80 00 72 */ li r4, 0x72
/* 80005BFC 3C A0 80 37 */ lis r5, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005C00 38 A5 39 A0 */ addi r5, r5, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
/* 80005C04 38 A5 01 A3 */ addi r5, r5, 0x1a3
/* 80005C08 88 0D 80 08 */ lbz r0, data_80450588(r13)
/* 80005C0C 54 00 10 3A */ slwi r0, r0, 2
/* 80005C10 38 D9 00 48 */ addi r6, r25, 0x48
/* 80005C14 7C C6 00 2E */ lwzx r6, r6, r0
/* 80005C18 4C C6 31 82 */ crclr 6
/* 80005C1C 48 2D A9 15 */ bl JUTReport__FiiPCce
/* 80005C20 3B E0 00 00 */ li r31, 0
/* 80005C24 3B 80 00 00 */ li r28, 0
/* 80005C28 3B 60 00 00 */ li r27, 0
/* 80005C2C 3B 39 00 14 */ addi r25, r25, 0x14
/* 80005C30 3C 60 80 37 */ lis r3, m_Do_m_Do_main__stringBase0@ha /* 0x803739A0@ha */
/* 80005C34 3B 43 39 A0 */ addi r26, r3, m_Do_m_Do_main__stringBase0@l /* 0x803739A0@l */
lbl_80005C38:
/* 80005C38 7E F9 D8 2E */ lwzx r23, r25, r27
/* 80005C3C 83 17 00 08 */ lwz r24, 8(r23)
/* 80005C40 88 0D 80 08 */ lbz r0, data_80450588(r13)
/* 80005C44 2C 00 00 03 */ cmpwi r0, 3
/* 80005C48 41 82 00 4C */ beq lbl_80005C94
/* 80005C4C 40 80 00 14 */ bge lbl_80005C60
/* 80005C50 2C 00 00 01 */ cmpwi r0, 1
/* 80005C54 41 82 00 18 */ beq lbl_80005C6C
/* 80005C58 40 80 00 30 */ bge lbl_80005C88
/* 80005C5C 48 00 00 7C */ b lbl_80005CD8
lbl_80005C60:
/* 80005C60 2C 00 00 05 */ cmpwi r0, 5
/* 80005C64 40 80 00 74 */ bge lbl_80005CD8
/* 80005C68 48 00 00 48 */ b lbl_80005CB0
lbl_80005C6C:
/* 80005C6C 7F 03 C3 78 */ mr r3, r24
/* 80005C70 48 2C 8B 15 */ bl getTotalFreeSize__7JKRHeapFv
/* 80005C74 7C 7E 1B 78 */ mr r30, r3
/* 80005C78 7F 03 C3 78 */ mr r3, r24
/* 80005C7C 48 2C 8A B1 */ bl getFreeSize__7JKRHeapFv
/* 80005C80 7C 7D 1B 78 */ mr r29, r3
/* 80005C84 48 00 00 54 */ b lbl_80005CD8
lbl_80005C88:
/* 80005C88 83 D7 00 0C */ lwz r30, 0xc(r23)
/* 80005C8C 83 B8 00 38 */ lwz r29, 0x38(r24)
/* 80005C90 48 00 00 48 */ b lbl_80005CD8
lbl_80005C94:
/* 80005C94 7E E3 BB 78 */ mr r3, r23
/* 80005C98 4B FF FC 09 */ bl getUsedCount__9HeapCheckCFv
/* 80005C9C 7C 7E 1B 78 */ mr r30, r3
/* 80005CA0 7F 03 C3 78 */ mr r3, r24
/* 80005CA4 48 2C A0 C1 */ bl getTotalUsedSize__10JKRExpHeapCFv
/* 80005CA8 7C 7D 1B 78 */ mr r29, r3
/* 80005CAC 48 00 00 2C */ b lbl_80005CD8
lbl_80005CB0:
/* 80005CB0 7E E3 BB 78 */ mr r3, r23
/* 80005CB4 4B FF FB ED */ bl getUsedCount__9HeapCheckCFv
/* 80005CB8 80 17 00 20 */ lwz r0, 0x20(r23)
/* 80005CBC 7C 00 18 50 */ subf r0, r0, r3
/* 80005CC0 7C 1E 03 78 */ mr r30, r0
/* 80005CC4 80 77 00 08 */ lwz r3, 8(r23)
/* 80005CC8 48 2C A0 9D */ bl getTotalUsedSize__10JKRExpHeapCFv
/* 80005CCC 80 17 00 24 */ lwz r0, 0x24(r23)
/* 80005CD0 7C 00 18 50 */ subf r0, r0, r3
/* 80005CD4 7C 1D 03 78 */ mr r29, r0
lbl_80005CD8:
/* 80005CD8 38 60 01 DB */ li r3, 0x1db
/* 80005CDC 38 9C 00 96 */ addi r4, r28, 0x96
/* 80005CE0 38 BA 01 A6 */ addi r5, r26, 0x1a6
/* 80005CE4 80 D7 00 00 */ lwz r6, 0(r23)
/* 80005CE8 4C C6 31 82 */ crclr 6
/* 80005CEC 48 2D A8 45 */ bl JUTReport__FiiPCce
/* 80005CF0 38 60 01 DB */ li r3, 0x1db
/* 80005CF4 38 9C 00 A4 */ addi r4, r28, 0xa4
/* 80005CF8 38 BA 01 AC */ addi r5, r26, 0x1ac
/* 80005CFC 7F C6 F3 78 */ mr r6, r30
/* 80005D00 4C C6 31 82 */ crclr 6
/* 80005D04 48 2D A8 2D */ bl JUTReport__FiiPCce
/* 80005D08 38 60 01 DB */ li r3, 0x1db
/* 80005D0C 38 9C 00 B2 */ addi r4, r28, 0xb2
/* 80005D10 38 BA 01 AC */ addi r5, r26, 0x1ac
/* 80005D14 7F A6 EB 78 */ mr r6, r29
/* 80005D18 4C C6 31 82 */ crclr 6
/* 80005D1C 48 2D A8 15 */ bl JUTReport__FiiPCce
/* 80005D20 3B FF 00 01 */ addi r31, r31, 1
/* 80005D24 2C 1F 00 08 */ cmpwi r31, 8
/* 80005D28 3B 9C 00 2C */ addi r28, r28, 0x2c
/* 80005D2C 3B 7B 00 04 */ addi r27, r27, 4
/* 80005D30 41 80 FF 08 */ blt lbl_80005C38
lbl_80005D34:
/* 80005D34 39 61 00 30 */ addi r11, r1, 0x30
/* 80005D38 48 35 C4 D9 */ bl _restgpr_23
/* 80005D3C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80005D40 7C 08 03 A6 */ mtlr r0
/* 80005D44 38 21 00 30 */ addi r1, r1, 0x30
/* 80005D48 4E 80 00 20 */ blr
+5 -5
View File
@@ -11,13 +11,13 @@
class J2DScreen;
enum J2DAnmKind {
KIND_TRANSFORM = 0,
KIND_COLOR = 1,
KIND_TRANSFORM = 0,
KIND_COLOR = 1,
KIND_TEX_PATTERN = 2,
KIND_TEXTURE_SRT = 4,
KIND_TEV_REG = 5,
KIND_VISIBILITY = 6,
KIND_VTX_COLOR = 7
KIND_TEV_REG = 5,
KIND_VISIBILITY = 6,
KIND_VTX_COLOR = 7
};
class J2DAnmBase {
@@ -43,10 +43,18 @@ public:
bool checkFlag(u32 flag) const { return !!(mFlags & flag); }
bool checkBumpFlag() const { return mbHasBumpArray; }
bool checkBBoardFlag() const { return mbHasBillboard == 1; }
int removeTexNoAnimator(J3DAnmTexPattern* anm) { return mMaterialTable.removeTexNoAnimator(anm); }
int removeTexMtxAnimator(J3DAnmTextureSRTKey* anm) { return mMaterialTable.removeTexMtxAnimator(anm); }
int removeTevRegAnimator(J3DAnmTevRegKey* anm) { return mMaterialTable.removeTevRegAnimator(anm); }
int removeMatColorAnimator(J3DAnmColor* anm) { return mMaterialTable.removeMatColorAnimator(anm); }
int removeTexNoAnimator(J3DAnmTexPattern* anm) {
return mMaterialTable.removeTexNoAnimator(anm);
}
int removeTexMtxAnimator(J3DAnmTextureSRTKey* anm) {
return mMaterialTable.removeTexMtxAnimator(anm);
}
int removeTevRegAnimator(J3DAnmTevRegKey* anm) {
return mMaterialTable.removeTevRegAnimator(anm);
}
int removeMatColorAnimator(J3DAnmColor* anm) {
return mMaterialTable.removeMatColorAnimator(anm);
}
private:
/* 0x04 */ void* mpRawData;
+8 -8
View File
@@ -31,8 +31,8 @@ public:
u32 getMtxIdxRegB() const { return mMtxIdxRegB; }
inline void load() const {
J3DFifoWriteCPCmd(0x30, getMtxIdxRegA()); // CP_MATINDEX_A
J3DFifoWriteCPCmd(0x40, getMtxIdxRegB()); // CP_MATINDEX_B
J3DFifoWriteCPCmd(0x30, getMtxIdxRegA()); // CP_MATINDEX_A
J3DFifoWriteCPCmd(0x40, getMtxIdxRegB()); // CP_MATINDEX_B
J3DFifoWriteXFCmd(0x1018, 2);
GFX_FIFO(u32) = getMtxIdxRegA();
GFX_FIFO(u32) = getMtxIdxRegB();
@@ -44,12 +44,12 @@ class J3DVertexData;
class J3DDrawMtxData;
enum J3DShpFlag {
J3DShpFlag_Visible = 0x0001,
J3DShpFlag_SkinPosCpu = 0x0004,
J3DShpFlag_SkinNrmCpu = 0x0008,
J3DShpFlag_Hidden = 0x0010,
J3DShpFlag_EnableLod = 0x0100,
J3DShpFlag_NoMtx = 0x0200,
J3DShpFlag_Visible = 0x0001,
J3DShpFlag_SkinPosCpu = 0x0004,
J3DShpFlag_SkinNrmCpu = 0x0008,
J3DShpFlag_Hidden = 0x0010,
J3DShpFlag_EnableLod = 0x0100,
J3DShpFlag_NoMtx = 0x0200,
};
class J3DShape {
+1 -1
View File
@@ -1,8 +1,8 @@
#ifndef JASDVDTHREAD_H
#define JASDVDTHREAD_H
#include "dolphin/types.h"
#include "JSystem/JAudio2/JASTaskThread.h"
#include "dolphin/types.h"
class JASDvd {
public:
+1 -1
View File
@@ -1,8 +1,8 @@
#ifndef JASTASKTHREAD_H
#define JASTASKTHREAD_H
#include "dolphin/types.h"
#include "JSystem/JKernel/JKRThread.h"
#include "dolphin/types.h"
class JASTaskThread : public JKRThread {
public:
+16 -16
View File
@@ -10,23 +10,23 @@ protected:
virtual ~JKRAssertHeap();
public:
/* vt[04] */ virtual u32 getHeapType(void); /* override */
/* vt[05] */ virtual bool check(void); /* override */
/* vt[06] */ virtual bool dump_sort(void); /* override */
/* vt[07] */ virtual bool dump(void); /* override */
/* vt[08] */ virtual void do_destroy(void); /* override */
/* vt[09] */ virtual void* do_alloc(u32, int); /* override */
/* vt[10] */ virtual void do_free(void*); /* override */
/* vt[11] */ virtual void do_freeAll(void); /* override */
/* vt[12] */ virtual void do_freeTail(void); /* override */
/* vt[13] */ virtual void do_fillFreeArea(void); /* override */
/* vt[14] */ virtual s32 do_resize(void*, u32); /* override */
/* vt[15] */ virtual s32 do_getSize(void*); /* override */
/* vt[16] */ virtual s32 do_getFreeSize(void); /* override */
/* vt[17] */ virtual void* do_getMaxFreeBlock(void); /* override */
/* vt[18] */ virtual s32 do_getTotalFreeSize(void); /* override */
/* vt[04] */ virtual u32 getHeapType(void); /* override */
/* vt[05] */ virtual bool check(void); /* override */
/* vt[06] */ virtual bool dump_sort(void); /* override */
/* vt[07] */ virtual bool dump(void); /* override */
/* vt[08] */ virtual void do_destroy(void); /* override */
/* vt[09] */ virtual void* do_alloc(u32, int); /* override */
/* vt[10] */ virtual void do_free(void*); /* override */
/* vt[11] */ virtual void do_freeAll(void); /* override */
/* vt[12] */ virtual void do_freeTail(void); /* override */
/* vt[13] */ virtual void do_fillFreeArea(void); /* override */
/* vt[14] */ virtual s32 do_resize(void*, u32); /* override */
/* vt[15] */ virtual s32 do_getSize(void*); /* override */
/* vt[16] */ virtual s32 do_getFreeSize(void); /* override */
/* vt[17] */ virtual void* do_getMaxFreeBlock(void); /* override */
/* vt[18] */ virtual s32 do_getTotalFreeSize(void); /* override */
/* vt[19] */ virtual s32 do_changeGroupID(u8 param_1); /* override */
/* vt[20] */ virtual u8 do_getCurrentGroupId(void); /* override */
/* vt[20] */ virtual u8 do_getCurrentGroupId(void); /* override */
public:
static JKRAssertHeap* create(JKRHeap*);
+2 -1
View File
@@ -37,7 +37,8 @@ class JKRDvdAramRipper {
public:
static JKRAramBlock* loadToAram(long, u32, JKRExpandSwitch, u32, u32, u32*);
static JKRAramBlock* loadToAram(JKRDvdFile*, u32, JKRExpandSwitch, u32, u32, u32*);
static JKRADCommand* loadToAram_Async(JKRDvdFile*, u32, JKRExpandSwitch, void (*)(u32), u32, u32, u32*);
static JKRADCommand* loadToAram_Async(JKRDvdFile*, u32, JKRExpandSwitch, void (*)(u32), u32,
u32, u32*);
static JKRADCommand* callCommand_Async(JKRADCommand*);
static bool syncAram(JKRADCommand*, int);
+1 -1
View File
@@ -73,7 +73,7 @@ public:
/* vt[16] */ virtual s32 do_getFreeSize(); /* override */
/* vt[17] */ virtual void* do_getMaxFreeBlock(); /* override */
/* vt[18] */ virtual s32 do_getTotalFreeSize(); /* override */
/* vt[19] */ virtual s32 do_changeGroupID(u8 newGroupID); /* override */
/* vt[19] */ virtual s32 do_changeGroupID(u8 newGroupID); /* override */
/* vt[20] */ virtual u8 do_getCurrentGroupId(); /* override */
/* vt[21] */ virtual void state_register(JKRHeap::TState*, u32) const; /* override */
/* vt[22] */ virtual bool state_compare(JKRHeap::TState const&,
+4 -4
View File
@@ -43,10 +43,10 @@ struct JPADynamicsBlockData {
typedef void (*JPADynamicsCalcVolumeFunc)(JPAEmitterWorkData*);
enum {
JPADynFlag_FixedDensity = 0x01,
JPADynFlag_FixedInterval = 0x02,
JPADynFlag_InheritScale = 0x04,
JPADynFlag_FollowEmtr = 0x08,
JPADynFlag_FixedDensity = 0x01,
JPADynFlag_FixedInterval = 0x02,
JPADynFlag_InheritScale = 0x04,
JPADynFlag_FollowEmtr = 0x08,
JPADynFlag_FollowEmtrChld = 0x10,
};
+9 -10
View File
@@ -34,12 +34,13 @@ public:
JPARandom() { mSeed = 0; }
void set_seed(u32 seed) { mSeed = seed; }
u32 get_rndm_u() {
return mSeed = mSeed * 0x19660du + 0x3c6ef35fu;
}
u32 get_rndm_u() { return mSeed = mSeed * 0x19660du + 0x3c6ef35fu; }
f32 get_rndm_f() {
union { u32 u; f32 f; } a;
union {
u32 u;
f32 f;
} a;
a.u = ((get_rndm_u() >> 9) | 0x3f800000);
return a.f - 1.0f;
}
@@ -54,9 +55,7 @@ public:
return f - 1.0f;
}
s16 get_rndm_ss() {
return ((s16)get_rndm_u()) >> 16;
}
s16 get_rndm_ss() { return ((s16)get_rndm_u()) >> 16; }
public:
u32 mSeed;
@@ -203,9 +202,9 @@ public:
};
enum {
JPAEmtrStts_StopEmit = 0x01,
JPAEmtrStts_StopCalc = 0x02,
JPAEmtrStts_FirstEmit = 0x10,
JPAEmtrStts_StopEmit = 0x01,
JPAEmtrStts_StopCalc = 0x02,
JPAEmtrStts_FirstEmit = 0x10,
JPAEmtrStts_RateStepEmit = 0x20,
};
+2 -2
View File
@@ -111,7 +111,7 @@ public:
u8 getAnalogR() const { return mButton.mAnalogR; }
s8 getErrorStatus() const { return mErrorStatus; }
s16 getPortNum() const { return mPortNum; }
JUTGamePadRecordBase* getPadReplay() const { return mPadReplay; }
@@ -215,7 +215,7 @@ public:
static void setEnabled(u32 pad_mask);
void stopMotorHard(int portNo) { stopMotor(portNo, true); }
static bool isEnabled(u32 mask) { return mEnabled & mask; }
static bool isEnabledPort(int port) { return isEnabled(sChannelMask[port]); }
+1 -1
View File
@@ -8,7 +8,7 @@
* Z2WolfHowlData
* mLineNum: Number of lines/points within the song
* mSongData: u16 array which corresponds to each line/point
*
*
* The high byte of each u16 line corresponds to bar type (low, middle, high)
* The low byte of each u16 line corresponds to length of note
*/

Some files were not shown because too many files have changed in this diff Show More