move remaining old progress (#186)

* move remaining old progress

* remove asm
This commit is contained in:
TakaRikka
2022-03-26 10:17:17 -07:00
committed by GitHub
parent d596658f89
commit 215421ba51
76 changed files with 387 additions and 1260 deletions
@@ -1,18 +0,0 @@
lbl_8001E140:
/* 8001E140 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001E144 7C 08 02 A6 */ mflr r0
/* 8001E148 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E14C 7C 64 1B 78 */ mr r4, r3
/* 8001E150 38 60 00 01 */ li r3, 1
/* 8001E154 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001E158 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001E15C 88 05 5E B5 */ lbz r0, 0x5eb5(r5)
/* 8001E160 28 00 00 00 */ cmplwi r0, 0
/* 8001E164 40 82 00 0C */ bne lbl_8001E170
/* 8001E168 80 64 02 24 */ lwz r3, 0x224(r4)
/* 8001E16C 48 00 38 B9 */ bl fpcLf_DrawMethod__FP21leafdraw_method_classPv
lbl_8001E170:
/* 8001E170 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E174 7C 08 03 A6 */ mtlr r0
/* 8001E178 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E17C 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_8001F6B8:
/* 8001F6B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8001F6BC 7C 08 02 A6 */ mflr r0
/* 8001F6C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8001F6C4 39 61 00 20 */ addi r11, r1, 0x20
/* 8001F6C8 48 34 2B 15 */ bl _savegpr_29
/* 8001F6CC 7C 7D 1B 78 */ mr r29, r3
/* 8001F6D0 7C 9E 23 78 */ mr r30, r4
/* 8001F6D4 7C BF 2B 78 */ mr r31, r5
/* 8001F6D8 4B FF FF 89 */ bl fopKyM_CreateAppend__Fv
/* 8001F6DC 28 03 00 00 */ cmplwi r3, 0
/* 8001F6E0 40 82 00 0C */ bne lbl_8001F6EC
/* 8001F6E4 38 60 00 00 */ li r3, 0
/* 8001F6E8 48 00 00 48 */ b lbl_8001F730
lbl_8001F6EC:
/* 8001F6EC 28 1E 00 00 */ cmplwi r30, 0
/* 8001F6F0 41 82 00 1C */ beq lbl_8001F70C
/* 8001F6F4 C0 1E 00 00 */ lfs f0, 0(r30)
/* 8001F6F8 D0 03 00 00 */ stfs f0, 0(r3)
/* 8001F6FC C0 1E 00 04 */ lfs f0, 4(r30)
/* 8001F700 D0 03 00 04 */ stfs f0, 4(r3)
/* 8001F704 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8001F708 D0 03 00 08 */ stfs f0, 8(r3)
lbl_8001F70C:
/* 8001F70C 28 1F 00 00 */ cmplwi r31, 0
/* 8001F710 41 82 00 1C */ beq lbl_8001F72C
/* 8001F714 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8001F718 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8001F71C C0 1F 00 04 */ lfs f0, 4(r31)
/* 8001F720 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8001F724 C0 1F 00 08 */ lfs f0, 8(r31)
/* 8001F728 D0 03 00 14 */ stfs f0, 0x14(r3)
lbl_8001F72C:
/* 8001F72C 93 A3 00 18 */ stw r29, 0x18(r3)
lbl_8001F730:
/* 8001F730 39 61 00 20 */ addi r11, r1, 0x20
/* 8001F734 48 34 2A F5 */ bl _restgpr_29
/* 8001F738 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8001F73C 7C 08 03 A6 */ mtlr r0
/* 8001F740 38 21 00 20 */ addi r1, r1, 0x20
/* 8001F744 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_8001F660:
/* 8001F660 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F664 7C 08 02 A6 */ mflr r0
/* 8001F668 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F66C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F670 38 60 FF FC */ li r3, -4
/* 8001F674 38 80 00 1C */ li r4, 0x1c
/* 8001F678 48 24 3B B1 */ bl memalignB__3cMlFiUl
/* 8001F67C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8001F680 41 82 00 20 */ beq lbl_8001F6A0
/* 8001F684 38 80 00 00 */ li r4, 0
/* 8001F688 38 A0 00 1C */ li r5, 0x1c
/* 8001F68C 48 25 02 D1 */ bl cLib_memSet__FPviUl
/* 8001F690 C0 02 82 68 */ lfs f0, lit_3713(r2)
/* 8001F694 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 8001F698 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 8001F69C D0 1F 00 14 */ stfs f0, 0x14(r31)
lbl_8001F6A0:
/* 8001F6A0 7F E3 FB 78 */ mr r3, r31
/* 8001F6A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001F6A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F6AC 7C 08 03 A6 */ mtlr r0
/* 8001F6B0 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F6B4 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_8001F768:
/* 8001F768 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8001F76C 7C 08 02 A6 */ mflr r0
/* 8001F770 90 01 00 24 */ stw r0, 0x24(r1)
/* 8001F774 39 61 00 20 */ addi r11, r1, 0x20
/* 8001F778 48 34 2A 65 */ bl _savegpr_29
/* 8001F77C 7C 7D 1B 78 */ mr r29, r3
/* 8001F780 7C 9E 23 78 */ mr r30, r4
/* 8001F784 7C BF 2B 78 */ mr r31, r5
/* 8001F788 48 00 1F 6D */ bl fpcLy_CurrentLayer__Fv
/* 8001F78C 7F A4 EB 78 */ mr r4, r29
/* 8001F790 7F C5 F3 78 */ mr r5, r30
/* 8001F794 38 C0 00 00 */ li r6, 0
/* 8001F798 7F E7 FB 78 */ mr r7, r31
/* 8001F79C 48 00 45 F9 */ bl fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv
/* 8001F7A0 39 61 00 20 */ addi r11, r1, 0x20
/* 8001F7A4 48 34 2A 85 */ bl _restgpr_29
/* 8001F7A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8001F7AC 7C 08 03 A6 */ mtlr r0
/* 8001F7B0 38 21 00 20 */ addi r1, r1, 0x20
/* 8001F7B4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8001F748:
/* 8001F748 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F74C 7C 08 02 A6 */ mflr r0
/* 8001F750 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F754 48 00 29 C5 */ bl fpcM_Delete__FPv
/* 8001F758 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F75C 7C 08 03 A6 */ mtlr r0
/* 8001F760 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F764 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_8001F90C:
/* 8001F90C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8001F910 7C 08 02 A6 */ mflr r0
/* 8001F914 90 01 00 44 */ stw r0, 0x44(r1)
/* 8001F918 39 61 00 40 */ addi r11, r1, 0x40
/* 8001F91C 48 34 28 BD */ bl _savegpr_28
/* 8001F920 7C 7C 1B 78 */ mr r28, r3
/* 8001F924 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 8001F928 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8001F92C D0 21 00 28 */ stfs f1, 0x28(r1)
/* 8001F930 3B A0 00 00 */ li r29, 0
/* 8001F934 3B E0 00 00 */ li r31, 0
/* 8001F938 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001F93C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
lbl_8001F940:
/* 8001F940 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
/* 8001F944 38 80 00 00 */ li r4, 0
/* 8001F948 90 81 00 08 */ stw r4, 8(r1)
/* 8001F94C 38 00 FF FF */ li r0, -1
/* 8001F950 90 01 00 0C */ stw r0, 0xc(r1)
/* 8001F954 90 81 00 10 */ stw r4, 0x10(r1)
/* 8001F958 90 81 00 14 */ stw r4, 0x14(r1)
/* 8001F95C 90 81 00 18 */ stw r4, 0x18(r1)
/* 8001F960 38 80 00 00 */ li r4, 0
/* 8001F964 38 AD 80 40 */ la r5, m_name(r13) /* 804505C0-_SDA_BASE_ */
/* 8001F968 7C A5 FA 2E */ lhzx r5, r5, r31
/* 8001F96C 7F 86 E3 78 */ mr r6, r28
/* 8001F970 38 E0 00 00 */ li r7, 0
/* 8001F974 39 00 00 00 */ li r8, 0
/* 8001F978 39 21 00 20 */ addi r9, r1, 0x20
/* 8001F97C 39 40 00 FF */ li r10, 0xff
/* 8001F980 C0 22 82 68 */ lfs f1, lit_3713(r2)
/* 8001F984 48 02 D1 0D */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 8001F988 3B BD 00 01 */ addi r29, r29, 1
/* 8001F98C 2C 1D 00 02 */ cmpwi r29, 2
/* 8001F990 3B FF 00 02 */ addi r31, r31, 2
/* 8001F994 41 80 FF AC */ blt lbl_8001F940
/* 8001F998 38 60 FF FF */ li r3, -1
/* 8001F99C 39 61 00 40 */ addi r11, r1, 0x40
/* 8001F9A0 48 34 28 85 */ bl _restgpr_28
/* 8001F9A4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8001F9A8 7C 08 03 A6 */ mtlr r0
/* 8001F9AC 38 21 00 40 */ addi r1, r1, 0x40
/* 8001F9B0 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_8001F87C:
/* 8001F87C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8001F880 7C 08 02 A6 */ mflr r0
/* 8001F884 90 01 00 24 */ stw r0, 0x24(r1)
/* 8001F888 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 8001F88C F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 8001F890 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F894 93 C1 00 08 */ stw r30, 8(r1)
/* 8001F898 7C 7E 1B 78 */ mr r30, r3
/* 8001F89C FF E0 08 90 */ fmr f31, f1
/* 8001F8A0 7C 9F 23 78 */ mr r31, r4
/* 8001F8A4 4B FF FD BD */ bl fopKyM_CreateAppend__Fv
/* 8001F8A8 7C 65 1B 79 */ or. r5, r3, r3
/* 8001F8AC 40 82 00 0C */ bne lbl_8001F8B8
/* 8001F8B0 38 60 FF FF */ li r3, -1
/* 8001F8B4 48 00 00 38 */ b lbl_8001F8EC
lbl_8001F8B8:
/* 8001F8B8 C0 1E 00 00 */ lfs f0, 0(r30)
/* 8001F8BC D0 05 00 00 */ stfs f0, 0(r5)
/* 8001F8C0 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8001F8C4 D0 05 00 04 */ stfs f0, 4(r5)
/* 8001F8C8 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8001F8CC D0 05 00 08 */ stfs f0, 8(r5)
/* 8001F8D0 D3 E5 00 0C */ stfs f31, 0xc(r5)
/* 8001F8D4 D3 E5 00 10 */ stfs f31, 0x10(r5)
/* 8001F8D8 D3 E5 00 14 */ stfs f31, 0x14(r5)
/* 8001F8DC 93 E5 00 18 */ stw r31, 0x18(r5)
/* 8001F8E0 38 60 03 02 */ li r3, 0x302
/* 8001F8E4 38 80 00 00 */ li r4, 0
/* 8001F8E8 4B FF FE 81 */ bl fopKyM_Create__FsPFPv_iPv
lbl_8001F8EC:
/* 8001F8EC E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 8001F8F0 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 8001F8F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001F8F8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001F8FC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8001F900 7C 08 03 A6 */ mtlr r0
/* 8001F904 38 21 00 20 */ addi r1, r1, 0x20
/* 8001F908 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8001F7B8:
/* 8001F7B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F7BC 7C 08 02 A6 */ mflr r0
/* 8001F7C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F7C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F7C8 93 C1 00 08 */ stw r30, 8(r1)
/* 8001F7CC 7C 7E 1B 78 */ mr r30, r3
/* 8001F7D0 7C FF 3B 78 */ mr r31, r7
/* 8001F7D4 7C 83 23 78 */ mr r3, r4
/* 8001F7D8 7C A4 2B 78 */ mr r4, r5
/* 8001F7DC 7C C5 33 78 */ mr r5, r6
/* 8001F7E0 4B FF FE D9 */ bl createAppend__FiP4cXyzP4cXyz
/* 8001F7E4 7C 65 1B 79 */ or. r5, r3, r3
/* 8001F7E8 40 82 00 0C */ bne lbl_8001F7F4
/* 8001F7EC 38 60 FF FF */ li r3, -1
/* 8001F7F0 48 00 00 10 */ b lbl_8001F800
lbl_8001F7F4:
/* 8001F7F4 7F C3 F3 78 */ mr r3, r30
/* 8001F7F8 7F E4 FB 78 */ mr r4, r31
/* 8001F7FC 4B FF FF 6D */ bl fopKyM_Create__FsPFPv_iPv
lbl_8001F800:
/* 8001F800 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001F804 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001F808 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F80C 7C 08 03 A6 */ mtlr r0
/* 8001F810 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F814 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_8001F818:
/* 8001F818 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F81C 7C 08 02 A6 */ mflr r0
/* 8001F820 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F824 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F828 93 C1 00 08 */ stw r30, 8(r1)
/* 8001F82C 7C 7E 1B 78 */ mr r30, r3
/* 8001F830 7C FF 3B 78 */ mr r31, r7
/* 8001F834 7C 83 23 78 */ mr r3, r4
/* 8001F838 7C A4 2B 78 */ mr r4, r5
/* 8001F83C 7C C5 33 78 */ mr r5, r6
/* 8001F840 4B FF FE 79 */ bl createAppend__FiP4cXyzP4cXyz
/* 8001F844 7C 66 1B 79 */ or. r6, r3, r3
/* 8001F848 40 82 00 0C */ bne lbl_8001F854
/* 8001F84C 38 60 00 00 */ li r3, 0
/* 8001F850 48 00 00 14 */ b lbl_8001F864
lbl_8001F854:
/* 8001F854 7F C3 F3 78 */ mr r3, r30
/* 8001F858 7F E4 FB 78 */ mr r4, r31
/* 8001F85C 38 A0 00 00 */ li r5, 0
/* 8001F860 48 00 2A 95 */ bl fpcM_FastCreate__FsPFPv_iPvPv
lbl_8001F864:
/* 8001F864 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001F868 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001F86C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F870 7C 08 03 A6 */ mtlr r0
/* 8001F874 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F878 4E 80 00 20 */ blr
-20
View File
@@ -1,20 +0,0 @@
lbl_8001F53C:
/* 8001F53C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F540 7C 08 02 A6 */ mflr r0
/* 8001F544 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F548 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F54C 93 C1 00 08 */ stw r30, 8(r1)
/* 8001F550 7C 7E 1B 78 */ mr r30, r3
/* 8001F554 80 63 00 D8 */ lwz r3, 0xd8(r3)
/* 8001F558 7F C4 F3 78 */ mr r4, r30
/* 8001F55C 48 00 2F 4D */ bl fpcMtd_Delete__FP20process_method_classPv
/* 8001F560 7C 7F 1B 78 */ mr r31, r3
/* 8001F564 38 7E 00 C4 */ addi r3, r30, 0xc4
/* 8001F568 48 00 0F 6D */ bl fopDwTg_DrawQTo__FP16create_tag_class
/* 8001F56C 7F E3 FB 78 */ mr r3, r31
/* 8001F570 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001F574 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001F578 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F57C 7C 08 03 A6 */ mtlr r0
/* 8001F580 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F584 4E 80 00 20 */ blr
-11
View File
@@ -1,11 +0,0 @@
lbl_8001F488:
/* 8001F488 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F48C 7C 08 02 A6 */ mflr r0
/* 8001F490 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F494 7C 64 1B 78 */ mr r4, r3
/* 8001F498 80 63 00 D8 */ lwz r3, 0xd8(r3)
/* 8001F49C 48 00 25 89 */ bl fpcLf_DrawMethod__FP21leafdraw_method_classPv
/* 8001F4A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F4A4 7C 08 03 A6 */ mtlr r0
/* 8001F4A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F4AC 4E 80 00 20 */ blr
-16
View File
@@ -1,16 +0,0 @@
lbl_8001F4B0:
/* 8001F4B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F4B4 7C 08 02 A6 */ mflr r0
/* 8001F4B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F4BC 7C 64 1B 78 */ mr r4, r3
/* 8001F4C0 38 60 00 01 */ li r3, 1
/* 8001F4C4 88 0D 8B A4 */ lbz r0, struct_80451124+0x0(r13)
/* 8001F4C8 7C 00 07 75 */ extsb. r0, r0
/* 8001F4CC 40 82 00 0C */ bne lbl_8001F4D8
/* 8001F4D0 80 64 00 D8 */ lwz r3, 0xd8(r4)
/* 8001F4D4 48 00 2F 8D */ bl fpcMtd_Execute__FP20process_method_classPv
lbl_8001F4D8:
/* 8001F4D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F4DC 7C 08 03 A6 */ mtlr r0
/* 8001F4E0 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F4E4 4E 80 00 20 */ blr
-23
View File
@@ -1,23 +0,0 @@
lbl_8001F4E8:
/* 8001F4E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F4EC 7C 08 02 A6 */ mflr r0
/* 8001F4F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F4F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F4F8 93 C1 00 08 */ stw r30, 8(r1)
/* 8001F4FC 7C 7E 1B 78 */ mr r30, r3
/* 8001F500 80 63 00 D8 */ lwz r3, 0xd8(r3)
/* 8001F504 7F C4 F3 78 */ mr r4, r30
/* 8001F508 48 00 2F 7D */ bl fpcMtd_IsDelete__FP20process_method_classPv
/* 8001F50C 7C 7F 1B 78 */ mr r31, r3
/* 8001F510 2C 1F 00 01 */ cmpwi r31, 1
/* 8001F514 40 82 00 0C */ bne lbl_8001F520
/* 8001F518 38 7E 00 C4 */ addi r3, r30, 0xc4
/* 8001F51C 48 00 0F B9 */ bl fopDwTg_DrawQTo__FP16create_tag_class
lbl_8001F520:
/* 8001F520 7F E3 FB 78 */ mr r3, r31
/* 8001F524 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001F528 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001F52C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001F530 7C 08 03 A6 */ mtlr r0
/* 8001F534 38 21 00 10 */ addi r1, r1, 0x10
/* 8001F538 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80020338:
/* 80020338 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002033C 7C 08 02 A6 */ mflr r0
/* 80020340 90 01 00 14 */ stw r0, 0x14(r1)
/* 80020344 88 A3 01 08 */ lbz r5, 0x108(r3)
/* 80020348 81 83 00 00 */ lwz r12, 0(r3)
/* 8002034C 81 8C 00 CC */ lwz r12, 0xcc(r12)
/* 80020350 7D 89 03 A6 */ mtctr r12
/* 80020354 4E 80 04 21 */ bctrl
/* 80020358 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002035C 7C 08 03 A6 */ mtlr r0
/* 80020360 38 21 00 10 */ addi r1, r1, 0x10
/* 80020364 4E 80 00 20 */ blr
@@ -1,65 +0,0 @@
lbl_8001FA6C:
/* 8001FA6C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8001FA70 7C 08 02 A6 */ mflr r0
/* 8001FA74 90 01 00 34 */ stw r0, 0x34(r1)
/* 8001FA78 39 61 00 30 */ addi r11, r1, 0x30
/* 8001FA7C 48 34 27 55 */ bl _savegpr_26
/* 8001FA80 7C 7A 1B 78 */ mr r26, r3
/* 8001FA84 7C 9B 23 78 */ mr r27, r4
/* 8001FA88 7C BC 2B 78 */ mr r28, r5
/* 8001FA8C 7C DD 33 78 */ mr r29, r6
/* 8001FA90 7C FE 3B 78 */ mr r30, r7
/* 8001FA94 38 60 FF FC */ li r3, -4
/* 8001FA98 38 80 00 1C */ li r4, 0x1c
/* 8001FA9C 48 24 37 8D */ bl memalignB__3cMlFiUl
/* 8001FAA0 7C 7F 1B 79 */ or. r31, r3, r3
/* 8001FAA4 40 82 00 0C */ bne lbl_8001FAB0
/* 8001FAA8 38 60 00 00 */ li r3, 0
/* 8001FAAC 48 00 00 8C */ b lbl_8001FB38
lbl_8001FAB0:
/* 8001FAB0 93 5F 00 00 */ stw r26, 0(r31)
/* 8001FAB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001FAB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001FABC 80 03 5D BC */ lwz r0, 0x5dbc(r3)
/* 8001FAC0 28 00 00 00 */ cmplwi r0, 0
/* 8001FAC4 41 82 00 0C */ beq lbl_8001FAD0
/* 8001FAC8 7F 43 D3 78 */ mr r3, r26
/* 8001FACC 48 21 87 A1 */ bl setTalkActor__12dMsgObject_cFP10fopAc_ac_c
lbl_8001FAD0:
/* 8001FAD0 28 1C 00 00 */ cmplwi r28, 0
/* 8001FAD4 41 82 00 0C */ beq lbl_8001FAE0
/* 8001FAD8 80 1C 00 00 */ lwz r0, 0(r28)
/* 8001FADC 90 1F 00 10 */ stw r0, 0x10(r31)
lbl_8001FAE0:
/* 8001FAE0 28 1D 00 00 */ cmplwi r29, 0
/* 8001FAE4 41 82 00 0C */ beq lbl_8001FAF0
/* 8001FAE8 80 1D 00 00 */ lwz r0, 0(r29)
/* 8001FAEC 90 1F 00 14 */ stw r0, 0x14(r31)
lbl_8001FAF0:
/* 8001FAF0 28 1B 00 00 */ cmplwi r27, 0
/* 8001FAF4 41 82 00 20 */ beq lbl_8001FB14
/* 8001FAF8 C0 1B 00 00 */ lfs f0, 0(r27)
/* 8001FAFC D0 1F 00 04 */ stfs f0, 4(r31)
/* 8001FB00 C0 1B 00 04 */ lfs f0, 4(r27)
/* 8001FB04 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8001FB08 C0 1B 00 08 */ lfs f0, 8(r27)
/* 8001FB0C D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 8001FB10 48 00 00 20 */ b lbl_8001FB30
lbl_8001FB14:
/* 8001FB14 C0 02 82 70 */ lfs f0, lit_3902(r2)
/* 8001FB18 D0 01 00 08 */ stfs f0, 8(r1)
/* 8001FB1C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8001FB20 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8001FB24 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8001FB28 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8001FB2C D0 1F 00 0C */ stfs f0, 0xc(r31)
lbl_8001FB30:
/* 8001FB30 93 DF 00 18 */ stw r30, 0x18(r31)
/* 8001FB34 7F E3 FB 78 */ mr r3, r31
lbl_8001FB38:
/* 8001FB38 39 61 00 30 */ addi r11, r1, 0x30
/* 8001FB3C 48 34 26 E1 */ bl _restgpr_26
/* 8001FB40 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8001FB44 7C 08 03 A6 */ mtlr r0
/* 8001FB48 38 21 00 30 */ addi r1, r1, 0x30
/* 8001FB4C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8001FA4C:
/* 8001FA4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001FA50 7C 08 02 A6 */ mflr r0
/* 8001FA54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001FA58 48 00 26 C1 */ bl fpcM_Delete__FPv
/* 8001FA5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001FA60 7C 08 03 A6 */ mtlr r0
/* 8001FA64 38 21 00 10 */ addi r1, r1, 0x10
/* 8001FA68 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_8001FA44:
/* 8001FA44 80 63 00 AC */ lwz r3, 0xac(r3)
/* 8001FA48 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8001FA24:
/* 8001FA24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001FA28 7C 08 02 A6 */ mflr r0
/* 8001FA2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001FA30 48 00 19 29 */ bl fpcEx_SearchByID__FUi
/* 8001FA34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001FA38 7C 08 03 A6 */ mtlr r0
/* 8001FA3C 38 21 00 10 */ addi r1, r1, 0x10
/* 8001FA40 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8002039C:
/* 8002039C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800203A0 7C 08 02 A6 */ mflr r0
/* 800203A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800203A8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800203AC 7C 7F 1B 78 */ mr r31, r3
/* 800203B0 28 04 00 00 */ cmplwi r4, 0
/* 800203B4 40 82 00 0C */ bne lbl_800203C0
/* 800203B8 4B FE E9 99 */ bl mDoExt_getGameHeap__Fv
/* 800203BC 7C 64 1B 78 */ mr r4, r3
lbl_800203C0:
/* 800203C0 7F E3 FB 78 */ mr r3, r31
/* 800203C4 38 A0 00 00 */ li r5, 0
/* 800203C8 48 2A EA 65 */ bl create__10JKRExpHeapFUlP7JKRHeapb
/* 800203CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800203D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800203D4 7C 08 03 A6 */ mtlr r0
/* 800203D8 38 21 00 10 */ addi r1, r1, 0x10
/* 800203DC 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_8001FC4C:
/* 8001FC4C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8001FC50 7C 08 02 A6 */ mflr r0
/* 8001FC54 90 01 00 24 */ stw r0, 0x24(r1)
/* 8001FC58 39 61 00 20 */ addi r11, r1, 0x20
/* 8001FC5C 48 34 25 81 */ bl _savegpr_29
/* 8001FC60 7C 7D 1B 78 */ mr r29, r3
/* 8001FC64 7D 1E 43 78 */ mr r30, r8
/* 8001FC68 7C 83 23 78 */ mr r3, r4
/* 8001FC6C 7C A4 2B 78 */ mr r4, r5
/* 8001FC70 7C C5 33 78 */ mr r5, r6
/* 8001FC74 7C E6 3B 78 */ mr r6, r7
/* 8001FC78 38 E0 FF FF */ li r7, -1
/* 8001FC7C 4B FF FD F1 */ bl createAppend__FP10fopAc_ac_cP4cXyzPUlPUlUi
/* 8001FC80 7C 7F 1B 79 */ or. r31, r3, r3
/* 8001FC84 40 82 00 0C */ bne lbl_8001FC90
/* 8001FC88 38 60 FF FF */ li r3, -1
/* 8001FC8C 48 00 00 1C */ b lbl_8001FCA8
lbl_8001FC90:
/* 8001FC90 48 00 1A 65 */ bl fpcLy_CurrentLayer__Fv
/* 8001FC94 7F A4 EB 78 */ mr r4, r29
/* 8001FC98 7F C5 F3 78 */ mr r5, r30
/* 8001FC9C 38 C0 00 00 */ li r6, 0
/* 8001FCA0 7F E7 FB 78 */ mr r7, r31
/* 8001FCA4 48 00 40 F1 */ bl fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv
lbl_8001FCA8:
/* 8001FCA8 39 61 00 20 */ addi r11, r1, 0x20
/* 8001FCAC 48 34 25 7D */ bl _restgpr_29
/* 8001FCB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8001FCB4 7C 08 03 A6 */ mtlr r0
/* 8001FCB8 38 21 00 20 */ addi r1, r1, 0x20
/* 8001FCBC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_800203E0:
/* 800203E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800203E4 7C 08 02 A6 */ mflr r0
/* 800203E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800203EC 48 2A E0 5D */ bl destroy__7JKRHeapFv
/* 800203F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800203F4 7C 08 03 A6 */ mtlr r0
/* 800203F8 38 21 00 10 */ addi r1, r1, 0x10
/* 800203FC 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_800200C0:
/* 800200C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800200C4 7C 08 02 A6 */ mflr r0
/* 800200C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800200CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800200D0 7C 7F 1B 78 */ mr r31, r3
/* 800200D4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 800200D8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 800200DC 7F E5 FB 78 */ mr r5, r31
/* 800200E0 38 C0 00 00 */ li r6, 0
/* 800200E4 48 1F C1 6D */ bl getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c
/* 800200E8 7F E3 FB 78 */ mr r3, r31
/* 800200EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800200F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800200F4 7C 08 03 A6 */ mtlr r0
/* 800200F8 38 21 00 10 */ addi r1, r1, 0x10
/* 800200FC 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_80020100:
/* 80020100 90 6D 80 48 */ stw r3, i_msgID(r13)
/* 80020104 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8001F9B4:
/* 8001F9B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001F9B8 7C 08 02 A6 */ mflr r0
/* 8001F9BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001F9C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F9C4 93 C1 00 08 */ stw r30, 8(r1)
/* 8001F9C8 7C 7E 1B 78 */ mr r30, r3
/* 8001F9CC 80 6D 87 E0 */ lwz r3, mProcID__20dStage_roomControl_c(r13)
/* 8001F9D0 4B FF F2 E1 */ bl fopScnM_SearchByID__FUi
/* 8001F9D4 7C 7F 1B 78 */ mr r31, r3
/* 8001F9D8 80 6D 87 C0 */ lwz r3, g_fpcNd_type(r13)
/* 8001F9DC 80 9F 00 B4 */ lwz r4, 0xb4(r31)
/* 8001F9E0 48 00 0C 6D */ bl fpcBs_Is_JustOfType__Fii
/* 8001F9E4 2C 03 00 00 */ cmpwi r3, 0
/* 8001F9E8 41 82 00 0C */ beq lbl_8001F9F4
/* 8001F9EC 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 8001F9F0 48 00 00 08 */ b lbl_8001F9F8
lbl_8001F9F4:
/* 8001F9F4 38 80 FF FF */ li r4, -1
lbl_8001F9F8:
/* 8001F9F8 38 7E 00 68 */ addi r3, r30, 0x68
/* 8001F9FC 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFD@ha */
/* 8001FA00 38 A5 FF FD */ addi r5, r5, 0xFFFD /* 0x0000FFFD@l */
/* 8001FA04 7C A6 2B 78 */ mr r6, r5
/* 8001FA08 48 00 38 E1 */ bl fpcPi_Change__FP22process_priority_classUiUsUs
/* 8001FA0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001FA10 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001FA14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001FA18 7C 08 03 A6 */ mtlr r0
/* 8001FA1C 38 21 00 10 */ addi r1, r1, 0x10
/* 8001FA20 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_8001FCC0:
/* 8001FCC0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8001FCC4 7C 08 02 A6 */ mflr r0
/* 8001FCC8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8001FCCC 39 61 00 20 */ addi r11, r1, 0x20
/* 8001FCD0 48 34 25 0D */ bl _savegpr_29
/* 8001FCD4 7C 7D 1B 78 */ mr r29, r3
/* 8001FCD8 7D 1E 43 78 */ mr r30, r8
/* 8001FCDC 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 8001FCE0 7C A4 2B 78 */ mr r4, r5
/* 8001FCE4 7C C5 33 78 */ mr r5, r6
/* 8001FCE8 7C E6 3B 78 */ mr r6, r7
/* 8001FCEC 38 E0 FF FF */ li r7, -1
/* 8001FCF0 4B FF FE 61 */ bl createTimerAppend__FiUlUcUcffffUi
/* 8001FCF4 7C 7F 1B 79 */ or. r31, r3, r3
/* 8001FCF8 40 82 00 0C */ bne lbl_8001FD04
/* 8001FCFC 38 60 FF FF */ li r3, -1
/* 8001FD00 48 00 00 1C */ b lbl_8001FD1C
lbl_8001FD04:
/* 8001FD04 48 00 19 F1 */ bl fpcLy_CurrentLayer__Fv
/* 8001FD08 7F A4 EB 78 */ mr r4, r29
/* 8001FD0C 7F C5 F3 78 */ mr r5, r30
/* 8001FD10 38 C0 00 00 */ li r6, 0
/* 8001FD14 7F E7 FB 78 */ mr r7, r31
/* 8001FD18 48 00 40 7D */ bl fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv
lbl_8001FD1C:
/* 8001FD1C 39 61 00 20 */ addi r11, r1, 0x20
/* 8001FD20 48 34 25 09 */ bl _restgpr_29
/* 8001FD24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8001FD28 7C 08 03 A6 */ mtlr r0
/* 8001FD2C 38 21 00 20 */ addi r1, r1, 0x20
/* 8001FD30 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80020368:
/* 80020368 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002036C 7C 08 02 A6 */ mflr r0
/* 80020370 90 01 00 14 */ stw r0, 0x14(r1)
/* 80020374 7C A6 2B 78 */ mr r6, r5
/* 80020378 38 A0 00 00 */ li r5, 0
/* 8002037C 81 83 00 00 */ lwz r12, 0(r3)
/* 80020380 81 8C 00 D0 */ lwz r12, 0xd0(r12)
/* 80020384 7D 89 03 A6 */ mtctr r12
/* 80020388 4E 80 04 21 */ bctrl
/* 8002038C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80020390 7C 08 03 A6 */ mtlr r0
/* 80020394 38 21 00 10 */ addi r1, r1, 0x10
/* 80020398 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_800202CC:
/* 800202CC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800202D0 7C 08 02 A6 */ mflr r0
/* 800202D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800202D8 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 800202DC DB C1 00 10 */ stfd f30, 0x10(r1)
/* 800202E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800202E4 7C 7F 1B 78 */ mr r31, r3
/* 800202E8 FF C0 08 90 */ fmr f30, f1
/* 800202EC FF E0 10 90 */ fmr f31, f2
/* 800202F0 81 83 00 00 */ lwz r12, 0(r3)
/* 800202F4 81 8C 01 08 */ lwz r12, 0x108(r12)
/* 800202F8 7D 89 03 A6 */ mtctr r12
/* 800202FC 4E 80 04 21 */ bctrl
/* 80020300 7F E3 FB 78 */ mr r3, r31
/* 80020304 FC 20 F0 90 */ fmr f1, f30
/* 80020308 FC 40 F8 90 */ fmr f2, f31
/* 8002030C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80020310 81 8C 01 0C */ lwz r12, 0x10c(r12)
/* 80020314 7D 89 03 A6 */ mtctr r12
/* 80020318 4E 80 04 21 */ bctrl
/* 8002031C CB E1 00 18 */ lfd f31, 0x18(r1)
/* 80020320 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 80020324 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80020328 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002032C 7C 08 03 A6 */ mtlr r0
/* 80020330 38 21 00 20 */ addi r1, r1, 0x20
/* 80020334 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_8001E3F4:
/* 8001E3F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001E3F8 7C 08 02 A6 */ mflr r0
/* 8001E3FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E400 7C 64 1B 78 */ mr r4, r3
/* 8001E404 80 63 00 C0 */ lwz r3, 0xc0(r3)
/* 8001E408 48 00 40 A1 */ bl fpcMtd_Delete__FP20process_method_classPv
/* 8001E40C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E410 7C 08 03 A6 */ mtlr r0
/* 8001E414 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E418 4E 80 00 20 */ blr
-11
View File
@@ -1,11 +0,0 @@
lbl_8001E37C:
/* 8001E37C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001E380 7C 08 02 A6 */ mflr r0
/* 8001E384 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E388 7C 64 1B 78 */ mr r4, r3
/* 8001E38C 80 63 00 C0 */ lwz r3, 0xc0(r3)
/* 8001E390 48 00 36 95 */ bl fpcLf_DrawMethod__FP21leafdraw_method_classPv
/* 8001E394 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E398 7C 08 03 A6 */ mtlr r0
/* 8001E39C 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E3A0 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_8001E3A4:
/* 8001E3A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001E3A8 7C 08 02 A6 */ mflr r0
/* 8001E3AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E3B0 7C 64 1B 78 */ mr r4, r3
/* 8001E3B4 80 63 00 C0 */ lwz r3, 0xc0(r3)
/* 8001E3B8 48 00 40 A9 */ bl fpcMtd_Execute__FP20process_method_classPv
/* 8001E3BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E3C0 7C 08 03 A6 */ mtlr r0
/* 8001E3C4 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E3C8 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_8001E3CC:
/* 8001E3CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001E3D0 7C 08 02 A6 */ mflr r0
/* 8001E3D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E3D8 7C 64 1B 78 */ mr r4, r3
/* 8001E3DC 80 63 00 C0 */ lwz r3, 0xc0(r3)
/* 8001E3E0 48 00 40 A5 */ bl fpcMtd_IsDelete__FP20process_method_classPv
/* 8001E3E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E3E8 7C 08 03 A6 */ mtlr r0
/* 8001E3EC 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E3F0 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_80007CD0:
/* 80007CD0 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 80007CD4 38 00 00 00 */ li r0, 0
/* 80007CD8 98 03 00 3A */ stb r0, 0x3a(r3)
/* 80007CDC 98 03 00 3C */ stb r0, 0x3c(r3)
/* 80007CE0 3C 80 80 3F */ lis r4, g_HIO@ha /* 0x803F1BBC@ha */
/* 80007CE4 38 84 1B BC */ addi r4, r4, g_HIO@l /* 0x803F1BBC@l */
/* 80007CE8 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 80007CEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80007CF0 40 81 00 24 */ ble lbl_80007D14
/* 80007CF4 88 03 00 39 */ lbz r0, 0x39(r3)
/* 80007CF8 28 00 00 01 */ cmplwi r0, 1
/* 80007CFC 41 82 00 0C */ beq lbl_80007D08
/* 80007D00 38 00 00 01 */ li r0, 1
/* 80007D04 98 03 00 3A */ stb r0, 0x3a(r3)
lbl_80007D08:
/* 80007D08 38 00 00 01 */ li r0, 1
/* 80007D0C 98 03 00 39 */ stb r0, 0x39(r3)
/* 80007D10 48 00 00 14 */ b lbl_80007D24
lbl_80007D14:
/* 80007D14 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 80007D18 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80007D1C 40 80 00 08 */ bge lbl_80007D24
/* 80007D20 98 03 00 39 */ stb r0, 0x39(r3)
lbl_80007D24:
/* 80007D24 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 80007D28 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 80007D2C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80007D30 40 81 00 24 */ ble lbl_80007D54
/* 80007D34 88 03 00 3B */ lbz r0, 0x3b(r3)
/* 80007D38 28 00 00 01 */ cmplwi r0, 1
/* 80007D3C 41 82 00 0C */ beq lbl_80007D48
/* 80007D40 38 00 00 01 */ li r0, 1
/* 80007D44 98 03 00 3C */ stb r0, 0x3c(r3)
lbl_80007D48:
/* 80007D48 38 00 00 01 */ li r0, 1
/* 80007D4C 98 03 00 3B */ stb r0, 0x3b(r3)
/* 80007D50 4E 80 00 20 */ blr
lbl_80007D54:
/* 80007D54 3C 80 80 3F */ lis r4, g_HIO@ha /* 0x803F1BBC@ha */
/* 80007D58 38 84 1B BC */ addi r4, r4, g_HIO@l /* 0x803F1BBC@l */
/* 80007D5C C0 04 00 10 */ lfs f0, 0x10(r4)
/* 80007D60 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80007D64 4C 80 00 20 */ bgelr
/* 80007D68 38 00 00 00 */ li r0, 0
/* 80007D6C 98 03 00 3B */ stb r0, 0x3b(r3)
/* 80007D70 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_80007A94:
/* 80007A94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80007A98 7C 08 02 A6 */ mflr r0
/* 80007A9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80007AA0 39 61 00 20 */ addi r11, r1, 0x20
/* 80007AA4 48 35 A7 39 */ bl _savegpr_29
/* 80007AA8 48 2D 8E 3D */ bl read__10JUTGamePadFv
/* 80007AAC 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 80007AB0 80 03 00 00 */ lwz r0, 0(r3)
/* 80007AB4 2C 00 00 00 */ cmpwi r0, 0
/* 80007AB8 40 82 00 4C */ bne lbl_80007B04
/* 80007ABC 80 03 00 08 */ lwz r0, 8(r3)
/* 80007AC0 2C 00 00 00 */ cmpwi r0, 0
/* 80007AC4 41 82 00 40 */ beq lbl_80007B04
/* 80007AC8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80007ACC 48 2D 9E D1 */ bl getGamePad__10JUTGamePadFi
/* 80007AD0 38 80 00 00 */ li r4, 0
/* 80007AD4 A8 03 00 7C */ lha r0, 0x7c(r3)
/* 80007AD8 2C 00 FF FF */ cmpwi r0, -1
/* 80007ADC 41 82 00 14 */ beq lbl_80007AF0
/* 80007AE0 88 03 00 98 */ lbz r0, 0x98(r3)
/* 80007AE4 28 00 00 00 */ cmplwi r0, 0
/* 80007AE8 41 82 00 08 */ beq lbl_80007AF0
/* 80007AEC 38 80 00 01 */ li r4, 1
lbl_80007AF0:
/* 80007AF0 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80007AF4 40 82 00 10 */ bne lbl_80007B04
/* 80007AF8 38 00 00 00 */ li r0, 0
/* 80007AFC 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 80007B00 90 03 00 08 */ stw r0, 8(r3)
lbl_80007B04:
/* 80007B04 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */
/* 80007B08 38 03 D2 D8 */ addi r0, r3, m_gamePad__8mDoCPd_c@l /* 0x803DD2D8@l */
/* 80007B0C 7C 1F 03 78 */ mr r31, r0
/* 80007B10 3C 60 80 3E */ lis r3, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */
/* 80007B14 38 03 D2 E8 */ addi r0, r3, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */
/* 80007B18 7C 1E 03 78 */ mr r30, r0
/* 80007B1C 3B A0 00 00 */ li r29, 0
lbl_80007B20:
/* 80007B20 80 9F 00 00 */ lwz r4, 0(r31)
/* 80007B24 28 04 00 00 */ cmplwi r4, 0
/* 80007B28 40 82 00 18 */ bne lbl_80007B40
/* 80007B2C 7F C3 F3 78 */ mr r3, r30
/* 80007B30 38 80 00 00 */ li r4, 0
/* 80007B34 38 A0 00 40 */ li r5, 0x40
/* 80007B38 48 26 7E 25 */ bl cLib_memSet__FPviUl
/* 80007B3C 48 00 00 14 */ b lbl_80007B50
lbl_80007B40:
/* 80007B40 7F C3 F3 78 */ mr r3, r30
/* 80007B44 48 00 00 39 */ bl convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad
/* 80007B48 7F C3 F3 78 */ mr r3, r30
/* 80007B4C 48 00 01 85 */ bl LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad
lbl_80007B50:
/* 80007B50 3B BD 00 01 */ addi r29, r29, 1
/* 80007B54 28 1D 00 04 */ cmplwi r29, 4
/* 80007B58 3B FF 00 04 */ addi r31, r31, 4
/* 80007B5C 3B DE 00 40 */ addi r30, r30, 0x40
/* 80007B60 41 80 FF C0 */ blt lbl_80007B20
/* 80007B64 39 61 00 20 */ addi r11, r1, 0x20
/* 80007B68 48 35 A6 C1 */ bl _restgpr_29
/* 80007B6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80007B70 7C 08 03 A6 */ mtlr r0
/* 80007B74 38 21 00 20 */ addi r1, r1, 0x20
/* 80007B78 4E 80 00 20 */ blr