mirror of
https://github.com/zeldaret/tp
synced 2026-08-04 01:03:47 -04:00
format
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user