d_meter2 wip / d_s_play / d_file_sel_info (#179)

* d_meter2 wip

* d_s_play

* d_file_sel_info

* format

* tag_lv5soup / tag_setBall / fix dKyeff

* d_cc_uty
This commit is contained in:
TakaRikka
2022-02-06 09:23:54 -05:00
committed by GitHub
parent 612f26c132
commit 3a79e96e8b
133 changed files with 2651 additions and 4501 deletions
@@ -1,83 +0,0 @@
lbl_8021F370:
/* 8021F370 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021F374 7C 08 02 A6 */ mflr r0
/* 8021F378 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021F37C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8021F380 7C 7F 1B 78 */ mr r31, r3
/* 8021F384 80 63 01 20 */ lwz r3, 0x120(r3)
/* 8021F388 28 03 00 00 */ cmplwi r3, 0
/* 8021F38C 41 82 00 08 */ beq lbl_8021F394
/* 8021F390 4B FE EB 8D */ bl _draw__11dMeterMap_cFv
lbl_8021F394:
/* 8021F394 80 DF 01 10 */ lwz r6, 0x110(r31)
/* 8021F398 28 06 00 00 */ cmplwi r6, 0
/* 8021F39C 41 82 00 1C */ beq lbl_8021F3B8
/* 8021F3A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F3A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F3A8 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8021F3AC 38 83 00 AC */ addi r4, r3, 0xac
/* 8021F3B0 38 A3 00 B0 */ addi r5, r3, 0xb0
/* 8021F3B4 4B E3 73 E1 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
lbl_8021F3B8:
/* 8021F3B8 80 DF 01 14 */ lwz r6, 0x114(r31)
/* 8021F3BC 28 06 00 00 */ cmplwi r6, 0
/* 8021F3C0 41 82 00 50 */ beq lbl_8021F410
/* 8021F3C4 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
/* 8021F3C8 28 00 00 05 */ cmplwi r0, 5
/* 8021F3CC 40 82 00 2C */ bne lbl_8021F3F8
/* 8021F3D0 A0 1F 01 B6 */ lhz r0, 0x1b6(r31)
/* 8021F3D4 28 00 00 00 */ cmplwi r0, 0
/* 8021F3D8 41 82 00 38 */ beq lbl_8021F410
/* 8021F3DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F3E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F3E4 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8021F3E8 38 83 00 AC */ addi r4, r3, 0xac
/* 8021F3EC 38 A3 00 B0 */ addi r5, r3, 0xb0
/* 8021F3F0 4B E3 73 A5 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
/* 8021F3F4 48 00 00 1C */ b lbl_8021F410
lbl_8021F3F8:
/* 8021F3F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F3FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F400 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8021F404 38 83 00 AC */ addi r4, r3, 0xac
/* 8021F408 38 A3 00 B0 */ addi r5, r3, 0xb0
/* 8021F40C 4B E3 73 89 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
lbl_8021F410:
/* 8021F410 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8021F414 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8021F418 88 03 00 B9 */ lbz r0, 0xb9(r3)
/* 8021F41C 28 00 00 02 */ cmplwi r0, 2
/* 8021F420 40 82 00 24 */ bne lbl_8021F444
/* 8021F424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F428 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F42C 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8021F430 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 8021F434 38 A3 01 B8 */ addi r5, r3, 0x1b8
/* 8021F438 80 DF 01 0C */ lwz r6, 0x10c(r31)
/* 8021F43C 4B E3 73 59 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
/* 8021F440 48 00 00 20 */ b lbl_8021F460
lbl_8021F444:
/* 8021F444 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F448 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F44C 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8021F450 38 83 00 AC */ addi r4, r3, 0xac
/* 8021F454 38 A3 00 B0 */ addi r5, r3, 0xb0
/* 8021F458 80 DF 01 0C */ lwz r6, 0x10c(r31)
/* 8021F45C 4B E3 73 39 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
lbl_8021F460:
/* 8021F460 80 DF 01 18 */ lwz r6, 0x118(r31)
/* 8021F464 28 06 00 00 */ cmplwi r6, 0
/* 8021F468 41 82 00 1C */ beq lbl_8021F484
/* 8021F46C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F470 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F474 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8021F478 38 83 00 AC */ addi r4, r3, 0xac
/* 8021F47C 38 A3 00 B0 */ addi r5, r3, 0xb0
/* 8021F480 4B E3 73 15 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
lbl_8021F484:
/* 8021F484 38 60 00 01 */ li r3, 1
/* 8021F488 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8021F48C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021F490 7C 08 03 A6 */ mtlr r0
/* 8021F494 38 21 00 10 */ addi r1, r1, 0x10
/* 8021F498 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_80225B08:
/* 80225B08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80225B0C 7C 08 02 A6 */ mflr r0
/* 80225B10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80225B14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80225B18 7C 7F 1B 78 */ mr r31, r3
/* 80225B1C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80225B20 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80225B24 93 E3 00 1C */ stw r31, 0x1c(r3)
/* 80225B28 38 00 00 01 */ li r0, 1
/* 80225B2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80225B30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80225B34 98 03 5E B8 */ stb r0, 0x5eb8(r3)
/* 80225B38 38 60 03 14 */ li r3, 0x314
/* 80225B3C 38 80 00 00 */ li r4, 0
/* 80225B40 38 A0 00 00 */ li r5, 0
/* 80225B44 4B DF A5 C5 */ bl fopMsgM_Create__FsPFPv_iPv
/* 80225B48 38 00 FF FF */ li r0, -1
/* 80225B4C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80225B50 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80225B54 98 03 00 04 */ stb r0, 4(r3)
/* 80225B58 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */
/* 80225B5C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */
/* 80225B60 98 03 00 04 */ stb r0, 4(r3)
/* 80225B64 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 80225B68 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 80225B6C 98 03 00 04 */ stb r0, 4(r3)
/* 80225B70 3C 60 80 43 */ lis r3, g_cursorHIO@ha /* 0x80430110@ha */
/* 80225B74 38 63 01 10 */ addi r3, r3, g_cursorHIO@l /* 0x80430110@l */
/* 80225B78 98 03 00 04 */ stb r0, 4(r3)
/* 80225B7C 38 60 03 13 */ li r3, 0x313
/* 80225B80 38 80 00 00 */ li r4, 0
/* 80225B84 38 A0 00 00 */ li r5, 0
/* 80225B88 4B DF A5 81 */ bl fopMsgM_Create__FsPFPv_iPv
/* 80225B8C 4B DF A5 75 */ bl fopMsgM_setMessageID__FUi
/* 80225B90 48 03 B4 A5 */ bl dTimer_createStockTimer__Fv
/* 80225B94 7F E3 FB 78 */ mr r3, r31
/* 80225B98 4B DF 9E 1D */ bl fopMsgM_setStageLayer__FPv
/* 80225B9C 7F E3 FB 78 */ mr r3, r31
/* 80225BA0 4B FF 8E 75 */ bl _create__9dMeter2_cFv
/* 80225BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80225BA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80225BAC 7C 08 03 A6 */ mtlr r0
/* 80225BB0 38 21 00 10 */ addi r1, r1, 0x10
/* 80225BB4 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_8021F6EC:
/* 8021F6EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021F6F0 7C 08 02 A6 */ mflr r0
/* 8021F6F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021F6F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8021F6FC 93 C1 00 08 */ stw r30, 8(r1)
/* 8021F700 7C 7E 1B 78 */ mr r30, r3
/* 8021F704 80 03 01 18 */ lwz r0, 0x118(r3)
/* 8021F708 28 00 00 00 */ cmplwi r0, 0
/* 8021F70C 41 82 00 58 */ beq lbl_8021F764
/* 8021F710 38 60 00 08 */ li r3, 8
/* 8021F714 4B E0 EC BD */ bl dComIfGp_getSubHeap2D__Fi
/* 8021F718 7C 7F 1B 78 */ mr r31, r3
/* 8021F71C 80 7E 01 18 */ lwz r3, 0x118(r30)
/* 8021F720 4B FE A5 CD */ bl hideAll__14dMeterButton_cFv
/* 8021F724 28 1F 00 00 */ cmplwi r31, 0
/* 8021F728 41 82 00 3C */ beq lbl_8021F764
/* 8021F72C 80 7E 01 18 */ lwz r3, 0x118(r30)
/* 8021F730 28 03 00 00 */ cmplwi r3, 0
/* 8021F734 41 82 00 18 */ beq lbl_8021F74C
/* 8021F738 38 80 00 01 */ li r4, 1
/* 8021F73C 81 83 00 00 */ lwz r12, 0(r3)
/* 8021F740 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8021F744 7D 89 03 A6 */ mtctr r12
/* 8021F748 4E 80 04 21 */ bctrl
lbl_8021F74C:
/* 8021F74C 38 00 00 00 */ li r0, 0
/* 8021F750 90 1E 01 18 */ stw r0, 0x118(r30)
/* 8021F754 7F E3 FB 78 */ mr r3, r31
/* 8021F758 48 0A EE 75 */ bl freeAll__7JKRHeapFv
/* 8021F75C 38 60 00 08 */ li r3, 8
/* 8021F760 4B E0 EA 29 */ bl dComIfGp_offHeapLockFlag__Fi
lbl_8021F764:
/* 8021F764 38 60 00 01 */ li r3, 1
/* 8021F768 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8021F76C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8021F770 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021F774 7C 08 03 A6 */ mtlr r0
/* 8021F778 38 21 00 10 */ addi r1, r1, 0x10
/* 8021F77C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_802259F8:
/* 802259F8 38 A0 00 00 */ li r5, 0
/* 802259FC 38 80 00 00 */ li r4, 0
/* 80225A00 38 00 00 02 */ li r0, 2
/* 80225A04 7C 09 03 A6 */ mtctr r0
lbl_80225A08:
/* 80225A08 38 04 01 D2 */ addi r0, r4, 0x1d2
/* 80225A0C 7C 03 00 AE */ lbzx r0, r3, r0
/* 80225A10 28 00 00 43 */ cmplwi r0, 0x43
/* 80225A14 41 82 00 34 */ beq lbl_80225A48
/* 80225A18 28 00 00 53 */ cmplwi r0, 0x53
/* 80225A1C 41 82 00 2C */ beq lbl_80225A48
/* 80225A20 28 00 00 54 */ cmplwi r0, 0x54
/* 80225A24 41 82 00 24 */ beq lbl_80225A48
/* 80225A28 28 00 00 55 */ cmplwi r0, 0x55
/* 80225A2C 41 82 00 1C */ beq lbl_80225A48
/* 80225A30 28 00 00 56 */ cmplwi r0, 0x56
/* 80225A34 41 82 00 14 */ beq lbl_80225A48
/* 80225A38 28 00 00 5A */ cmplwi r0, 0x5a
/* 80225A3C 41 82 00 0C */ beq lbl_80225A48
/* 80225A40 28 00 00 59 */ cmplwi r0, 0x59
/* 80225A44 40 82 00 0C */ bne lbl_80225A50
lbl_80225A48:
/* 80225A48 38 65 00 01 */ addi r3, r5, 1
/* 80225A4C 4E 80 00 20 */ blr
lbl_80225A50:
/* 80225A50 38 A5 00 01 */ addi r5, r5, 1
/* 80225A54 38 84 00 02 */ addi r4, r4, 2
/* 80225A58 42 00 FF B0 */ bdnz lbl_80225A08
/* 80225A5C 38 60 00 00 */ li r3, 0
/* 80225A60 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_80225A64:
/* 80225A64 38 A0 00 00 */ li r5, 0
/* 80225A68 38 80 00 00 */ li r4, 0
/* 80225A6C 38 00 00 02 */ li r0, 2
/* 80225A70 7C 09 03 A6 */ mtctr r0
lbl_80225A74:
/* 80225A74 38 04 01 D2 */ addi r0, r4, 0x1d2
/* 80225A78 7C 03 00 AE */ lbzx r0, r3, r0
/* 80225A7C 28 00 00 4B */ cmplwi r0, 0x4b
/* 80225A80 40 82 00 0C */ bne lbl_80225A8C
/* 80225A84 38 65 00 01 */ addi r3, r5, 1
/* 80225A88 4E 80 00 20 */ blr
lbl_80225A8C:
/* 80225A8C 38 A5 00 01 */ addi r5, r5, 1
/* 80225A90 38 84 00 02 */ addi r4, r4, 2
/* 80225A94 42 00 FF E0 */ bdnz lbl_80225A74
/* 80225A98 38 60 00 00 */ li r3, 0
/* 80225A9C 4E 80 00 20 */ blr
@@ -1,122 +0,0 @@
lbl_802256DC:
/* 802256DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802256E0 7C 08 02 A6 */ mflr r0
/* 802256E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802256E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802256EC 93 C1 00 08 */ stw r30, 8(r1)
/* 802256F0 7C 7F 1B 78 */ mr r31, r3
/* 802256F4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 802256F8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 802256FC 88 03 0F 24 */ lbz r0, 0xf24(r3)
/* 80225700 28 00 00 00 */ cmplwi r0, 0
/* 80225704 40 82 01 80 */ bne lbl_80225884
/* 80225708 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8022570C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
/* 80225710 40 82 01 6C */ bne lbl_8022587C
/* 80225714 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80225718 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022571C 38 7E 01 14 */ addi r3, r30, 0x114
/* 80225720 88 9E 4E 0C */ lbz r4, 0x4e0c(r30)
/* 80225724 4B E0 EC 79 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc
/* 80225728 2C 03 00 00 */ cmpwi r3, 0
/* 8022572C 41 82 01 50 */ beq lbl_8022587C
/* 80225730 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80225734 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80225738 88 1E 4E 0C */ lbz r0, 0x4e0c(r30)
/* 8022573C 7C 00 07 74 */ extsb r0, r0
/* 80225740 7C 63 02 14 */ add r3, r3, r0
/* 80225744 88 03 00 E3 */ lbz r0, 0xe3(r3)
/* 80225748 28 00 00 01 */ cmplwi r0, 1
/* 8022574C 40 81 01 30 */ ble lbl_8022587C
/* 80225750 4B F8 6E 2D */ bl dKy_darkworld_check__Fv
/* 80225754 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80225758 41 82 01 24 */ beq lbl_8022587C
/* 8022575C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 80225760 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 80225764 41 82 00 30 */ beq lbl_80225794
/* 80225768 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8022576C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80225770 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 80225774 28 00 00 00 */ cmplwi r0, 0
/* 80225778 41 82 00 10 */ beq lbl_80225788
/* 8022577C A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
/* 80225780 54 00 05 AC */ rlwinm r0, r0, 0, 0x16, 0x16
/* 80225784 48 00 00 08 */ b lbl_8022578C
lbl_80225788:
/* 80225788 38 00 00 00 */ li r0, 0
lbl_8022578C:
/* 8022578C 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 80225790 40 82 00 EC */ bne lbl_8022587C
lbl_80225794:
/* 80225794 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80225798 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022579C 80 83 5D AC */ lwz r4, 0x5dac(r3)
/* 802257A0 38 00 00 00 */ li r0, 0
/* 802257A4 88 64 05 6A */ lbz r3, 0x56a(r4)
/* 802257A8 28 03 00 00 */ cmplwi r3, 0
/* 802257AC 41 82 00 10 */ beq lbl_802257BC
/* 802257B0 28 03 00 26 */ cmplwi r3, 0x26
/* 802257B4 40 80 00 08 */ bge lbl_802257BC
/* 802257B8 38 00 00 01 */ li r0, 1
lbl_802257BC:
/* 802257BC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802257C0 40 82 00 BC */ bne lbl_8022587C
/* 802257C4 88 04 05 6A */ lbz r0, 0x56a(r4)
/* 802257C8 28 00 00 2D */ cmplwi r0, 0x2d
/* 802257CC 40 82 00 30 */ bne lbl_802257FC
/* 802257D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802257D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802257D8 3B C3 0F 38 */ addi r30, r3, 0xf38
/* 802257DC 7F C3 F3 78 */ mr r3, r30
/* 802257E0 4B E0 73 DD */ bl getTimerMode__14dComIfG_play_cFv
/* 802257E4 2C 03 00 03 */ cmpwi r3, 3
/* 802257E8 41 82 00 94 */ beq lbl_8022587C
/* 802257EC 7F C3 F3 78 */ mr r3, r30
/* 802257F0 4B E0 73 CD */ bl getTimerMode__14dComIfG_play_cFv
/* 802257F4 2C 03 00 04 */ cmpwi r3, 4
/* 802257F8 41 82 00 84 */ beq lbl_8022587C
lbl_802257FC:
/* 802257FC 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80225800 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
/* 80225804 40 82 00 78 */ bne lbl_8022587C
/* 80225808 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
/* 8022580C 40 82 00 70 */ bne lbl_8022587C
/* 80225810 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
/* 80225814 40 82 00 68 */ bne lbl_8022587C
/* 80225818 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8022581C 40 82 00 60 */ bne lbl_8022587C
/* 80225820 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
/* 80225824 40 82 00 58 */ bne lbl_8022587C
/* 80225828 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
/* 8022582C 40 82 00 50 */ bne lbl_8022587C
/* 80225830 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 80225834 40 82 00 48 */ bne lbl_8022587C
/* 80225838 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 8022583C 40 82 00 40 */ bne lbl_8022587C
/* 80225840 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
/* 80225844 40 82 00 38 */ bne lbl_8022587C
/* 80225848 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 8022584C 40 82 00 30 */ bne lbl_8022587C
/* 80225850 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
/* 80225854 40 82 00 28 */ bne lbl_8022587C
/* 80225858 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
/* 8022585C 40 82 00 20 */ bne lbl_8022587C
/* 80225860 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 80225864 40 82 00 18 */ bne lbl_8022587C
/* 80225868 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8022586C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80225870 A0 03 00 A2 */ lhz r0, 0xa2(r3)
/* 80225874 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80225878 41 82 00 0C */ beq lbl_80225884
lbl_8022587C:
/* 8022587C 38 60 00 00 */ li r3, 0
/* 80225880 48 00 00 08 */ b lbl_80225888
lbl_80225884:
/* 80225884 38 60 00 01 */ li r3, 1
lbl_80225888:
/* 80225888 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022588C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80225890 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80225894 7C 08 03 A6 */ mtlr r0
/* 80225898 38 21 00 10 */ addi r1, r1, 0x10
/* 8022589C 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_802258A0:
/* 802258A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802258A4 7C 08 02 A6 */ mflr r0
/* 802258A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802258AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802258B0 7C 7F 1B 78 */ mr r31, r3
/* 802258B4 88 63 01 E5 */ lbz r3, 0x1e5(r3)
/* 802258B8 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802258BC 7C 03 00 40 */ cmplw r3, r0
/* 802258C0 41 82 00 8C */ beq lbl_8022594C
/* 802258C4 28 03 00 00 */ cmplwi r3, 0
/* 802258C8 41 82 00 84 */ beq lbl_8022594C
/* 802258CC 38 00 00 00 */ li r0, 0
/* 802258D0 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 802258D4 28 03 00 00 */ cmplwi r3, 0
/* 802258D8 41 82 00 28 */ beq lbl_80225900
/* 802258DC 41 82 00 18 */ beq lbl_802258F4
/* 802258E0 38 80 00 01 */ li r4, 1
/* 802258E4 81 83 00 00 */ lwz r12, 0(r3)
/* 802258E8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802258EC 7D 89 03 A6 */ mtctr r12
/* 802258F0 4E 80 04 21 */ bctrl
lbl_802258F4:
/* 802258F4 38 00 00 00 */ li r0, 0
/* 802258F8 90 1F 01 10 */ stw r0, 0x110(r31)
/* 802258FC 38 00 00 01 */ li r0, 1
lbl_80225900:
/* 80225900 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80225904 28 03 00 00 */ cmplwi r3, 0
/* 80225908 41 82 00 28 */ beq lbl_80225930
/* 8022590C 41 82 00 18 */ beq lbl_80225924
/* 80225910 38 80 00 01 */ li r4, 1
/* 80225914 81 83 00 00 */ lwz r12, 0(r3)
/* 80225918 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8022591C 7D 89 03 A6 */ mtctr r12
/* 80225920 4E 80 04 21 */ bctrl
lbl_80225924:
/* 80225924 38 00 00 00 */ li r0, 0
/* 80225928 90 1F 01 14 */ stw r0, 0x114(r31)
/* 8022592C 38 00 00 01 */ li r0, 1
lbl_80225930:
/* 80225930 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80225934 41 82 00 0C */ beq lbl_80225940
/* 80225938 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 8022593C 48 0A 8C 91 */ bl freeAll__7JKRHeapFv
lbl_80225940:
/* 80225940 38 00 00 00 */ li r0, 0
/* 80225944 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80225948 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
lbl_8022594C:
/* 8022594C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80225950 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80225954 7C 08 03 A6 */ mtlr r0
/* 80225958 38 21 00 10 */ addi r1, r1, 0x10
/* 8022595C 4E 80 00 20 */ blr
@@ -1,82 +0,0 @@
lbl_80222364:
/* 80222364 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80222368 7C 08 02 A6 */ mflr r0
/* 8022236C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80222370 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80222374 93 C1 00 08 */ stw r30, 8(r1)
/* 80222378 7C 7E 1B 78 */ mr r30, r3
/* 8022237C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80222380 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80222384 88 A3 5E 3F */ lbz r5, 0x5e3f(r3)
/* 80222388 28 05 00 00 */ cmplwi r5, 0
/* 8022238C 41 82 00 28 */ beq lbl_802223B4
/* 80222390 88 03 5E 59 */ lbz r0, 0x5e59(r3)
/* 80222394 88 83 5E 31 */ lbz r4, 0x5e31(r3)
/* 80222398 98 A3 5E 2F */ stb r5, 0x5e2f(r3)
/* 8022239C 98 83 5E 30 */ stb r4, 0x5e30(r3)
/* 802223A0 98 03 5E 4C */ stb r0, 0x5e4c(r3)
/* 802223A4 38 00 00 00 */ li r0, 0
/* 802223A8 98 03 5E 3F */ stb r0, 0x5e3f(r3)
/* 802223AC 98 03 5E 31 */ stb r0, 0x5e31(r3)
/* 802223B0 98 03 5E 59 */ stb r0, 0x5e59(r3)
lbl_802223B4:
/* 802223B4 88 9E 01 CB */ lbz r4, 0x1cb(r30)
/* 802223B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802223BC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802223C0 88 1F 5E 2F */ lbz r0, 0x5e2f(r31)
/* 802223C4 7C 04 00 40 */ cmplw r4, r0
/* 802223C8 40 82 00 74 */ bne lbl_8022243C
/* 802223CC 80 9E 01 AC */ lwz r4, 0x1ac(r30)
/* 802223D0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 802223D4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 802223D8 A0 03 00 AE */ lhz r0, 0xae(r3)
/* 802223DC 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
/* 802223E0 7C 04 00 00 */ cmpw r4, r0
/* 802223E4 40 82 00 58 */ bne lbl_8022243C
/* 802223E8 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802223EC 88 83 07 66 */ lbz r4, 0x766(r3)
/* 802223F0 20 04 00 07 */ subfic r0, r4, 7
/* 802223F4 7C 00 00 34 */ cntlzw r0, r0
/* 802223F8 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 802223FC 41 82 00 10 */ beq lbl_8022240C
/* 80222400 88 1F 5E 4C */ lbz r0, 0x5e4c(r31)
/* 80222404 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80222408 41 82 00 34 */ beq lbl_8022243C
lbl_8022240C:
/* 8022240C 28 04 00 07 */ cmplwi r4, 7
/* 80222410 41 82 00 18 */ beq lbl_80222428
/* 80222414 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80222418 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022241C 88 04 5E 4C */ lbz r0, 0x5e4c(r4)
/* 80222420 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80222424 40 82 00 18 */ bne lbl_8022243C
lbl_80222428:
/* 80222428 4B FF 99 A9 */ bl getButtonTimer__13dMeter2Draw_cFv
/* 8022242C 7C 63 07 34 */ extsh r3, r3
/* 80222430 A8 1E 01 9A */ lha r0, 0x19a(r30)
/* 80222434 7C 00 18 00 */ cmpw r0, r3
/* 80222438 41 82 00 44 */ beq lbl_8022247C
lbl_8022243C:
/* 8022243C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80222440 4B FF 99 91 */ bl getButtonTimer__13dMeter2Draw_cFv
/* 80222444 B0 7E 01 9A */ sth r3, 0x19a(r30)
/* 80222448 88 1F 5E 2F */ lbz r0, 0x5e2f(r31)
/* 8022244C 98 1E 01 CB */ stb r0, 0x1cb(r30)
/* 80222450 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80222454 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80222458 A0 03 00 AE */ lhz r0, 0xae(r3)
/* 8022245C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
/* 80222460 90 1E 01 AC */ stw r0, 0x1ac(r30)
/* 80222464 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80222468 88 9E 01 CB */ lbz r4, 0x1cb(r30)
/* 8022246C 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 80222470 7C 00 00 34 */ cntlzw r0, r0
/* 80222474 54 05 D9 7E */ srwi r5, r0, 5
/* 80222478 4B FF 54 DD */ bl drawButtonC__13dMeter2Draw_cFUcb
lbl_8022247C:
/* 8022247C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80222480 83 C1 00 08 */ lwz r30, 8(r1)
/* 80222484 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80222488 7C 08 03 A6 */ mtlr r0
/* 8022248C 38 21 00 10 */ addi r1, r1, 0x10
/* 80222490 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80222494:
/* 80222494 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80222498 7C 08 02 A6 */ mflr r0
/* 8022249C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802224A0 7C 65 1B 78 */ mr r5, r3
/* 802224A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802224A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802224AC 88 83 5E 40 */ lbz r4, 0x5e40(r3)
/* 802224B0 28 04 00 00 */ cmplwi r4, 0
/* 802224B4 41 82 00 20 */ beq lbl_802224D4
/* 802224B8 88 03 5E 5A */ lbz r0, 0x5e5a(r3)
/* 802224BC 98 83 5E 32 */ stb r4, 0x5e32(r3)
/* 802224C0 98 03 5E 4D */ stb r0, 0x5e4d(r3)
/* 802224C4 38 00 00 00 */ li r0, 0
/* 802224C8 98 03 5E 40 */ stb r0, 0x5e40(r3)
/* 802224CC 98 03 5E 5A */ stb r0, 0x5e5a(r3)
/* 802224D0 48 00 00 10 */ b lbl_802224E0
lbl_802224D4:
/* 802224D4 38 00 00 00 */ li r0, 0
/* 802224D8 98 03 5E 32 */ stb r0, 0x5e32(r3)
/* 802224DC 98 03 5E 4D */ stb r0, 0x5e4d(r3)
lbl_802224E0:
/* 802224E0 88 05 01 CC */ lbz r0, 0x1cc(r5)
/* 802224E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802224E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802224EC 88 63 5E 32 */ lbz r3, 0x5e32(r3)
/* 802224F0 7C 00 18 40 */ cmplw r0, r3
/* 802224F4 41 82 00 14 */ beq lbl_80222508
/* 802224F8 98 65 01 CC */ stb r3, 0x1cc(r5)
/* 802224FC 80 65 01 0C */ lwz r3, 0x10c(r5)
/* 80222500 88 85 01 CC */ lbz r4, 0x1cc(r5)
/* 80222504 4B FF 54 BD */ bl drawButtonS__13dMeter2Draw_cFUc
lbl_80222508:
/* 80222508 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022250C 7C 08 03 A6 */ mtlr r0
/* 80222510 38 21 00 10 */ addi r1, r1, 0x10
/* 80222514 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_802230FC:
/* 802230FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80223100 7C 08 02 A6 */ mflr r0
/* 80223104 90 01 00 14 */ stw r0, 0x14(r1)
/* 80223108 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022310C 93 C1 00 08 */ stw r30, 8(r1)
/* 80223110 7C 7E 1B 78 */ mr r30, r3
/* 80223114 80 63 01 04 */ lwz r3, 0x104(r3)
/* 80223118 4B DE C0 B5 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8022311C 7C 7F 1B 78 */ mr r31, r3
/* 80223120 7F C3 F3 78 */ mr r3, r30
/* 80223124 48 00 06 B1 */ bl checkSubContents__9dMeter2_cFv
/* 80223128 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8022312C 28 03 00 00 */ cmplwi r3, 0
/* 80223130 41 82 00 18 */ beq lbl_80223148
/* 80223134 80 9E 01 24 */ lwz r4, 0x124(r30)
/* 80223138 81 83 00 00 */ lwz r12, 0(r3)
/* 8022313C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80223140 7D 89 03 A6 */ mtctr r12
/* 80223144 4E 80 04 21 */ bctrl
lbl_80223148:
/* 80223148 80 1E 01 14 */ lwz r0, 0x114(r30)
/* 8022314C 28 00 00 00 */ cmplwi r0, 0
/* 80223150 41 82 00 58 */ beq lbl_802231A8
/* 80223154 88 1E 01 E5 */ lbz r0, 0x1e5(r30)
/* 80223158 28 00 00 05 */ cmplwi r0, 5
/* 8022315C 40 82 00 34 */ bne lbl_80223190
/* 80223160 A0 1E 01 B6 */ lhz r0, 0x1b6(r30)
/* 80223164 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80223168 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8022316C 80 63 00 8C */ lwz r3, 0x8c(r3)
/* 80223170 7C 00 18 00 */ cmpw r0, r3
/* 80223174 41 82 00 1C */ beq lbl_80223190
/* 80223178 B0 7E 01 B6 */ sth r3, 0x1b6(r30)
/* 8022317C A0 9E 01 B6 */ lhz r4, 0x1b6(r30)
/* 80223180 28 04 00 00 */ cmplwi r4, 0
/* 80223184 41 82 00 0C */ beq lbl_80223190
/* 80223188 80 7E 01 14 */ lwz r3, 0x114(r30)
/* 8022318C 4B FE C4 19 */ bl createString__14dMeterString_cFi
lbl_80223190:
/* 80223190 80 7E 01 14 */ lwz r3, 0x114(r30)
/* 80223194 80 9E 01 24 */ lwz r4, 0x124(r30)
/* 80223198 81 83 00 00 */ lwz r12, 0(r3)
/* 8022319C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802231A0 7D 89 03 A6 */ mtctr r12
/* 802231A4 4E 80 04 21 */ bctrl
lbl_802231A8:
/* 802231A8 7F E3 FB 78 */ mr r3, r31
/* 802231AC 4B DE C0 21 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 802231B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802231B4 83 C1 00 08 */ lwz r30, 8(r1)
/* 802231B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802231BC 7C 08 03 A6 */ mtlr r0
/* 802231C0 38 21 00 10 */ addi r1, r1, 0x10
/* 802231C4 4E 80 00 20 */ blr