mirror of https://github.com/zeldaret/tp.git
8016 lines
406 KiB
ArmAsm
8016 lines
406 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 8021ea14
|
|
|
|
|
|
.global dMeter2_c_NS__create
|
|
dMeter2_c_NS__create:
|
|
/* 8021EA14 0021B954 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8021EA18 0021B958 7C 08 02 A6 */ mflr r0
|
|
/* 8021EA1C 0021B95C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8021EA20 0021B960 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8021EA24 0021B964 48 14 37 A9 */ bl _savegpr_25
|
|
/* 8021EA28 0021B968 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8021EA2C 0021B96C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021EA30 0021B970 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l
|
|
/* 8021EA34 0021B974 38 7B 4E 20 */ addi r3, r27, 0x4e20
|
|
/* 8021EA38 0021B978 81 9B 4E 20 */ lwz r12, 0x4e20(r27)
|
|
/* 8021EA3C 0021B97C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
|
/* 8021EA40 0021B980 7D 89 03 A6 */ mtctr r12
|
|
/* 8021EA44 0021B984 4E 80 04 21 */ bctrl
|
|
/* 8021EA48 0021B988 A0 03 00 0A */ lhz r0, 0xa(r3)
|
|
/* 8021EA4C 0021B98C 54 00 07 7E */ clrlwi r0, r0, 0x1d
|
|
/* 8021EA50 0021B990 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8021EA54 0021B994 40 82 00 1C */ bne lbl_8021EA70
|
|
/* 8021EA58 0021B998 3C 60 00 06 */ lis r3, 0x0005A400@ha
|
|
/* 8021EA5C 0021B99C 38 63 A4 00 */ addi r3, r3, 0x0005A400@l
|
|
/* 8021EA60 0021B9A0 38 80 00 00 */ li r4, 0
|
|
/* 8021EA64 0021B9A4 4B E0 19 39 */ bl fopMsgM_createExpHeap
|
|
/* 8021EA68 0021B9A8 90 7F 01 00 */ stw r3, 0x100(r31)
|
|
/* 8021EA6C 0021B9AC 48 00 00 18 */ b lbl_8021EA84
|
|
lbl_8021EA70:
|
|
/* 8021EA70 0021B9B0 3C 60 00 06 */ lis r3, 0x00060800@ha
|
|
/* 8021EA74 0021B9B4 38 63 08 00 */ addi r3, r3, 0x00060800@l
|
|
/* 8021EA78 0021B9B8 38 80 00 00 */ li r4, 0
|
|
/* 8021EA7C 0021B9BC 4B E0 19 21 */ bl fopMsgM_createExpHeap
|
|
/* 8021EA80 0021B9C0 90 7F 01 00 */ stw r3, 0x100(r31)
|
|
lbl_8021EA84:
|
|
/* 8021EA84 0021B9C4 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 8021EA88 0021B9C8 4B DF 07 45 */ bl mDoExt_setCurrentHeap
|
|
/* 8021EA8C 0021B9CC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8021EA90 0021B9D0 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 8021EA94 0021B9D4 48 0A FC F1 */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021EA98 0021B9D8 38 7B 4E 00 */ addi r3, r27, 0x4e00
|
|
/* 8021EA9C 0021B9DC 3C 80 80 3A */ lis r4, lbl_80399338@ha
|
|
/* 8021EAA0 0021B9E0 38 84 93 38 */ addi r4, r4, lbl_80399338@l
|
|
/* 8021EAA4 0021B9E4 48 14 9E F1 */ bl strcmp
|
|
/* 8021EAA8 0021B9E8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021EAAC 0021B9EC 40 82 00 18 */ bne lbl_8021EAC4
|
|
/* 8021EAB0 0021B9F0 38 00 00 00 */ li r0, 0
|
|
/* 8021EAB4 0021B9F4 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021EAB8 0021B9F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021EABC 0021B9FC 98 03 00 BC */ stb r0, 0xbc(r3)
|
|
/* 8021EAC0 0021BA00 98 03 00 BB */ stb r0, 0xbb(r3)
|
|
lbl_8021EAC4:
|
|
/* 8021EAC4 0021BA04 38 60 00 00 */ li r3, 0
|
|
/* 8021EAC8 0021BA08 90 7F 01 28 */ stw r3, 0x128(r31)
|
|
/* 8021EACC 0021BA0C 80 1F 01 28 */ lwz r0, 0x128(r31)
|
|
/* 8021EAD0 0021BA10 90 1F 01 2C */ stw r0, 0x12c(r31)
|
|
/* 8021EAD4 0021BA14 90 7F 01 24 */ stw r3, 0x124(r31)
|
|
/* 8021EAD8 0021BA18 98 7F 01 E5 */ stb r3, 0x1e5(r31)
|
|
/* 8021EADC 0021BA1C B0 7F 01 B6 */ sth r3, 0x1b6(r31)
|
|
/* 8021EAE0 0021BA20 98 7F 01 E6 */ stb r3, 0x1e6(r31)
|
|
/* 8021EAE4 0021BA24 98 7F 01 E7 */ stb r3, 0x1e7(r31)
|
|
/* 8021EAE8 0021BA28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021EAEC 0021BA2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021EAF0 0021BA30 3B A3 00 F8 */ addi r29, r3, 0xf8
|
|
/* 8021EAF4 0021BA34 88 03 00 F8 */ lbz r0, 0xf8(r3)
|
|
/* 8021EAF8 0021BA38 98 1F 01 FB */ stb r0, 0x1fb(r31)
|
|
/* 8021EAFC 0021BA3C 3B 83 00 EC */ addi r28, r3, 0xec
|
|
/* 8021EB00 0021BA40 88 03 00 EC */ lbz r0, 0xec(r3)
|
|
/* 8021EB04 0021BA44 98 1F 01 DA */ stb r0, 0x1da(r31)
|
|
/* 8021EB08 0021BA48 38 00 00 32 */ li r0, 0x32
|
|
/* 8021EB0C 0021BA4C 98 1F 01 FC */ stb r0, 0x1fc(r31)
|
|
/* 8021EB10 0021BA50 88 03 00 F4 */ lbz r0, 0xf4(r3)
|
|
/* 8021EB14 0021BA54 98 1F 01 DB */ stb r0, 0x1db(r31)
|
|
/* 8021EB18 0021BA58 3B 20 00 00 */ li r25, 0
|
|
/* 8021EB1C 0021BA5C 3B 63 00 9C */ addi r27, r3, 0x9c
|
|
lbl_8021EB20:
|
|
/* 8021EB20 0021BA60 7F 63 DB 78 */ mr r3, r27
|
|
/* 8021EB24 0021BA64 38 19 00 0F */ addi r0, r25, 0xf
|
|
/* 8021EB28 0021BA68 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8021EB2C 0021BA6C 38 A0 00 01 */ li r5, 1
|
|
/* 8021EB30 0021BA70 4B E1 45 01 */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8021EB34 0021BA74 7C 64 1B 78 */ mr r4, r3
|
|
/* 8021EB38 0021BA78 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021EB3C 0021BA7C 4B E1 55 BD */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8021EB40 0021BA80 7F 5F CA 14 */ add r26, r31, r25
|
|
/* 8021EB44 0021BA84 98 7A 01 F6 */ stb r3, 0x1f6(r26)
|
|
/* 8021EB48 0021BA88 7F 83 E3 78 */ mr r3, r28
|
|
/* 8021EB4C 0021BA8C 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8021EB50 0021BA90 4B E1 54 2D */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 8021EB54 0021BA94 98 7A 01 F3 */ stb r3, 0x1f3(r26)
|
|
/* 8021EB58 0021BA98 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8021EB5C 0021BA9C 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 8021EB60 0021BAA0 41 80 FF C0 */ blt lbl_8021EB20
|
|
/* 8021EB64 0021BAA4 3B 20 00 00 */ li r25, 0
|
|
/* 8021EB68 0021BAA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021EB6C 0021BAAC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l
|
|
lbl_8021EB70:
|
|
/* 8021EB70 0021BAB0 7F 63 DB 78 */ mr r3, r27
|
|
/* 8021EB74 0021BAB4 7F 24 CB 78 */ mr r4, r25
|
|
/* 8021EB78 0021BAB8 4B E1 3E E5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 8021EB7C 0021BABC 38 19 01 F9 */ addi r0, r25, 0x1f9
|
|
/* 8021EB80 0021BAC0 7C 7F 01 AE */ stbx r3, r31, r0
|
|
/* 8021EB84 0021BAC4 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8021EB88 0021BAC8 2C 19 00 02 */ cmpwi r25, 2
|
|
/* 8021EB8C 0021BACC 41 80 FF E4 */ blt lbl_8021EB70
|
|
/* 8021EB90 0021BAD0 3B 20 00 00 */ li r25, 0
|
|
lbl_8021EB94:
|
|
/* 8021EB94 0021BAD4 7F 83 E3 78 */ mr r3, r28
|
|
/* 8021EB98 0021BAD8 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8021EB9C 0021BADC 4B E1 54 95 */ bl getBottleNum__24dSv_player_item_record_cCFUc
|
|
/* 8021EBA0 0021BAE0 38 19 01 EF */ addi r0, r25, 0x1ef
|
|
/* 8021EBA4 0021BAE4 7C 7F 01 AE */ stbx r3, r31, r0
|
|
/* 8021EBA8 0021BAE8 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8021EBAC 0021BAEC 2C 19 00 04 */ cmpwi r25, 4
|
|
/* 8021EBB0 0021BAF0 41 80 FF E4 */ blt lbl_8021EB94
|
|
/* 8021EBB4 0021BAF4 38 80 00 00 */ li r4, 0
|
|
/* 8021EBB8 0021BAF8 98 9F 01 E8 */ stb r4, 0x1e8(r31)
|
|
/* 8021EBBC 0021BAFC 98 9F 01 E9 */ stb r4, 0x1e9(r31)
|
|
/* 8021EBC0 0021BB00 98 9F 01 EA */ stb r4, 0x1ea(r31)
|
|
/* 8021EBC4 0021BB04 98 9F 01 EB */ stb r4, 0x1eb(r31)
|
|
/* 8021EBC8 0021BB08 7C 83 23 78 */ mr r3, r4
|
|
/* 8021EBCC 0021BB0C 38 00 00 05 */ li r0, 5
|
|
/* 8021EBD0 0021BB10 7C 09 03 A6 */ mtctr r0
|
|
lbl_8021EBD4:
|
|
/* 8021EBD4 0021BB14 38 03 01 B8 */ addi r0, r3, 0x1b8
|
|
/* 8021EBD8 0021BB18 7C 9F 03 2E */ sthx r4, r31, r0
|
|
/* 8021EBDC 0021BB1C 38 63 00 02 */ addi r3, r3, 2
|
|
/* 8021EBE0 0021BB20 42 00 FF F4 */ bdnz lbl_8021EBD4
|
|
/* 8021EBE4 0021BB24 38 00 00 00 */ li r0, 0
|
|
/* 8021EBE8 0021BB28 98 1F 01 EC */ stb r0, 0x1ec(r31)
|
|
/* 8021EBEC 0021BB2C 98 1F 01 ED */ stb r0, 0x1ed(r31)
|
|
/* 8021EBF0 0021BB30 98 1F 01 EE */ stb r0, 0x1ee(r31)
|
|
/* 8021EBF4 0021BB34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021EBF8 0021BB38 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8021EBFC 0021BB3C A0 04 00 02 */ lhz r0, 2(r4)
|
|
/* 8021EC00 0021BB40 B0 1F 01 92 */ sth r0, 0x192(r31)
|
|
/* 8021EC04 0021BB44 A8 1F 01 92 */ lha r0, 0x192(r31)
|
|
/* 8021EC08 0021BB48 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8021EC0C 0021BB4C B0 04 5E 16 */ sth r0, 0x5e16(r4)
|
|
/* 8021EC10 0021BB50 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8021EC14 0021BB54 B0 1F 01 94 */ sth r0, 0x194(r31)
|
|
/* 8021EC18 0021BB58 88 04 00 1B */ lbz r0, 0x1b(r4)
|
|
/* 8021EC1C 0021BB5C B0 1F 01 96 */ sth r0, 0x196(r31)
|
|
/* 8021EC20 0021BB60 A8 1F 01 96 */ lha r0, 0x196(r31)
|
|
/* 8021EC24 0021BB64 B0 04 5D CE */ sth r0, 0x5dce(r4)
|
|
/* 8021EC28 0021BB68 88 04 00 1A */ lbz r0, 0x1a(r4)
|
|
/* 8021EC2C 0021BB6C B0 1F 01 98 */ sth r0, 0x198(r31)
|
|
/* 8021EC30 0021BB70 A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 8021EC34 0021BB74 7C 00 07 34 */ extsh r0, r0
|
|
/* 8021EC38 0021BB78 90 1F 01 9C */ stw r0, 0x19c(r31)
|
|
/* 8021EC3C 0021BB7C 80 1F 01 9C */ lwz r0, 0x19c(r31)
|
|
/* 8021EC40 0021BB80 90 04 5D D8 */ stw r0, 0x5dd8(r4)
|
|
/* 8021EC44 0021BB84 A0 04 00 06 */ lhz r0, 6(r4)
|
|
/* 8021EC48 0021BB88 7C 00 07 34 */ extsh r0, r0
|
|
/* 8021EC4C 0021BB8C 90 1F 01 A0 */ stw r0, 0x1a0(r31)
|
|
/* 8021EC50 0021BB90 80 04 5D E0 */ lwz r0, 0x5de0(r4)
|
|
/* 8021EC54 0021BB94 90 1F 01 A4 */ stw r0, 0x1a4(r31)
|
|
/* 8021EC58 0021BB98 80 1F 01 A4 */ lwz r0, 0x1a4(r31)
|
|
/* 8021EC5C 0021BB9C 90 04 5D E4 */ stw r0, 0x5de4(r4)
|
|
/* 8021EC60 0021BBA0 80 04 5D E8 */ lwz r0, 0x5de8(r4)
|
|
/* 8021EC64 0021BBA4 90 1F 01 A8 */ stw r0, 0x1a8(r31)
|
|
/* 8021EC68 0021BBA8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8021EC6C 0021BBAC D0 1F 01 30 */ stfs f0, 0x130(r31)
|
|
/* 8021EC70 0021BBB0 38 64 01 14 */ addi r3, r4, 0x114
|
|
/* 8021EC74 0021BBB4 88 84 4E 0C */ lbz r4, 0x4e0c(r4)
|
|
/* 8021EC78 0021BBB8 4B E1 56 C9 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 8021EC7C 0021BBBC 98 7F 01 C2 */ stb r3, 0x1c2(r31)
|
|
/* 8021EC80 0021BBC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021EC84 0021BBC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021EC88 0021BBC8 88 03 5E A1 */ lbz r0, 0x5ea1(r3)
|
|
/* 8021EC8C 0021BBCC 98 1F 01 C3 */ stb r0, 0x1c3(r31)
|
|
/* 8021EC90 0021BBD0 A0 03 00 04 */ lhz r0, 4(r3)
|
|
/* 8021EC94 0021BBD4 B0 1F 01 B0 */ sth r0, 0x1b0(r31)
|
|
/* 8021EC98 0021BBD8 88 03 09 74 */ lbz r0, 0x974(r3)
|
|
/* 8021EC9C 0021BBDC B0 1F 01 B2 */ sth r0, 0x1b2(r31)
|
|
/* 8021ECA0 0021BBE0 88 03 5E 24 */ lbz r0, 0x5e24(r3)
|
|
/* 8021ECA4 0021BBE4 98 1F 01 C4 */ stb r0, 0x1c4(r31)
|
|
/* 8021ECA8 0021BBE8 88 03 5E 4A */ lbz r0, 0x5e4a(r3)
|
|
/* 8021ECAC 0021BBEC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 8021ECB0 0021BBF0 98 1F 01 DC */ stb r0, 0x1dc(r31)
|
|
/* 8021ECB4 0021BBF4 38 60 00 00 */ li r3, 0
|
|
/* 8021ECB8 0021BBF8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8021ECBC 0021BBFC 38 00 00 02 */ li r0, 2
|
|
/* 8021ECC0 0021BC00 7C 09 03 A6 */ mtctr r0
|
|
lbl_8021ECC4:
|
|
/* 8021ECC4 0021BC04 7C 9F 1A 14 */ add r4, r31, r3
|
|
/* 8021ECC8 0021BC08 D0 04 01 34 */ stfs f0, 0x134(r4)
|
|
/* 8021ECCC 0021BC0C D0 04 01 3C */ stfs f0, 0x13c(r4)
|
|
/* 8021ECD0 0021BC10 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8021ECD4 0021BC14 42 00 FF F0 */ bdnz lbl_8021ECC4
|
|
/* 8021ECD8 0021BC18 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8021ECDC 0021BC1C D0 1F 01 44 */ stfs f0, 0x144(r31)
|
|
/* 8021ECE0 0021BC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021ECE4 0021BC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021ECE8 0021BC28 88 03 5E 1D */ lbz r0, 0x5e1d(r3)
|
|
/* 8021ECEC 0021BC2C 98 1F 01 C5 */ stb r0, 0x1c5(r31)
|
|
/* 8021ECF0 0021BC30 38 00 00 00 */ li r0, 0
|
|
/* 8021ECF4 0021BC34 98 1F 01 C6 */ stb r0, 0x1c6(r31)
|
|
/* 8021ECF8 0021BC38 88 03 5E 43 */ lbz r0, 0x5e43(r3)
|
|
/* 8021ECFC 0021BC3C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 8021ED00 0021BC40 98 1F 01 DD */ stb r0, 0x1dd(r31)
|
|
/* 8021ED04 0021BC44 38 60 00 00 */ li r3, 0
|
|
/* 8021ED08 0021BC48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8021ED0C 0021BC4C 38 00 00 02 */ li r0, 2
|
|
/* 8021ED10 0021BC50 7C 09 03 A6 */ mtctr r0
|
|
lbl_8021ED14:
|
|
/* 8021ED14 0021BC54 7C 9F 1A 14 */ add r4, r31, r3
|
|
/* 8021ED18 0021BC58 D0 04 01 48 */ stfs f0, 0x148(r4)
|
|
/* 8021ED1C 0021BC5C D0 04 01 50 */ stfs f0, 0x150(r4)
|
|
/* 8021ED20 0021BC60 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8021ED24 0021BC64 42 00 FF F0 */ bdnz lbl_8021ED14
|
|
/* 8021ED28 0021BC68 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8021ED2C 0021BC6C D0 1F 01 58 */ stfs f0, 0x158(r31)
|
|
/* 8021ED30 0021BC70 38 80 00 00 */ li r4, 0
|
|
/* 8021ED34 0021BC74 98 9F 01 E4 */ stb r4, 0x1e4(r31)
|
|
/* 8021ED38 0021BC78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021ED3C 0021BC7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021ED40 0021BC80 88 03 00 14 */ lbz r0, 0x14(r3)
|
|
/* 8021ED44 0021BC84 98 1F 01 E2 */ stb r0, 0x1e2(r31)
|
|
/* 8021ED48 0021BC88 98 9F 01 E3 */ stb r4, 0x1e3(r31)
|
|
/* 8021ED4C 0021BC8C 98 9F 01 FE */ stb r4, 0x1fe(r31)
|
|
/* 8021ED50 0021BC90 98 9F 01 FD */ stb r4, 0x1fd(r31)
|
|
/* 8021ED54 0021BC94 98 9F 01 FF */ stb r4, 0x1ff(r31)
|
|
/* 8021ED58 0021BC98 98 9F 02 00 */ stb r4, 0x200(r31)
|
|
/* 8021ED5C 0021BC9C 98 9F 02 01 */ stb r4, 0x201(r31)
|
|
/* 8021ED60 0021BCA0 88 03 00 16 */ lbz r0, 0x16(r3)
|
|
/* 8021ED64 0021BCA4 98 1F 01 C7 */ stb r0, 0x1c7(r31)
|
|
/* 8021ED68 0021BCA8 88 03 5E 1C */ lbz r0, 0x5e1c(r3)
|
|
/* 8021ED6C 0021BCAC 98 1F 01 C8 */ stb r0, 0x1c8(r31)
|
|
/* 8021ED70 0021BCB0 88 03 5E 42 */ lbz r0, 0x5e42(r3)
|
|
/* 8021ED74 0021BCB4 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 8021ED78 0021BCB8 98 1F 01 DE */ stb r0, 0x1de(r31)
|
|
/* 8021ED7C 0021BCBC 88 03 5E 5E */ lbz r0, 0x5e5e(r3)
|
|
/* 8021ED80 0021BCC0 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 8021ED84 0021BCC4 98 1F 01 DF */ stb r0, 0x1df(r31)
|
|
/* 8021ED88 0021BCC8 88 03 5E 62 */ lbz r0, 0x5e62(r3)
|
|
/* 8021ED8C 0021BCCC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 8021ED90 0021BCD0 98 1F 01 E0 */ stb r0, 0x1e0(r31)
|
|
/* 8021ED94 0021BCD4 3B 20 00 00 */ li r25, 0
|
|
lbl_8021ED98:
|
|
/* 8021ED98 0021BCD8 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021ED9C 0021BCDC 4B E0 F0 59 */ bl dComIfGp_setSelectItem
|
|
/* 8021EDA0 0021BCE0 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8021EDA4 0021BCE4 2C 19 00 02 */ cmpwi r25, 2
|
|
/* 8021EDA8 0021BCE8 41 80 FF F0 */ blt lbl_8021ED98
|
|
/* 8021EDAC 0021BCEC 38 60 00 00 */ li r3, 0
|
|
/* 8021EDB0 0021BCF0 4B E0 F1 6D */ bl dComIfGp_getSelectItem
|
|
/* 8021EDB4 0021BCF4 98 7F 01 D2 */ stb r3, 0x1d2(r31)
|
|
/* 8021EDB8 0021BCF8 38 60 00 01 */ li r3, 1
|
|
/* 8021EDBC 0021BCFC 4B E0 F1 61 */ bl dComIfGp_getSelectItem
|
|
/* 8021EDC0 0021BD00 98 7F 01 D4 */ stb r3, 0x1d4(r31)
|
|
/* 8021EDC4 0021BD04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021EDC8 0021BD08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021EDCC 0021BD0C 88 03 5E 5C */ lbz r0, 0x5e5c(r3)
|
|
/* 8021EDD0 0021BD10 98 1F 01 D3 */ stb r0, 0x1d3(r31)
|
|
/* 8021EDD4 0021BD14 88 03 5E 60 */ lbz r0, 0x5e60(r3)
|
|
/* 8021EDD8 0021BD18 98 1F 01 D5 */ stb r0, 0x1d5(r31)
|
|
/* 8021EDDC 0021BD1C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8021EDE0 0021BD20 D0 1F 01 88 */ stfs f0, 0x188(r31)
|
|
/* 8021EDE4 0021BD24 D0 1F 01 8C */ stfs f0, 0x18c(r31)
|
|
/* 8021EDE8 0021BD28 3B 20 00 00 */ li r25, 0
|
|
/* 8021EDEC 0021BD2C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021EDF0 0021BD30 3B 63 01 88 */ addi r27, r3, lbl_80430188@l
|
|
lbl_8021EDF4:
|
|
/* 8021EDF4 0021BD34 7F 63 DB 78 */ mr r3, r27
|
|
/* 8021EDF8 0021BD38 7F 24 CB 78 */ mr r4, r25
|
|
/* 8021EDFC 0021BD3C 4B FF DB 55 */ bl dMeter2Info_c_NS_isDirectUseItem
|
|
/* 8021EE00 0021BD40 7F 5F CA 14 */ add r26, r31, r25
|
|
/* 8021EE04 0021BD44 98 7A 01 D6 */ stb r3, 0x1d6(r26)
|
|
/* 8021EE08 0021BD48 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021EE0C 0021BD4C 4B E0 F7 B5 */ bl dComIfGp_getSelectItemNum
|
|
/* 8021EE10 0021BD50 98 7A 01 D8 */ stb r3, 0x1d8(r26)
|
|
/* 8021EE14 0021BD54 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8021EE18 0021BD58 2C 19 00 02 */ cmpwi r25, 2
|
|
/* 8021EE1C 0021BD5C 41 80 FF D8 */ blt lbl_8021EDF4
|
|
/* 8021EE20 0021BD60 38 00 00 00 */ li r0, 0
|
|
/* 8021EE24 0021BD64 98 1F 01 E1 */ stb r0, 0x1e1(r31)
|
|
/* 8021EE28 0021BD68 B0 1F 01 B4 */ sth r0, 0x1b4(r31)
|
|
/* 8021EE2C 0021BD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8021EE30 0021BD70 D0 1F 01 5C */ stfs f0, 0x15c(r31)
|
|
/* 8021EE34 0021BD74 38 60 00 00 */ li r3, 0
|
|
/* 8021EE38 0021BD78 38 00 00 04 */ li r0, 4
|
|
/* 8021EE3C 0021BD7C 7C 09 03 A6 */ mtctr r0
|
|
lbl_8021EE40:
|
|
/* 8021EE40 0021BD80 7C 9F 1A 14 */ add r4, r31, r3
|
|
/* 8021EE44 0021BD84 D0 04 01 60 */ stfs f0, 0x160(r4)
|
|
/* 8021EE48 0021BD88 D0 04 01 74 */ stfs f0, 0x174(r4)
|
|
/* 8021EE4C 0021BD8C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8021EE50 0021BD90 42 00 FF F0 */ bdnz lbl_8021EE40
|
|
/* 8021EE54 0021BD94 38 80 00 00 */ li r4, 0
|
|
/* 8021EE58 0021BD98 B0 9F 01 90 */ sth r4, 0x190(r31)
|
|
/* 8021EE5C 0021BD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021EE60 0021BDA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021EE64 0021BDA4 88 03 5E 33 */ lbz r0, 0x5e33(r3)
|
|
/* 8021EE68 0021BDA8 98 1F 01 C9 */ stb r0, 0x1c9(r31)
|
|
/* 8021EE6C 0021BDAC 88 03 5E 26 */ lbz r0, 0x5e26(r3)
|
|
/* 8021EE70 0021BDB0 98 1F 01 CA */ stb r0, 0x1ca(r31)
|
|
/* 8021EE74 0021BDB4 88 03 5E 2F */ lbz r0, 0x5e2f(r3)
|
|
/* 8021EE78 0021BDB8 98 1F 01 CB */ stb r0, 0x1cb(r31)
|
|
/* 8021EE7C 0021BDBC 88 03 5E 32 */ lbz r0, 0x5e32(r3)
|
|
/* 8021EE80 0021BDC0 98 1F 01 CC */ stb r0, 0x1cc(r31)
|
|
/* 8021EE84 0021BDC4 88 03 5E 1F */ lbz r0, 0x5e1f(r3)
|
|
/* 8021EE88 0021BDC8 98 1F 01 CD */ stb r0, 0x1cd(r31)
|
|
/* 8021EE8C 0021BDCC 88 03 5E 21 */ lbz r0, 0x5e21(r3)
|
|
/* 8021EE90 0021BDD0 98 1F 01 CE */ stb r0, 0x1ce(r31)
|
|
/* 8021EE94 0021BDD4 88 03 5E 64 */ lbz r0, 0x5e64(r3)
|
|
/* 8021EE98 0021BDD8 98 1F 01 CF */ stb r0, 0x1cf(r31)
|
|
/* 8021EE9C 0021BDDC 88 03 5E 68 */ lbz r0, 0x5e68(r3)
|
|
/* 8021EEA0 0021BDE0 98 1F 01 D0 */ stb r0, 0x1d0(r31)
|
|
/* 8021EEA4 0021BDE4 88 03 5E 20 */ lbz r0, 0x5e20(r3)
|
|
/* 8021EEA8 0021BDE8 98 1F 01 D1 */ stb r0, 0x1d1(r31)
|
|
/* 8021EEAC 0021BDEC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021EEB0 0021BDF0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021EEB4 0021BDF4 A0 03 00 AE */ lhz r0, 0xae(r3)
|
|
/* 8021EEB8 0021BDF8 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
|
|
/* 8021EEBC 0021BDFC 90 1F 01 AC */ stw r0, 0x1ac(r31)
|
|
/* 8021EEC0 0021BE00 B0 9F 01 9A */ sth r4, 0x19a(r31)
|
|
/* 8021EEC4 0021BE04 38 60 08 64 */ li r3, 0x864
|
|
/* 8021EEC8 0021BE08 48 0A FD 85 */ bl __nw__FUl
|
|
/* 8021EECC 0021BE0C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8021EED0 0021BE10 41 82 00 10 */ beq lbl_8021EEE0
|
|
/* 8021EED4 0021BE14 80 9F 01 00 */ lwz r4, 0x100(r31)
|
|
/* 8021EED8 0021BE18 4B FF 0B DD */ bl dMeter2Draw_c
|
|
/* 8021EEDC 0021BE1C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8021EEE0:
|
|
/* 8021EEE0 0021BE20 90 1F 01 0C */ stw r0, 0x10c(r31)
|
|
/* 8021EEE4 0021BE24 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021EEE8 0021BE28 4B FF 6E C1 */ bl dMeter2Draw_c_NS_getNowLightDropRateCalc
|
|
/* 8021EEEC 0021BE2C D0 3F 01 30 */ stfs f1, 0x130(r31)
|
|
/* 8021EEF0 0021BE30 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 8021EEF4 0021BE34 48 0A F8 91 */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021EEF8 0021BE38 3B 20 00 00 */ li r25, 0
|
|
/* 8021EEFC 0021BE3C 3B 80 00 00 */ li r28, 0
|
|
lbl_8021EF00:
|
|
/* 8021EF00 0021BE40 80 1F 01 28 */ lwz r0, 0x128(r31)
|
|
/* 8021EF04 0021BE44 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021EF08 0021BE48 40 82 01 48 */ bne lbl_8021F050
|
|
/* 8021EF0C 0021BE4C 38 1C 01 D2 */ addi r0, r28, 0x1d2
|
|
/* 8021EF10 0021BE50 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 8021EF14 0021BE54 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 8021EF18 0021BE58 41 82 00 1C */ beq lbl_8021EF34
|
|
/* 8021EF1C 0021BE5C 28 00 00 70 */ cmplwi r0, 0x70
|
|
/* 8021EF20 0021BE60 41 82 00 14 */ beq lbl_8021EF34
|
|
/* 8021EF24 0021BE64 28 00 00 71 */ cmplwi r0, 0x71
|
|
/* 8021EF28 0021BE68 41 82 00 0C */ beq lbl_8021EF34
|
|
/* 8021EF2C 0021BE6C 28 00 00 72 */ cmplwi r0, 0x72
|
|
/* 8021EF30 0021BE70 40 82 00 30 */ bne lbl_8021EF60
|
|
lbl_8021EF34:
|
|
/* 8021EF34 0021BE74 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021EF38 0021BE78 4B E0 F7 51 */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 8021EF3C 0021BE7C 54 7B 06 3E */ clrlwi r27, r3, 0x18
|
|
/* 8021EF40 0021BE80 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021EF44 0021BE84 4B E0 F6 7D */ bl dComIfGp_getSelectItemNum
|
|
/* 8021EF48 0021BE88 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 8021EF4C 0021BE8C 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021EF50 0021BE90 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8021EF54 0021BE94 7F 66 DB 78 */ mr r6, r27
|
|
/* 8021EF58 0021BE98 4B FF BC 2D */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 8021EF5C 0021BE9C 48 00 00 F4 */ b lbl_8021F050
|
|
lbl_8021EF60:
|
|
/* 8021EF60 0021BEA0 28 00 00 76 */ cmplwi r0, 0x76
|
|
/* 8021EF64 0021BEA4 40 82 00 30 */ bne lbl_8021EF94
|
|
/* 8021EF68 0021BEA8 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021EF6C 0021BEAC 4B E0 F7 1D */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 8021EF70 0021BEB0 54 7B 06 3E */ clrlwi r27, r3, 0x18
|
|
/* 8021EF74 0021BEB4 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021EF78 0021BEB8 4B E0 F6 49 */ bl dComIfGp_getSelectItemNum
|
|
/* 8021EF7C 0021BEBC 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 8021EF80 0021BEC0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021EF84 0021BEC4 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8021EF88 0021BEC8 7F 66 DB 78 */ mr r6, r27
|
|
/* 8021EF8C 0021BECC 4B FF BB F9 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 8021EF90 0021BED0 48 00 00 C0 */ b lbl_8021F050
|
|
lbl_8021EF94:
|
|
/* 8021EF94 0021BED4 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 8021EF98 0021BED8 41 82 00 2C */ beq lbl_8021EFC4
|
|
/* 8021EF9C 0021BEDC 28 00 00 53 */ cmplwi r0, 0x53
|
|
/* 8021EFA0 0021BEE0 41 82 00 24 */ beq lbl_8021EFC4
|
|
/* 8021EFA4 0021BEE4 28 00 00 54 */ cmplwi r0, 0x54
|
|
/* 8021EFA8 0021BEE8 41 82 00 1C */ beq lbl_8021EFC4
|
|
/* 8021EFAC 0021BEEC 28 00 00 55 */ cmplwi r0, 0x55
|
|
/* 8021EFB0 0021BEF0 41 82 00 14 */ beq lbl_8021EFC4
|
|
/* 8021EFB4 0021BEF4 28 00 00 56 */ cmplwi r0, 0x56
|
|
/* 8021EFB8 0021BEF8 41 82 00 0C */ beq lbl_8021EFC4
|
|
/* 8021EFBC 0021BEFC 28 00 00 5A */ cmplwi r0, 0x5a
|
|
/* 8021EFC0 0021BF00 40 82 00 1C */ bne lbl_8021EFDC
|
|
lbl_8021EFC4:
|
|
/* 8021EFC4 0021BF04 88 DD 00 00 */ lbz r6, 0(r29)
|
|
/* 8021EFC8 0021BF08 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021EFCC 0021BF0C 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8021EFD0 0021BF10 88 BF 01 DA */ lbz r5, 0x1da(r31)
|
|
/* 8021EFD4 0021BF14 4B FF BB B1 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 8021EFD8 0021BF18 48 00 00 78 */ b lbl_8021F050
|
|
lbl_8021EFDC:
|
|
/* 8021EFDC 0021BF1C 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 8021EFE0 0021BF20 40 82 00 1C */ bne lbl_8021EFFC
|
|
/* 8021EFE4 0021BF24 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021EFE8 0021BF28 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8021EFEC 0021BF2C 88 BF 01 DB */ lbz r5, 0x1db(r31)
|
|
/* 8021EFF0 0021BF30 38 C0 00 32 */ li r6, 0x32
|
|
/* 8021EFF4 0021BF34 4B FF BB 91 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 8021EFF8 0021BF38 48 00 00 58 */ b lbl_8021F050
|
|
lbl_8021EFFC:
|
|
/* 8021EFFC 0021BF3C 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 8021F000 0021BF40 40 82 00 50 */ bne lbl_8021F050
|
|
/* 8021F004 0021BF44 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021F008 0021BF48 4B E0 F5 B9 */ bl dComIfGp_getSelectItemNum
|
|
/* 8021F00C 0021BF4C 54 7A 06 3E */ clrlwi r26, r3, 0x18
|
|
/* 8021F010 0021BF50 7F 23 CB 78 */ mr r3, r25
|
|
/* 8021F014 0021BF54 4B E0 F6 75 */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 8021F018 0021BF58 54 66 06 3E */ clrlwi r6, r3, 0x18
|
|
/* 8021F01C 0021BF5C 88 1F 01 DA */ lbz r0, 0x1da(r31)
|
|
/* 8021F020 0021BF60 7C 1A 00 40 */ cmplw r26, r0
|
|
/* 8021F024 0021BF64 40 81 00 08 */ ble lbl_8021F02C
|
|
/* 8021F028 0021BF68 7C 1A 03 78 */ mr r26, r0
|
|
lbl_8021F02C:
|
|
/* 8021F02C 0021BF6C 88 7D 00 00 */ lbz r3, 0(r29)
|
|
/* 8021F030 0021BF70 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8021F034 0021BF74 7C 06 00 40 */ cmplw r6, r0
|
|
/* 8021F038 0021BF78 40 80 00 08 */ bge lbl_8021F040
|
|
/* 8021F03C 0021BF7C 7C 66 1B 78 */ mr r6, r3
|
|
lbl_8021F040:
|
|
/* 8021F040 0021BF80 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021F044 0021BF84 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8021F048 0021BF88 7F 45 D3 78 */ mr r5, r26
|
|
/* 8021F04C 0021BF8C 4B FF BB 39 */ bl dMeter2Draw_c_NS_setItemNum
|
|
lbl_8021F050:
|
|
/* 8021F050 0021BF90 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8021F054 0021BF94 2C 19 00 02 */ cmpwi r25, 2
|
|
/* 8021F058 0021BF98 3B 9C 00 02 */ addi r28, r28, 2
|
|
/* 8021F05C 0021BF9C 41 80 FE A4 */ blt lbl_8021EF00
|
|
/* 8021F060 0021BFA0 38 00 00 00 */ li r0, 0
|
|
/* 8021F064 0021BFA4 90 1F 01 20 */ stw r0, 0x120(r31)
|
|
/* 8021F068 0021BFA8 4B FE E5 E9 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo
|
|
/* 8021F06C 0021BFAC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F070 0021BFB0 41 82 00 2C */ beq lbl_8021F09C
|
|
/* 8021F074 0021BFB4 38 60 00 34 */ li r3, 0x34
|
|
/* 8021F078 0021BFB8 48 0A FB D5 */ bl __nw__FUl
|
|
/* 8021F07C 0021BFBC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8021F080 0021BFC0 41 82 00 14 */ beq lbl_8021F094
|
|
/* 8021F084 0021BFC4 80 9F 01 0C */ lwz r4, 0x10c(r31)
|
|
/* 8021F088 0021BFC8 80 84 00 78 */ lwz r4, 0x78(r4)
|
|
/* 8021F08C 0021BFCC 4B FE E8 BD */ bl dMeterMap_c
|
|
/* 8021F090 0021BFD0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8021F094:
|
|
/* 8021F094 0021BFD4 90 1F 01 20 */ stw r0, 0x120(r31)
|
|
/* 8021F098 0021BFD8 48 00 00 20 */ b lbl_8021F0B8
|
|
lbl_8021F09C:
|
|
/* 8021F09C 0021BFDC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021F0A0 0021BFE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021F0A4 0021BFE4 88 03 00 BF */ lbz r0, 0xbf(r3)
|
|
/* 8021F0A8 0021BFE8 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8021F0AC 0021BFEC 40 82 00 0C */ bne lbl_8021F0B8
|
|
/* 8021F0B0 0021BFF0 38 00 00 00 */ li r0, 0
|
|
/* 8021F0B4 0021BFF4 98 03 00 BF */ stb r0, 0xbf(r3)
|
|
lbl_8021F0B8:
|
|
/* 8021F0B8 0021BFF8 80 1F 01 20 */ lwz r0, 0x120(r31)
|
|
/* 8021F0BC 0021BFFC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021F0C0 0021C000 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021F0C4 0021C004 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 8021F0C8 0021C008 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 8021F0CC 0021C00C 48 0A F6 B9 */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021F0D0 0021C010 38 60 50 00 */ li r3, 0x5000
|
|
/* 8021F0D4 0021C014 80 9F 01 00 */ lwz r4, 0x100(r31)
|
|
/* 8021F0D8 0021C018 4B E0 12 C5 */ bl fopMsgM_createExpHeap
|
|
/* 8021F0DC 0021C01C 90 7F 01 04 */ stw r3, 0x104(r31)
|
|
/* 8021F0E0 0021C020 38 00 00 00 */ li r0, 0
|
|
/* 8021F0E4 0021C024 90 1F 01 08 */ stw r0, 0x108(r31)
|
|
/* 8021F0E8 0021C028 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 8021F0EC 0021C02C 90 1F 01 14 */ stw r0, 0x114(r31)
|
|
/* 8021F0F0 0021C030 90 1F 01 18 */ stw r0, 0x118(r31)
|
|
/* 8021F0F4 0021C034 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 8021F0F8 0021C038 48 0A F6 8D */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021F0FC 0021C03C 38 00 00 00 */ li r0, 0
|
|
/* 8021F100 0021C040 90 1F 01 1C */ stw r0, 0x11c(r31)
|
|
/* 8021F104 0021C044 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F108 0021C048 4B DF 00 C5 */ bl mDoExt_setCurrentHeap
|
|
/* 8021F10C 0021C04C 38 60 00 04 */ li r3, 4
|
|
/* 8021F110 0021C050 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8021F114 0021C054 48 14 31 05 */ bl func_80362218
|
|
/* 8021F118 0021C058 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8021F11C 0021C05C 7C 08 03 A6 */ mtlr r0
|
|
/* 8021F120 0021C060 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8021F124 0021C064 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS__execute
|
|
dMeter2_c_NS__execute:
|
|
/* 8021F128 0021C068 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8021F12C 0021C06C 7C 08 02 A6 */ mflr r0
|
|
/* 8021F130 0021C070 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8021F134 0021C074 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8021F138 0021C078 48 14 30 A5 */ bl _savegpr_29
|
|
/* 8021F13C 0021C07C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8021F140 0021C080 80 63 01 00 */ lwz r3, 0x100(r3)
|
|
/* 8021F144 0021C084 4B DF 00 89 */ bl mDoExt_setCurrentHeap
|
|
/* 8021F148 0021C088 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8021F14C 0021C08C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F150 0021C090 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F154 0021C094 3B C3 01 00 */ addi r30, r3, 0x100
|
|
/* 8021F158 0021C098 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F15C 0021C09C 38 80 00 00 */ li r4, 0
|
|
/* 8021F160 0021C0A0 4B E1 51 31 */ bl isCollectMirror__20dSv_player_collect_cCFUc
|
|
/* 8021F164 0021C0A4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021F168 0021C0A8 40 82 00 2C */ bne lbl_8021F194
|
|
/* 8021F16C 0021C0AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F170 0021C0B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F174 0021C0B4 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8021F178 0021C0B8 38 80 54 20 */ li r4, 0x5420
|
|
/* 8021F17C 0021C0BC 4B E1 58 41 */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 8021F180 0021C0C0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021F184 0021C0C4 41 82 00 10 */ beq lbl_8021F194
|
|
/* 8021F188 0021C0C8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F18C 0021C0CC 38 80 00 00 */ li r4, 0
|
|
/* 8021F190 0021C0D0 4B E1 50 E1 */ bl onCollectMirror__20dSv_player_collect_cFUc
|
|
lbl_8021F194:
|
|
/* 8021F194 0021C0D4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F198 0021C0D8 38 80 00 03 */ li r4, 3
|
|
/* 8021F19C 0021C0DC 4B E1 50 B1 */ bl isCollectCrystal__20dSv_player_collect_cCFUc
|
|
/* 8021F1A0 0021C0E0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021F1A4 0021C0E4 40 82 00 2C */ bne lbl_8021F1D0
|
|
/* 8021F1A8 0021C0E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F1AC 0021C0EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F1B0 0021C0F0 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8021F1B4 0021C0F4 38 80 54 10 */ li r4, 0x5410
|
|
/* 8021F1B8 0021C0F8 4B E1 58 05 */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 8021F1BC 0021C0FC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021F1C0 0021C100 41 82 00 10 */ beq lbl_8021F1D0
|
|
/* 8021F1C4 0021C104 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F1C8 0021C108 38 80 00 03 */ li r4, 3
|
|
/* 8021F1CC 0021C10C 4B E1 50 61 */ bl onCollectCrystal__20dSv_player_collect_cFUc
|
|
lbl_8021F1D0:
|
|
/* 8021F1D0 0021C110 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F1D4 0021C114 48 00 05 DD */ bl dMeter2_c_NS_checkStatus
|
|
/* 8021F1D8 0021C118 80 7D 01 0C */ lwz r3, 0x10c(r29)
|
|
/* 8021F1DC 0021C11C 80 9D 01 24 */ lwz r4, 0x124(r29)
|
|
/* 8021F1E0 0021C120 4B FF 21 7D */ bl dMeter2Draw_c_NS_exec
|
|
/* 8021F1E4 0021C124 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F1E8 0021C128 48 00 0B 79 */ bl dMeter2_c_NS_moveLife
|
|
/* 8021F1EC 0021C12C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F1F0 0021C130 48 00 0F 91 */ bl dMeter2_c_NS_moveKantera
|
|
/* 8021F1F4 0021C134 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F1F8 0021C138 48 00 13 25 */ bl dMeter2_c_NS_moveOxygen
|
|
/* 8021F1FC 0021C13C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F200 0021C140 48 00 16 89 */ bl dMeter2_c_NS_moveLightDrop
|
|
/* 8021F204 0021C144 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F208 0021C148 48 00 1A 29 */ bl dMeter2_c_NS_moveRupee
|
|
/* 8021F20C 0021C14C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F210 0021C150 48 00 1E 9D */ bl dMeter2_c_NS_moveKey
|
|
/* 8021F214 0021C154 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F218 0021C158 48 00 33 01 */ bl dMeter2_c_NS_moveButtonXY
|
|
/* 8021F21C 0021C15C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F220 0021C160 48 00 20 25 */ bl dMeter2_c_NS_moveButtonA
|
|
/* 8021F224 0021C164 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F228 0021C168 48 00 25 CD */ bl dMeter2_c_NS_moveButtonB
|
|
/* 8021F22C 0021C16C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F230 0021C170 48 00 2C 99 */ bl dMeter2_c_NS_moveButtonR
|
|
/* 8021F234 0021C174 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F238 0021C178 48 00 2D C9 */ bl dMeter2_c_NS_moveButtonZ
|
|
/* 8021F23C 0021C17C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F240 0021C180 48 00 30 61 */ bl dMeter2_c_NS_moveButton3D
|
|
/* 8021F244 0021C184 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F248 0021C188 48 00 31 1D */ bl dMeter2_c_NS_moveButtonC
|
|
/* 8021F24C 0021C18C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F250 0021C190 48 00 32 45 */ bl dMeter2_c_NS_moveButtonS
|
|
/* 8021F254 0021C194 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F258 0021C198 48 00 3C 31 */ bl dMeter2_c_NS_moveButtonCross
|
|
/* 8021F25C 0021C19C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F260 0021C1A0 48 00 3E 99 */ bl dMeter2_c_NS_moveTouchSubMenu
|
|
/* 8021F264 0021C1A4 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F268 0021C1A8 48 00 4B 99 */ bl dMeter2_c_NS_moveBombNum
|
|
/* 8021F26C 0021C1AC 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F270 0021C1B0 48 00 50 E5 */ bl dMeter2_c_NS_moveArrowNum
|
|
/* 8021F274 0021C1B4 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F278 0021C1B8 48 00 54 09 */ bl dMeter2_c_NS_movePachinkoNum
|
|
/* 8021F27C 0021C1BC 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F280 0021C1C0 48 00 4F D9 */ bl dMeter2_c_NS_moveBottleNum
|
|
/* 8021F284 0021C1C4 80 7D 01 20 */ lwz r3, 0x120(r29)
|
|
/* 8021F288 0021C1C8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F28C 0021C1CC 41 82 00 10 */ beq lbl_8021F29C
|
|
/* 8021F290 0021C1D0 80 9D 01 24 */ lwz r4, 0x124(r29)
|
|
/* 8021F294 0021C1D4 4B FE EA 51 */ bl dMeterMap_c_NS__move
|
|
/* 8021F298 0021C1D8 48 00 00 0C */ b lbl_8021F2A4
|
|
lbl_8021F29C:
|
|
/* 8021F29C 0021C1DC 80 7D 01 24 */ lwz r3, 0x124(r29)
|
|
/* 8021F2A0 0021C1E0 4B FE F4 B5 */ bl dMeterMap_c_NS_meter_map_move
|
|
lbl_8021F2A4:
|
|
/* 8021F2A4 0021C1E4 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F2A8 0021C1E8 48 00 3E 55 */ bl dMeter2_c_NS_moveSubContents
|
|
/* 8021F2AC 0021C1EC 7F A3 EB 78 */ mr r3, r29
|
|
/* 8021F2B0 0021C1F0 48 00 3F 19 */ bl dMeter2_c_NS_move2DContents
|
|
/* 8021F2B4 0021C1F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F2B8 0021C1F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F2BC 0021C1FC 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
|
|
/* 8021F2C0 0021C200 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021F2C4 0021C204 40 82 00 1C */ bne lbl_8021F2E0
|
|
/* 8021F2C8 0021C208 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 8021F2CC 0021C20C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021F2D0 0021C210 40 82 00 10 */ bne lbl_8021F2E0
|
|
/* 8021F2D4 0021C214 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021F2D8 0021C218 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021F2DC 0021C21C 4B FF EA 05 */ bl dMeter2Info_c_NS_decHotSpringTimer
|
|
lbl_8021F2E0:
|
|
/* 8021F2E0 0021C220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 8021F2E4 0021C224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 8021F2E8 0021C228 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021F2EC 0021C22C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021F2F0 0021C230 B0 03 00 AE */ sth r0, 0xae(r3)
|
|
/* 8021F2F4 0021C234 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 8021F2F8 0021C238 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
|
|
/* 8021F2FC 0021C23C B0 03 00 AE */ sth r0, 0xae(r3)
|
|
/* 8021F300 0021C240 38 00 00 00 */ li r0, 0
|
|
/* 8021F304 0021C244 B0 03 00 B0 */ sth r0, 0xb0(r3)
|
|
/* 8021F308 0021C248 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F30C 0021C24C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F310 0021C250 98 03 5E 1F */ stb r0, 0x5e1f(r3)
|
|
/* 8021F314 0021C254 98 03 5E 28 */ stb r0, 0x5e28(r3)
|
|
/* 8021F318 0021C258 98 03 5E 45 */ stb r0, 0x5e45(r3)
|
|
/* 8021F31C 0021C25C 98 03 5E 21 */ stb r0, 0x5e21(r3)
|
|
/* 8021F320 0021C260 98 03 5E 2A */ stb r0, 0x5e2a(r3)
|
|
/* 8021F324 0021C264 98 03 5E 47 */ stb r0, 0x5e47(r3)
|
|
/* 8021F328 0021C268 98 03 5E 64 */ stb r0, 0x5e64(r3)
|
|
/* 8021F32C 0021C26C 98 03 5E 65 */ stb r0, 0x5e65(r3)
|
|
/* 8021F330 0021C270 98 03 5E 68 */ stb r0, 0x5e68(r3)
|
|
/* 8021F334 0021C274 98 03 5E 69 */ stb r0, 0x5e69(r3)
|
|
/* 8021F338 0021C278 98 03 5E 20 */ stb r0, 0x5e20(r3)
|
|
/* 8021F33C 0021C27C 98 03 5E 46 */ stb r0, 0x5e46(r3)
|
|
/* 8021F340 0021C280 98 03 5E 2F */ stb r0, 0x5e2f(r3)
|
|
/* 8021F344 0021C284 98 03 5E 30 */ stb r0, 0x5e30(r3)
|
|
/* 8021F348 0021C288 98 03 5E 4C */ stb r0, 0x5e4c(r3)
|
|
/* 8021F34C 0021C28C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8021F350 0021C290 4B DE FE 7D */ bl mDoExt_setCurrentHeap
|
|
/* 8021F354 0021C294 38 60 00 01 */ li r3, 1
|
|
/* 8021F358 0021C298 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8021F35C 0021C29C 48 14 2E CD */ bl _restgpr_29
|
|
/* 8021F360 0021C2A0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8021F364 0021C2A4 7C 08 03 A6 */ mtlr r0
|
|
/* 8021F368 0021C2A8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8021F36C 0021C2AC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS__draw
|
|
dMeter2_c_NS__draw:
|
|
/* 8021F370 0021C2B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8021F374 0021C2B4 7C 08 02 A6 */ mflr r0
|
|
/* 8021F378 0021C2B8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8021F37C 0021C2BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8021F380 0021C2C0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8021F384 0021C2C4 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 8021F388 0021C2C8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F38C 0021C2CC 41 82 00 08 */ beq lbl_8021F394
|
|
/* 8021F390 0021C2D0 4B FE EB 8D */ bl dMeterMap_c_NS__draw
|
|
lbl_8021F394:
|
|
/* 8021F394 0021C2D4 80 DF 01 10 */ lwz r6, 0x110(r31)
|
|
/* 8021F398 0021C2D8 28 06 00 00 */ cmplwi r6, 0
|
|
/* 8021F39C 0021C2DC 41 82 00 1C */ beq lbl_8021F3B8
|
|
/* 8021F3A0 0021C2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F3A4 0021C2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F3A8 0021C2E8 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8021F3AC 0021C2EC 38 83 00 AC */ addi r4, r3, 0xac
|
|
/* 8021F3B0 0021C2F0 38 A3 00 B0 */ addi r5, r3, 0xb0
|
|
/* 8021F3B4 0021C2F4 4B E3 73 E1 */ bl dDlst_list_c_NS_set
|
|
lbl_8021F3B8:
|
|
/* 8021F3B8 0021C2F8 80 DF 01 14 */ lwz r6, 0x114(r31)
|
|
/* 8021F3BC 0021C2FC 28 06 00 00 */ cmplwi r6, 0
|
|
/* 8021F3C0 0021C300 41 82 00 50 */ beq lbl_8021F410
|
|
/* 8021F3C4 0021C304 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
|
|
/* 8021F3C8 0021C308 28 00 00 05 */ cmplwi r0, 5
|
|
/* 8021F3CC 0021C30C 40 82 00 2C */ bne lbl_8021F3F8
|
|
/* 8021F3D0 0021C310 A0 1F 01 B6 */ lhz r0, 0x1b6(r31)
|
|
/* 8021F3D4 0021C314 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021F3D8 0021C318 41 82 00 38 */ beq lbl_8021F410
|
|
/* 8021F3DC 0021C31C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F3E0 0021C320 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F3E4 0021C324 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8021F3E8 0021C328 38 83 00 AC */ addi r4, r3, 0xac
|
|
/* 8021F3EC 0021C32C 38 A3 00 B0 */ addi r5, r3, 0xb0
|
|
/* 8021F3F0 0021C330 4B E3 73 A5 */ bl dDlst_list_c_NS_set
|
|
/* 8021F3F4 0021C334 48 00 00 1C */ b lbl_8021F410
|
|
lbl_8021F3F8:
|
|
/* 8021F3F8 0021C338 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F3FC 0021C33C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F400 0021C340 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8021F404 0021C344 38 83 00 AC */ addi r4, r3, 0xac
|
|
/* 8021F408 0021C348 38 A3 00 B0 */ addi r5, r3, 0xb0
|
|
/* 8021F40C 0021C34C 4B E3 73 89 */ bl dDlst_list_c_NS_set
|
|
lbl_8021F410:
|
|
/* 8021F410 0021C350 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021F414 0021C354 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021F418 0021C358 88 03 00 B9 */ lbz r0, 0xb9(r3)
|
|
/* 8021F41C 0021C35C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8021F420 0021C360 40 82 00 24 */ bne lbl_8021F444
|
|
/* 8021F424 0021C364 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F428 0021C368 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F42C 0021C36C 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8021F430 0021C370 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 8021F434 0021C374 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 8021F438 0021C378 80 DF 01 0C */ lwz r6, 0x10c(r31)
|
|
/* 8021F43C 0021C37C 4B E3 73 59 */ bl dDlst_list_c_NS_set
|
|
/* 8021F440 0021C380 48 00 00 20 */ b lbl_8021F460
|
|
lbl_8021F444:
|
|
/* 8021F444 0021C384 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F448 0021C388 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F44C 0021C38C 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8021F450 0021C390 38 83 00 AC */ addi r4, r3, 0xac
|
|
/* 8021F454 0021C394 38 A3 00 B0 */ addi r5, r3, 0xb0
|
|
/* 8021F458 0021C398 80 DF 01 0C */ lwz r6, 0x10c(r31)
|
|
/* 8021F45C 0021C39C 4B E3 73 39 */ bl dDlst_list_c_NS_set
|
|
lbl_8021F460:
|
|
/* 8021F460 0021C3A0 80 DF 01 18 */ lwz r6, 0x118(r31)
|
|
/* 8021F464 0021C3A4 28 06 00 00 */ cmplwi r6, 0
|
|
/* 8021F468 0021C3A8 41 82 00 1C */ beq lbl_8021F484
|
|
/* 8021F46C 0021C3AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F470 0021C3B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F474 0021C3B4 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8021F478 0021C3B8 38 83 00 AC */ addi r4, r3, 0xac
|
|
/* 8021F47C 0021C3BC 38 A3 00 B0 */ addi r5, r3, 0xb0
|
|
/* 8021F480 0021C3C0 4B E3 73 15 */ bl dDlst_list_c_NS_set
|
|
lbl_8021F484:
|
|
/* 8021F484 0021C3C4 38 60 00 01 */ li r3, 1
|
|
/* 8021F488 0021C3C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8021F48C 0021C3CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8021F490 0021C3D0 7C 08 03 A6 */ mtlr r0
|
|
/* 8021F494 0021C3D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8021F498 0021C3D8 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS__delete
|
|
dMeter2_c_NS__delete:
|
|
/* 8021F49C 0021C3DC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8021F4A0 0021C3E0 7C 08 02 A6 */ mflr r0
|
|
/* 8021F4A4 0021C3E4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8021F4A8 0021C3E8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8021F4AC 0021C3EC 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8021F4B0 0021C3F0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8021F4B4 0021C3F4 80 63 01 00 */ lwz r3, 0x100(r3)
|
|
/* 8021F4B8 0021C3F8 48 0A F2 CD */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021F4BC 0021C3FC 80 7E 01 00 */ lwz r3, 0x100(r30)
|
|
/* 8021F4C0 0021C400 4B DE FD 0D */ bl mDoExt_setCurrentHeap
|
|
/* 8021F4C4 0021C404 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8021F4C8 0021C408 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 8021F4CC 0021C40C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
|
/* 8021F4D0 0021C410 41 82 00 38 */ beq lbl_8021F508
|
|
/* 8021F4D4 0021C414 38 00 00 74 */ li r0, 0x74
|
|
/* 8021F4D8 0021C418 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8021F4DC 0021C41C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8021F4E0 0021C420 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8021F4E4 0021C424 38 A0 00 00 */ li r5, 0
|
|
/* 8021F4E8 0021C428 38 C0 00 00 */ li r6, 0
|
|
/* 8021F4EC 0021C42C 38 E0 00 00 */ li r7, 0
|
|
/* 8021F4F0 0021C430 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8021F4F4 0021C434 FC 40 08 90 */ fmr f2, f1
|
|
/* 8021F4F8 0021C438 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 8021F4FC 0021C43C FC 80 18 90 */ fmr f4, f3
|
|
/* 8021F500 0021C440 39 00 00 00 */ li r8, 0
|
|
/* 8021F504 0021C444 48 08 C4 81 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_8021F508:
|
|
/* 8021F508 0021C448 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 8021F50C 0021C44C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
|
/* 8021F510 0021C450 41 82 00 38 */ beq lbl_8021F548
|
|
/* 8021F514 0021C454 38 00 00 76 */ li r0, 0x76
|
|
/* 8021F518 0021C458 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8021F51C 0021C45C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8021F520 0021C460 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8021F524 0021C464 38 A0 00 00 */ li r5, 0
|
|
/* 8021F528 0021C468 38 C0 00 00 */ li r6, 0
|
|
/* 8021F52C 0021C46C 38 E0 00 00 */ li r7, 0
|
|
/* 8021F530 0021C470 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8021F534 0021C474 FC 40 08 90 */ fmr f2, f1
|
|
/* 8021F538 0021C478 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 8021F53C 0021C47C FC 80 18 90 */ fmr f4, f3
|
|
/* 8021F540 0021C480 39 00 00 00 */ li r8, 0
|
|
/* 8021F544 0021C484 48 08 C4 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_8021F548:
|
|
/* 8021F548 0021C488 88 1E 01 EB */ lbz r0, 0x1eb(r30)
|
|
/* 8021F54C 0021C48C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
|
/* 8021F550 0021C490 41 82 00 68 */ beq lbl_8021F5B8
|
|
/* 8021F554 0021C494 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F558 0021C498 48 00 64 A1 */ bl dMeter2_c_NS_isArrowEquip
|
|
/* 8021F55C 0021C49C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021F560 0021C4A0 40 82 00 14 */ bne lbl_8021F574
|
|
/* 8021F564 0021C4A4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F568 0021C4A8 48 00 64 FD */ bl dMeter2_c_NS_isPachinkoEquip
|
|
/* 8021F56C 0021C4AC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021F570 0021C4B0 41 82 00 48 */ beq lbl_8021F5B8
|
|
lbl_8021F574:
|
|
/* 8021F574 0021C4B4 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8021F578 0021C4B8 4B FF BB 51 */ bl dMeter2Draw_c_NS_isButtonVisible
|
|
/* 8021F57C 0021C4BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F580 0021C4C0 41 82 00 38 */ beq lbl_8021F5B8
|
|
/* 8021F584 0021C4C4 38 00 00 1C */ li r0, 0x1c
|
|
/* 8021F588 0021C4C8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8021F58C 0021C4CC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8021F590 0021C4D0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8021F594 0021C4D4 38 A0 00 00 */ li r5, 0
|
|
/* 8021F598 0021C4D8 38 C0 00 00 */ li r6, 0
|
|
/* 8021F59C 0021C4DC 38 E0 00 00 */ li r7, 0
|
|
/* 8021F5A0 0021C4E0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8021F5A4 0021C4E4 FC 40 08 90 */ fmr f2, f1
|
|
/* 8021F5A8 0021C4E8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 8021F5AC 0021C4EC FC 80 18 90 */ fmr f4, f3
|
|
/* 8021F5B0 0021C4F0 39 00 00 00 */ li r8, 0
|
|
/* 8021F5B4 0021C4F4 48 08 C3 D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_8021F5B8:
|
|
/* 8021F5B8 0021C4F8 80 7E 01 00 */ lwz r3, 0x100(r30)
|
|
/* 8021F5BC 0021C4FC 48 0A F1 C9 */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021F5C0 0021C500 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 8021F5C4 0021C504 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F5C8 0021C508 41 82 00 24 */ beq lbl_8021F5EC
|
|
/* 8021F5CC 0021C50C 41 82 00 18 */ beq lbl_8021F5E4
|
|
/* 8021F5D0 0021C510 38 80 00 01 */ li r4, 1
|
|
/* 8021F5D4 0021C514 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021F5D8 0021C518 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8021F5DC 0021C51C 7D 89 03 A6 */ mtctr r12
|
|
/* 8021F5E0 0021C520 4E 80 04 21 */ bctrl
|
|
lbl_8021F5E4:
|
|
/* 8021F5E4 0021C524 38 00 00 00 */ li r0, 0
|
|
/* 8021F5E8 0021C528 90 1E 01 20 */ stw r0, 0x120(r30)
|
|
lbl_8021F5EC:
|
|
/* 8021F5EC 0021C52C 80 7E 01 00 */ lwz r3, 0x100(r30)
|
|
/* 8021F5F0 0021C530 48 0A F1 95 */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021F5F4 0021C534 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8021F5F8 0021C538 4B DE FB D5 */ bl mDoExt_setCurrentHeap
|
|
/* 8021F5FC 0021C53C 80 7E 01 10 */ lwz r3, 0x110(r30)
|
|
/* 8021F600 0021C540 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F604 0021C544 41 82 00 24 */ beq lbl_8021F628
|
|
/* 8021F608 0021C548 41 82 00 18 */ beq lbl_8021F620
|
|
/* 8021F60C 0021C54C 38 80 00 01 */ li r4, 1
|
|
/* 8021F610 0021C550 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021F614 0021C554 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8021F618 0021C558 7D 89 03 A6 */ mtctr r12
|
|
/* 8021F61C 0021C55C 4E 80 04 21 */ bctrl
|
|
lbl_8021F620:
|
|
/* 8021F620 0021C560 38 00 00 00 */ li r0, 0
|
|
/* 8021F624 0021C564 90 1E 01 10 */ stw r0, 0x110(r30)
|
|
lbl_8021F628:
|
|
/* 8021F628 0021C568 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 8021F62C 0021C56C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F630 0021C570 41 82 00 24 */ beq lbl_8021F654
|
|
/* 8021F634 0021C574 41 82 00 18 */ beq lbl_8021F64C
|
|
/* 8021F638 0021C578 38 80 00 01 */ li r4, 1
|
|
/* 8021F63C 0021C57C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021F640 0021C580 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8021F644 0021C584 7D 89 03 A6 */ mtctr r12
|
|
/* 8021F648 0021C588 4E 80 04 21 */ bctrl
|
|
lbl_8021F64C:
|
|
/* 8021F64C 0021C58C 38 00 00 00 */ li r0, 0
|
|
/* 8021F650 0021C590 90 1E 01 14 */ stw r0, 0x114(r30)
|
|
lbl_8021F654:
|
|
/* 8021F654 0021C594 80 7E 01 00 */ lwz r3, 0x100(r30)
|
|
/* 8021F658 0021C598 48 0A F1 2D */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 8021F65C 0021C59C 80 7E 01 1C */ lwz r3, 0x11c(r30)
|
|
/* 8021F660 0021C5A0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F664 0021C5A4 41 82 00 24 */ beq lbl_8021F688
|
|
/* 8021F668 0021C5A8 41 82 00 18 */ beq lbl_8021F680
|
|
/* 8021F66C 0021C5AC 38 80 00 01 */ li r4, 1
|
|
/* 8021F670 0021C5B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021F674 0021C5B4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8021F678 0021C5B8 7D 89 03 A6 */ mtctr r12
|
|
/* 8021F67C 0021C5BC 4E 80 04 21 */ bctrl
|
|
lbl_8021F680:
|
|
/* 8021F680 0021C5C0 38 00 00 00 */ li r0, 0
|
|
/* 8021F684 0021C5C4 90 1E 01 1C */ stw r0, 0x11c(r30)
|
|
lbl_8021F688:
|
|
/* 8021F688 0021C5C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8021F68C 0021C5CC 4B DE FB 41 */ bl mDoExt_setCurrentHeap
|
|
/* 8021F690 0021C5D0 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8021F694 0021C5D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F698 0021C5D8 41 82 00 18 */ beq lbl_8021F6B0
|
|
/* 8021F69C 0021C5DC 38 80 00 01 */ li r4, 1
|
|
/* 8021F6A0 0021C5E0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021F6A4 0021C5E4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8021F6A8 0021C5E8 7D 89 03 A6 */ mtctr r12
|
|
/* 8021F6AC 0021C5EC 4E 80 04 21 */ bctrl
|
|
lbl_8021F6B0:
|
|
/* 8021F6B0 0021C5F0 38 00 00 00 */ li r0, 0
|
|
/* 8021F6B4 0021C5F4 90 1E 01 0C */ stw r0, 0x10c(r30)
|
|
/* 8021F6B8 0021C5F8 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8021F6BC 0021C5FC 4B E0 0D 25 */ bl fopMsgM_destroyExpHeap
|
|
/* 8021F6C0 0021C600 80 7E 01 00 */ lwz r3, 0x100(r30)
|
|
/* 8021F6C4 0021C604 4B E0 0D 1D */ bl fopMsgM_destroyExpHeap
|
|
/* 8021F6C8 0021C608 7F C3 F3 78 */ mr r3, r30
|
|
/* 8021F6CC 0021C60C 48 00 00 21 */ bl dMeter2_c_NS_emphasisButtonDelete
|
|
/* 8021F6D0 0021C610 38 60 00 01 */ li r3, 1
|
|
/* 8021F6D4 0021C614 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8021F6D8 0021C618 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8021F6DC 0021C61C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8021F6E0 0021C620 7C 08 03 A6 */ mtlr r0
|
|
/* 8021F6E4 0021C624 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8021F6E8 0021C628 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_emphasisButtonDelete
|
|
dMeter2_c_NS_emphasisButtonDelete:
|
|
/* 8021F6EC 0021C62C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8021F6F0 0021C630 7C 08 02 A6 */ mflr r0
|
|
/* 8021F6F4 0021C634 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8021F6F8 0021C638 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8021F6FC 0021C63C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8021F700 0021C640 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8021F704 0021C644 80 03 01 18 */ lwz r0, 0x118(r3)
|
|
/* 8021F708 0021C648 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021F70C 0021C64C 41 82 00 58 */ beq lbl_8021F764
|
|
/* 8021F710 0021C650 38 60 00 08 */ li r3, 8
|
|
/* 8021F714 0021C654 4B E0 EC BD */ bl dComIfGp_getSubHeap2D
|
|
/* 8021F718 0021C658 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8021F71C 0021C65C 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 8021F720 0021C660 4B FE A5 CD */ bl dMeterButton_c_NS_hideAll
|
|
/* 8021F724 0021C664 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8021F728 0021C668 41 82 00 3C */ beq lbl_8021F764
|
|
/* 8021F72C 0021C66C 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 8021F730 0021C670 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021F734 0021C674 41 82 00 18 */ beq lbl_8021F74C
|
|
/* 8021F738 0021C678 38 80 00 01 */ li r4, 1
|
|
/* 8021F73C 0021C67C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021F740 0021C680 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8021F744 0021C684 7D 89 03 A6 */ mtctr r12
|
|
/* 8021F748 0021C688 4E 80 04 21 */ bctrl
|
|
lbl_8021F74C:
|
|
/* 8021F74C 0021C68C 38 00 00 00 */ li r0, 0
|
|
/* 8021F750 0021C690 90 1E 01 18 */ stw r0, 0x118(r30)
|
|
/* 8021F754 0021C694 7F E3 FB 78 */ mr r3, r31
|
|
/* 8021F758 0021C698 48 0A EE 75 */ bl freeAll__7JKRHeapFv
|
|
/* 8021F75C 0021C69C 38 60 00 08 */ li r3, 8
|
|
/* 8021F760 0021C6A0 4B E0 EA 29 */ bl dComIfGp_offHeapLockFlag
|
|
lbl_8021F764:
|
|
/* 8021F764 0021C6A4 38 60 00 01 */ li r3, 1
|
|
/* 8021F768 0021C6A8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8021F76C 0021C6AC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8021F770 0021C6B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8021F774 0021C6B4 7C 08 03 A6 */ mtlr r0
|
|
/* 8021F778 0021C6B8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8021F77C 0021C6BC 4E 80 00 20 */ blr
|
|
/* 8021F780 0021C6C0 38 00 00 01 */ li r0, 1
|
|
/* 8021F784 0021C6C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8021F788 0021C6C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8021F78C 0021C6CC B0 04 00 02 */ sth r0, 2(r4)
|
|
/* 8021F790 0021C6D0 B0 03 01 92 */ sth r0, 0x192(r3)
|
|
/* 8021F794 0021C6D4 C0 24 5D C0 */ lfs f1, 0x5dc0(r4)
|
|
/* 8021F798 0021C6D8 C0 02 AF D0 */ lfs f0, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 8021F79C 0021C6DC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8021F7A0 0021C6E0 D0 04 5D C0 */ stfs f0, 0x5dc0(r4)
|
|
/* 8021F7A4 0021C6E4 38 00 00 00 */ li r0, 0
|
|
/* 8021F7A8 0021C6E8 98 04 5E B6 */ stb r0, 0x5eb6(r4)
|
|
/* 8021F7AC 0021C6EC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_checkStatus
|
|
dMeter2_c_NS_checkStatus:
|
|
/* 8021F7B0 0021C6F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8021F7B4 0021C6F4 7C 08 02 A6 */ mflr r0
|
|
/* 8021F7B8 0021C6F8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8021F7BC 0021C6FC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8021F7C0 0021C700 48 14 2A 1D */ bl _savegpr_29
|
|
/* 8021F7C4 0021C704 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8021F7C8 0021C708 38 00 00 00 */ li r0, 0
|
|
/* 8021F7CC 0021C70C 90 03 01 24 */ stw r0, 0x124(r3)
|
|
/* 8021F7D0 0021C710 80 03 01 28 */ lwz r0, 0x128(r3)
|
|
/* 8021F7D4 0021C714 90 03 01 2C */ stw r0, 0x12c(r3)
|
|
/* 8021F7D8 0021C718 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F7DC 0021C71C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F7E0 0021C720 80 64 5D B4 */ lwz r3, 0x5db4(r4)
|
|
/* 8021F7E4 0021C724 80 03 05 74 */ lwz r0, 0x574(r3)
|
|
/* 8021F7E8 0021C728 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6
|
|
/* 8021F7EC 0021C72C 90 1F 01 28 */ stw r0, 0x128(r31)
|
|
/* 8021F7F0 0021C730 88 04 5E B8 */ lbz r0, 0x5eb8(r4)
|
|
/* 8021F7F4 0021C734 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021F7F8 0021C738 41 82 00 14 */ beq lbl_8021F80C
|
|
/* 8021F7FC 0021C73C 80 64 5D BC */ lwz r3, 0x5dbc(r4)
|
|
/* 8021F800 0021C740 48 01 79 E5 */ bl dMsgObject_c_NS_isPlaceMessage
|
|
/* 8021F804 0021C744 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F808 0021C748 41 82 00 14 */ beq lbl_8021F81C
|
|
lbl_8021F80C:
|
|
/* 8021F80C 0021C74C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F810 0021C750 60 00 40 00 */ ori r0, r0, 0x4000
|
|
/* 8021F814 0021C754 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021F818 0021C758 48 00 00 C4 */ b lbl_8021F8DC
|
|
lbl_8021F81C:
|
|
/* 8021F81C 0021C75C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F820 0021C760 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F824 0021C764 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
|
|
/* 8021F828 0021C768 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 8021F82C 0021C76C 41 82 00 20 */ beq lbl_8021F84C
|
|
/* 8021F830 0021C770 88 03 5E 1D */ lbz r0, 0x5e1d(r3)
|
|
/* 8021F834 0021C774 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 8021F838 0021C778 40 82 00 14 */ bne lbl_8021F84C
|
|
/* 8021F83C 0021C77C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F840 0021C780 64 00 00 20 */ oris r0, r0, 0x20
|
|
/* 8021F844 0021C784 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021F848 0021C788 48 00 00 94 */ b lbl_8021F8DC
|
|
lbl_8021F84C:
|
|
/* 8021F84C 0021C78C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F850 0021C790 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F854 0021C794 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 8021F858 0021C798 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021F85C 0021C79C 41 82 00 80 */ beq lbl_8021F8DC
|
|
/* 8021F860 0021C7A0 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F864 0021C7A4 60 00 00 40 */ ori r0, r0, 0x40
|
|
/* 8021F868 0021C7A8 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021F86C 0021C7AC 80 0D 88 B8 */ lwz r0, lbl_80450E38-_SDA_BASE_(r13)
|
|
/* 8021F870 0021C7B0 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8021F874 0021C7B4 41 82 00 68 */ beq lbl_8021F8DC
|
|
/* 8021F878 0021C7B8 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
|
|
/* 8021F87C 0021C7BC 28 00 00 06 */ cmplwi r0, 6
|
|
/* 8021F880 0021C7C0 41 82 00 5C */ beq lbl_8021F8DC
|
|
/* 8021F884 0021C7C4 48 01 89 A9 */ bl dMsgObject_c_NS_getStatus
|
|
/* 8021F888 0021C7C8 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8021F88C 0021C7CC 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 8021F890 0021C7D0 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8021F894 0021C7D4 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 8021F898 0021C7D8 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8021F89C 0021C7DC 41 82 00 40 */ beq lbl_8021F8DC
|
|
/* 8021F8A0 0021C7E0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021F8A4 0021C7E4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021F8A8 0021C7E8 4B FF C9 35 */ bl dMeter2Info_c_NS_isFloatingMessageVisible
|
|
/* 8021F8AC 0021C7EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F8B0 0021C7F0 40 82 00 2C */ bne lbl_8021F8DC
|
|
/* 8021F8B4 0021C7F4 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F8B8 0021C7F8 60 00 01 00 */ ori r0, r0, 0x100
|
|
/* 8021F8BC 0021C7FC 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021F8C0 0021C800 38 00 00 00 */ li r0, 0
|
|
/* 8021F8C4 0021C804 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F8C8 0021C808 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F8CC 0021C80C 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 8021F8D0 0021C810 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 8021F8D4 0021C814 98 03 5E 1C */ stb r0, 0x5e1c(r3)
|
|
/* 8021F8D8 0021C818 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
lbl_8021F8DC:
|
|
/* 8021F8DC 0021C81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F8E0 0021C820 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F8E4 0021C824 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
|
|
/* 8021F8E8 0021C828 28 00 00 06 */ cmplwi r0, 6
|
|
/* 8021F8EC 0021C82C 41 82 00 68 */ beq lbl_8021F954
|
|
/* 8021F8F0 0021C830 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F8F4 0021C834 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8021F8F8 0021C838 40 82 00 5C */ bne lbl_8021F954
|
|
/* 8021F8FC 0021C83C 48 01 89 31 */ bl dMsgObject_c_NS_getStatus
|
|
/* 8021F900 0021C840 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8021F904 0021C844 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 8021F908 0021C848 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8021F90C 0021C84C 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 8021F910 0021C850 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8021F914 0021C854 41 82 00 40 */ beq lbl_8021F954
|
|
/* 8021F918 0021C858 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021F91C 0021C85C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021F920 0021C860 4B FF C8 BD */ bl dMeter2Info_c_NS_isFloatingMessageVisible
|
|
/* 8021F924 0021C864 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F928 0021C868 40 82 00 2C */ bne lbl_8021F954
|
|
/* 8021F92C 0021C86C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F930 0021C870 60 00 01 00 */ ori r0, r0, 0x100
|
|
/* 8021F934 0021C874 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021F938 0021C878 38 00 00 00 */ li r0, 0
|
|
/* 8021F93C 0021C87C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F940 0021C880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F944 0021C884 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 8021F948 0021C888 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 8021F94C 0021C88C 98 03 5E 1C */ stb r0, 0x5e1c(r3)
|
|
/* 8021F950 0021C890 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
lbl_8021F954:
|
|
/* 8021F954 0021C894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F958 0021C898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F95C 0021C89C 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
|
|
/* 8021F960 0021C8A0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021F964 0021C8A4 40 82 02 1C */ bne lbl_8021FB80
|
|
/* 8021F968 0021C8A8 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021F96C 0021C8AC 4B FF C2 B9 */ bl dMeter2Draw_c_NS_getCameraSubject
|
|
/* 8021F970 0021C8B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F974 0021C8B4 41 82 00 14 */ beq lbl_8021F988
|
|
/* 8021F978 0021C8B8 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F97C 0021C8BC 64 00 40 00 */ oris r0, r0, 0x4000
|
|
/* 8021F980 0021C8C0 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021F984 0021C8C4 48 00 00 20 */ b lbl_8021F9A4
|
|
lbl_8021F988:
|
|
/* 8021F988 0021C8C8 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021F98C 0021C8CC 4B FF C2 C9 */ bl dMeter2Draw_c_NS_getItemSubject
|
|
/* 8021F990 0021C8D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F994 0021C8D4 41 82 00 10 */ beq lbl_8021F9A4
|
|
/* 8021F998 0021C8D8 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F99C 0021C8DC 60 00 10 00 */ ori r0, r0, 0x1000
|
|
/* 8021F9A0 0021C8E0 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
lbl_8021F9A4:
|
|
/* 8021F9A4 0021C8E4 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8021F9A8 0021C8E8 4B FF C3 05 */ bl dMeter2Draw_c_NS_getPlayerSubject
|
|
/* 8021F9AC 0021C8EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021F9B0 0021C8F0 41 82 00 10 */ beq lbl_8021F9C0
|
|
/* 8021F9B4 0021C8F4 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F9B8 0021C8F8 64 00 00 10 */ oris r0, r0, 0x10
|
|
/* 8021F9BC 0021C8FC 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
lbl_8021F9C0:
|
|
/* 8021F9C0 0021C900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021F9C4 0021C904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021F9C8 0021C908 38 83 5D 7C */ addi r4, r3, 0x5d7c
|
|
/* 8021F9CC 0021C90C 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
|
/* 8021F9D0 0021C910 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
|
|
/* 8021F9D4 0021C914 41 82 00 20 */ beq lbl_8021F9F4
|
|
/* 8021F9D8 0021C918 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021F9DC 0021C91C 64 00 80 00 */ oris r0, r0, 0x8000
|
|
/* 8021F9E0 0021C920 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021F9E4 0021C924 38 00 00 12 */ li r0, 0x12
|
|
/* 8021F9E8 0021C928 98 03 5E 3C */ stb r0, 0x5e3c(r3)
|
|
/* 8021F9EC 0021C92C 38 00 00 02 */ li r0, 2
|
|
/* 8021F9F0 0021C930 98 03 5E 57 */ stb r0, 0x5e57(r3)
|
|
lbl_8021F9F4:
|
|
/* 8021F9F4 0021C934 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 8021F9F8 0021C938 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
|
/* 8021F9FC 0021C93C 41 82 00 14 */ beq lbl_8021FA10
|
|
/* 8021FA00 0021C940 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FA04 0021C944 60 00 00 80 */ ori r0, r0, 0x80
|
|
/* 8021FA08 0021C948 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FA0C 0021C94C 48 00 01 74 */ b lbl_8021FB80
|
|
lbl_8021FA10:
|
|
/* 8021FA10 0021C950 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FA14 0021C954 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FA18 0021C958 88 03 5D B0 */ lbz r0, 0x5db0(r3)
|
|
/* 8021FA1C 0021C95C 7C 00 07 74 */ extsb r0, r0
|
|
/* 8021FA20 0021C960 1C 00 00 38 */ mulli r0, r0, 0x38
|
|
/* 8021FA24 0021C964 7C 04 00 2E */ lwzx r0, r4, r0
|
|
/* 8021FA28 0021C968 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
|
/* 8021FA2C 0021C96C 41 82 00 2C */ beq lbl_8021FA58
|
|
/* 8021FA30 0021C970 4B F6 1C 11 */ bl dCam_getBody
|
|
/* 8021FA34 0021C974 38 81 00 0A */ addi r4, r1, 0xa
|
|
/* 8021FA38 0021C978 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 8021FA3C 0021C97C 4B F5 54 69 */ bl dCamera_c_NS_CalcSubjectAngle
|
|
/* 8021FA40 0021C980 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8021FA44 0021C984 41 82 00 14 */ beq lbl_8021FA58
|
|
/* 8021FA48 0021C988 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FA4C 0021C98C 64 00 20 00 */ oris r0, r0, 0x2000
|
|
/* 8021FA50 0021C990 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FA54 0021C994 48 00 01 2C */ b lbl_8021FB80
|
|
lbl_8021FA58:
|
|
/* 8021FA58 0021C998 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FA5C 0021C99C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FA60 0021C9A0 80 7D 5D AC */ lwz r3, 0x5dac(r29)
|
|
/* 8021FA64 0021C9A4 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 8021FA68 0021C9A8 81 8C 01 90 */ lwz r12, 0x190(r12)
|
|
/* 8021FA6C 0021C9AC 7D 89 03 A6 */ mtctr r12
|
|
/* 8021FA70 0021C9B0 4E 80 04 21 */ bctrl
|
|
/* 8021FA74 0021C9B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021FA78 0021C9B8 41 82 00 14 */ beq lbl_8021FA8C
|
|
/* 8021FA7C 0021C9BC 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FA80 0021C9C0 60 00 04 00 */ ori r0, r0, 0x400
|
|
/* 8021FA84 0021C9C4 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FA88 0021C9C8 48 00 00 F8 */ b lbl_8021FB80
|
|
lbl_8021FA8C:
|
|
/* 8021FA8C 0021C9CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FA90 0021C9D0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FA94 0021C9D4 80 1E 5F 18 */ lwz r0, 0x5f18(r30)
|
|
/* 8021FA98 0021C9D8 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
|
|
/* 8021FA9C 0021C9DC 40 82 00 20 */ bne lbl_8021FABC
|
|
/* 8021FAA0 0021C9E0 80 7D 5D AC */ lwz r3, 0x5dac(r29)
|
|
/* 8021FAA4 0021C9E4 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 8021FAA8 0021C9E8 81 8C 01 98 */ lwz r12, 0x198(r12)
|
|
/* 8021FAAC 0021C9EC 7D 89 03 A6 */ mtctr r12
|
|
/* 8021FAB0 0021C9F0 4E 80 04 21 */ bctrl
|
|
/* 8021FAB4 0021C9F4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021FAB8 0021C9F8 41 82 00 14 */ beq lbl_8021FACC
|
|
lbl_8021FABC:
|
|
/* 8021FABC 0021C9FC 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FAC0 0021CA00 60 00 02 00 */ ori r0, r0, 0x200
|
|
/* 8021FAC4 0021CA04 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FAC8 0021CA08 48 00 00 B8 */ b lbl_8021FB80
|
|
lbl_8021FACC:
|
|
/* 8021FACC 0021CA0C 80 9E 5F 18 */ lwz r4, 0x5f18(r30)
|
|
/* 8021FAD0 0021CA10 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
|
|
/* 8021FAD4 0021CA14 41 82 00 14 */ beq lbl_8021FAE8
|
|
/* 8021FAD8 0021CA18 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FADC 0021CA1C 60 00 08 00 */ ori r0, r0, 0x800
|
|
/* 8021FAE0 0021CA20 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FAE4 0021CA24 48 00 00 9C */ b lbl_8021FB80
|
|
lbl_8021FAE8:
|
|
/* 8021FAE8 0021CA28 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
|
|
/* 8021FAEC 0021CA2C 41 82 00 14 */ beq lbl_8021FB00
|
|
/* 8021FAF0 0021CA30 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FAF4 0021CA34 60 00 20 00 */ ori r0, r0, 0x2000
|
|
/* 8021FAF8 0021CA38 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FAFC 0021CA3C 48 00 00 84 */ b lbl_8021FB80
|
|
lbl_8021FB00:
|
|
/* 8021FB00 0021CA40 3C 60 02 00 */ lis r3, 0x02000108@ha
|
|
/* 8021FB04 0021CA44 38 03 01 08 */ addi r0, r3, 0x02000108@l
|
|
/* 8021FB08 0021CA48 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 8021FB0C 0021CA4C 41 82 00 14 */ beq lbl_8021FB20
|
|
/* 8021FB10 0021CA50 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FB14 0021CA54 60 00 80 00 */ ori r0, r0, 0x8000
|
|
/* 8021FB18 0021CA58 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FB1C 0021CA5C 48 00 00 64 */ b lbl_8021FB80
|
|
lbl_8021FB20:
|
|
/* 8021FB20 0021CA60 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
|
|
/* 8021FB24 0021CA64 41 82 00 14 */ beq lbl_8021FB38
|
|
/* 8021FB28 0021CA68 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FB2C 0021CA6C 64 00 00 01 */ oris r0, r0, 1
|
|
/* 8021FB30 0021CA70 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FB34 0021CA74 48 00 00 4C */ b lbl_8021FB80
|
|
lbl_8021FB38:
|
|
/* 8021FB38 0021CA78 80 7D 5D AC */ lwz r3, 0x5dac(r29)
|
|
/* 8021FB3C 0021CA7C 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 8021FB40 0021CA80 81 8C 01 A0 */ lwz r12, 0x1a0(r12)
|
|
/* 8021FB44 0021CA84 7D 89 03 A6 */ mtctr r12
|
|
/* 8021FB48 0021CA88 4E 80 04 21 */ bctrl
|
|
/* 8021FB4C 0021CA8C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8021FB50 0021CA90 41 82 00 30 */ beq lbl_8021FB80
|
|
/* 8021FB54 0021CA94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FB58 0021CA98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FB5C 0021CA9C 80 63 5D B8 */ lwz r3, 0x5db8(r3)
|
|
/* 8021FB60 0021CAA0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8021FB64 0021CAA4 41 82 00 1C */ beq lbl_8021FB80
|
|
/* 8021FB68 0021CAA8 80 03 17 44 */ lwz r0, 0x1744(r3)
|
|
/* 8021FB6C 0021CAAC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
|
|
/* 8021FB70 0021CAB0 40 82 00 10 */ bne lbl_8021FB80
|
|
/* 8021FB74 0021CAB4 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FB78 0021CAB8 64 00 02 00 */ oris r0, r0, 0x200
|
|
/* 8021FB7C 0021CABC 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
lbl_8021FB80:
|
|
/* 8021FB80 0021CAC0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021FB84 0021CAC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021FB88 0021CAC8 88 03 00 B9 */ lbz r0, 0xb9(r3)
|
|
/* 8021FB8C 0021CACC 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 8021FB90 0021CAD0 41 81 01 50 */ bgt lbl_8021FCE0
|
|
/* 8021FB94 0021CAD4 3C 60 80 3C */ lis r3, lbl_803BFA28@ha
|
|
/* 8021FB98 0021CAD8 38 63 FA 28 */ addi r3, r3, lbl_803BFA28@l
|
|
/* 8021FB9C 0021CADC 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8021FBA0 0021CAE0 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8021FBA4 0021CAE4 7C 09 03 A6 */ mtctr r0
|
|
/* 8021FBA8 0021CAE8 4E 80 04 20 */ bctr
|
|
/* 8021FBAC 0021CAEC 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FBB0 0021CAF0 60 00 00 08 */ ori r0, r0, 8
|
|
/* 8021FBB4 0021CAF4 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FBB8 0021CAF8 48 00 01 28 */ b lbl_8021FCE0
|
|
/* 8021FBBC 0021CAFC 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FBC0 0021CB00 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8021FBC4 0021CB04 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FBC8 0021CB08 48 00 01 18 */ b lbl_8021FCE0
|
|
/* 8021FBCC 0021CB0C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FBD0 0021CB10 64 00 01 00 */ oris r0, r0, 0x100
|
|
/* 8021FBD4 0021CB14 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FBD8 0021CB18 38 00 00 12 */ li r0, 0x12
|
|
/* 8021FBDC 0021CB1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FBE0 0021CB20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FBE4 0021CB24 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 8021FBE8 0021CB28 38 00 00 00 */ li r0, 0
|
|
/* 8021FBEC 0021CB2C 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 8021FBF0 0021CB30 98 03 5E 24 */ stb r0, 0x5e24(r3)
|
|
/* 8021FBF4 0021CB34 98 03 5E 4A */ stb r0, 0x5e4a(r3)
|
|
/* 8021FBF8 0021CB38 98 03 5E 1C */ stb r0, 0x5e1c(r3)
|
|
/* 8021FBFC 0021CB3C 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
/* 8021FC00 0021CB40 48 00 00 E0 */ b lbl_8021FCE0
|
|
/* 8021FC04 0021CB44 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FC08 0021CB48 60 00 00 20 */ ori r0, r0, 0x20
|
|
/* 8021FC0C 0021CB4C 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FC10 0021CB50 38 00 00 12 */ li r0, 0x12
|
|
/* 8021FC14 0021CB54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FC18 0021CB58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FC1C 0021CB5C 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 8021FC20 0021CB60 38 00 00 00 */ li r0, 0
|
|
/* 8021FC24 0021CB64 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 8021FC28 0021CB68 98 03 5E 24 */ stb r0, 0x5e24(r3)
|
|
/* 8021FC2C 0021CB6C 98 03 5E 4A */ stb r0, 0x5e4a(r3)
|
|
/* 8021FC30 0021CB70 98 03 5E 1C */ stb r0, 0x5e1c(r3)
|
|
/* 8021FC34 0021CB74 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
/* 8021FC38 0021CB78 48 00 00 A8 */ b lbl_8021FCE0
|
|
/* 8021FC3C 0021CB7C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FC40 0021CB80 64 00 04 00 */ oris r0, r0, 0x400
|
|
/* 8021FC44 0021CB84 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FC48 0021CB88 38 00 00 12 */ li r0, 0x12
|
|
/* 8021FC4C 0021CB8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FC50 0021CB90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FC54 0021CB94 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 8021FC58 0021CB98 38 00 00 00 */ li r0, 0
|
|
/* 8021FC5C 0021CB9C 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 8021FC60 0021CBA0 98 03 5E 24 */ stb r0, 0x5e24(r3)
|
|
/* 8021FC64 0021CBA4 98 03 5E 4A */ stb r0, 0x5e4a(r3)
|
|
/* 8021FC68 0021CBA8 98 03 5E 1C */ stb r0, 0x5e1c(r3)
|
|
/* 8021FC6C 0021CBAC 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
/* 8021FC70 0021CBB0 48 00 00 70 */ b lbl_8021FCE0
|
|
/* 8021FC74 0021CBB4 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FC78 0021CBB8 64 00 08 00 */ oris r0, r0, 0x800
|
|
/* 8021FC7C 0021CBBC 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FC80 0021CBC0 38 00 00 12 */ li r0, 0x12
|
|
/* 8021FC84 0021CBC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FC88 0021CBC8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FC8C 0021CBCC 98 04 5E 1D */ stb r0, 0x5e1d(r4)
|
|
/* 8021FC90 0021CBD0 38 60 00 00 */ li r3, 0
|
|
/* 8021FC94 0021CBD4 98 64 5E 43 */ stb r3, 0x5e43(r4)
|
|
/* 8021FC98 0021CBD8 38 00 00 22 */ li r0, 0x22
|
|
/* 8021FC9C 0021CBDC 98 04 5E 24 */ stb r0, 0x5e24(r4)
|
|
/* 8021FCA0 0021CBE0 98 64 5E 4A */ stb r3, 0x5e4a(r4)
|
|
/* 8021FCA4 0021CBE4 98 64 5E 1C */ stb r3, 0x5e1c(r4)
|
|
/* 8021FCA8 0021CBE8 98 64 5E 42 */ stb r3, 0x5e42(r4)
|
|
/* 8021FCAC 0021CBEC 48 00 00 34 */ b lbl_8021FCE0
|
|
/* 8021FCB0 0021CBF0 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FCB4 0021CBF4 64 00 10 00 */ oris r0, r0, 0x1000
|
|
/* 8021FCB8 0021CBF8 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FCBC 0021CBFC 38 00 00 00 */ li r0, 0
|
|
/* 8021FCC0 0021CC00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FCC4 0021CC04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FCC8 0021CC08 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 8021FCCC 0021CC0C 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 8021FCD0 0021CC10 98 03 5E 24 */ stb r0, 0x5e24(r3)
|
|
/* 8021FCD4 0021CC14 98 03 5E 4A */ stb r0, 0x5e4a(r3)
|
|
/* 8021FCD8 0021CC18 98 03 5E 1C */ stb r0, 0x5e1c(r3)
|
|
/* 8021FCDC 0021CC1C 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
lbl_8021FCE0:
|
|
/* 8021FCE0 0021CC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FCE4 0021CC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FCE8 0021CC28 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
|
/* 8021FCEC 0021CC2C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
|
/* 8021FCF0 0021CC30 7D 89 03 A6 */ mtctr r12
|
|
/* 8021FCF4 0021CC34 4E 80 04 21 */ bctrl
|
|
/* 8021FCF8 0021CC38 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 8021FCFC 0021CC3C 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
|
/* 8021FD00 0021CC40 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8021FD04 0021CC44 41 82 00 18 */ beq lbl_8021FD1C
|
|
/* 8021FD08 0021CC48 40 80 00 08 */ bge lbl_8021FD10
|
|
/* 8021FD0C 0021CC4C 48 00 00 30 */ b lbl_8021FD3C
|
|
lbl_8021FD10:
|
|
/* 8021FD10 0021CC50 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8021FD14 0021CC54 40 80 00 28 */ bge lbl_8021FD3C
|
|
/* 8021FD18 0021CC58 48 00 00 14 */ b lbl_8021FD2C
|
|
lbl_8021FD1C:
|
|
/* 8021FD1C 0021CC5C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FD20 0021CC60 60 00 00 04 */ ori r0, r0, 4
|
|
/* 8021FD24 0021CC64 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FD28 0021CC68 48 00 00 20 */ b lbl_8021FD48
|
|
lbl_8021FD2C:
|
|
/* 8021FD2C 0021CC6C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FD30 0021CC70 60 00 00 02 */ ori r0, r0, 2
|
|
/* 8021FD34 0021CC74 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 8021FD38 0021CC78 48 00 00 10 */ b lbl_8021FD48
|
|
lbl_8021FD3C:
|
|
/* 8021FD3C 0021CC7C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8021FD40 0021CC80 60 00 00 01 */ ori r0, r0, 1
|
|
/* 8021FD44 0021CC84 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
lbl_8021FD48:
|
|
/* 8021FD48 0021CC88 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8021FD4C 0021CC8C 48 14 24 DD */ bl _restgpr_29
|
|
/* 8021FD50 0021CC90 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8021FD54 0021CC94 7C 08 03 A6 */ mtlr r0
|
|
/* 8021FD58 0021CC98 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8021FD5C 0021CC9C 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveLife
|
|
dMeter2_c_NS_moveLife:
|
|
/* 8021FD60 0021CCA0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8021FD64 0021CCA4 7C 08 02 A6 */ mflr r0
|
|
/* 8021FD68 0021CCA8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8021FD6C 0021CCAC 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 8021FD70 0021CCB0 93 C1 00 28 */ stw r30, 0x28(r1)
|
|
/* 8021FD74 0021CCB4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8021FD78 0021CCB8 38 C0 00 00 */ li r6, 0
|
|
/* 8021FD7C 0021CCBC 38 00 00 00 */ li r0, 0
|
|
/* 8021FD80 0021CCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FD84 0021CCC4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FD88 0021CCC8 A8 A4 5D CA */ lha r5, 0x5dca(r4)
|
|
/* 8021FD8C 0021CCCC 7C A3 07 35 */ extsh. r3, r5
|
|
/* 8021FD90 0021CCD0 41 82 00 90 */ beq lbl_8021FE20
|
|
/* 8021FD94 0021CCD4 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8021FD98 0021CCD8 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 8021FD9C 0021CCDC 7C 05 07 34 */ extsh r5, r0
|
|
/* 8021FDA0 0021CCE0 2C 05 00 64 */ cmpwi r5, 0x64
|
|
/* 8021FDA4 0021CCE4 40 81 00 0C */ ble lbl_8021FDB0
|
|
/* 8021FDA8 0021CCE8 38 A0 00 64 */ li r5, 0x64
|
|
/* 8021FDAC 0021CCEC 48 00 00 10 */ b lbl_8021FDBC
|
|
lbl_8021FDB0:
|
|
/* 8021FDB0 0021CCF0 2C 05 00 0F */ cmpwi r5, 0xf
|
|
/* 8021FDB4 0021CCF4 40 80 00 08 */ bge lbl_8021FDBC
|
|
/* 8021FDB8 0021CCF8 38 A0 00 0F */ li r5, 0xf
|
|
lbl_8021FDBC:
|
|
/* 8021FDBC 0021CCFC 7C A3 07 34 */ extsh r3, r5
|
|
/* 8021FDC0 0021CD00 38 00 00 05 */ li r0, 5
|
|
/* 8021FDC4 0021CD04 7C 03 03 D6 */ divw r0, r3, r0
|
|
/* 8021FDC8 0021CD08 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8021FDCC 0021CD0C 7C 06 07 34 */ extsh r6, r0
|
|
/* 8021FDD0 0021CD10 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 8021FDD4 0021CD14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FDD8 0021CD18 B4 03 61 C0 */ sthu r0, g_dComIfG_gameInfo@l(r3)
|
|
/* 8021FDDC 0021CD1C A0 03 00 02 */ lhz r0, 2(r3)
|
|
/* 8021FDE0 0021CD20 C0 43 5D C0 */ lfs f2, 0x5dc0(r3)
|
|
/* 8021FDE4 0021CD24 7C 00 30 50 */ subf r0, r0, r6
|
|
/* 8021FDE8 0021CD28 7C 00 07 34 */ extsh r0, r0
|
|
/* 8021FDEC 0021CD2C C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2)
|
|
/* 8021FDF0 0021CD30 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8021FDF4 0021CD34 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8021FDF8 0021CD38 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8021FDFC 0021CD3C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8021FE00 0021CD40 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8021FE04 0021CD44 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8021FE08 0021CD48 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8021FE0C 0021CD4C D0 03 5D C0 */ stfs f0, 0x5dc0(r3)
|
|
/* 8021FE10 0021CD50 38 00 00 00 */ li r0, 0
|
|
/* 8021FE14 0021CD54 98 03 5E B6 */ stb r0, 0x5eb6(r3)
|
|
/* 8021FE18 0021CD58 B0 04 5D CA */ sth r0, 0x5dca(r4)
|
|
/* 8021FE1C 0021CD5C 38 00 00 01 */ li r0, 1
|
|
lbl_8021FE20:
|
|
/* 8021FE20 0021CD60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FE24 0021CD64 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FE28 0021CD68 C0 25 5D C0 */ lfs f1, 0x5dc0(r5)
|
|
/* 8021FE2C 0021CD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8021FE30 0021CD70 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8021FE34 0021CD74 41 82 00 C0 */ beq lbl_8021FEF4
|
|
/* 8021FE38 0021CD78 88 65 5E B6 */ lbz r3, 0x5eb6(r5)
|
|
/* 8021FE3C 0021CD7C 98 7E 01 EE */ stb r3, 0x1ee(r30)
|
|
/* 8021FE40 0021CD80 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8021FE44 0021CD84 40 82 00 18 */ bne lbl_8021FE5C
|
|
/* 8021FE48 0021CD88 A0 65 00 00 */ lhz r3, 0(r5)
|
|
/* 8021FE4C 0021CD8C 38 00 00 05 */ li r0, 5
|
|
/* 8021FE50 0021CD90 7C 03 03 D6 */ divw r0, r3, r0
|
|
/* 8021FE54 0021CD94 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8021FE58 0021CD98 7C 06 07 34 */ extsh r6, r0
|
|
lbl_8021FE5C:
|
|
/* 8021FE5C 0021CD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FE60 0021CDA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FE64 0021CDA4 A0 04 00 02 */ lhz r0, 2(r4)
|
|
/* 8021FE68 0021CDA8 C8 22 AF E0 */ lfd f1, lbl_804549E0-_SDA2_BASE_(r2)
|
|
/* 8021FE6C 0021CDAC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8021FE70 0021CDB0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8021FE74 0021CDB4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8021FE78 0021CDB8 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8021FE7C 0021CDBC EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8021FE80 0021CDC0 C0 05 5D C0 */ lfs f0, 0x5dc0(r5)
|
|
/* 8021FE84 0021CDC4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8021FE88 0021CDC8 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8021FE8C 0021CDCC D8 01 00 18 */ stfd f0, 0x18(r1)
|
|
/* 8021FE90 0021CDD0 80 E1 00 1C */ lwz r7, 0x1c(r1)
|
|
/* 8021FE94 0021CDD4 7C E3 07 34 */ extsh r3, r7
|
|
/* 8021FE98 0021CDD8 7C C0 07 34 */ extsh r0, r6
|
|
/* 8021FE9C 0021CDDC 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8021FEA0 0021CDE0 40 81 00 0C */ ble lbl_8021FEAC
|
|
/* 8021FEA4 0021CDE4 7C C7 33 78 */ mr r7, r6
|
|
/* 8021FEA8 0021CDE8 48 00 00 10 */ b lbl_8021FEB8
|
|
lbl_8021FEAC:
|
|
/* 8021FEAC 0021CDEC 7C E0 07 35 */ extsh. r0, r7
|
|
/* 8021FEB0 0021CDF0 40 80 00 08 */ bge lbl_8021FEB8
|
|
/* 8021FEB4 0021CDF4 38 E0 00 00 */ li r7, 0
|
|
lbl_8021FEB8:
|
|
/* 8021FEB8 0021CDF8 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 8021FEBC 0021CDFC B0 04 00 02 */ sth r0, 2(r4)
|
|
/* 8021FEC0 0021CE00 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8021FEC4 0021CE04 D0 05 5D C0 */ stfs f0, 0x5dc0(r5)
|
|
/* 8021FEC8 0021CE08 38 60 00 00 */ li r3, 0
|
|
/* 8021FECC 0021CE0C 98 65 5E B6 */ stb r3, 0x5eb6(r5)
|
|
/* 8021FED0 0021CE10 7C 04 03 78 */ mr r4, r0
|
|
/* 8021FED4 0021CE14 A8 1E 01 92 */ lha r0, 0x192(r30)
|
|
/* 8021FED8 0021CE18 7C 00 20 00 */ cmpw r0, r4
|
|
/* 8021FEDC 0021CE1C 40 82 00 14 */ bne lbl_8021FEF0
|
|
/* 8021FEE0 0021CE20 88 1E 01 EE */ lbz r0, 0x1ee(r30)
|
|
/* 8021FEE4 0021CE24 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021FEE8 0021CE28 41 82 00 08 */ beq lbl_8021FEF0
|
|
/* 8021FEEC 0021CE2C 98 7E 01 EE */ stb r3, 0x1ee(r30)
|
|
lbl_8021FEF0:
|
|
/* 8021FEF0 0021CE30 38 00 00 01 */ li r0, 1
|
|
lbl_8021FEF4:
|
|
/* 8021FEF4 0021CE34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FEF8 0021CE38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FEFC 0021CE3C A0 63 00 00 */ lhz r3, 0(r3)
|
|
/* 8021FF00 0021CE40 A8 9E 01 94 */ lha r4, 0x194(r30)
|
|
/* 8021FF04 0021CE44 7C 04 18 00 */ cmpw r4, r3
|
|
/* 8021FF08 0021CE48 41 82 00 38 */ beq lbl_8021FF40
|
|
/* 8021FF0C 0021CE4C 40 80 00 24 */ bge lbl_8021FF30
|
|
/* 8021FF10 0021CE50 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8021FF14 0021CE54 B0 1E 01 94 */ sth r0, 0x194(r30)
|
|
/* 8021FF18 0021CE58 38 00 00 01 */ li r0, 1
|
|
/* 8021FF1C 0021CE5C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021FF20 0021CE60 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021FF24 0021CE64 98 03 00 E6 */ stb r0, 0xe6(r3)
|
|
/* 8021FF28 0021CE68 38 00 00 01 */ li r0, 1
|
|
/* 8021FF2C 0021CE6C 48 00 00 14 */ b lbl_8021FF40
|
|
lbl_8021FF30:
|
|
/* 8021FF30 0021CE70 40 81 00 10 */ ble lbl_8021FF40
|
|
/* 8021FF34 0021CE74 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8021FF38 0021CE78 B0 1E 01 94 */ sth r0, 0x194(r30)
|
|
/* 8021FF3C 0021CE7C 38 00 00 01 */ li r0, 1
|
|
lbl_8021FF40:
|
|
/* 8021FF40 0021CE80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8021FF44 0021CE84 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 8021FF48 0021CE88 A0 7F 00 02 */ lhz r3, 2(r31)
|
|
/* 8021FF4C 0021CE8C A8 9E 01 92 */ lha r4, 0x192(r30)
|
|
/* 8021FF50 0021CE90 7C 04 18 00 */ cmpw r4, r3
|
|
/* 8021FF54 0021CE94 41 82 01 24 */ beq lbl_80220078
|
|
/* 8021FF58 0021CE98 40 80 00 F8 */ bge lbl_80220050
|
|
/* 8021FF5C 0021CE9C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8021FF60 0021CEA0 B0 1E 01 92 */ sth r0, 0x192(r30)
|
|
/* 8021FF64 0021CEA4 80 1F 5F 1C */ lwz r0, 0x5f1c(r31)
|
|
/* 8021FF68 0021CEA8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
|
/* 8021FF6C 0021CEAC 40 82 00 24 */ bne lbl_8021FF90
|
|
/* 8021FF70 0021CEB0 80 1F 5F 18 */ lwz r0, 0x5f18(r31)
|
|
/* 8021FF74 0021CEB4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
|
/* 8021FF78 0021CEB8 40 82 00 18 */ bne lbl_8021FF90
|
|
/* 8021FF7C 0021CEBC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8021FF80 0021CEC0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8021FF84 0021CEC4 88 03 00 E6 */ lbz r0, 0xe6(r3)
|
|
/* 8021FF88 0021CEC8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8021FF8C 0021CECC 41 82 00 58 */ beq lbl_8021FFE4
|
|
lbl_8021FF90:
|
|
/* 8021FF90 0021CED0 A8 7E 01 92 */ lha r3, 0x192(r30)
|
|
/* 8021FF94 0021CED4 54 60 F0 02 */ slwi r0, r3, 0x1e
|
|
/* 8021FF98 0021CED8 54 63 0F FE */ srwi r3, r3, 0x1f
|
|
/* 8021FF9C 0021CEDC 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 8021FFA0 0021CEE0 54 00 10 3E */ rotlwi r0, r0, 2
|
|
/* 8021FFA4 0021CEE4 7C 00 1A 15 */ add. r0, r0, r3
|
|
/* 8021FFA8 0021CEE8 40 82 00 7C */ bne lbl_80220024
|
|
/* 8021FFAC 0021CEEC 38 00 00 21 */ li r0, 0x21
|
|
/* 8021FFB0 0021CEF0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8021FFB4 0021CEF4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8021FFB8 0021CEF8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8021FFBC 0021CEFC 38 A0 00 00 */ li r5, 0
|
|
/* 8021FFC0 0021CF00 38 C0 00 00 */ li r6, 0
|
|
/* 8021FFC4 0021CF04 38 E0 00 00 */ li r7, 0
|
|
/* 8021FFC8 0021CF08 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8021FFCC 0021CF0C FC 40 08 90 */ fmr f2, f1
|
|
/* 8021FFD0 0021CF10 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 8021FFD4 0021CF14 FC 80 18 90 */ fmr f4, f3
|
|
/* 8021FFD8 0021CF18 39 00 00 00 */ li r8, 0
|
|
/* 8021FFDC 0021CF1C 48 08 B9 A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8021FFE0 0021CF20 48 00 00 44 */ b lbl_80220024
|
|
lbl_8021FFE4:
|
|
/* 8021FFE4 0021CF24 88 1E 01 EE */ lbz r0, 0x1ee(r30)
|
|
/* 8021FFE8 0021CF28 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8021FFEC 0021CF2C 40 82 00 38 */ bne lbl_80220024
|
|
/* 8021FFF0 0021CF30 38 00 00 21 */ li r0, 0x21
|
|
/* 8021FFF4 0021CF34 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8021FFF8 0021CF38 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8021FFFC 0021CF3C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80220000 0021CF40 38 A0 00 00 */ li r5, 0
|
|
/* 80220004 0021CF44 38 C0 00 00 */ li r6, 0
|
|
/* 80220008 0021CF48 38 E0 00 00 */ li r7, 0
|
|
/* 8022000C 0021CF4C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220010 0021CF50 FC 40 08 90 */ fmr f2, f1
|
|
/* 80220014 0021CF54 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220018 0021CF58 FC 80 18 90 */ fmr f4, f3
|
|
/* 8022001C 0021CF5C 39 00 00 00 */ li r8, 0
|
|
/* 80220020 0021CF60 48 08 B9 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80220024:
|
|
/* 80220024 0021CF64 A0 7F 00 02 */ lhz r3, 2(r31)
|
|
/* 80220028 0021CF68 A8 1E 01 92 */ lha r0, 0x192(r30)
|
|
/* 8022002C 0021CF6C 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80220030 0021CF70 40 82 00 18 */ bne lbl_80220048
|
|
/* 80220034 0021CF74 88 1E 01 EE */ lbz r0, 0x1ee(r30)
|
|
/* 80220038 0021CF78 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8022003C 0021CF7C 41 82 00 0C */ beq lbl_80220048
|
|
/* 80220040 0021CF80 38 00 00 00 */ li r0, 0
|
|
/* 80220044 0021CF84 98 1E 01 EE */ stb r0, 0x1ee(r30)
|
|
lbl_80220048:
|
|
/* 80220048 0021CF88 38 00 00 01 */ li r0, 1
|
|
/* 8022004C 0021CF8C 48 00 00 48 */ b lbl_80220094
|
|
lbl_80220050:
|
|
/* 80220050 0021CF90 40 81 00 44 */ ble lbl_80220094
|
|
/* 80220054 0021CF94 38 04 FF FF */ addi r0, r4, -1
|
|
/* 80220058 0021CF98 B0 1E 01 92 */ sth r0, 0x192(r30)
|
|
/* 8022005C 0021CF9C 88 1E 01 EE */ lbz r0, 0x1ee(r30)
|
|
/* 80220060 0021CFA0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80220064 0021CFA4 41 82 00 0C */ beq lbl_80220070
|
|
/* 80220068 0021CFA8 38 00 00 00 */ li r0, 0
|
|
/* 8022006C 0021CFAC 98 1E 01 EE */ stb r0, 0x1ee(r30)
|
|
lbl_80220070:
|
|
/* 80220070 0021CFB0 38 00 00 01 */ li r0, 1
|
|
/* 80220074 0021CFB4 48 00 00 20 */ b lbl_80220094
|
|
lbl_80220078:
|
|
/* 80220078 0021CFB8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8022007C 0021CFBC 38 83 01 88 */ addi r4, r3, lbl_80430188@l
|
|
/* 80220080 0021CFC0 88 64 00 E6 */ lbz r3, 0xe6(r4)
|
|
/* 80220084 0021CFC4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80220088 0021CFC8 41 82 00 0C */ beq lbl_80220094
|
|
/* 8022008C 0021CFCC 38 60 00 00 */ li r3, 0
|
|
/* 80220090 0021CFD0 98 64 00 E6 */ stb r3, 0xe6(r4)
|
|
lbl_80220094:
|
|
/* 80220094 0021CFD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220098 0021CFD8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022009C 0021CFDC C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802200A0 0021CFE0 C0 43 00 2C */ lfs f2, 0x2c(r3)
|
|
/* 802200A4 0021CFE4 C0 1E 02 04 */ lfs f0, 0x204(r30)
|
|
/* 802200A8 0021CFE8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802200AC 0021CFEC 41 82 00 0C */ beq lbl_802200B8
|
|
/* 802200B0 0021CFF0 D0 3E 02 04 */ stfs f1, 0x204(r30)
|
|
/* 802200B4 0021CFF4 38 00 00 01 */ li r0, 1
|
|
lbl_802200B8:
|
|
/* 802200B8 0021CFF8 C0 1E 02 08 */ lfs f0, 0x208(r30)
|
|
/* 802200BC 0021CFFC C0 63 00 2C */ lfs f3, 0x2c(r3)
|
|
/* 802200C0 0021D000 FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 802200C4 0021D004 41 82 00 0C */ beq lbl_802200D0
|
|
/* 802200C8 0021D008 D0 7E 02 08 */ stfs f3, 0x208(r30)
|
|
/* 802200CC 0021D00C 38 00 00 01 */ li r0, 1
|
|
lbl_802200D0:
|
|
/* 802200D0 0021D010 C0 1E 02 0C */ lfs f0, 0x20c(r30)
|
|
/* 802200D4 0021D014 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802200D8 0021D018 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802200DC 0021D01C C0 63 00 1C */ lfs f3, 0x1c(r3)
|
|
/* 802200E0 0021D020 FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 802200E4 0021D024 41 82 00 0C */ beq lbl_802200F0
|
|
/* 802200E8 0021D028 D0 7E 02 0C */ stfs f3, 0x20c(r30)
|
|
/* 802200EC 0021D02C 38 00 00 01 */ li r0, 1
|
|
lbl_802200F0:
|
|
/* 802200F0 0021D030 C0 1E 02 10 */ lfs f0, 0x210(r30)
|
|
/* 802200F4 0021D034 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802200F8 0021D038 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802200FC 0021D03C C0 63 00 30 */ lfs f3, 0x30(r3)
|
|
/* 80220100 0021D040 FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 80220104 0021D044 41 82 00 0C */ beq lbl_80220110
|
|
/* 80220108 0021D048 D0 7E 02 10 */ stfs f3, 0x210(r30)
|
|
/* 8022010C 0021D04C 38 00 00 01 */ li r0, 1
|
|
lbl_80220110:
|
|
/* 80220110 0021D050 C0 1E 02 14 */ lfs f0, 0x214(r30)
|
|
/* 80220114 0021D054 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220118 0021D058 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022011C 0021D05C C0 63 00 38 */ lfs f3, 0x38(r3)
|
|
/* 80220120 0021D060 FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 80220124 0021D064 41 82 00 0C */ beq lbl_80220130
|
|
/* 80220128 0021D068 D0 7E 02 14 */ stfs f3, 0x214(r30)
|
|
/* 8022012C 0021D06C 38 00 00 01 */ li r0, 1
|
|
lbl_80220130:
|
|
/* 80220130 0021D070 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 80220134 0021D074 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80220138 0021D078 40 82 00 14 */ bne lbl_8022014C
|
|
/* 8022013C 0021D07C 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80220140 0021D080 A8 9E 01 94 */ lha r4, 0x194(r30)
|
|
/* 80220144 0021D084 A8 BE 01 92 */ lha r5, 0x192(r30)
|
|
/* 80220148 0021D088 4B FF 48 AD */ bl dMeter2Draw_c_NS_drawLife
|
|
lbl_8022014C:
|
|
/* 8022014C 0021D08C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80220150 0021D090 48 00 47 95 */ bl dMeter2_c_NS_alphaAnimeLife
|
|
/* 80220154 0021D094 A8 1E 01 92 */ lha r0, 0x192(r30)
|
|
/* 80220158 0021D098 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8022015C 0021D09C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220160 0021D0A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80220164 0021D0A4 B0 03 5E 16 */ sth r0, 0x5e16(r3)
|
|
/* 80220168 0021D0A8 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 8022016C 0021D0AC 83 C1 00 28 */ lwz r30, 0x28(r1)
|
|
/* 80220170 0021D0B0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80220174 0021D0B4 7C 08 03 A6 */ mtlr r0
|
|
/* 80220178 0021D0B8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8022017C 0021D0BC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveKantera
|
|
dMeter2_c_NS_moveKantera:
|
|
/* 80220180 0021D0C0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80220184 0021D0C4 7C 08 02 A6 */ mflr r0
|
|
/* 80220188 0021D0C8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8022018C 0021D0CC 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 80220190 0021D0D0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80220194 0021D0D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220198 0021D0D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022019C 0021D0DC A0 83 00 06 */ lhz r4, 6(r3)
|
|
/* 802201A0 0021D0E0 38 E0 00 00 */ li r7, 0
|
|
/* 802201A4 0021D0E4 39 00 00 00 */ li r8, 0
|
|
/* 802201A8 0021D0E8 80 03 5D DC */ lwz r0, 0x5ddc(r3)
|
|
/* 802201AC 0021D0EC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802201B0 0021D0F0 41 82 00 50 */ beq lbl_80220200
|
|
/* 802201B4 0021D0F4 7C E4 02 14 */ add r7, r4, r0
|
|
/* 802201B8 0021D0F8 7C 07 20 00 */ cmpw r7, r4
|
|
/* 802201BC 0021D0FC 40 81 00 0C */ ble lbl_802201C8
|
|
/* 802201C0 0021D100 7C 87 23 78 */ mr r7, r4
|
|
/* 802201C4 0021D104 48 00 00 10 */ b lbl_802201D4
|
|
lbl_802201C8:
|
|
/* 802201C8 0021D108 2C 07 00 00 */ cmpwi r7, 0
|
|
/* 802201CC 0021D10C 40 80 00 08 */ bge lbl_802201D4
|
|
/* 802201D0 0021D110 38 E0 00 00 */ li r7, 0
|
|
lbl_802201D4:
|
|
/* 802201D4 0021D114 B0 E3 00 06 */ sth r7, 6(r3)
|
|
/* 802201D8 0021D118 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802201DC 0021D11C 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
|
/* 802201E0 0021D120 A0 05 00 08 */ lhz r0, 8(r5)
|
|
/* 802201E4 0021D124 80 85 5D D4 */ lwz r4, 0x5dd4(r5)
|
|
/* 802201E8 0021D128 7C 00 38 50 */ subf r0, r0, r7
|
|
/* 802201EC 0021D12C 7C 04 02 14 */ add r0, r4, r0
|
|
/* 802201F0 0021D130 90 05 5D D4 */ stw r0, 0x5dd4(r5)
|
|
/* 802201F4 0021D134 38 00 00 00 */ li r0, 0
|
|
/* 802201F8 0021D138 90 03 5D DC */ stw r0, 0x5ddc(r3)
|
|
/* 802201FC 0021D13C 39 00 00 01 */ li r8, 1
|
|
lbl_80220200:
|
|
/* 80220200 0021D140 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80220204 0021D144 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
|
/* 80220208 0021D148 80 C5 5D D4 */ lwz r6, 0x5dd4(r5)
|
|
/* 8022020C 0021D14C 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 80220210 0021D150 41 82 00 4C */ beq lbl_8022025C
|
|
/* 80220214 0021D154 55 00 06 3F */ clrlwi. r0, r8, 0x18
|
|
/* 80220218 0021D158 40 82 00 08 */ bne lbl_80220220
|
|
/* 8022021C 0021D15C A0 E3 00 06 */ lhz r7, 6(r3)
|
|
lbl_80220220:
|
|
/* 80220220 0021D160 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80220224 0021D164 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80220228 0021D168 A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 8022022C 0021D16C 7C 00 32 14 */ add r0, r0, r6
|
|
/* 80220230 0021D170 7C 00 38 00 */ cmpw r0, r7
|
|
/* 80220234 0021D174 40 81 00 0C */ ble lbl_80220240
|
|
/* 80220238 0021D178 7C E0 3B 78 */ mr r0, r7
|
|
/* 8022023C 0021D17C 48 00 00 10 */ b lbl_8022024C
|
|
lbl_80220240:
|
|
/* 80220240 0021D180 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80220244 0021D184 40 80 00 08 */ bge lbl_8022024C
|
|
/* 80220248 0021D188 38 00 00 00 */ li r0, 0
|
|
lbl_8022024C:
|
|
/* 8022024C 0021D18C B0 04 00 08 */ sth r0, 8(r4)
|
|
/* 80220250 0021D190 38 00 00 00 */ li r0, 0
|
|
/* 80220254 0021D194 90 05 5D D4 */ stw r0, 0x5dd4(r5)
|
|
/* 80220258 0021D198 39 00 00 01 */ li r8, 1
|
|
lbl_8022025C:
|
|
/* 8022025C 0021D19C A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 80220260 0021D1A0 80 9F 01 A0 */ lwz r4, 0x1a0(r31)
|
|
/* 80220264 0021D1A4 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80220268 0021D1A8 41 82 00 50 */ beq lbl_802202B8
|
|
/* 8022026C 0021D1AC 40 80 00 28 */ bge lbl_80220294
|
|
/* 80220270 0021D1B0 38 04 00 C8 */ addi r0, r4, 0xc8
|
|
/* 80220274 0021D1B4 90 1F 01 A0 */ stw r0, 0x1a0(r31)
|
|
/* 80220278 0021D1B8 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 8022027C 0021D1BC 80 9F 01 A0 */ lwz r4, 0x1a0(r31)
|
|
/* 80220280 0021D1C0 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80220284 0021D1C4 40 81 00 08 */ ble lbl_8022028C
|
|
/* 80220288 0021D1C8 90 1F 01 A0 */ stw r0, 0x1a0(r31)
|
|
lbl_8022028C:
|
|
/* 8022028C 0021D1CC 39 00 00 01 */ li r8, 1
|
|
/* 80220290 0021D1D0 48 00 00 28 */ b lbl_802202B8
|
|
lbl_80220294:
|
|
/* 80220294 0021D1D4 40 81 00 24 */ ble lbl_802202B8
|
|
/* 80220298 0021D1D8 38 04 FF 38 */ addi r0, r4, -200
|
|
/* 8022029C 0021D1DC 90 1F 01 A0 */ stw r0, 0x1a0(r31)
|
|
/* 802202A0 0021D1E0 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 802202A4 0021D1E4 80 9F 01 A0 */ lwz r4, 0x1a0(r31)
|
|
/* 802202A8 0021D1E8 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802202AC 0021D1EC 40 80 00 08 */ bge lbl_802202B4
|
|
/* 802202B0 0021D1F0 90 1F 01 A0 */ stw r0, 0x1a0(r31)
|
|
lbl_802202B4:
|
|
/* 802202B4 0021D1F4 39 00 00 01 */ li r8, 1
|
|
lbl_802202B8:
|
|
/* 802202B8 0021D1F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802202BC 0021D1FC 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
|
/* 802202C0 0021D200 A0 05 00 08 */ lhz r0, 8(r5)
|
|
/* 802202C4 0021D204 80 9F 01 9C */ lwz r4, 0x19c(r31)
|
|
/* 802202C8 0021D208 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802202CC 0021D20C 41 82 01 90 */ beq lbl_8022045C
|
|
/* 802202D0 0021D210 40 80 00 84 */ bge lbl_80220354
|
|
/* 802202D4 0021D214 38 04 00 C8 */ addi r0, r4, 0xc8
|
|
/* 802202D8 0021D218 90 1F 01 9C */ stw r0, 0x19c(r31)
|
|
/* 802202DC 0021D21C A0 05 00 08 */ lhz r0, 8(r5)
|
|
/* 802202E0 0021D220 80 7F 01 9C */ lwz r3, 0x19c(r31)
|
|
/* 802202E4 0021D224 7C 03 00 00 */ cmpw r3, r0
|
|
/* 802202E8 0021D228 40 81 00 08 */ ble lbl_802202F0
|
|
/* 802202EC 0021D22C 90 1F 01 9C */ stw r0, 0x19c(r31)
|
|
lbl_802202F0:
|
|
/* 802202F0 0021D230 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802202F4 0021D234 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802202F8 0021D238 88 03 5E B7 */ lbz r0, 0x5eb7(r3)
|
|
/* 802202FC 0021D23C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80220300 0021D240 40 82 00 4C */ bne lbl_8022034C
|
|
/* 80220304 0021D244 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80220308 0021D248 C0 23 06 00 */ lfs f1, 0x600(r3)
|
|
/* 8022030C 0021D24C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80220310 0021D250 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220314 0021D254 40 81 00 38 */ ble lbl_8022034C
|
|
/* 80220318 0021D258 38 00 00 25 */ li r0, 0x25
|
|
/* 8022031C 0021D25C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80220320 0021D260 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220324 0021D264 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80220328 0021D268 38 A0 00 00 */ li r5, 0
|
|
/* 8022032C 0021D26C 38 C0 00 00 */ li r6, 0
|
|
/* 80220330 0021D270 38 E0 00 00 */ li r7, 0
|
|
/* 80220334 0021D274 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220338 0021D278 FC 40 08 90 */ fmr f2, f1
|
|
/* 8022033C 0021D27C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220340 0021D280 FC 80 18 90 */ fmr f4, f3
|
|
/* 80220344 0021D284 39 00 00 00 */ li r8, 0
|
|
/* 80220348 0021D288 48 08 C1 C5 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_8022034C:
|
|
/* 8022034C 0021D28C 39 00 00 01 */ li r8, 1
|
|
/* 80220350 0021D290 48 00 01 0C */ b lbl_8022045C
|
|
lbl_80220354:
|
|
/* 80220354 0021D294 40 81 01 08 */ ble lbl_8022045C
|
|
/* 80220358 0021D298 38 04 FF 38 */ addi r0, r4, -200
|
|
/* 8022035C 0021D29C 90 1F 01 9C */ stw r0, 0x19c(r31)
|
|
/* 80220360 0021D2A0 A0 05 00 08 */ lhz r0, 8(r5)
|
|
/* 80220364 0021D2A4 80 9F 01 9C */ lwz r4, 0x19c(r31)
|
|
/* 80220368 0021D2A8 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8022036C 0021D2AC 40 80 00 08 */ bge lbl_80220374
|
|
/* 80220370 0021D2B0 90 1F 01 9C */ stw r0, 0x19c(r31)
|
|
lbl_80220374:
|
|
/* 80220374 0021D2B4 80 1F 01 9C */ lwz r0, 0x19c(r31)
|
|
/* 80220378 0021D2B8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8022037C 0021D2BC 40 82 00 50 */ bne lbl_802203CC
|
|
/* 80220380 0021D2C0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80220384 0021D2C4 C0 23 06 00 */ lfs f1, 0x600(r3)
|
|
/* 80220388 0021D2C8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8022038C 0021D2CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220390 0021D2D0 40 81 00 C8 */ ble lbl_80220458
|
|
/* 80220394 0021D2D4 38 00 00 27 */ li r0, 0x27
|
|
/* 80220398 0021D2D8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8022039C 0021D2DC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802203A0 0021D2E0 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802203A4 0021D2E4 38 A0 00 00 */ li r5, 0
|
|
/* 802203A8 0021D2E8 38 C0 00 00 */ li r6, 0
|
|
/* 802203AC 0021D2EC 38 E0 00 00 */ li r7, 0
|
|
/* 802203B0 0021D2F0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 802203B4 0021D2F4 FC 40 08 90 */ fmr f2, f1
|
|
/* 802203B8 0021D2F8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 802203BC 0021D2FC FC 80 18 90 */ fmr f4, f3
|
|
/* 802203C0 0021D300 39 00 00 00 */ li r8, 0
|
|
/* 802203C4 0021D304 48 08 B5 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 802203C8 0021D308 48 00 00 90 */ b lbl_80220458
|
|
lbl_802203CC:
|
|
/* 802203CC 0021D30C A0 63 00 06 */ lhz r3, 6(r3)
|
|
/* 802203D0 0021D310 A0 05 00 08 */ lhz r0, 8(r5)
|
|
/* 802203D4 0021D314 C8 42 AF E0 */ lfd f2, lbl_804549E0-_SDA2_BASE_(r2)
|
|
/* 802203D8 0021D318 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802203DC 0021D31C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802203E0 0021D320 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802203E4 0021D324 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802203E8 0021D328 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 802203EC 0021D32C 90 61 00 24 */ stw r3, 0x24(r1)
|
|
/* 802203F0 0021D330 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 802203F4 0021D334 C8 01 00 20 */ lfd f0, 0x20(r1)
|
|
/* 802203F8 0021D338 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802203FC 0021D33C EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 80220400 0021D340 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80220404 0021D344 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220408 0021D348 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 8022040C 0021D34C 40 82 00 4C */ bne lbl_80220458
|
|
/* 80220410 0021D350 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80220414 0021D354 C0 23 06 00 */ lfs f1, 0x600(r3)
|
|
/* 80220418 0021D358 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8022041C 0021D35C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220420 0021D360 40 81 00 38 */ ble lbl_80220458
|
|
/* 80220424 0021D364 38 00 00 26 */ li r0, 0x26
|
|
/* 80220428 0021D368 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8022042C 0021D36C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220430 0021D370 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80220434 0021D374 38 A0 00 00 */ li r5, 0
|
|
/* 80220438 0021D378 38 C0 00 00 */ li r6, 0
|
|
/* 8022043C 0021D37C 38 E0 00 00 */ li r7, 0
|
|
/* 80220440 0021D380 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220444 0021D384 FC 40 08 90 */ fmr f2, f1
|
|
/* 80220448 0021D388 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 8022044C 0021D38C FC 80 18 90 */ fmr f4, f3
|
|
/* 80220450 0021D390 39 00 00 00 */ li r8, 0
|
|
/* 80220454 0021D394 48 08 C0 B9 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80220458:
|
|
/* 80220458 0021D398 39 00 00 01 */ li r8, 1
|
|
lbl_8022045C:
|
|
/* 8022045C 0021D39C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220460 0021D3A0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l
|
|
/* 80220464 0021D3A4 C0 24 00 60 */ lfs f1, 0x60(r4)
|
|
/* 80220468 0021D3A8 C0 44 00 64 */ lfs f2, 0x64(r4)
|
|
/* 8022046C 0021D3AC A8 1F 02 46 */ lha r0, 0x246(r31)
|
|
/* 80220470 0021D3B0 A8 7F 01 94 */ lha r3, 0x194(r31)
|
|
/* 80220474 0021D3B4 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80220478 0021D3B8 41 82 00 0C */ beq lbl_80220484
|
|
/* 8022047C 0021D3BC B0 7F 02 46 */ sth r3, 0x246(r31)
|
|
/* 80220480 0021D3C0 39 00 00 01 */ li r8, 1
|
|
lbl_80220484:
|
|
/* 80220484 0021D3C4 C0 1F 02 2C */ lfs f0, 0x22c(r31)
|
|
/* 80220488 0021D3C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 8022048C 0021D3CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220490 0021D3D0 C0 63 00 54 */ lfs f3, 0x54(r3)
|
|
/* 80220494 0021D3D4 FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 80220498 0021D3D8 41 82 00 0C */ beq lbl_802204A4
|
|
/* 8022049C 0021D3DC D0 7F 02 2C */ stfs f3, 0x22c(r31)
|
|
/* 802204A0 0021D3E0 39 00 00 01 */ li r8, 1
|
|
lbl_802204A4:
|
|
/* 802204A4 0021D3E4 C0 1F 02 30 */ lfs f0, 0x230(r31)
|
|
/* 802204A8 0021D3E8 C0 64 00 60 */ lfs f3, 0x60(r4)
|
|
/* 802204AC 0021D3EC FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 802204B0 0021D3F0 41 82 00 0C */ beq lbl_802204BC
|
|
/* 802204B4 0021D3F4 D0 7F 02 30 */ stfs f3, 0x230(r31)
|
|
/* 802204B8 0021D3F8 39 00 00 01 */ li r8, 1
|
|
lbl_802204BC:
|
|
/* 802204BC 0021D3FC C0 1F 02 34 */ lfs f0, 0x234(r31)
|
|
/* 802204C0 0021D400 C0 64 00 64 */ lfs f3, 0x64(r4)
|
|
/* 802204C4 0021D404 FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 802204C8 0021D408 41 82 00 0C */ beq lbl_802204D4
|
|
/* 802204CC 0021D40C D0 7F 02 34 */ stfs f3, 0x234(r31)
|
|
/* 802204D0 0021D410 39 00 00 01 */ li r8, 1
|
|
lbl_802204D4:
|
|
/* 802204D4 0021D414 55 00 06 3E */ clrlwi r0, r8, 0x18
|
|
/* 802204D8 0021D418 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802204DC 0021D41C 40 82 00 14 */ bne lbl_802204F0
|
|
/* 802204E0 0021D420 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802204E4 0021D424 80 9F 01 A0 */ lwz r4, 0x1a0(r31)
|
|
/* 802204E8 0021D428 80 BF 01 9C */ lwz r5, 0x19c(r31)
|
|
/* 802204EC 0021D42C 4B FF 4F BD */ bl dMeter2Draw_c_NS_drawKantera
|
|
lbl_802204F0:
|
|
/* 802204F0 0021D430 7F E3 FB 78 */ mr r3, r31
|
|
/* 802204F4 0021D434 48 00 45 11 */ bl dMeter2_c_NS_alphaAnimeKantera
|
|
/* 802204F8 0021D438 80 1F 01 9C */ lwz r0, 0x19c(r31)
|
|
/* 802204FC 0021D43C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220500 0021D440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80220504 0021D444 90 03 5D D8 */ stw r0, 0x5dd8(r3)
|
|
/* 80220508 0021D448 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 8022050C 0021D44C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80220510 0021D450 7C 08 03 A6 */ mtlr r0
|
|
/* 80220514 0021D454 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80220518 0021D458 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveOxygen
|
|
dMeter2_c_NS_moveOxygen:
|
|
/* 8022051C 0021D45C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80220520 0021D460 7C 08 02 A6 */ mflr r0
|
|
/* 80220524 0021D464 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80220528 0021D468 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 8022052C 0021D46C 48 14 1C A9 */ bl _savegpr_27
|
|
/* 80220530 0021D470 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80220534 0021D474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220538 0021D478 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 8022053C 0021D47C 80 7F 5D E8 */ lwz r3, 0x5de8(r31)
|
|
/* 80220540 0021D480 38 C0 00 00 */ li r6, 0
|
|
/* 80220544 0021D484 38 A0 00 00 */ li r5, 0
|
|
/* 80220548 0021D488 80 1F 5D F0 */ lwz r0, 0x5df0(r31)
|
|
/* 8022054C 0021D48C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80220550 0021D490 41 82 00 54 */ beq lbl_802205A4
|
|
/* 80220554 0021D494 7C C3 02 14 */ add r6, r3, r0
|
|
/* 80220558 0021D498 7C 06 18 00 */ cmpw r6, r3
|
|
/* 8022055C 0021D49C 40 81 00 0C */ ble lbl_80220568
|
|
/* 80220560 0021D4A0 7C 66 1B 78 */ mr r6, r3
|
|
/* 80220564 0021D4A4 48 00 00 10 */ b lbl_80220574
|
|
lbl_80220568:
|
|
/* 80220568 0021D4A8 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 8022056C 0021D4AC 40 80 00 08 */ bge lbl_80220574
|
|
/* 80220570 0021D4B0 38 C0 00 00 */ li r6, 0
|
|
lbl_80220574:
|
|
/* 80220574 0021D4B4 54 C0 04 3E */ clrlwi r0, r6, 0x10
|
|
/* 80220578 0021D4B8 90 1F 5D E8 */ stw r0, 0x5de8(r31)
|
|
/* 8022057C 0021D4BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220580 0021D4C0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 80220584 0021D4C4 80 64 5D EC */ lwz r3, 0x5dec(r4)
|
|
/* 80220588 0021D4C8 80 04 5D E0 */ lwz r0, 0x5de0(r4)
|
|
/* 8022058C 0021D4CC 7C 00 30 50 */ subf r0, r0, r6
|
|
/* 80220590 0021D4D0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80220594 0021D4D4 90 04 5D EC */ stw r0, 0x5dec(r4)
|
|
/* 80220598 0021D4D8 38 00 00 00 */ li r0, 0
|
|
/* 8022059C 0021D4DC 90 1F 5D F0 */ stw r0, 0x5df0(r31)
|
|
/* 802205A0 0021D4E0 38 A0 00 01 */ li r5, 1
|
|
lbl_802205A4:
|
|
/* 802205A4 0021D4E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802205A8 0021D4E8 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l
|
|
/* 802205AC 0021D4EC 80 9C 5D EC */ lwz r4, 0x5dec(r28)
|
|
/* 802205B0 0021D4F0 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 802205B4 0021D4F4 41 82 00 C0 */ beq lbl_80220674
|
|
/* 802205B8 0021D4F8 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802205BC 0021D4FC 40 82 00 08 */ bne lbl_802205C4
|
|
/* 802205C0 0021D500 80 DF 5D E8 */ lwz r6, 0x5de8(r31)
|
|
lbl_802205C4:
|
|
/* 802205C4 0021D504 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802205C8 0021D508 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
|
/* 802205CC 0021D50C 80 BD 5D E0 */ lwz r5, 0x5de0(r29)
|
|
/* 802205D0 0021D510 7F 65 22 14 */ add r27, r5, r4
|
|
/* 802205D4 0021D514 7C 1B 30 00 */ cmpw r27, r6
|
|
/* 802205D8 0021D518 40 81 00 0C */ ble lbl_802205E4
|
|
/* 802205DC 0021D51C 7C DB 33 78 */ mr r27, r6
|
|
/* 802205E0 0021D520 48 00 00 10 */ b lbl_802205F0
|
|
lbl_802205E4:
|
|
/* 802205E4 0021D524 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 802205E8 0021D528 40 80 00 08 */ bge lbl_802205F0
|
|
/* 802205EC 0021D52C 3B 60 00 00 */ li r27, 0
|
|
lbl_802205F0:
|
|
/* 802205F0 0021D530 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802205F4 0021D534 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802205F8 0021D538 88 03 5E B7 */ lbz r0, 0x5eb7(r3)
|
|
/* 802205FC 0021D53C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80220600 0021D540 41 82 00 60 */ beq lbl_80220660
|
|
/* 80220604 0021D544 80 1F 5D E8 */ lwz r0, 0x5de8(r31)
|
|
/* 80220608 0021D548 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8022060C 0021D54C 40 82 00 54 */ bne lbl_80220660
|
|
/* 80220610 0021D550 7C 05 00 00 */ cmpw r5, r0
|
|
/* 80220614 0021D554 40 80 00 4C */ bge lbl_80220660
|
|
/* 80220618 0021D558 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022061C 0021D55C C0 23 06 04 */ lfs f1, 0x604(r3)
|
|
/* 80220620 0021D560 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80220624 0021D564 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220628 0021D568 40 81 00 38 */ ble lbl_80220660
|
|
/* 8022062C 0021D56C 38 00 00 2C */ li r0, 0x2c
|
|
/* 80220630 0021D570 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80220634 0021D574 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220638 0021D578 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8022063C 0021D57C 38 A0 00 00 */ li r5, 0
|
|
/* 80220640 0021D580 38 C0 00 00 */ li r6, 0
|
|
/* 80220644 0021D584 38 E0 00 00 */ li r7, 0
|
|
/* 80220648 0021D588 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8022064C 0021D58C FC 40 08 90 */ fmr f2, f1
|
|
/* 80220650 0021D590 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220654 0021D594 FC 80 18 90 */ fmr f4, f3
|
|
/* 80220658 0021D598 39 00 00 00 */ li r8, 0
|
|
/* 8022065C 0021D59C 48 08 B3 29 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80220660:
|
|
/* 80220660 0021D5A0 57 60 04 3E */ clrlwi r0, r27, 0x10
|
|
/* 80220664 0021D5A4 90 1D 5D E0 */ stw r0, 0x5de0(r29)
|
|
/* 80220668 0021D5A8 38 00 00 00 */ li r0, 0
|
|
/* 8022066C 0021D5AC 90 1C 5D EC */ stw r0, 0x5dec(r28)
|
|
/* 80220670 0021D5B0 38 A0 00 01 */ li r5, 1
|
|
lbl_80220674:
|
|
/* 80220674 0021D5B4 80 7E 01 A8 */ lwz r3, 0x1a8(r30)
|
|
/* 80220678 0021D5B8 80 1F 5D E8 */ lwz r0, 0x5de8(r31)
|
|
/* 8022067C 0021D5BC 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80220680 0021D5C0 41 82 00 50 */ beq lbl_802206D0
|
|
/* 80220684 0021D5C4 40 80 00 28 */ bge lbl_802206AC
|
|
/* 80220688 0021D5C8 38 03 00 32 */ addi r0, r3, 0x32
|
|
/* 8022068C 0021D5CC 90 1E 01 A8 */ stw r0, 0x1a8(r30)
|
|
/* 80220690 0021D5D0 80 1E 01 A8 */ lwz r0, 0x1a8(r30)
|
|
/* 80220694 0021D5D4 80 7F 5D E8 */ lwz r3, 0x5de8(r31)
|
|
/* 80220698 0021D5D8 7C 00 18 00 */ cmpw r0, r3
|
|
/* 8022069C 0021D5DC 40 81 00 08 */ ble lbl_802206A4
|
|
/* 802206A0 0021D5E0 90 7E 01 A8 */ stw r3, 0x1a8(r30)
|
|
lbl_802206A4:
|
|
/* 802206A4 0021D5E4 38 A0 00 01 */ li r5, 1
|
|
/* 802206A8 0021D5E8 48 00 00 28 */ b lbl_802206D0
|
|
lbl_802206AC:
|
|
/* 802206AC 0021D5EC 40 81 00 24 */ ble lbl_802206D0
|
|
/* 802206B0 0021D5F0 38 03 FF CE */ addi r0, r3, -50
|
|
/* 802206B4 0021D5F4 90 1E 01 A8 */ stw r0, 0x1a8(r30)
|
|
/* 802206B8 0021D5F8 80 1E 01 A8 */ lwz r0, 0x1a8(r30)
|
|
/* 802206BC 0021D5FC 80 7F 5D E8 */ lwz r3, 0x5de8(r31)
|
|
/* 802206C0 0021D600 7C 00 18 00 */ cmpw r0, r3
|
|
/* 802206C4 0021D604 40 80 00 08 */ bge lbl_802206CC
|
|
/* 802206C8 0021D608 90 7E 01 A8 */ stw r3, 0x1a8(r30)
|
|
lbl_802206CC:
|
|
/* 802206CC 0021D60C 38 A0 00 01 */ li r5, 1
|
|
lbl_802206D0:
|
|
/* 802206D0 0021D610 80 9E 01 A4 */ lwz r4, 0x1a4(r30)
|
|
/* 802206D4 0021D614 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802206D8 0021D618 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802206DC 0021D61C 80 03 5D E0 */ lwz r0, 0x5de0(r3)
|
|
/* 802206E0 0021D620 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802206E4 0021D624 41 82 00 E0 */ beq lbl_802207C4
|
|
/* 802206E8 0021D628 40 80 00 28 */ bge lbl_80220710
|
|
/* 802206EC 0021D62C 38 04 00 32 */ addi r0, r4, 0x32
|
|
/* 802206F0 0021D630 90 1E 01 A4 */ stw r0, 0x1a4(r30)
|
|
/* 802206F4 0021D634 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
|
/* 802206F8 0021D638 80 63 5D E0 */ lwz r3, 0x5de0(r3)
|
|
/* 802206FC 0021D63C 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80220700 0021D640 40 81 00 08 */ ble lbl_80220708
|
|
/* 80220704 0021D644 90 7E 01 A4 */ stw r3, 0x1a4(r30)
|
|
lbl_80220708:
|
|
/* 80220708 0021D648 38 A0 00 01 */ li r5, 1
|
|
/* 8022070C 0021D64C 48 00 00 B8 */ b lbl_802207C4
|
|
lbl_80220710:
|
|
/* 80220710 0021D650 40 81 00 B4 */ ble lbl_802207C4
|
|
/* 80220714 0021D654 38 04 FF CE */ addi r0, r4, -50
|
|
/* 80220718 0021D658 90 1E 01 A4 */ stw r0, 0x1a4(r30)
|
|
/* 8022071C 0021D65C 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
|
/* 80220720 0021D660 80 83 5D E0 */ lwz r4, 0x5de0(r3)
|
|
/* 80220724 0021D664 7C 00 20 00 */ cmpw r0, r4
|
|
/* 80220728 0021D668 40 80 00 08 */ bge lbl_80220730
|
|
/* 8022072C 0021D66C 90 9E 01 A4 */ stw r4, 0x1a4(r30)
|
|
lbl_80220730:
|
|
/* 80220730 0021D670 80 03 5D E0 */ lwz r0, 0x5de0(r3)
|
|
/* 80220734 0021D674 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2)
|
|
/* 80220738 0021D678 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8022073C 0021D67C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80220740 0021D680 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80220744 0021D684 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 80220748 0021D688 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8022074C 0021D68C EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80220750 0021D690 80 1F 5D E8 */ lwz r0, 0x5de8(r31)
|
|
/* 80220754 0021D694 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80220758 0021D698 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8022075C 0021D69C 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 80220760 0021D6A0 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 80220764 0021D6A4 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80220768 0021D6A8 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 8022076C 0021D6AC C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2)
|
|
/* 80220770 0021D6B0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220774 0021D6B4 40 81 00 4C */ ble lbl_802207C0
|
|
/* 80220778 0021D6B8 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022077C 0021D6BC C0 23 06 04 */ lfs f1, 0x604(r3)
|
|
/* 80220780 0021D6C0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80220784 0021D6C4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220788 0021D6C8 40 81 00 38 */ ble lbl_802207C0
|
|
/* 8022078C 0021D6CC 38 00 00 29 */ li r0, 0x29
|
|
/* 80220790 0021D6D0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80220794 0021D6D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220798 0021D6D8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8022079C 0021D6DC 38 A0 00 00 */ li r5, 0
|
|
/* 802207A0 0021D6E0 38 C0 00 00 */ li r6, 0
|
|
/* 802207A4 0021D6E4 38 E0 00 00 */ li r7, 0
|
|
/* 802207A8 0021D6E8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 802207AC 0021D6EC FC 40 08 90 */ fmr f2, f1
|
|
/* 802207B0 0021D6F0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 802207B4 0021D6F4 FC 80 18 90 */ fmr f4, f3
|
|
/* 802207B8 0021D6F8 39 00 00 00 */ li r8, 0
|
|
/* 802207BC 0021D6FC 48 08 BD 51 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_802207C0:
|
|
/* 802207C0 0021D700 38 A0 00 01 */ li r5, 1
|
|
lbl_802207C4:
|
|
/* 802207C4 0021D704 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802207C8 0021D708 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l
|
|
/* 802207CC 0021D70C C0 24 00 74 */ lfs f1, 0x74(r4)
|
|
/* 802207D0 0021D710 C0 44 00 78 */ lfs f2, 0x78(r4)
|
|
/* 802207D4 0021D714 A8 1E 02 48 */ lha r0, 0x248(r30)
|
|
/* 802207D8 0021D718 A8 7E 01 94 */ lha r3, 0x194(r30)
|
|
/* 802207DC 0021D71C 7C 00 18 00 */ cmpw r0, r3
|
|
/* 802207E0 0021D720 41 82 00 0C */ beq lbl_802207EC
|
|
/* 802207E4 0021D724 B0 7E 02 48 */ sth r3, 0x248(r30)
|
|
/* 802207E8 0021D728 38 A0 00 01 */ li r5, 1
|
|
lbl_802207EC:
|
|
/* 802207EC 0021D72C C0 1E 02 38 */ lfs f0, 0x238(r30)
|
|
/* 802207F0 0021D730 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802207F4 0021D734 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802207F8 0021D738 C0 63 00 68 */ lfs f3, 0x68(r3)
|
|
/* 802207FC 0021D73C FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 80220800 0021D740 41 82 00 0C */ beq lbl_8022080C
|
|
/* 80220804 0021D744 D0 7E 02 38 */ stfs f3, 0x238(r30)
|
|
/* 80220808 0021D748 38 A0 00 01 */ li r5, 1
|
|
lbl_8022080C:
|
|
/* 8022080C 0021D74C C0 1E 02 3C */ lfs f0, 0x23c(r30)
|
|
/* 80220810 0021D750 C0 64 00 74 */ lfs f3, 0x74(r4)
|
|
/* 80220814 0021D754 FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 80220818 0021D758 41 82 00 0C */ beq lbl_80220824
|
|
/* 8022081C 0021D75C D0 7E 02 3C */ stfs f3, 0x23c(r30)
|
|
/* 80220820 0021D760 38 A0 00 01 */ li r5, 1
|
|
lbl_80220824:
|
|
/* 80220824 0021D764 C0 1E 02 40 */ lfs f0, 0x240(r30)
|
|
/* 80220828 0021D768 C0 64 00 78 */ lfs f3, 0x78(r4)
|
|
/* 8022082C 0021D76C FC 00 18 00 */ fcmpu cr0, f0, f3
|
|
/* 80220830 0021D770 41 82 00 0C */ beq lbl_8022083C
|
|
/* 80220834 0021D774 D0 7E 02 40 */ stfs f3, 0x240(r30)
|
|
/* 80220838 0021D778 38 A0 00 01 */ li r5, 1
|
|
lbl_8022083C:
|
|
/* 8022083C 0021D77C 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 80220840 0021D780 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80220844 0021D784 40 82 00 14 */ bne lbl_80220858
|
|
/* 80220848 0021D788 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022084C 0021D78C 80 9E 01 A8 */ lwz r4, 0x1a8(r30)
|
|
/* 80220850 0021D790 80 BE 01 A4 */ lwz r5, 0x1a4(r30)
|
|
/* 80220854 0021D794 4B FF 4F 8D */ bl dMeter2Draw_c_NS_drawOxygen
|
|
lbl_80220858:
|
|
/* 80220858 0021D798 7F C3 F3 78 */ mr r3, r30
|
|
/* 8022085C 0021D79C 48 00 43 51 */ bl dMeter2_c_NS_alphaAnimeOxygen
|
|
/* 80220860 0021D7A0 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
|
/* 80220864 0021D7A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220868 0021D7A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022086C 0021D7AC 90 03 5D E4 */ stw r0, 0x5de4(r3)
|
|
/* 80220870 0021D7B0 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80220874 0021D7B4 48 14 19 AD */ bl _restgpr_27
|
|
/* 80220878 0021D7B8 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8022087C 0021D7BC 7C 08 03 A6 */ mtlr r0
|
|
/* 80220880 0021D7C0 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80220884 0021D7C4 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveLightDrop
|
|
dMeter2_c_NS_moveLightDrop:
|
|
/* 80220888 0021D7C8 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 8022088C 0021D7CC 7C 08 02 A6 */ mflr r0
|
|
/* 80220890 0021D7D0 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 80220894 0021D7D4 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 80220898 0021D7D8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
|
|
/* 8022089C 0021D7DC DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
/* 802208A0 0021D7E0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
|
|
/* 802208A4 0021D7E4 DB A1 00 40 */ stfd f29, 0x40(r1)
|
|
/* 802208A8 0021D7E8 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
|
|
/* 802208AC 0021D7EC DB 81 00 30 */ stfd f28, 0x30(r1)
|
|
/* 802208B0 0021D7F0 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
|
|
/* 802208B4 0021D7F4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802208B8 0021D7F8 48 14 19 1D */ bl _savegpr_27
|
|
/* 802208BC 0021D7FC 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802208C0 0021D800 3B A0 00 00 */ li r29, 0
|
|
/* 802208C4 0021D804 3B 80 00 00 */ li r28, 0
|
|
/* 802208C8 0021D808 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802208CC 0021D80C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802208D0 0021D810 88 03 0F 24 */ lbz r0, 0xf24(r3)
|
|
/* 802208D4 0021D814 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802208D8 0021D818 41 82 00 34 */ beq lbl_8022090C
|
|
/* 802208DC 0021D81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802208E0 0021D820 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 802208E4 0021D824 38 64 01 14 */ addi r3, r4, 0x114
|
|
/* 802208E8 0021D828 88 84 4E 0C */ lbz r4, 0x4e0c(r4)
|
|
/* 802208EC 0021D82C 4B E1 3A 55 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 802208F0 0021D830 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802208F4 0021D834 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802208F8 0021D838 88 84 5E A1 */ lbz r4, 0x5ea1(r4)
|
|
/* 802208FC 0021D83C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80220900 0021D840 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80220904 0021D844 40 82 00 08 */ bne lbl_8022090C
|
|
/* 80220908 0021D848 3B 80 00 02 */ li r28, 2
|
|
lbl_8022090C:
|
|
/* 8022090C 0021D84C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220910 0021D850 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 80220914 0021D854 3B DF 01 14 */ addi r30, r31, 0x114
|
|
/* 80220918 0021D858 7F C3 F3 78 */ mr r3, r30
|
|
/* 8022091C 0021D85C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31)
|
|
/* 80220920 0021D860 4B E1 3A 21 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 80220924 0021D864 88 9B 01 C2 */ lbz r4, 0x1c2(r27)
|
|
/* 80220928 0021D868 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8022092C 0021D86C 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80220930 0021D870 41 82 00 CC */ beq lbl_802209FC
|
|
/* 80220934 0021D874 7F C3 F3 78 */ mr r3, r30
|
|
/* 80220938 0021D878 88 9F 4E 0C */ lbz r4, 0x4e0c(r31)
|
|
/* 8022093C 0021D87C 4B E1 3A 05 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 80220940 0021D880 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80220944 0021D884 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80220948 0021D888 88 84 5E A1 */ lbz r4, 0x5ea1(r4)
|
|
/* 8022094C 0021D88C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80220950 0021D890 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80220954 0021D894 40 82 00 40 */ bne lbl_80220994
|
|
/* 80220958 0021D898 3B 80 00 02 */ li r28, 2
|
|
/* 8022095C 0021D89C 38 00 00 C7 */ li r0, 0xc7
|
|
/* 80220960 0021D8A0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80220964 0021D8A4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220968 0021D8A8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8022096C 0021D8AC 38 A0 00 00 */ li r5, 0
|
|
/* 80220970 0021D8B0 38 C0 00 00 */ li r6, 0
|
|
/* 80220974 0021D8B4 38 E0 00 00 */ li r7, 0
|
|
/* 80220978 0021D8B8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 8022097C 0021D8BC FC 40 08 90 */ fmr f2, f1
|
|
/* 80220980 0021D8C0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220984 0021D8C4 FC 80 18 90 */ fmr f4, f3
|
|
/* 80220988 0021D8C8 39 00 00 00 */ li r8, 0
|
|
/* 8022098C 0021D8CC 48 08 AF F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80220990 0021D8D0 48 00 00 58 */ b lbl_802209E8
|
|
lbl_80220994:
|
|
/* 80220994 0021D8D4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80220998 0021D8D8 88 9F 4E 0C */ lbz r4, 0x4e0c(r31)
|
|
/* 8022099C 0021D8DC 4B E1 39 A5 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 802209A0 0021D8E0 88 9B 01 C2 */ lbz r4, 0x1c2(r27)
|
|
/* 802209A4 0021D8E4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802209A8 0021D8E8 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802209AC 0021D8EC 40 80 00 3C */ bge lbl_802209E8
|
|
/* 802209B0 0021D8F0 3B 80 00 01 */ li r28, 1
|
|
/* 802209B4 0021D8F4 38 00 00 C6 */ li r0, 0xc6
|
|
/* 802209B8 0021D8F8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802209BC 0021D8FC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802209C0 0021D900 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802209C4 0021D904 38 A0 00 00 */ li r5, 0
|
|
/* 802209C8 0021D908 38 C0 00 00 */ li r6, 0
|
|
/* 802209CC 0021D90C 38 E0 00 00 */ li r7, 0
|
|
/* 802209D0 0021D910 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 802209D4 0021D914 FC 40 08 90 */ fmr f2, f1
|
|
/* 802209D8 0021D918 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 802209DC 0021D91C FC 80 18 90 */ fmr f4, f3
|
|
/* 802209E0 0021D920 39 00 00 00 */ li r8, 0
|
|
/* 802209E4 0021D924 48 08 AF A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_802209E8:
|
|
/* 802209E8 0021D928 7F C3 F3 78 */ mr r3, r30
|
|
/* 802209EC 0021D92C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31)
|
|
/* 802209F0 0021D930 4B E1 39 51 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 802209F4 0021D934 98 7B 01 C2 */ stb r3, 0x1c2(r27)
|
|
/* 802209F8 0021D938 3B A0 00 01 */ li r29, 1
|
|
lbl_802209FC:
|
|
/* 802209FC 0021D93C 88 1B 01 C3 */ lbz r0, 0x1c3(r27)
|
|
/* 80220A00 0021D940 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220A04 0021D944 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80220A08 0021D948 88 63 5E A1 */ lbz r3, 0x5ea1(r3)
|
|
/* 80220A0C 0021D94C 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80220A10 0021D950 41 82 00 0C */ beq lbl_80220A1C
|
|
/* 80220A14 0021D954 98 7B 01 C3 */ stb r3, 0x1c3(r27)
|
|
/* 80220A18 0021D958 3B A0 00 01 */ li r29, 1
|
|
lbl_80220A1C:
|
|
/* 80220A1C 0021D95C 80 1B 01 24 */ lwz r0, 0x124(r27)
|
|
/* 80220A20 0021D960 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 80220A24 0021D964 40 82 00 58 */ bne lbl_80220A7C
|
|
/* 80220A28 0021D968 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220A2C 0021D96C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
|
/* 80220A30 0021D970 80 7E 5D AC */ lwz r3, 0x5dac(r30)
|
|
/* 80220A34 0021D974 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80220A38 0021D978 81 8C 00 78 */ lwz r12, 0x78(r12)
|
|
/* 80220A3C 0021D97C 7D 89 03 A6 */ mtctr r12
|
|
/* 80220A40 0021D980 4E 80 04 21 */ bctrl
|
|
/* 80220A44 0021D984 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80220A48 0021D988 40 82 00 34 */ bne lbl_80220A7C
|
|
/* 80220A4C 0021D98C 80 7E 5D AC */ lwz r3, 0x5dac(r30)
|
|
/* 80220A50 0021D990 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80220A54 0021D994 81 8C 00 D0 */ lwz r12, 0xd0(r12)
|
|
/* 80220A58 0021D998 7D 89 03 A6 */ mtctr r12
|
|
/* 80220A5C 0021D99C 4E 80 04 21 */ bctrl
|
|
/* 80220A60 0021D9A0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80220A64 0021D9A4 40 82 00 18 */ bne lbl_80220A7C
|
|
/* 80220A68 0021D9A8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80220A6C 0021D9AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80220A70 0021D9B0 88 03 00 E8 */ lbz r0, 0xe8(r3)
|
|
/* 80220A74 0021D9B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80220A78 0021D9B8 41 82 00 20 */ beq lbl_80220A98
|
|
lbl_80220A7C:
|
|
/* 80220A7C 0021D9BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220A80 0021D9C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220A84 0021D9C4 C3 A3 0E 90 */ lfs f29, 0xe90(r3)
|
|
/* 80220A88 0021D9C8 C3 83 0E 98 */ lfs f28, 0xe98(r3)
|
|
/* 80220A8C 0021D9CC C3 E3 0E 88 */ lfs f31, 0xe88(r3)
|
|
/* 80220A90 0021D9D0 C3 C3 0E A8 */ lfs f30, 0xea8(r3)
|
|
/* 80220A94 0021D9D4 48 00 00 1C */ b lbl_80220AB0
|
|
lbl_80220A98:
|
|
/* 80220A98 0021D9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220A9C 0021D9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220AA0 0021D9E0 C3 A3 0E 8C */ lfs f29, 0xe8c(r3)
|
|
/* 80220AA4 0021D9E4 C3 83 0E 94 */ lfs f28, 0xe94(r3)
|
|
/* 80220AA8 0021D9E8 C3 E3 0E 84 */ lfs f31, 0xe84(r3)
|
|
/* 80220AAC 0021D9EC C3 C3 0E A4 */ lfs f30, 0xea4(r3)
|
|
lbl_80220AB0:
|
|
/* 80220AB0 0021D9F0 C0 1B 04 20 */ lfs f0, 0x420(r27)
|
|
/* 80220AB4 0021D9F4 FC 00 E8 00 */ fcmpu cr0, f0, f29
|
|
/* 80220AB8 0021D9F8 41 82 00 3C */ beq lbl_80220AF4
|
|
/* 80220ABC 0021D9FC 38 7B 04 20 */ addi r3, r27, 0x420
|
|
/* 80220AC0 0021DA00 FC 20 E8 90 */ fmr f1, f29
|
|
/* 80220AC4 0021DA04 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220AC8 0021DA08 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 80220ACC 0021DA0C 48 04 EF 71 */ bl cLib_addCalc2
|
|
/* 80220AD0 0021DA10 3B A0 00 01 */ li r29, 1
|
|
/* 80220AD4 0021DA14 C0 1B 04 20 */ lfs f0, 0x420(r27)
|
|
/* 80220AD8 0021DA18 EC 00 E8 28 */ fsubs f0, f0, f29
|
|
/* 80220ADC 0021DA1C FC 00 02 10 */ fabs f0, f0
|
|
/* 80220AE0 0021DA20 FC 20 00 18 */ frsp f1, f0
|
|
/* 80220AE4 0021DA24 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80220AE8 0021DA28 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220AEC 0021DA2C 40 80 00 08 */ bge lbl_80220AF4
|
|
/* 80220AF0 0021DA30 D3 BB 04 20 */ stfs f29, 0x420(r27)
|
|
lbl_80220AF4:
|
|
/* 80220AF4 0021DA34 C0 1B 04 24 */ lfs f0, 0x424(r27)
|
|
/* 80220AF8 0021DA38 FC 00 E0 00 */ fcmpu cr0, f0, f28
|
|
/* 80220AFC 0021DA3C 41 82 00 3C */ beq lbl_80220B38
|
|
/* 80220B00 0021DA40 38 7B 04 24 */ addi r3, r27, 0x424
|
|
/* 80220B04 0021DA44 FC 20 E0 90 */ fmr f1, f28
|
|
/* 80220B08 0021DA48 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220B0C 0021DA4C C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 80220B10 0021DA50 48 04 EF 2D */ bl cLib_addCalc2
|
|
/* 80220B14 0021DA54 3B A0 00 01 */ li r29, 1
|
|
/* 80220B18 0021DA58 C0 1B 04 24 */ lfs f0, 0x424(r27)
|
|
/* 80220B1C 0021DA5C EC 00 E0 28 */ fsubs f0, f0, f28
|
|
/* 80220B20 0021DA60 FC 00 02 10 */ fabs f0, f0
|
|
/* 80220B24 0021DA64 FC 20 00 18 */ frsp f1, f0
|
|
/* 80220B28 0021DA68 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80220B2C 0021DA6C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220B30 0021DA70 40 80 00 08 */ bge lbl_80220B38
|
|
/* 80220B34 0021DA74 D3 9B 04 24 */ stfs f28, 0x424(r27)
|
|
lbl_80220B38:
|
|
/* 80220B38 0021DA78 C0 1B 04 28 */ lfs f0, 0x428(r27)
|
|
/* 80220B3C 0021DA7C FC 00 F8 00 */ fcmpu cr0, f0, f31
|
|
/* 80220B40 0021DA80 41 82 00 3C */ beq lbl_80220B7C
|
|
/* 80220B44 0021DA84 38 7B 04 28 */ addi r3, r27, 0x428
|
|
/* 80220B48 0021DA88 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80220B4C 0021DA8C C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2)
|
|
/* 80220B50 0021DA90 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220B54 0021DA94 48 04 EE E9 */ bl cLib_addCalc2
|
|
/* 80220B58 0021DA98 3B A0 00 01 */ li r29, 1
|
|
/* 80220B5C 0021DA9C C0 1B 04 28 */ lfs f0, 0x428(r27)
|
|
/* 80220B60 0021DAA0 EC 00 F8 28 */ fsubs f0, f0, f31
|
|
/* 80220B64 0021DAA4 FC 00 02 10 */ fabs f0, f0
|
|
/* 80220B68 0021DAA8 FC 20 00 18 */ frsp f1, f0
|
|
/* 80220B6C 0021DAAC C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80220B70 0021DAB0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220B74 0021DAB4 40 80 00 08 */ bge lbl_80220B7C
|
|
/* 80220B78 0021DAB8 D3 FB 04 28 */ stfs f31, 0x428(r27)
|
|
lbl_80220B7C:
|
|
/* 80220B7C 0021DABC C0 1B 04 2C */ lfs f0, 0x42c(r27)
|
|
/* 80220B80 0021DAC0 FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 80220B84 0021DAC4 41 82 00 3C */ beq lbl_80220BC0
|
|
/* 80220B88 0021DAC8 38 7B 04 2C */ addi r3, r27, 0x42c
|
|
/* 80220B8C 0021DACC FC 20 F0 90 */ fmr f1, f30
|
|
/* 80220B90 0021DAD0 C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2)
|
|
/* 80220B94 0021DAD4 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220B98 0021DAD8 48 04 EE A5 */ bl cLib_addCalc2
|
|
/* 80220B9C 0021DADC 3B A0 00 01 */ li r29, 1
|
|
/* 80220BA0 0021DAE0 C0 1B 04 2C */ lfs f0, 0x42c(r27)
|
|
/* 80220BA4 0021DAE4 EC 00 F0 28 */ fsubs f0, f0, f30
|
|
/* 80220BA8 0021DAE8 FC 00 02 10 */ fabs f0, f0
|
|
/* 80220BAC 0021DAEC FC 20 00 18 */ frsp f1, f0
|
|
/* 80220BB0 0021DAF0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80220BB4 0021DAF4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80220BB8 0021DAF8 40 80 00 08 */ bge lbl_80220BC0
|
|
/* 80220BBC 0021DAFC D3 DB 04 2C */ stfs f30, 0x42c(r27)
|
|
lbl_80220BC0:
|
|
/* 80220BC0 0021DB00 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80220BC4 0021DB04 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80220BC8 0021DB08 40 82 00 28 */ bne lbl_80220BF0
|
|
/* 80220BCC 0021DB0C 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 80220BD0 0021DB10 88 9B 01 C2 */ lbz r4, 0x1c2(r27)
|
|
/* 80220BD4 0021DB14 88 BB 01 C3 */ lbz r5, 0x1c3(r27)
|
|
/* 80220BD8 0021DB18 C0 3B 04 20 */ lfs f1, 0x420(r27)
|
|
/* 80220BDC 0021DB1C C0 5B 04 24 */ lfs f2, 0x424(r27)
|
|
/* 80220BE0 0021DB20 C0 7B 04 28 */ lfs f3, 0x428(r27)
|
|
/* 80220BE4 0021DB24 C0 9B 04 2C */ lfs f4, 0x42c(r27)
|
|
/* 80220BE8 0021DB28 7F 86 E3 78 */ mr r6, r28
|
|
/* 80220BEC 0021DB2C 4B FF 4F 2D */ bl dMeter2Draw_c_NS_drawLightDrop
|
|
lbl_80220BF0:
|
|
/* 80220BF0 0021DB30 7F 63 DB 78 */ mr r3, r27
|
|
/* 80220BF4 0021DB34 48 00 41 79 */ bl dMeter2_c_NS_alphaAnimeLightDrop
|
|
/* 80220BF8 0021DB38 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
|
|
/* 80220BFC 0021DB3C CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 80220C00 0021DB40 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
|
|
/* 80220C04 0021DB44 CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
/* 80220C08 0021DB48 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
|
|
/* 80220C0C 0021DB4C CB A1 00 40 */ lfd f29, 0x40(r1)
|
|
/* 80220C10 0021DB50 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
|
|
/* 80220C14 0021DB54 CB 81 00 30 */ lfd f28, 0x30(r1)
|
|
/* 80220C18 0021DB58 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80220C1C 0021DB5C 48 14 16 05 */ bl _restgpr_27
|
|
/* 80220C20 0021DB60 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 80220C24 0021DB64 7C 08 03 A6 */ mtlr r0
|
|
/* 80220C28 0021DB68 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80220C2C 0021DB6C 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveRupee
|
|
dMeter2_c_NS_moveRupee:
|
|
/* 80220C30 0021DB70 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80220C34 0021DB74 7C 08 02 A6 */ mflr r0
|
|
/* 80220C38 0021DB78 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80220C3C 0021DB7C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80220C40 0021DB80 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80220C44 0021DB84 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80220C48 0021DB88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220C4C 0021DB8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80220C50 0021DB90 4B E1 1E 59 */ bl getRupeeMax__21dSv_player_status_a_cCFv
|
|
/* 80220C54 0021DB94 7C 65 07 34 */ extsh r5, r3
|
|
/* 80220C58 0021DB98 3B E0 00 00 */ li r31, 0
|
|
/* 80220C5C 0021DB9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220C60 0021DBA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 80220C64 0021DBA4 80 64 5D C4 */ lwz r3, 0x5dc4(r4)
|
|
/* 80220C68 0021DBA8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80220C6C 0021DBAC 41 82 00 B0 */ beq lbl_80220D1C
|
|
/* 80220C70 0021DBB0 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 80220C74 0021DBB4 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 80220C78 0021DBB8 7C 06 07 34 */ extsh r6, r0
|
|
/* 80220C7C 0021DBBC 7C 06 28 00 */ cmpw r6, r5
|
|
/* 80220C80 0021DBC0 40 81 00 0C */ ble lbl_80220C8C
|
|
/* 80220C84 0021DBC4 7C A6 2B 78 */ mr r6, r5
|
|
/* 80220C88 0021DBC8 48 00 00 10 */ b lbl_80220C98
|
|
lbl_80220C8C:
|
|
/* 80220C8C 0021DBCC 7C C0 07 35 */ extsh. r0, r6
|
|
/* 80220C90 0021DBD0 40 80 00 08 */ bge lbl_80220C98
|
|
/* 80220C94 0021DBD4 38 C0 00 00 */ li r6, 0
|
|
lbl_80220C98:
|
|
/* 80220C98 0021DBD8 54 C3 04 3E */ clrlwi r3, r6, 0x10
|
|
/* 80220C9C 0021DBDC B0 C4 00 04 */ sth r6, 4(r4)
|
|
/* 80220CA0 0021DBE0 38 00 00 00 */ li r0, 0
|
|
/* 80220CA4 0021DBE4 90 04 5D C4 */ stw r0, 0x5dc4(r4)
|
|
/* 80220CA8 0021DBE8 A8 1E 01 B0 */ lha r0, 0x1b0(r30)
|
|
/* 80220CAC 0021DBEC 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 80220CB0 0021DBF0 2C 00 00 05 */ cmpwi r0, 5
|
|
/* 80220CB4 0021DBF4 41 80 00 34 */ blt lbl_80220CE8
|
|
/* 80220CB8 0021DBF8 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220CBC 0021DBFC 60 00 00 04 */ ori r0, r0, 4
|
|
/* 80220CC0 0021DC00 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220CC4 0021DC04 88 7E 01 EA */ lbz r3, 0x1ea(r30)
|
|
/* 80220CC8 0021DC08 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
|
/* 80220CCC 0021DC0C 41 82 00 50 */ beq lbl_80220D1C
|
|
/* 80220CD0 0021DC10 54 60 07 76 */ rlwinm r0, r3, 0, 0x1d, 0x1b
|
|
/* 80220CD4 0021DC14 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220CD8 0021DC18 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220CDC 0021DC1C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
|
/* 80220CE0 0021DC20 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220CE4 0021DC24 48 00 00 38 */ b lbl_80220D1C
|
|
lbl_80220CE8:
|
|
/* 80220CE8 0021DC28 2C 00 FF FB */ cmpwi r0, -5
|
|
/* 80220CEC 0021DC2C 41 81 00 30 */ bgt lbl_80220D1C
|
|
/* 80220CF0 0021DC30 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220CF4 0021DC34 60 00 00 08 */ ori r0, r0, 8
|
|
/* 80220CF8 0021DC38 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220CFC 0021DC3C 88 7E 01 EA */ lbz r3, 0x1ea(r30)
|
|
/* 80220D00 0021DC40 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
|
|
/* 80220D04 0021DC44 41 82 00 18 */ beq lbl_80220D1C
|
|
/* 80220D08 0021DC48 54 60 07 B8 */ rlwinm r0, r3, 0, 0x1e, 0x1c
|
|
/* 80220D0C 0021DC4C 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220D10 0021DC50 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220D14 0021DC54 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 80220D18 0021DC58 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
lbl_80220D1C:
|
|
/* 80220D1C 0021DC5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80220D20 0021DC60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80220D24 0021DC64 A0 03 00 04 */ lhz r0, 4(r3)
|
|
/* 80220D28 0021DC68 A8 9E 01 B0 */ lha r4, 0x1b0(r30)
|
|
/* 80220D2C 0021DC6C 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80220D30 0021DC70 41 82 01 A0 */ beq lbl_80220ED0
|
|
/* 80220D34 0021DC74 40 80 00 D0 */ bge lbl_80220E04
|
|
/* 80220D38 0021DC78 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80220D3C 0021DC7C B0 1E 01 B0 */ sth r0, 0x1b0(r30)
|
|
/* 80220D40 0021DC80 3B E0 00 01 */ li r31, 1
|
|
/* 80220D44 0021DC84 88 9E 01 EA */ lbz r4, 0x1ea(r30)
|
|
/* 80220D48 0021DC88 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f
|
|
/* 80220D4C 0021DC8C 41 82 01 84 */ beq lbl_80220ED0
|
|
/* 80220D50 0021DC90 A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 80220D54 0021DC94 A8 1E 01 B0 */ lha r0, 0x1b0(r30)
|
|
/* 80220D58 0021DC98 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80220D5C 0021DC9C 41 82 00 58 */ beq lbl_80220DB4
|
|
/* 80220D60 0021DCA0 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
|
/* 80220D64 0021DCA4 40 82 00 44 */ bne lbl_80220DA8
|
|
/* 80220D68 0021DCA8 60 80 00 01 */ ori r0, r4, 1
|
|
/* 80220D6C 0021DCAC 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220D70 0021DCB0 38 00 00 73 */ li r0, 0x73
|
|
/* 80220D74 0021DCB4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80220D78 0021DCB8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220D7C 0021DCBC 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80220D80 0021DCC0 38 A0 00 00 */ li r5, 0
|
|
/* 80220D84 0021DCC4 38 C0 00 00 */ li r6, 0
|
|
/* 80220D88 0021DCC8 38 E0 00 00 */ li r7, 0
|
|
/* 80220D8C 0021DCCC C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220D90 0021DCD0 FC 40 08 90 */ fmr f2, f1
|
|
/* 80220D94 0021DCD4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220D98 0021DCD8 FC 80 18 90 */ fmr f4, f3
|
|
/* 80220D9C 0021DCDC 39 00 00 00 */ li r8, 0
|
|
/* 80220DA0 0021DCE0 48 08 AB E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80220DA4 0021DCE4 48 00 01 2C */ b lbl_80220ED0
|
|
lbl_80220DA8:
|
|
/* 80220DA8 0021DCE8 54 80 06 3C */ rlwinm r0, r4, 0, 0x18, 0x1e
|
|
/* 80220DAC 0021DCEC 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220DB0 0021DCF0 48 00 01 20 */ b lbl_80220ED0
|
|
lbl_80220DB4:
|
|
/* 80220DB4 0021DCF4 38 00 00 74 */ li r0, 0x74
|
|
/* 80220DB8 0021DCF8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80220DBC 0021DCFC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220DC0 0021DD00 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80220DC4 0021DD04 38 A0 00 00 */ li r5, 0
|
|
/* 80220DC8 0021DD08 38 C0 00 00 */ li r6, 0
|
|
/* 80220DCC 0021DD0C 38 E0 00 00 */ li r7, 0
|
|
/* 80220DD0 0021DD10 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220DD4 0021DD14 FC 40 08 90 */ fmr f2, f1
|
|
/* 80220DD8 0021DD18 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220DDC 0021DD1C FC 80 18 90 */ fmr f4, f3
|
|
/* 80220DE0 0021DD20 39 00 00 00 */ li r8, 0
|
|
/* 80220DE4 0021DD24 48 08 AB A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80220DE8 0021DD28 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220DEC 0021DD2C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
|
/* 80220DF0 0021DD30 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220DF4 0021DD34 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220DF8 0021DD38 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 80220DFC 0021DD3C 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220E00 0021DD40 48 00 00 D0 */ b lbl_80220ED0
|
|
lbl_80220E04:
|
|
/* 80220E04 0021DD44 40 81 00 CC */ ble lbl_80220ED0
|
|
/* 80220E08 0021DD48 38 04 FF FF */ addi r0, r4, -1
|
|
/* 80220E0C 0021DD4C B0 1E 01 B0 */ sth r0, 0x1b0(r30)
|
|
/* 80220E10 0021DD50 3B E0 00 01 */ li r31, 1
|
|
/* 80220E14 0021DD54 88 9E 01 EA */ lbz r4, 0x1ea(r30)
|
|
/* 80220E18 0021DD58 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f
|
|
/* 80220E1C 0021DD5C 41 82 00 B4 */ beq lbl_80220ED0
|
|
/* 80220E20 0021DD60 A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 80220E24 0021DD64 A8 1E 01 B0 */ lha r0, 0x1b0(r30)
|
|
/* 80220E28 0021DD68 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80220E2C 0021DD6C 41 82 00 58 */ beq lbl_80220E84
|
|
/* 80220E30 0021DD70 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
|
|
/* 80220E34 0021DD74 40 82 00 44 */ bne lbl_80220E78
|
|
/* 80220E38 0021DD78 60 80 00 02 */ ori r0, r4, 2
|
|
/* 80220E3C 0021DD7C 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220E40 0021DD80 38 00 00 75 */ li r0, 0x75
|
|
/* 80220E44 0021DD84 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80220E48 0021DD88 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220E4C 0021DD8C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80220E50 0021DD90 38 A0 00 00 */ li r5, 0
|
|
/* 80220E54 0021DD94 38 C0 00 00 */ li r6, 0
|
|
/* 80220E58 0021DD98 38 E0 00 00 */ li r7, 0
|
|
/* 80220E5C 0021DD9C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220E60 0021DDA0 FC 40 08 90 */ fmr f2, f1
|
|
/* 80220E64 0021DDA4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220E68 0021DDA8 FC 80 18 90 */ fmr f4, f3
|
|
/* 80220E6C 0021DDAC 39 00 00 00 */ li r8, 0
|
|
/* 80220E70 0021DDB0 48 08 AB 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80220E74 0021DDB4 48 00 00 5C */ b lbl_80220ED0
|
|
lbl_80220E78:
|
|
/* 80220E78 0021DDB8 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d
|
|
/* 80220E7C 0021DDBC 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220E80 0021DDC0 48 00 00 50 */ b lbl_80220ED0
|
|
lbl_80220E84:
|
|
/* 80220E84 0021DDC4 38 00 00 76 */ li r0, 0x76
|
|
/* 80220E88 0021DDC8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80220E8C 0021DDCC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80220E90 0021DDD0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80220E94 0021DDD4 38 A0 00 00 */ li r5, 0
|
|
/* 80220E98 0021DDD8 38 C0 00 00 */ li r6, 0
|
|
/* 80220E9C 0021DDDC 38 E0 00 00 */ li r7, 0
|
|
/* 80220EA0 0021DDE0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80220EA4 0021DDE4 FC 40 08 90 */ fmr f2, f1
|
|
/* 80220EA8 0021DDE8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80220EAC 0021DDEC FC 80 18 90 */ fmr f4, f3
|
|
/* 80220EB0 0021DDF0 39 00 00 00 */ li r8, 0
|
|
/* 80220EB4 0021DDF4 48 08 AA D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80220EB8 0021DDF8 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220EBC 0021DDFC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
|
|
/* 80220EC0 0021DE00 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
/* 80220EC4 0021DE04 88 1E 01 EA */ lbz r0, 0x1ea(r30)
|
|
/* 80220EC8 0021DE08 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
|
/* 80220ECC 0021DE0C 98 1E 01 EA */ stb r0, 0x1ea(r30)
|
|
lbl_80220ED0:
|
|
/* 80220ED0 0021DE10 C0 1E 02 68 */ lfs f0, 0x268(r30)
|
|
/* 80220ED4 0021DE14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220ED8 0021DE18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220EDC 0021DE1C C0 23 03 3C */ lfs f1, 0x33c(r3)
|
|
/* 80220EE0 0021DE20 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220EE4 0021DE24 41 82 00 0C */ beq lbl_80220EF0
|
|
/* 80220EE8 0021DE28 D0 3E 02 68 */ stfs f1, 0x268(r30)
|
|
/* 80220EEC 0021DE2C 3B E0 00 01 */ li r31, 1
|
|
lbl_80220EF0:
|
|
/* 80220EF0 0021DE30 C0 1E 02 6C */ lfs f0, 0x26c(r30)
|
|
/* 80220EF4 0021DE34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220EF8 0021DE38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220EFC 0021DE3C C0 23 03 40 */ lfs f1, 0x340(r3)
|
|
/* 80220F00 0021DE40 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220F04 0021DE44 41 82 00 0C */ beq lbl_80220F10
|
|
/* 80220F08 0021DE48 D0 3E 02 6C */ stfs f1, 0x26c(r30)
|
|
/* 80220F0C 0021DE4C 3B E0 00 01 */ li r31, 1
|
|
lbl_80220F10:
|
|
/* 80220F10 0021DE50 C0 1E 02 70 */ lfs f0, 0x270(r30)
|
|
/* 80220F14 0021DE54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220F18 0021DE58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220F1C 0021DE5C C0 23 03 44 */ lfs f1, 0x344(r3)
|
|
/* 80220F20 0021DE60 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220F24 0021DE64 41 82 00 0C */ beq lbl_80220F30
|
|
/* 80220F28 0021DE68 D0 3E 02 70 */ stfs f1, 0x270(r30)
|
|
/* 80220F2C 0021DE6C 3B E0 00 01 */ li r31, 1
|
|
lbl_80220F30:
|
|
/* 80220F30 0021DE70 C0 1E 02 74 */ lfs f0, 0x274(r30)
|
|
/* 80220F34 0021DE74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220F38 0021DE78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220F3C 0021DE7C C0 23 03 4C */ lfs f1, 0x34c(r3)
|
|
/* 80220F40 0021DE80 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220F44 0021DE84 41 82 00 0C */ beq lbl_80220F50
|
|
/* 80220F48 0021DE88 D0 3E 02 74 */ stfs f1, 0x274(r30)
|
|
/* 80220F4C 0021DE8C 3B E0 00 01 */ li r31, 1
|
|
lbl_80220F50:
|
|
/* 80220F50 0021DE90 C0 1E 02 78 */ lfs f0, 0x278(r30)
|
|
/* 80220F54 0021DE94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220F58 0021DE98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220F5C 0021DE9C C0 23 03 50 */ lfs f1, 0x350(r3)
|
|
/* 80220F60 0021DEA0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220F64 0021DEA4 41 82 00 0C */ beq lbl_80220F70
|
|
/* 80220F68 0021DEA8 D0 3E 02 78 */ stfs f1, 0x278(r30)
|
|
/* 80220F6C 0021DEAC 3B E0 00 01 */ li r31, 1
|
|
lbl_80220F70:
|
|
/* 80220F70 0021DEB0 C0 1E 02 7C */ lfs f0, 0x27c(r30)
|
|
/* 80220F74 0021DEB4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220F78 0021DEB8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220F7C 0021DEBC C0 23 03 54 */ lfs f1, 0x354(r3)
|
|
/* 80220F80 0021DEC0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220F84 0021DEC4 41 82 00 0C */ beq lbl_80220F90
|
|
/* 80220F88 0021DEC8 D0 3E 02 7C */ stfs f1, 0x27c(r30)
|
|
/* 80220F8C 0021DECC 3B E0 00 01 */ li r31, 1
|
|
lbl_80220F90:
|
|
/* 80220F90 0021DED0 C0 1E 02 80 */ lfs f0, 0x280(r30)
|
|
/* 80220F94 0021DED4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220F98 0021DED8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220F9C 0021DEDC C0 23 03 74 */ lfs f1, 0x374(r3)
|
|
/* 80220FA0 0021DEE0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220FA4 0021DEE4 41 82 00 0C */ beq lbl_80220FB0
|
|
/* 80220FA8 0021DEE8 D0 3E 02 80 */ stfs f1, 0x280(r30)
|
|
/* 80220FAC 0021DEEC 3B E0 00 01 */ li r31, 1
|
|
lbl_80220FB0:
|
|
/* 80220FB0 0021DEF0 C0 1E 02 84 */ lfs f0, 0x284(r30)
|
|
/* 80220FB4 0021DEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220FB8 0021DEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220FBC 0021DEFC C0 23 03 6C */ lfs f1, 0x36c(r3)
|
|
/* 80220FC0 0021DF00 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220FC4 0021DF04 41 82 00 0C */ beq lbl_80220FD0
|
|
/* 80220FC8 0021DF08 D0 3E 02 84 */ stfs f1, 0x284(r30)
|
|
/* 80220FCC 0021DF0C 3B E0 00 01 */ li r31, 1
|
|
lbl_80220FD0:
|
|
/* 80220FD0 0021DF10 C0 1E 02 88 */ lfs f0, 0x288(r30)
|
|
/* 80220FD4 0021DF14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220FD8 0021DF18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220FDC 0021DF1C C0 23 03 70 */ lfs f1, 0x370(r3)
|
|
/* 80220FE0 0021DF20 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80220FE4 0021DF24 41 82 00 0C */ beq lbl_80220FF0
|
|
/* 80220FE8 0021DF28 D0 3E 02 88 */ stfs f1, 0x288(r30)
|
|
/* 80220FEC 0021DF2C 3B E0 00 01 */ li r31, 1
|
|
lbl_80220FF0:
|
|
/* 80220FF0 0021DF30 C0 1E 02 8C */ lfs f0, 0x28c(r30)
|
|
/* 80220FF4 0021DF34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80220FF8 0021DF38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80220FFC 0021DF3C C0 23 03 7C */ lfs f1, 0x37c(r3)
|
|
/* 80221000 0021DF40 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221004 0021DF44 41 82 00 0C */ beq lbl_80221010
|
|
/* 80221008 0021DF48 D0 3E 02 8C */ stfs f1, 0x28c(r30)
|
|
/* 8022100C 0021DF4C 3B E0 00 01 */ li r31, 1
|
|
lbl_80221010:
|
|
/* 80221010 0021DF50 C0 1E 02 90 */ lfs f0, 0x290(r30)
|
|
/* 80221014 0021DF54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221018 0021DF58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022101C 0021DF5C C0 23 03 80 */ lfs f1, 0x380(r3)
|
|
/* 80221020 0021DF60 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221024 0021DF64 41 82 00 0C */ beq lbl_80221030
|
|
/* 80221028 0021DF68 D0 3E 02 90 */ stfs f1, 0x290(r30)
|
|
/* 8022102C 0021DF6C 3B E0 00 01 */ li r31, 1
|
|
lbl_80221030:
|
|
/* 80221030 0021DF70 C0 1E 02 94 */ lfs f0, 0x294(r30)
|
|
/* 80221034 0021DF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221038 0021DF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022103C 0021DF7C C0 23 03 84 */ lfs f1, 0x384(r3)
|
|
/* 80221040 0021DF80 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221044 0021DF84 41 82 00 0C */ beq lbl_80221050
|
|
/* 80221048 0021DF88 D0 3E 02 94 */ stfs f1, 0x294(r30)
|
|
/* 8022104C 0021DF8C 3B E0 00 01 */ li r31, 1
|
|
lbl_80221050:
|
|
/* 80221050 0021DF90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221054 0021DF94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221058 0021DF98 88 83 00 19 */ lbz r4, 0x19(r3)
|
|
/* 8022105C 0021DF9C 88 7E 02 98 */ lbz r3, 0x298(r30)
|
|
/* 80221060 0021DFA0 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80221064 0021DFA4 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80221068 0021DFA8 41 82 00 0C */ beq lbl_80221074
|
|
/* 8022106C 0021DFAC 98 9E 02 98 */ stb r4, 0x298(r30)
|
|
/* 80221070 0021DFB0 3B E0 00 01 */ li r31, 1
|
|
lbl_80221074:
|
|
/* 80221074 0021DFB4 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80221078 0021DFB8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8022107C 0021DFBC 40 82 00 10 */ bne lbl_8022108C
|
|
/* 80221080 0021DFC0 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80221084 0021DFC4 A8 9E 01 B0 */ lha r4, 0x1b0(r30)
|
|
/* 80221088 0021DFC8 4B FF 52 A5 */ bl dMeter2Draw_c_NS_drawRupee
|
|
lbl_8022108C:
|
|
/* 8022108C 0021DFCC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80221090 0021DFD0 48 00 3D 31 */ bl dMeter2_c_NS_alphaAnimeRupee
|
|
/* 80221094 0021DFD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80221098 0021DFD8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8022109C 0021DFDC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802210A0 0021DFE0 7C 08 03 A6 */ mtlr r0
|
|
/* 802210A4 0021DFE4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802210A8 0021DFE8 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveKey
|
|
dMeter2_c_NS_moveKey:
|
|
/* 802210AC 0021DFEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802210B0 0021DFF0 7C 08 02 A6 */ mflr r0
|
|
/* 802210B4 0021DFF4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802210B8 0021DFF8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802210BC 0021DFFC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802210C0 0021E000 38 C0 00 00 */ li r6, 0
|
|
/* 802210C4 0021E004 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802210C8 0021E008 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 802210CC 0021E00C A8 64 5D C8 */ lha r3, 0x5dc8(r4)
|
|
/* 802210D0 0021E010 7C 60 07 35 */ extsh. r0, r3
|
|
/* 802210D4 0021E014 41 82 00 40 */ beq lbl_80221114
|
|
/* 802210D8 0021E018 88 04 09 74 */ lbz r0, 0x974(r4)
|
|
/* 802210DC 0021E01C 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 802210E0 0021E020 7C 05 07 34 */ extsh r5, r0
|
|
/* 802210E4 0021E024 2C 05 00 63 */ cmpwi r5, 0x63
|
|
/* 802210E8 0021E028 40 81 00 0C */ ble lbl_802210F4
|
|
/* 802210EC 0021E02C 38 A0 00 63 */ li r5, 0x63
|
|
/* 802210F0 0021E030 48 00 00 10 */ b lbl_80221100
|
|
lbl_802210F4:
|
|
/* 802210F4 0021E034 7C A0 07 35 */ extsh. r0, r5
|
|
/* 802210F8 0021E038 40 80 00 08 */ bge lbl_80221100
|
|
/* 802210FC 0021E03C 38 A0 00 00 */ li r5, 0
|
|
lbl_80221100:
|
|
/* 80221100 0021E040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221104 0021E044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221108 0021E048 98 A3 09 74 */ stb r5, 0x974(r3)
|
|
/* 8022110C 0021E04C 38 00 00 00 */ li r0, 0
|
|
/* 80221110 0021E050 B0 04 5D C8 */ sth r0, 0x5dc8(r4)
|
|
lbl_80221114:
|
|
/* 80221114 0021E054 A8 9F 01 B2 */ lha r4, 0x1b2(r31)
|
|
/* 80221118 0021E058 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022111C 0021E05C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221120 0021E060 88 03 09 74 */ lbz r0, 0x974(r3)
|
|
/* 80221124 0021E064 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80221128 0021E068 41 82 00 28 */ beq lbl_80221150
|
|
/* 8022112C 0021E06C 40 80 00 14 */ bge lbl_80221140
|
|
/* 80221130 0021E070 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80221134 0021E074 B0 1F 01 B2 */ sth r0, 0x1b2(r31)
|
|
/* 80221138 0021E078 38 C0 00 01 */ li r6, 1
|
|
/* 8022113C 0021E07C 48 00 00 14 */ b lbl_80221150
|
|
lbl_80221140:
|
|
/* 80221140 0021E080 40 81 00 10 */ ble lbl_80221150
|
|
/* 80221144 0021E084 38 04 FF FF */ addi r0, r4, -1
|
|
/* 80221148 0021E088 B0 1F 01 B2 */ sth r0, 0x1b2(r31)
|
|
/* 8022114C 0021E08C 38 C0 00 01 */ li r6, 1
|
|
lbl_80221150:
|
|
/* 80221150 0021E090 C0 1F 02 9C */ lfs f0, 0x29c(r31)
|
|
/* 80221154 0021E094 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221158 0021E098 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022115C 0021E09C C0 23 03 5C */ lfs f1, 0x35c(r3)
|
|
/* 80221160 0021E0A0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221164 0021E0A4 41 82 00 0C */ beq lbl_80221170
|
|
/* 80221168 0021E0A8 D0 3F 02 9C */ stfs f1, 0x29c(r31)
|
|
/* 8022116C 0021E0AC 38 C0 00 01 */ li r6, 1
|
|
lbl_80221170:
|
|
/* 80221170 0021E0B0 C0 1F 02 A0 */ lfs f0, 0x2a0(r31)
|
|
/* 80221174 0021E0B4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221178 0021E0B8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022117C 0021E0BC C0 23 03 60 */ lfs f1, 0x360(r3)
|
|
/* 80221180 0021E0C0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221184 0021E0C4 41 82 00 0C */ beq lbl_80221190
|
|
/* 80221188 0021E0C8 D0 3F 02 A0 */ stfs f1, 0x2a0(r31)
|
|
/* 8022118C 0021E0CC 38 C0 00 01 */ li r6, 1
|
|
lbl_80221190:
|
|
/* 80221190 0021E0D0 C0 1F 02 A4 */ lfs f0, 0x2a4(r31)
|
|
/* 80221194 0021E0D4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221198 0021E0D8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022119C 0021E0DC C0 23 03 64 */ lfs f1, 0x364(r3)
|
|
/* 802211A0 0021E0E0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802211A4 0021E0E4 41 82 00 0C */ beq lbl_802211B0
|
|
/* 802211A8 0021E0E8 D0 3F 02 A4 */ stfs f1, 0x2a4(r31)
|
|
/* 802211AC 0021E0EC 38 C0 00 01 */ li r6, 1
|
|
lbl_802211B0:
|
|
/* 802211B0 0021E0F0 C0 1F 02 A8 */ lfs f0, 0x2a8(r31)
|
|
/* 802211B4 0021E0F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802211B8 0021E0F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802211BC 0021E0FC C0 23 03 8C */ lfs f1, 0x38c(r3)
|
|
/* 802211C0 0021E100 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802211C4 0021E104 41 82 00 0C */ beq lbl_802211D0
|
|
/* 802211C8 0021E108 D0 3F 02 A8 */ stfs f1, 0x2a8(r31)
|
|
/* 802211CC 0021E10C 38 C0 00 01 */ li r6, 1
|
|
lbl_802211D0:
|
|
/* 802211D0 0021E110 C0 1F 02 AC */ lfs f0, 0x2ac(r31)
|
|
/* 802211D4 0021E114 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802211D8 0021E118 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802211DC 0021E11C C0 23 03 90 */ lfs f1, 0x390(r3)
|
|
/* 802211E0 0021E120 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802211E4 0021E124 41 82 00 0C */ beq lbl_802211F0
|
|
/* 802211E8 0021E128 D0 3F 02 AC */ stfs f1, 0x2ac(r31)
|
|
/* 802211EC 0021E12C 38 C0 00 01 */ li r6, 1
|
|
lbl_802211F0:
|
|
/* 802211F0 0021E130 C0 1F 02 B0 */ lfs f0, 0x2b0(r31)
|
|
/* 802211F4 0021E134 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802211F8 0021E138 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802211FC 0021E13C C0 23 03 94 */ lfs f1, 0x394(r3)
|
|
/* 80221200 0021E140 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221204 0021E144 41 82 00 0C */ beq lbl_80221210
|
|
/* 80221208 0021E148 D0 3F 02 B0 */ stfs f1, 0x2b0(r31)
|
|
/* 8022120C 0021E14C 38 C0 00 01 */ li r6, 1
|
|
lbl_80221210:
|
|
/* 80221210 0021E150 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
|
/* 80221214 0021E154 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80221218 0021E158 40 82 00 10 */ bne lbl_80221228
|
|
/* 8022121C 0021E15C 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80221220 0021E160 A8 9F 01 B2 */ lha r4, 0x1b2(r31)
|
|
/* 80221224 0021E164 4B FF 58 1D */ bl dMeter2Draw_c_NS_drawKey
|
|
lbl_80221228:
|
|
/* 80221228 0021E168 7F E3 FB 78 */ mr r3, r31
|
|
/* 8022122C 0021E16C 48 00 3D 45 */ bl dMeter2_c_NS_alphaAnimeKey
|
|
/* 80221230 0021E170 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80221234 0021E174 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80221238 0021E178 7C 08 03 A6 */ mtlr r0
|
|
/* 8022123C 0021E17C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80221240 0021E180 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonA
|
|
dMeter2_c_NS_moveButtonA:
|
|
/* 80221244 0021E184 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 80221248 0021E188 7C 08 02 A6 */ mflr r0
|
|
/* 8022124C 0021E18C 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 80221250 0021E190 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 80221254 0021E194 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
|
|
/* 80221258 0021E198 DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
/* 8022125C 0021E19C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
|
|
/* 80221260 0021E1A0 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80221264 0021E1A4 48 14 0F 59 */ bl func_803621BC
|
|
/* 80221268 0021E1A8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8022126C 0021E1AC 3B C0 00 00 */ li r30, 0
|
|
/* 80221270 0021E1B0 3B A0 00 00 */ li r29, 0
|
|
/* 80221274 0021E1B4 3B 80 00 00 */ li r28, 0
|
|
/* 80221278 0021E1B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022127C 0021E1BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221280 0021E1C0 88 83 5E 3C */ lbz r4, 0x5e3c(r3)
|
|
/* 80221284 0021E1C4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80221288 0021E1C8 41 82 00 1C */ beq lbl_802212A4
|
|
/* 8022128C 0021E1CC 88 03 5E 57 */ lbz r0, 0x5e57(r3)
|
|
/* 80221290 0021E1D0 98 83 5E 24 */ stb r4, 0x5e24(r3)
|
|
/* 80221294 0021E1D4 98 03 5E 4A */ stb r0, 0x5e4a(r3)
|
|
/* 80221298 0021E1D8 38 00 00 00 */ li r0, 0
|
|
/* 8022129C 0021E1DC 98 03 5E 3C */ stb r0, 0x5e3c(r3)
|
|
/* 802212A0 0021E1E0 98 03 5E 57 */ stb r0, 0x5e57(r3)
|
|
lbl_802212A4:
|
|
/* 802212A4 0021E1E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802212A8 0021E1E8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 802212AC 0021E1EC 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 802212B0 0021E1F0 38 00 00 00 */ li r0, 0
|
|
/* 802212B4 0021E1F4 88 63 05 6A */ lbz r3, 0x56a(r3)
|
|
/* 802212B8 0021E1F8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802212BC 0021E1FC 41 82 00 10 */ beq lbl_802212CC
|
|
/* 802212C0 0021E200 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 802212C4 0021E204 40 80 00 08 */ bge lbl_802212CC
|
|
/* 802212C8 0021E208 38 00 00 01 */ li r0, 1
|
|
lbl_802212CC:
|
|
/* 802212CC 0021E20C 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802212D0 0021E210 41 82 00 50 */ beq lbl_80221320
|
|
/* 802212D4 0021E214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802212D8 0021E218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802212DC 0021E21C 88 03 5E 24 */ lbz r0, 0x5e24(r3)
|
|
/* 802212E0 0021E220 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802212E4 0021E224 40 82 00 1C */ bne lbl_80221300
|
|
/* 802212E8 0021E228 38 00 00 15 */ li r0, 0x15
|
|
/* 802212EC 0021E22C 98 03 5E 24 */ stb r0, 0x5e24(r3)
|
|
/* 802212F0 0021E230 38 00 00 00 */ li r0, 0
|
|
/* 802212F4 0021E234 98 03 5E 4A */ stb r0, 0x5e4a(r3)
|
|
/* 802212F8 0021E238 3B 80 00 01 */ li r28, 1
|
|
/* 802212FC 0021E23C 48 00 00 24 */ b lbl_80221320
|
|
lbl_80221300:
|
|
/* 80221300 0021E240 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 80221304 0021E244 40 82 00 1C */ bne lbl_80221320
|
|
/* 80221308 0021E248 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 8022130C 0021E24C 88 03 07 61 */ lbz r0, 0x761(r3)
|
|
/* 80221310 0021E250 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80221314 0021E254 41 82 00 0C */ beq lbl_80221320
|
|
/* 80221318 0021E258 3B A0 00 01 */ li r29, 1
|
|
/* 8022131C 0021E25C 3B C0 00 01 */ li r30, 1
|
|
lbl_80221320:
|
|
/* 80221320 0021E260 88 1B 01 C4 */ lbz r0, 0x1c4(r27)
|
|
/* 80221324 0021E264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221328 0021E268 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022132C 0021E26C 88 83 5E 24 */ lbz r4, 0x5e24(r3)
|
|
/* 80221330 0021E270 7C 00 20 40 */ cmplw r0, r4
|
|
/* 80221334 0021E274 41 82 00 38 */ beq lbl_8022136C
|
|
/* 80221338 0021E278 98 9B 01 C4 */ stb r4, 0x1c4(r27)
|
|
/* 8022133C 0021E27C 88 1B 01 C4 */ lbz r0, 0x1c4(r27)
|
|
/* 80221340 0021E280 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80221344 0021E284 41 82 00 0C */ beq lbl_80221350
|
|
/* 80221348 0021E288 28 00 00 2E */ cmplwi r0, 0x2e
|
|
/* 8022134C 0021E28C 40 82 00 18 */ bne lbl_80221364
|
|
lbl_80221350:
|
|
/* 80221350 0021E290 98 03 5E 24 */ stb r0, 0x5e24(r3)
|
|
/* 80221354 0021E294 38 00 00 01 */ li r0, 1
|
|
/* 80221358 0021E298 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022135C 0021E29C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221360 0021E2A0 98 03 5E 4A */ stb r0, 0x5e4a(r3)
|
|
lbl_80221364:
|
|
/* 80221364 0021E2A4 3B A0 00 01 */ li r29, 1
|
|
/* 80221368 0021E2A8 3B C0 00 01 */ li r30, 1
|
|
lbl_8022136C:
|
|
/* 8022136C 0021E2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221370 0021E2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221374 0021E2B4 88 03 5E 4A */ lbz r0, 0x5e4a(r3)
|
|
/* 80221378 0021E2B8 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e
|
|
/* 8022137C 0021E2BC 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
|
|
/* 80221380 0021E2C0 88 1B 01 DC */ lbz r0, 0x1dc(r27)
|
|
/* 80221384 0021E2C4 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80221388 0021E2C8 41 82 00 18 */ beq lbl_802213A0
|
|
/* 8022138C 0021E2CC 30 04 FF FF */ addic r0, r4, -1
|
|
/* 80221390 0021E2D0 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 80221394 0021E2D4 98 1B 01 DC */ stb r0, 0x1dc(r27)
|
|
/* 80221398 0021E2D8 3B A0 00 01 */ li r29, 1
|
|
/* 8022139C 0021E2DC 3B C0 00 01 */ li r30, 1
|
|
lbl_802213A0:
|
|
/* 802213A0 0021E2E0 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 802213A4 0021E2E4 41 82 00 34 */ beq lbl_802213D8
|
|
/* 802213A8 0021E2E8 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 802213AC 0021E2EC 88 03 07 61 */ lbz r0, 0x761(r3)
|
|
/* 802213B0 0021E2F0 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802213B4 0021E2F4 40 82 00 24 */ bne lbl_802213D8
|
|
/* 802213B8 0021E2F8 88 1B 01 FD */ lbz r0, 0x1fd(r27)
|
|
/* 802213BC 0021E2FC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802213C0 0021E300 40 82 00 4C */ bne lbl_8022140C
|
|
/* 802213C4 0021E304 3B A0 00 01 */ li r29, 1
|
|
/* 802213C8 0021E308 3B C0 00 01 */ li r30, 1
|
|
/* 802213CC 0021E30C 38 00 00 01 */ li r0, 1
|
|
/* 802213D0 0021E310 98 1B 01 FD */ stb r0, 0x1fd(r27)
|
|
/* 802213D4 0021E314 48 00 00 38 */ b lbl_8022140C
|
|
lbl_802213D8:
|
|
/* 802213D8 0021E318 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 802213DC 0021E31C 40 82 00 30 */ bne lbl_8022140C
|
|
/* 802213E0 0021E320 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 802213E4 0021E324 88 03 07 61 */ lbz r0, 0x761(r3)
|
|
/* 802213E8 0021E328 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802213EC 0021E32C 41 82 00 20 */ beq lbl_8022140C
|
|
/* 802213F0 0021E330 88 1B 01 FD */ lbz r0, 0x1fd(r27)
|
|
/* 802213F4 0021E334 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802213F8 0021E338 40 82 00 14 */ bne lbl_8022140C
|
|
/* 802213FC 0021E33C 3B A0 00 01 */ li r29, 1
|
|
/* 80221400 0021E340 3B C0 00 01 */ li r30, 1
|
|
/* 80221404 0021E344 38 00 00 00 */ li r0, 0
|
|
/* 80221408 0021E348 98 1B 01 FD */ stb r0, 0x1fd(r27)
|
|
lbl_8022140C:
|
|
/* 8022140C 0021E34C C0 1B 02 B4 */ lfs f0, 0x2b4(r27)
|
|
/* 80221410 0021E350 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221414 0021E354 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221418 0021E358 C0 23 00 A4 */ lfs f1, 0xa4(r3)
|
|
/* 8022141C 0021E35C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221420 0021E360 41 82 00 0C */ beq lbl_8022142C
|
|
/* 80221424 0021E364 D0 3B 02 B4 */ stfs f1, 0x2b4(r27)
|
|
/* 80221428 0021E368 3B C0 00 01 */ li r30, 1
|
|
lbl_8022142C:
|
|
/* 8022142C 0021E36C 38 60 00 00 */ li r3, 0
|
|
/* 80221430 0021E370 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 80221434 0021E374 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l
|
|
/* 80221438 0021E378 38 00 00 02 */ li r0, 2
|
|
/* 8022143C 0021E37C 7C 09 03 A6 */ mtctr r0
|
|
lbl_80221440:
|
|
/* 80221440 0021E380 38 03 02 E4 */ addi r0, r3, 0x2e4
|
|
/* 80221444 0021E384 7C 1B 04 2E */ lfsx f0, r27, r0
|
|
/* 80221448 0021E388 7C 85 1A 14 */ add r4, r5, r3
|
|
/* 8022144C 0021E38C C0 24 00 B4 */ lfs f1, 0xb4(r4)
|
|
/* 80221450 0021E390 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221454 0021E394 41 82 00 0C */ beq lbl_80221460
|
|
/* 80221458 0021E398 7C 3B 05 2E */ stfsx f1, r27, r0
|
|
/* 8022145C 0021E39C 3B C0 00 01 */ li r30, 1
|
|
lbl_80221460:
|
|
/* 80221460 0021E3A0 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80221464 0021E3A4 42 00 FF DC */ bdnz lbl_80221440
|
|
/* 80221468 0021E3A8 C0 1B 02 B8 */ lfs f0, 0x2b8(r27)
|
|
/* 8022146C 0021E3AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221470 0021E3B0 3B 23 EB C8 */ addi r25, r3, lbl_8042EBC8@l
|
|
/* 80221474 0021E3B4 C0 39 00 AC */ lfs f1, 0xac(r25)
|
|
/* 80221478 0021E3B8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 8022147C 0021E3BC 41 82 00 0C */ beq lbl_80221488
|
|
/* 80221480 0021E3C0 D0 3B 02 B8 */ stfs f1, 0x2b8(r27)
|
|
/* 80221484 0021E3C4 3B C0 00 01 */ li r30, 1
|
|
lbl_80221488:
|
|
/* 80221488 0021E3C8 C0 1B 02 BC */ lfs f0, 0x2bc(r27)
|
|
/* 8022148C 0021E3CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221490 0021E3D0 3B 03 EB C8 */ addi r24, r3, lbl_8042EBC8@l
|
|
/* 80221494 0021E3D4 C0 38 00 B0 */ lfs f1, 0xb0(r24)
|
|
/* 80221498 0021E3D8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 8022149C 0021E3DC 41 82 00 0C */ beq lbl_802214A8
|
|
/* 802214A0 0021E3E0 D0 3B 02 BC */ stfs f1, 0x2bc(r27)
|
|
/* 802214A4 0021E3E4 3B C0 00 01 */ li r30, 1
|
|
lbl_802214A8:
|
|
/* 802214A8 0021E3E8 C0 1B 02 C0 */ lfs f0, 0x2c0(r27)
|
|
/* 802214AC 0021E3EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802214B0 0021E3F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802214B4 0021E3F4 C0 23 02 B4 */ lfs f1, 0x2b4(r3)
|
|
/* 802214B8 0021E3F8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802214BC 0021E3FC 41 82 00 0C */ beq lbl_802214C8
|
|
/* 802214C0 0021E400 D0 3B 02 C0 */ stfs f1, 0x2c0(r27)
|
|
/* 802214C4 0021E404 3B C0 00 01 */ li r30, 1
|
|
lbl_802214C8:
|
|
/* 802214C8 0021E408 C0 1B 02 C4 */ lfs f0, 0x2c4(r27)
|
|
/* 802214CC 0021E40C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802214D0 0021E410 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802214D4 0021E414 C0 23 02 B8 */ lfs f1, 0x2b8(r3)
|
|
/* 802214D8 0021E418 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802214DC 0021E41C 41 82 00 0C */ beq lbl_802214E8
|
|
/* 802214E0 0021E420 D0 3B 02 C4 */ stfs f1, 0x2c4(r27)
|
|
/* 802214E4 0021E424 3B C0 00 01 */ li r30, 1
|
|
lbl_802214E8:
|
|
/* 802214E8 0021E428 C0 1B 02 C8 */ lfs f0, 0x2c8(r27)
|
|
/* 802214EC 0021E42C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802214F0 0021E430 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802214F4 0021E434 C0 23 02 BC */ lfs f1, 0x2bc(r3)
|
|
/* 802214F8 0021E438 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802214FC 0021E43C 41 82 00 0C */ beq lbl_80221508
|
|
/* 80221500 0021E440 D0 3B 02 C8 */ stfs f1, 0x2c8(r27)
|
|
/* 80221504 0021E444 3B C0 00 01 */ li r30, 1
|
|
lbl_80221508:
|
|
/* 80221508 0021E448 7F 63 DB 78 */ mr r3, r27
|
|
/* 8022150C 0021E44C 48 00 41 D1 */ bl dMeter2_c_NS_isShowLightDrop
|
|
/* 80221510 0021E450 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80221514 0021E454 41 82 00 30 */ beq lbl_80221544
|
|
/* 80221518 0021E458 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 8022151C 0021E45C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221520 0021E460 C0 03 00 E4 */ lfs f0, 0xe4(r3)
|
|
/* 80221524 0021E464 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 80221528 0021E468 C0 03 00 E8 */ lfs f0, 0xe8(r3)
|
|
/* 8022152C 0021E46C D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 80221530 0021E470 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80221534 0021E474 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 80221538 0021E478 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 8022153C 0021E47C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221540 0021E480 48 00 00 B4 */ b lbl_802215F4
|
|
lbl_80221544:
|
|
/* 80221544 0021E484 88 7B 01 E6 */ lbz r3, 0x1e6(r27)
|
|
/* 80221548 0021E488 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
|
/* 8022154C 0021E48C 41 82 00 88 */ beq lbl_802215D4
|
|
/* 80221550 0021E490 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
|
/* 80221554 0021E494 41 82 00 40 */ beq lbl_80221594
|
|
/* 80221558 0021E498 38 60 00 00 */ li r3, 0
|
|
/* 8022155C 0021E49C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 80221560 0021E4A0 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l
|
|
/* 80221564 0021E4A4 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 80221568 0021E4A8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8022156C 0021E4AC 38 00 00 02 */ li r0, 2
|
|
/* 80221570 0021E4B0 7C 09 03 A6 */ mtctr r0
|
|
lbl_80221574:
|
|
/* 80221574 0021E4B4 7C E6 1A 14 */ add r7, r6, r3
|
|
/* 80221578 0021E4B8 C0 07 00 BC */ lfs f0, 0xbc(r7)
|
|
/* 8022157C 0021E4BC 7C 05 1D 2E */ stfsx f0, r5, r3
|
|
/* 80221580 0021E4C0 C0 07 00 C4 */ lfs f0, 0xc4(r7)
|
|
/* 80221584 0021E4C4 7C 04 1D 2E */ stfsx f0, r4, r3
|
|
/* 80221588 0021E4C8 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8022158C 0021E4CC 42 00 FF E8 */ bdnz lbl_80221574
|
|
/* 80221590 0021E4D0 48 00 00 3C */ b lbl_802215CC
|
|
lbl_80221594:
|
|
/* 80221594 0021E4D4 38 60 00 00 */ li r3, 0
|
|
/* 80221598 0021E4D8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 8022159C 0021E4DC 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l
|
|
/* 802215A0 0021E4E0 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 802215A4 0021E4E4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802215A8 0021E4E8 38 00 00 02 */ li r0, 2
|
|
/* 802215AC 0021E4EC 7C 09 03 A6 */ mtctr r0
|
|
lbl_802215B0:
|
|
/* 802215B0 0021E4F0 7C E6 1A 14 */ add r7, r6, r3
|
|
/* 802215B4 0021E4F4 C0 07 00 D4 */ lfs f0, 0xd4(r7)
|
|
/* 802215B8 0021E4F8 7C 05 1D 2E */ stfsx f0, r5, r3
|
|
/* 802215BC 0021E4FC C0 07 00 DC */ lfs f0, 0xdc(r7)
|
|
/* 802215C0 0021E500 7C 04 1D 2E */ stfsx f0, r4, r3
|
|
/* 802215C4 0021E504 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802215C8 0021E508 42 00 FF E8 */ bdnz lbl_802215B0
|
|
lbl_802215CC:
|
|
/* 802215CC 0021E50C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 802215D0 0021E510 48 00 00 24 */ b lbl_802215F4
|
|
lbl_802215D4:
|
|
/* 802215D4 0021E514 C0 19 00 AC */ lfs f0, 0xac(r25)
|
|
/* 802215D8 0021E518 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802215DC 0021E51C C0 18 00 B0 */ lfs f0, 0xb0(r24)
|
|
/* 802215E0 0021E520 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802215E4 0021E524 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 802215E8 0021E528 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 802215EC 0021E52C D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802215F0 0021E530 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2)
|
|
lbl_802215F4:
|
|
/* 802215F4 0021E534 3A A0 00 00 */ li r21, 0
|
|
/* 802215F8 0021E538 3B 40 00 00 */ li r26, 0
|
|
/* 802215FC 0021E53C 3B 01 00 10 */ addi r24, r1, 0x10
|
|
/* 80221600 0021E540 3B 21 00 08 */ addi r25, r1, 8
|
|
lbl_80221604:
|
|
/* 80221604 0021E544 7E FB D2 14 */ add r23, r27, r26
|
|
/* 80221608 0021E548 3A D7 01 34 */ addi r22, r23, 0x134
|
|
/* 8022160C 0021E54C C0 17 01 34 */ lfs f0, 0x134(r23)
|
|
/* 80221610 0021E550 7F D8 D4 2E */ lfsx f30, r24, r26
|
|
/* 80221614 0021E554 FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 80221618 0021E558 41 82 00 3C */ beq lbl_80221654
|
|
/* 8022161C 0021E55C 7E C3 B3 78 */ mr r3, r22
|
|
/* 80221620 0021E560 FC 20 F0 90 */ fmr f1, f30
|
|
/* 80221624 0021E564 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221628 0021E568 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 8022162C 0021E56C 48 04 E4 11 */ bl cLib_addCalc2
|
|
/* 80221630 0021E570 3B C0 00 01 */ li r30, 1
|
|
/* 80221634 0021E574 C0 16 00 00 */ lfs f0, 0(r22)
|
|
/* 80221638 0021E578 EC 00 F0 28 */ fsubs f0, f0, f30
|
|
/* 8022163C 0021E57C FC 00 02 10 */ fabs f0, f0
|
|
/* 80221640 0021E580 FC 20 00 18 */ frsp f1, f0
|
|
/* 80221644 0021E584 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80221648 0021E588 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8022164C 0021E58C 40 80 00 08 */ bge lbl_80221654
|
|
/* 80221650 0021E590 D3 D6 00 00 */ stfs f30, 0(r22)
|
|
lbl_80221654:
|
|
/* 80221654 0021E594 3A D7 01 3C */ addi r22, r23, 0x13c
|
|
/* 80221658 0021E598 C0 17 01 3C */ lfs f0, 0x13c(r23)
|
|
/* 8022165C 0021E59C 7F D9 D4 2E */ lfsx f30, r25, r26
|
|
/* 80221660 0021E5A0 FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 80221664 0021E5A4 41 82 00 3C */ beq lbl_802216A0
|
|
/* 80221668 0021E5A8 7E C3 B3 78 */ mr r3, r22
|
|
/* 8022166C 0021E5AC FC 20 F0 90 */ fmr f1, f30
|
|
/* 80221670 0021E5B0 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221674 0021E5B4 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 80221678 0021E5B8 48 04 E3 C5 */ bl cLib_addCalc2
|
|
/* 8022167C 0021E5BC 3B C0 00 01 */ li r30, 1
|
|
/* 80221680 0021E5C0 C0 16 00 00 */ lfs f0, 0(r22)
|
|
/* 80221684 0021E5C4 EC 00 F0 28 */ fsubs f0, f0, f30
|
|
/* 80221688 0021E5C8 FC 00 02 10 */ fabs f0, f0
|
|
/* 8022168C 0021E5CC FC 20 00 18 */ frsp f1, f0
|
|
/* 80221690 0021E5D0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80221694 0021E5D4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80221698 0021E5D8 40 80 00 08 */ bge lbl_802216A0
|
|
/* 8022169C 0021E5DC D3 D6 00 00 */ stfs f30, 0(r22)
|
|
lbl_802216A0:
|
|
/* 802216A0 0021E5E0 3A B5 00 01 */ addi r21, r21, 1
|
|
/* 802216A4 0021E5E4 2C 15 00 02 */ cmpwi r21, 2
|
|
/* 802216A8 0021E5E8 3B 5A 00 04 */ addi r26, r26, 4
|
|
/* 802216AC 0021E5EC 41 80 FF 58 */ blt lbl_80221604
|
|
/* 802216B0 0021E5F0 C0 1B 01 44 */ lfs f0, 0x144(r27)
|
|
/* 802216B4 0021E5F4 FC 00 F8 00 */ fcmpu cr0, f0, f31
|
|
/* 802216B8 0021E5F8 41 82 00 3C */ beq lbl_802216F4
|
|
/* 802216BC 0021E5FC 38 7B 01 44 */ addi r3, r27, 0x144
|
|
/* 802216C0 0021E600 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802216C4 0021E604 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 802216C8 0021E608 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 802216CC 0021E60C 48 04 E3 71 */ bl cLib_addCalc2
|
|
/* 802216D0 0021E610 3B C0 00 01 */ li r30, 1
|
|
/* 802216D4 0021E614 C0 1B 01 44 */ lfs f0, 0x144(r27)
|
|
/* 802216D8 0021E618 EC 00 F8 28 */ fsubs f0, f0, f31
|
|
/* 802216DC 0021E61C FC 00 02 10 */ fabs f0, f0
|
|
/* 802216E0 0021E620 FC 20 00 18 */ frsp f1, f0
|
|
/* 802216E4 0021E624 C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2)
|
|
/* 802216E8 0021E628 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802216EC 0021E62C 40 80 00 08 */ bge lbl_802216F4
|
|
/* 802216F0 0021E630 D3 FB 01 44 */ stfs f31, 0x144(r27)
|
|
lbl_802216F4:
|
|
/* 802216F4 0021E634 48 01 6B 39 */ bl dMsgObject_c_NS_getStatus
|
|
/* 802216F8 0021E638 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 802216FC 0021E63C 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 80221700 0021E640 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80221704 0021E644 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 80221708 0021E648 88 7B 02 00 */ lbz r3, 0x200(r27)
|
|
/* 8022170C 0021E64C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 80221710 0021E650 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80221714 0021E654 41 82 00 20 */ beq lbl_80221734
|
|
/* 80221718 0021E658 48 01 6B 15 */ bl dMsgObject_c_NS_getStatus
|
|
/* 8022171C 0021E65C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80221720 0021E660 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 80221724 0021E664 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80221728 0021E668 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 8022172C 0021E66C 98 1B 02 00 */ stb r0, 0x200(r27)
|
|
/* 80221730 0021E670 3B C0 00 01 */ li r30, 1
|
|
lbl_80221734:
|
|
/* 80221734 0021E674 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80221738 0021E678 41 82 00 94 */ beq lbl_802217CC
|
|
/* 8022173C 0021E67C 3B 40 00 00 */ li r26, 0
|
|
/* 80221740 0021E680 80 1B 01 24 */ lwz r0, 0x124(r27)
|
|
/* 80221744 0021E684 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 80221748 0021E688 40 82 00 3C */ bne lbl_80221784
|
|
/* 8022174C 0021E68C 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 80221750 0021E690 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80221754 0021E694 81 8C 00 78 */ lwz r12, 0x78(r12)
|
|
/* 80221758 0021E698 7D 89 03 A6 */ mtctr r12
|
|
/* 8022175C 0021E69C 4E 80 04 21 */ bctrl
|
|
/* 80221760 0021E6A0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80221764 0021E6A4 40 82 00 20 */ bne lbl_80221784
|
|
/* 80221768 0021E6A8 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 8022176C 0021E6AC 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80221770 0021E6B0 81 8C 00 D0 */ lwz r12, 0xd0(r12)
|
|
/* 80221774 0021E6B4 7D 89 03 A6 */ mtctr r12
|
|
/* 80221778 0021E6B8 4E 80 04 21 */ bctrl
|
|
/* 8022177C 0021E6BC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80221780 0021E6C0 41 82 00 08 */ beq lbl_80221788
|
|
lbl_80221784:
|
|
/* 80221784 0021E6C4 3B 40 00 01 */ li r26, 1
|
|
lbl_80221788:
|
|
/* 80221788 0021E6C8 57 43 06 3E */ clrlwi r3, r26, 0x18
|
|
/* 8022178C 0021E6CC 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80221790 0021E6D0 7C C0 19 10 */ subfe r6, r0, r3
|
|
/* 80221794 0021E6D4 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 80221798 0021E6D8 88 9B 01 C4 */ lbz r4, 0x1c4(r27)
|
|
/* 8022179C 0021E6DC C0 3B 01 34 */ lfs f1, 0x134(r27)
|
|
/* 802217A0 0021E6E0 C0 5B 01 3C */ lfs f2, 0x13c(r27)
|
|
/* 802217A4 0021E6E4 C0 7B 01 38 */ lfs f3, 0x138(r27)
|
|
/* 802217A8 0021E6E8 C0 9B 01 40 */ lfs f4, 0x140(r27)
|
|
/* 802217AC 0021E6EC C0 BB 01 44 */ lfs f5, 0x144(r27)
|
|
/* 802217B0 0021E6F0 7F A5 EB 78 */ mr r5, r29
|
|
/* 802217B4 0021E6F4 4B FF 55 F9 */ bl dMeter2Draw_c_NS_drawButtonA
|
|
/* 802217B8 0021E6F8 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 802217BC 0021E6FC 41 82 00 10 */ beq lbl_802217CC
|
|
/* 802217C0 0021E700 38 00 00 00 */ li r0, 0
|
|
/* 802217C4 0021E704 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 802217C8 0021E708 98 03 07 61 */ stb r0, 0x761(r3)
|
|
lbl_802217CC:
|
|
/* 802217CC 0021E70C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
|
|
/* 802217D0 0021E710 CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 802217D4 0021E714 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
|
|
/* 802217D8 0021E718 CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
/* 802217DC 0021E71C 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 802217E0 0021E720 48 14 0A 29 */ bl func_80362208
|
|
/* 802217E4 0021E724 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 802217E8 0021E728 7C 08 03 A6 */ mtlr r0
|
|
/* 802217EC 0021E72C 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 802217F0 0021E730 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonB
|
|
dMeter2_c_NS_moveButtonB:
|
|
/* 802217F4 0021E734 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 802217F8 0021E738 7C 08 02 A6 */ mflr r0
|
|
/* 802217FC 0021E73C 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 80221800 0021E740 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 80221804 0021E744 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
|
|
/* 80221808 0021E748 DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
/* 8022180C 0021E74C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
|
|
/* 80221810 0021E750 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80221814 0021E754 48 14 09 A9 */ bl func_803621BC
|
|
/* 80221818 0021E758 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8022181C 0021E75C 3B C0 00 00 */ li r30, 0
|
|
/* 80221820 0021E760 3B A0 00 00 */ li r29, 0
|
|
/* 80221824 0021E764 3B 80 00 00 */ li r28, 0
|
|
/* 80221828 0021E768 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022182C 0021E76C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221830 0021E770 88 83 5E 35 */ lbz r4, 0x5e35(r3)
|
|
/* 80221834 0021E774 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80221838 0021E778 41 82 00 1C */ beq lbl_80221854
|
|
/* 8022183C 0021E77C 88 03 5E 50 */ lbz r0, 0x5e50(r3)
|
|
/* 80221840 0021E780 98 83 5E 1D */ stb r4, 0x5e1d(r3)
|
|
/* 80221844 0021E784 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 80221848 0021E788 38 00 00 00 */ li r0, 0
|
|
/* 8022184C 0021E78C 98 03 5E 35 */ stb r0, 0x5e35(r3)
|
|
/* 80221850 0021E790 98 03 5E 50 */ stb r0, 0x5e50(r3)
|
|
lbl_80221854:
|
|
/* 80221854 0021E794 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221858 0021E798 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 8022185C 0021E79C 80 9F 5D AC */ lwz r4, 0x5dac(r31)
|
|
/* 80221860 0021E7A0 38 00 00 00 */ li r0, 0
|
|
/* 80221864 0021E7A4 88 64 05 6A */ lbz r3, 0x56a(r4)
|
|
/* 80221868 0021E7A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8022186C 0021E7AC 41 82 00 10 */ beq lbl_8022187C
|
|
/* 80221870 0021E7B0 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 80221874 0021E7B4 40 80 00 08 */ bge lbl_8022187C
|
|
/* 80221878 0021E7B8 38 00 00 01 */ li r0, 1
|
|
lbl_8022187C:
|
|
/* 8022187C 0021E7BC 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80221880 0021E7C0 41 82 00 64 */ beq lbl_802218E4
|
|
/* 80221884 0021E7C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221888 0021E7C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022188C 0021E7CC 88 03 5E 1D */ lbz r0, 0x5e1d(r3)
|
|
/* 80221890 0021E7D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80221894 0021E7D4 41 82 00 0C */ beq lbl_802218A0
|
|
/* 80221898 0021E7D8 28 00 00 26 */ cmplwi r0, 0x26
|
|
/* 8022189C 0021E7DC 40 82 00 24 */ bne lbl_802218C0
|
|
lbl_802218A0:
|
|
/* 802218A0 0021E7E0 38 00 00 44 */ li r0, 0x44
|
|
/* 802218A4 0021E7E4 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 802218A8 0021E7E8 38 00 00 00 */ li r0, 0
|
|
/* 802218AC 0021E7EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802218B0 0021E7F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802218B4 0021E7F4 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
/* 802218B8 0021E7F8 3B 80 00 01 */ li r28, 1
|
|
/* 802218BC 0021E7FC 48 00 00 68 */ b lbl_80221924
|
|
lbl_802218C0:
|
|
/* 802218C0 0021E800 28 00 00 44 */ cmplwi r0, 0x44
|
|
/* 802218C4 0021E804 40 82 00 60 */ bne lbl_80221924
|
|
/* 802218C8 0021E808 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 802218CC 0021E80C 88 03 07 62 */ lbz r0, 0x762(r3)
|
|
/* 802218D0 0021E810 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802218D4 0021E814 41 82 00 50 */ beq lbl_80221924
|
|
/* 802218D8 0021E818 3B A0 00 01 */ li r29, 1
|
|
/* 802218DC 0021E81C 3B C0 00 01 */ li r30, 1
|
|
/* 802218E0 0021E820 48 00 00 44 */ b lbl_80221924
|
|
lbl_802218E4:
|
|
/* 802218E4 0021E824 88 04 05 6A */ lbz r0, 0x56a(r4)
|
|
/* 802218E8 0021E828 28 00 00 2A */ cmplwi r0, 0x2a
|
|
/* 802218EC 0021E82C 41 82 00 24 */ beq lbl_80221910
|
|
/* 802218F0 0021E830 80 1B 01 24 */ lwz r0, 0x124(r27)
|
|
/* 802218F4 0021E834 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 802218F8 0021E838 41 82 00 2C */ beq lbl_80221924
|
|
/* 802218FC 0021E83C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221900 0021E840 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221904 0021E844 88 03 5E 1D */ lbz r0, 0x5e1d(r3)
|
|
/* 80221908 0021E848 28 00 00 26 */ cmplwi r0, 0x26
|
|
/* 8022190C 0021E84C 40 82 00 18 */ bne lbl_80221924
|
|
lbl_80221910:
|
|
/* 80221910 0021E850 38 00 00 00 */ li r0, 0
|
|
/* 80221914 0021E854 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221918 0021E858 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022191C 0021E85C 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 80221920 0021E860 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
lbl_80221924:
|
|
/* 80221924 0021E864 88 1B 01 C5 */ lbz r0, 0x1c5(r27)
|
|
/* 80221928 0021E868 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022192C 0021E86C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221930 0021E870 88 83 5E 1D */ lbz r4, 0x5e1d(r3)
|
|
/* 80221934 0021E874 7C 00 20 40 */ cmplw r0, r4
|
|
/* 80221938 0021E878 41 82 00 38 */ beq lbl_80221970
|
|
/* 8022193C 0021E87C 98 9B 01 C5 */ stb r4, 0x1c5(r27)
|
|
/* 80221940 0021E880 88 1B 01 C5 */ lbz r0, 0x1c5(r27)
|
|
/* 80221944 0021E884 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80221948 0021E888 41 82 00 0C */ beq lbl_80221954
|
|
/* 8022194C 0021E88C 28 00 00 2E */ cmplwi r0, 0x2e
|
|
/* 80221950 0021E890 40 82 00 18 */ bne lbl_80221968
|
|
lbl_80221954:
|
|
/* 80221954 0021E894 98 03 5E 1D */ stb r0, 0x5e1d(r3)
|
|
/* 80221958 0021E898 38 00 00 01 */ li r0, 1
|
|
/* 8022195C 0021E89C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221960 0021E8A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221964 0021E8A4 98 03 5E 43 */ stb r0, 0x5e43(r3)
|
|
lbl_80221968:
|
|
/* 80221968 0021E8A8 3B A0 00 01 */ li r29, 1
|
|
/* 8022196C 0021E8AC 3B C0 00 01 */ li r30, 1
|
|
lbl_80221970:
|
|
/* 80221970 0021E8B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221974 0021E8B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221978 0021E8B8 88 03 5E 43 */ lbz r0, 0x5e43(r3)
|
|
/* 8022197C 0021E8BC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e
|
|
/* 80221980 0021E8C0 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
|
|
/* 80221984 0021E8C4 88 1B 01 DD */ lbz r0, 0x1dd(r27)
|
|
/* 80221988 0021E8C8 7C 00 18 40 */ cmplw r0, r3
|
|
/* 8022198C 0021E8CC 41 82 00 18 */ beq lbl_802219A4
|
|
/* 80221990 0021E8D0 30 04 FF FF */ addic r0, r4, -1
|
|
/* 80221994 0021E8D4 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 80221998 0021E8D8 98 1B 01 DD */ stb r0, 0x1dd(r27)
|
|
/* 8022199C 0021E8DC 3B A0 00 01 */ li r29, 1
|
|
/* 802219A0 0021E8E0 3B C0 00 01 */ li r30, 1
|
|
lbl_802219A4:
|
|
/* 802219A4 0021E8E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802219A8 0021E8E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802219AC 0021E8EC 88 83 00 14 */ lbz r4, 0x14(r3)
|
|
/* 802219B0 0021E8F0 88 7B 01 E2 */ lbz r3, 0x1e2(r27)
|
|
/* 802219B4 0021E8F4 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802219B8 0021E8F8 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802219BC 0021E8FC 41 82 00 10 */ beq lbl_802219CC
|
|
/* 802219C0 0021E900 98 9B 01 E2 */ stb r4, 0x1e2(r27)
|
|
/* 802219C4 0021E904 3B A0 00 01 */ li r29, 1
|
|
/* 802219C8 0021E908 3B C0 00 01 */ li r30, 1
|
|
lbl_802219CC:
|
|
/* 802219CC 0021E90C 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 802219D0 0021E910 41 82 00 34 */ beq lbl_80221A04
|
|
/* 802219D4 0021E914 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 802219D8 0021E918 88 03 07 62 */ lbz r0, 0x762(r3)
|
|
/* 802219DC 0021E91C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802219E0 0021E920 40 82 00 24 */ bne lbl_80221A04
|
|
/* 802219E4 0021E924 88 1B 01 FE */ lbz r0, 0x1fe(r27)
|
|
/* 802219E8 0021E928 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802219EC 0021E92C 40 82 00 4C */ bne lbl_80221A38
|
|
/* 802219F0 0021E930 3B A0 00 01 */ li r29, 1
|
|
/* 802219F4 0021E934 3B C0 00 01 */ li r30, 1
|
|
/* 802219F8 0021E938 38 00 00 01 */ li r0, 1
|
|
/* 802219FC 0021E93C 98 1B 01 FE */ stb r0, 0x1fe(r27)
|
|
/* 80221A00 0021E940 48 00 00 38 */ b lbl_80221A38
|
|
lbl_80221A04:
|
|
/* 80221A04 0021E944 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 80221A08 0021E948 40 82 00 30 */ bne lbl_80221A38
|
|
/* 80221A0C 0021E94C 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 80221A10 0021E950 88 03 07 62 */ lbz r0, 0x762(r3)
|
|
/* 80221A14 0021E954 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80221A18 0021E958 41 82 00 20 */ beq lbl_80221A38
|
|
/* 80221A1C 0021E95C 88 1B 01 FE */ lbz r0, 0x1fe(r27)
|
|
/* 80221A20 0021E960 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80221A24 0021E964 40 82 00 14 */ bne lbl_80221A38
|
|
/* 80221A28 0021E968 3B A0 00 01 */ li r29, 1
|
|
/* 80221A2C 0021E96C 3B C0 00 01 */ li r30, 1
|
|
/* 80221A30 0021E970 38 00 00 00 */ li r0, 0
|
|
/* 80221A34 0021E974 98 1B 01 FE */ stb r0, 0x1fe(r27)
|
|
lbl_80221A38:
|
|
/* 80221A38 0021E978 C0 1B 02 CC */ lfs f0, 0x2cc(r27)
|
|
/* 80221A3C 0021E97C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221A40 0021E980 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221A44 0021E984 C0 23 00 EC */ lfs f1, 0xec(r3)
|
|
/* 80221A48 0021E988 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221A4C 0021E98C 41 82 00 0C */ beq lbl_80221A58
|
|
/* 80221A50 0021E990 D0 3B 02 CC */ stfs f1, 0x2cc(r27)
|
|
/* 80221A54 0021E994 3B C0 00 01 */ li r30, 1
|
|
lbl_80221A58:
|
|
/* 80221A58 0021E998 38 60 00 00 */ li r3, 0
|
|
/* 80221A5C 0021E99C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 80221A60 0021E9A0 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l
|
|
/* 80221A64 0021E9A4 38 00 00 02 */ li r0, 2
|
|
/* 80221A68 0021E9A8 7C 09 03 A6 */ mtctr r0
|
|
lbl_80221A6C:
|
|
/* 80221A6C 0021E9AC 38 03 02 EC */ addi r0, r3, 0x2ec
|
|
/* 80221A70 0021E9B0 7C 1B 04 2E */ lfsx f0, r27, r0
|
|
/* 80221A74 0021E9B4 7C 85 1A 14 */ add r4, r5, r3
|
|
/* 80221A78 0021E9B8 C0 24 00 FC */ lfs f1, 0xfc(r4)
|
|
/* 80221A7C 0021E9BC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221A80 0021E9C0 41 82 00 0C */ beq lbl_80221A8C
|
|
/* 80221A84 0021E9C4 7C 3B 05 2E */ stfsx f1, r27, r0
|
|
/* 80221A88 0021E9C8 3B C0 00 01 */ li r30, 1
|
|
lbl_80221A8C:
|
|
/* 80221A8C 0021E9CC 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80221A90 0021E9D0 42 00 FF DC */ bdnz lbl_80221A6C
|
|
/* 80221A94 0021E9D4 C0 1B 02 D0 */ lfs f0, 0x2d0(r27)
|
|
/* 80221A98 0021E9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221A9C 0021E9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221AA0 0021E9E0 C0 23 00 F4 */ lfs f1, 0xf4(r3)
|
|
/* 80221AA4 0021E9E4 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221AA8 0021E9E8 41 82 00 0C */ beq lbl_80221AB4
|
|
/* 80221AAC 0021E9EC D0 3B 02 D0 */ stfs f1, 0x2d0(r27)
|
|
/* 80221AB0 0021E9F0 3B C0 00 01 */ li r30, 1
|
|
lbl_80221AB4:
|
|
/* 80221AB4 0021E9F4 C0 1B 02 D4 */ lfs f0, 0x2d4(r27)
|
|
/* 80221AB8 0021E9F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221ABC 0021E9FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221AC0 0021EA00 C0 23 00 F8 */ lfs f1, 0xf8(r3)
|
|
/* 80221AC4 0021EA04 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221AC8 0021EA08 41 82 00 0C */ beq lbl_80221AD4
|
|
/* 80221ACC 0021EA0C D0 3B 02 D4 */ stfs f1, 0x2d4(r27)
|
|
/* 80221AD0 0021EA10 3B C0 00 01 */ li r30, 1
|
|
lbl_80221AD4:
|
|
/* 80221AD4 0021EA14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221AD8 0021EA18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221ADC 0021EA1C 88 03 04 29 */ lbz r0, 0x429(r3)
|
|
/* 80221AE0 0021EA20 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80221AE4 0021EA24 41 82 00 08 */ beq lbl_80221AEC
|
|
/* 80221AE8 0021EA28 3B C0 00 01 */ li r30, 1
|
|
lbl_80221AEC:
|
|
/* 80221AEC 0021EA2C 38 60 00 00 */ li r3, 0
|
|
/* 80221AF0 0021EA30 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 80221AF4 0021EA34 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 80221AF8 0021EA38 38 00 00 02 */ li r0, 2
|
|
/* 80221AFC 0021EA3C 7C 09 03 A6 */ mtctr r0
|
|
lbl_80221B00:
|
|
/* 80221B00 0021EA40 7C DB 1A 14 */ add r6, r27, r3
|
|
/* 80221B04 0021EA44 C0 06 02 F4 */ lfs f0, 0x2f4(r6)
|
|
/* 80221B08 0021EA48 7C A4 1A 14 */ add r5, r4, r3
|
|
/* 80221B0C 0021EA4C C0 25 02 20 */ lfs f1, 0x220(r5)
|
|
/* 80221B10 0021EA50 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221B14 0021EA54 41 82 00 0C */ beq lbl_80221B20
|
|
/* 80221B18 0021EA58 D0 26 02 F4 */ stfs f1, 0x2f4(r6)
|
|
/* 80221B1C 0021EA5C 3B C0 00 01 */ li r30, 1
|
|
lbl_80221B20:
|
|
/* 80221B20 0021EA60 C0 06 02 FC */ lfs f0, 0x2fc(r6)
|
|
/* 80221B24 0021EA64 C0 25 02 28 */ lfs f1, 0x228(r5)
|
|
/* 80221B28 0021EA68 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221B2C 0021EA6C 41 82 00 0C */ beq lbl_80221B38
|
|
/* 80221B30 0021EA70 D0 26 02 FC */ stfs f1, 0x2fc(r6)
|
|
/* 80221B34 0021EA74 3B C0 00 01 */ li r30, 1
|
|
lbl_80221B38:
|
|
/* 80221B38 0021EA78 C0 06 03 04 */ lfs f0, 0x304(r6)
|
|
/* 80221B3C 0021EA7C C0 25 02 30 */ lfs f1, 0x230(r5)
|
|
/* 80221B40 0021EA80 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221B44 0021EA84 41 82 00 0C */ beq lbl_80221B50
|
|
/* 80221B48 0021EA88 D0 26 03 04 */ stfs f1, 0x304(r6)
|
|
/* 80221B4C 0021EA8C 3B C0 00 01 */ li r30, 1
|
|
lbl_80221B50:
|
|
/* 80221B50 0021EA90 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80221B54 0021EA94 42 00 FF AC */ bdnz lbl_80221B00
|
|
/* 80221B58 0021EA98 C0 1B 03 0C */ lfs f0, 0x30c(r27)
|
|
/* 80221B5C 0021EA9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221B60 0021EAA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221B64 0021EAA4 C0 23 02 D4 */ lfs f1, 0x2d4(r3)
|
|
/* 80221B68 0021EAA8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221B6C 0021EAAC 41 82 00 0C */ beq lbl_80221B78
|
|
/* 80221B70 0021EAB0 D0 3B 03 0C */ stfs f1, 0x30c(r27)
|
|
/* 80221B74 0021EAB4 3B C0 00 01 */ li r30, 1
|
|
lbl_80221B78:
|
|
/* 80221B78 0021EAB8 C0 1B 03 10 */ lfs f0, 0x310(r27)
|
|
/* 80221B7C 0021EABC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221B80 0021EAC0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221B84 0021EAC4 C0 23 02 D8 */ lfs f1, 0x2d8(r3)
|
|
/* 80221B88 0021EAC8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221B8C 0021EACC 41 82 00 0C */ beq lbl_80221B98
|
|
/* 80221B90 0021EAD0 D0 3B 03 10 */ stfs f1, 0x310(r27)
|
|
/* 80221B94 0021EAD4 3B C0 00 01 */ li r30, 1
|
|
lbl_80221B98:
|
|
/* 80221B98 0021EAD8 C0 1B 03 14 */ lfs f0, 0x314(r27)
|
|
/* 80221B9C 0021EADC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221BA0 0021EAE0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221BA4 0021EAE4 C0 23 02 DC */ lfs f1, 0x2dc(r3)
|
|
/* 80221BA8 0021EAE8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80221BAC 0021EAEC 41 82 00 0C */ beq lbl_80221BB8
|
|
/* 80221BB0 0021EAF0 D0 3B 03 14 */ stfs f1, 0x314(r27)
|
|
/* 80221BB4 0021EAF4 3B C0 00 01 */ li r30, 1
|
|
lbl_80221BB8:
|
|
/* 80221BB8 0021EAF8 7F 63 DB 78 */ mr r3, r27
|
|
/* 80221BBC 0021EAFC 48 00 3B 21 */ bl dMeter2_c_NS_isShowLightDrop
|
|
/* 80221BC0 0021EB00 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80221BC4 0021EB04 41 82 00 30 */ beq lbl_80221BF4
|
|
/* 80221BC8 0021EB08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221BCC 0021EB0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221BD0 0021EB10 C0 03 01 1C */ lfs f0, 0x11c(r3)
|
|
/* 80221BD4 0021EB14 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 80221BD8 0021EB18 C0 03 01 20 */ lfs f0, 0x120(r3)
|
|
/* 80221BDC 0021EB1C D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 80221BE0 0021EB20 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80221BE4 0021EB24 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 80221BE8 0021EB28 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 80221BEC 0021EB2C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221BF0 0021EB30 48 00 00 B4 */ b lbl_80221CA4
|
|
lbl_80221BF4:
|
|
/* 80221BF4 0021EB34 88 1B 01 E6 */ lbz r0, 0x1e6(r27)
|
|
/* 80221BF8 0021EB38 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80221BFC 0021EB3C 41 82 00 44 */ beq lbl_80221C40
|
|
/* 80221C00 0021EB40 38 60 00 00 */ li r3, 0
|
|
/* 80221C04 0021EB44 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 80221C08 0021EB48 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l
|
|
/* 80221C0C 0021EB4C 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 80221C10 0021EB50 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80221C14 0021EB54 38 00 00 02 */ li r0, 2
|
|
/* 80221C18 0021EB58 7C 09 03 A6 */ mtctr r0
|
|
lbl_80221C1C:
|
|
/* 80221C1C 0021EB5C 7C E6 1A 14 */ add r7, r6, r3
|
|
/* 80221C20 0021EB60 C0 07 01 04 */ lfs f0, 0x104(r7)
|
|
/* 80221C24 0021EB64 7C 05 1D 2E */ stfsx f0, r5, r3
|
|
/* 80221C28 0021EB68 C0 07 01 0C */ lfs f0, 0x10c(r7)
|
|
/* 80221C2C 0021EB6C 7C 04 1D 2E */ stfsx f0, r4, r3
|
|
/* 80221C30 0021EB70 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80221C34 0021EB74 42 00 FF E8 */ bdnz lbl_80221C1C
|
|
/* 80221C38 0021EB78 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221C3C 0021EB7C 48 00 00 68 */ b lbl_80221CA4
|
|
lbl_80221C40:
|
|
/* 80221C40 0021EB80 38 C0 00 00 */ li r6, 0
|
|
/* 80221C44 0021EB84 38 60 00 00 */ li r3, 0
|
|
/* 80221C48 0021EB88 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 80221C4C 0021EB8C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 80221C50 0021EB90 C0 24 01 14 */ lfs f1, 0x114(r4)
|
|
/* 80221C54 0021EB94 C0 44 01 18 */ lfs f2, 0x118(r4)
|
|
/* 80221C58 0021EB98 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 80221C5C 0021EB9C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80221C60 0021EBA0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80221C64 0021EBA4 38 00 00 02 */ li r0, 2
|
|
/* 80221C68 0021EBA8 7C 09 03 A6 */ mtctr r0
|
|
lbl_80221C6C:
|
|
/* 80221C6C 0021EBAC 80 1B 01 28 */ lwz r0, 0x128(r27)
|
|
/* 80221C70 0021EBB0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80221C74 0021EBB4 41 82 00 18 */ beq lbl_80221C8C
|
|
/* 80221C78 0021EBB8 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 80221C7C 0021EBBC 40 82 00 10 */ bne lbl_80221C8C
|
|
/* 80221C80 0021EBC0 7C 25 1D 2E */ stfsx f1, r5, r3
|
|
/* 80221C84 0021EBC4 7C 44 1D 2E */ stfsx f2, r4, r3
|
|
/* 80221C88 0021EBC8 48 00 00 0C */ b lbl_80221C94
|
|
lbl_80221C8C:
|
|
/* 80221C8C 0021EBCC 7C 05 1D 2E */ stfsx f0, r5, r3
|
|
/* 80221C90 0021EBD0 7C 04 1D 2E */ stfsx f0, r4, r3
|
|
lbl_80221C94:
|
|
/* 80221C94 0021EBD4 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 80221C98 0021EBD8 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80221C9C 0021EBDC 42 00 FF D0 */ bdnz lbl_80221C6C
|
|
/* 80221CA0 0021EBE0 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2)
|
|
lbl_80221CA4:
|
|
/* 80221CA4 0021EBE4 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 80221CA8 0021EBE8 38 80 00 00 */ li r4, 0
|
|
/* 80221CAC 0021EBEC 4B FF A0 15 */ bl dMeter2Draw_c_NS_isBButtonShow
|
|
/* 80221CB0 0021EBF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80221CB4 0021EBF4 41 82 00 20 */ beq lbl_80221CD4
|
|
/* 80221CB8 0021EBF8 88 1B 01 FF */ lbz r0, 0x1ff(r27)
|
|
/* 80221CBC 0021EBFC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80221CC0 0021EC00 40 82 00 2C */ bne lbl_80221CEC
|
|
/* 80221CC4 0021EC04 38 00 00 01 */ li r0, 1
|
|
/* 80221CC8 0021EC08 98 1B 01 FF */ stb r0, 0x1ff(r27)
|
|
/* 80221CCC 0021EC0C 3B C0 00 01 */ li r30, 1
|
|
/* 80221CD0 0021EC10 48 00 00 1C */ b lbl_80221CEC
|
|
lbl_80221CD4:
|
|
/* 80221CD4 0021EC14 88 1B 01 FF */ lbz r0, 0x1ff(r27)
|
|
/* 80221CD8 0021EC18 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80221CDC 0021EC1C 40 82 00 10 */ bne lbl_80221CEC
|
|
/* 80221CE0 0021EC20 38 00 00 00 */ li r0, 0
|
|
/* 80221CE4 0021EC24 98 1B 01 FF */ stb r0, 0x1ff(r27)
|
|
/* 80221CE8 0021EC28 3B C0 00 01 */ li r30, 1
|
|
lbl_80221CEC:
|
|
/* 80221CEC 0021EC2C 3A A0 00 00 */ li r21, 0
|
|
/* 80221CF0 0021EC30 3B 40 00 00 */ li r26, 0
|
|
/* 80221CF4 0021EC34 3B 01 00 10 */ addi r24, r1, 0x10
|
|
/* 80221CF8 0021EC38 3B 21 00 08 */ addi r25, r1, 8
|
|
lbl_80221CFC:
|
|
/* 80221CFC 0021EC3C 7E FB D2 14 */ add r23, r27, r26
|
|
/* 80221D00 0021EC40 3A D7 01 48 */ addi r22, r23, 0x148
|
|
/* 80221D04 0021EC44 C0 17 01 48 */ lfs f0, 0x148(r23)
|
|
/* 80221D08 0021EC48 7F D8 D4 2E */ lfsx f30, r24, r26
|
|
/* 80221D0C 0021EC4C FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 80221D10 0021EC50 41 82 00 3C */ beq lbl_80221D4C
|
|
/* 80221D14 0021EC54 7E C3 B3 78 */ mr r3, r22
|
|
/* 80221D18 0021EC58 FC 20 F0 90 */ fmr f1, f30
|
|
/* 80221D1C 0021EC5C C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221D20 0021EC60 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 80221D24 0021EC64 48 04 DD 19 */ bl cLib_addCalc2
|
|
/* 80221D28 0021EC68 3B C0 00 01 */ li r30, 1
|
|
/* 80221D2C 0021EC6C C0 16 00 00 */ lfs f0, 0(r22)
|
|
/* 80221D30 0021EC70 EC 00 F0 28 */ fsubs f0, f0, f30
|
|
/* 80221D34 0021EC74 FC 00 02 10 */ fabs f0, f0
|
|
/* 80221D38 0021EC78 FC 20 00 18 */ frsp f1, f0
|
|
/* 80221D3C 0021EC7C C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80221D40 0021EC80 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80221D44 0021EC84 40 80 00 08 */ bge lbl_80221D4C
|
|
/* 80221D48 0021EC88 D3 D6 00 00 */ stfs f30, 0(r22)
|
|
lbl_80221D4C:
|
|
/* 80221D4C 0021EC8C 3A D7 01 50 */ addi r22, r23, 0x150
|
|
/* 80221D50 0021EC90 C0 17 01 50 */ lfs f0, 0x150(r23)
|
|
/* 80221D54 0021EC94 7F D9 D4 2E */ lfsx f30, r25, r26
|
|
/* 80221D58 0021EC98 FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 80221D5C 0021EC9C 41 82 00 3C */ beq lbl_80221D98
|
|
/* 80221D60 0021ECA0 7E C3 B3 78 */ mr r3, r22
|
|
/* 80221D64 0021ECA4 FC 20 F0 90 */ fmr f1, f30
|
|
/* 80221D68 0021ECA8 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221D6C 0021ECAC C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 80221D70 0021ECB0 48 04 DC CD */ bl cLib_addCalc2
|
|
/* 80221D74 0021ECB4 3B C0 00 01 */ li r30, 1
|
|
/* 80221D78 0021ECB8 C0 16 00 00 */ lfs f0, 0(r22)
|
|
/* 80221D7C 0021ECBC EC 00 F0 28 */ fsubs f0, f0, f30
|
|
/* 80221D80 0021ECC0 FC 00 02 10 */ fabs f0, f0
|
|
/* 80221D84 0021ECC4 FC 20 00 18 */ frsp f1, f0
|
|
/* 80221D88 0021ECC8 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2)
|
|
/* 80221D8C 0021ECCC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80221D90 0021ECD0 40 80 00 08 */ bge lbl_80221D98
|
|
/* 80221D94 0021ECD4 D3 D6 00 00 */ stfs f30, 0(r22)
|
|
lbl_80221D98:
|
|
/* 80221D98 0021ECD8 3A B5 00 01 */ addi r21, r21, 1
|
|
/* 80221D9C 0021ECDC 2C 15 00 02 */ cmpwi r21, 2
|
|
/* 80221DA0 0021ECE0 3B 5A 00 04 */ addi r26, r26, 4
|
|
/* 80221DA4 0021ECE4 41 80 FF 58 */ blt lbl_80221CFC
|
|
/* 80221DA8 0021ECE8 C0 1B 01 58 */ lfs f0, 0x158(r27)
|
|
/* 80221DAC 0021ECEC FC 00 F8 00 */ fcmpu cr0, f0, f31
|
|
/* 80221DB0 0021ECF0 41 82 00 3C */ beq lbl_80221DEC
|
|
/* 80221DB4 0021ECF4 38 7B 01 58 */ addi r3, r27, 0x158
|
|
/* 80221DB8 0021ECF8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80221DBC 0021ECFC C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80221DC0 0021ED00 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2)
|
|
/* 80221DC4 0021ED04 48 04 DC 79 */ bl cLib_addCalc2
|
|
/* 80221DC8 0021ED08 3B C0 00 01 */ li r30, 1
|
|
/* 80221DCC 0021ED0C C0 1B 01 58 */ lfs f0, 0x158(r27)
|
|
/* 80221DD0 0021ED10 EC 00 F8 28 */ fsubs f0, f0, f31
|
|
/* 80221DD4 0021ED14 FC 00 02 10 */ fabs f0, f0
|
|
/* 80221DD8 0021ED18 FC 20 00 18 */ frsp f1, f0
|
|
/* 80221DDC 0021ED1C C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2)
|
|
/* 80221DE0 0021ED20 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80221DE4 0021ED24 40 80 00 08 */ bge lbl_80221DEC
|
|
/* 80221DE8 0021ED28 D3 FB 01 58 */ stfs f31, 0x158(r27)
|
|
lbl_80221DEC:
|
|
/* 80221DEC 0021ED2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80221DF0 0021ED30 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80221DF4 0021ED34 88 03 05 68 */ lbz r0, 0x568(r3)
|
|
/* 80221DF8 0021ED38 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80221DFC 0021ED3C 41 82 00 1C */ beq lbl_80221E18
|
|
/* 80221E00 0021ED40 88 1B 04 BC */ lbz r0, 0x4bc(r27)
|
|
/* 80221E04 0021ED44 88 63 05 69 */ lbz r3, 0x569(r3)
|
|
/* 80221E08 0021ED48 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80221E0C 0021ED4C 41 82 00 0C */ beq lbl_80221E18
|
|
/* 80221E10 0021ED50 98 7B 04 BC */ stb r3, 0x4bc(r27)
|
|
/* 80221E14 0021ED54 3B C0 00 01 */ li r30, 1
|
|
lbl_80221E18:
|
|
/* 80221E18 0021ED58 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 80221E1C 0021ED5C 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80221E20 0021ED60 81 8C 00 D0 */ lwz r12, 0xd0(r12)
|
|
/* 80221E24 0021ED64 7D 89 03 A6 */ mtctr r12
|
|
/* 80221E28 0021ED68 4E 80 04 21 */ bctrl
|
|
/* 80221E2C 0021ED6C 88 1B 01 C6 */ lbz r0, 0x1c6(r27)
|
|
/* 80221E30 0021ED70 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80221E34 0021ED74 41 82 00 20 */ beq lbl_80221E54
|
|
/* 80221E38 0021ED78 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 80221E3C 0021ED7C 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80221E40 0021ED80 81 8C 00 D0 */ lwz r12, 0xd0(r12)
|
|
/* 80221E44 0021ED84 7D 89 03 A6 */ mtctr r12
|
|
/* 80221E48 0021ED88 4E 80 04 21 */ bctrl
|
|
/* 80221E4C 0021ED8C 98 7B 01 C6 */ stb r3, 0x1c6(r27)
|
|
/* 80221E50 0021ED90 3B C0 00 01 */ li r30, 1
|
|
lbl_80221E54:
|
|
/* 80221E54 0021ED94 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80221E58 0021ED98 41 82 00 48 */ beq lbl_80221EA0
|
|
/* 80221E5C 0021ED9C 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 80221E60 0021EDA0 88 9B 01 C5 */ lbz r4, 0x1c5(r27)
|
|
/* 80221E64 0021EDA4 80 1B 01 28 */ lwz r0, 0x128(r27)
|
|
/* 80221E68 0021EDA8 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80221E6C 0021EDAC 54 05 D9 7E */ srwi r5, r0, 5
|
|
/* 80221E70 0021EDB0 C0 3B 01 48 */ lfs f1, 0x148(r27)
|
|
/* 80221E74 0021EDB4 C0 5B 01 50 */ lfs f2, 0x150(r27)
|
|
/* 80221E78 0021EDB8 C0 7B 01 4C */ lfs f3, 0x14c(r27)
|
|
/* 80221E7C 0021EDBC C0 9B 01 54 */ lfs f4, 0x154(r27)
|
|
/* 80221E80 0021EDC0 C0 BB 01 58 */ lfs f5, 0x158(r27)
|
|
/* 80221E84 0021EDC4 7F A6 EB 78 */ mr r6, r29
|
|
/* 80221E88 0021EDC8 4B FF 52 5D */ bl dMeter2Draw_c_NS_drawButtonB
|
|
/* 80221E8C 0021EDCC 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 80221E90 0021EDD0 41 82 00 10 */ beq lbl_80221EA0
|
|
/* 80221E94 0021EDD4 38 00 00 00 */ li r0, 0
|
|
/* 80221E98 0021EDD8 80 7B 01 0C */ lwz r3, 0x10c(r27)
|
|
/* 80221E9C 0021EDDC 98 03 07 62 */ stb r0, 0x762(r3)
|
|
lbl_80221EA0:
|
|
/* 80221EA0 0021EDE0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
|
|
/* 80221EA4 0021EDE4 CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 80221EA8 0021EDE8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
|
|
/* 80221EAC 0021EDEC CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
/* 80221EB0 0021EDF0 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80221EB4 0021EDF4 48 14 03 55 */ bl func_80362208
|
|
/* 80221EB8 0021EDF8 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 80221EBC 0021EDFC 7C 08 03 A6 */ mtlr r0
|
|
/* 80221EC0 0021EE00 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80221EC4 0021EE04 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonR
|
|
dMeter2_c_NS_moveButtonR:
|
|
/* 80221EC8 0021EE08 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80221ECC 0021EE0C 7C 08 02 A6 */ mflr r0
|
|
/* 80221ED0 0021EE10 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80221ED4 0021EE14 7C 66 1B 78 */ mr r6, r3
|
|
/* 80221ED8 0021EE18 39 00 00 00 */ li r8, 0
|
|
/* 80221EDC 0021EE1C 38 E0 00 00 */ li r7, 0
|
|
/* 80221EE0 0021EE20 80 A3 01 28 */ lwz r5, 0x128(r3)
|
|
/* 80221EE4 0021EE24 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80221EE8 0021EE28 41 82 00 38 */ beq lbl_80221F20
|
|
/* 80221EEC 0021EE2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221EF0 0021EE30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221EF4 0021EE34 88 83 00 16 */ lbz r4, 0x16(r3)
|
|
/* 80221EF8 0021EE38 88 66 01 C7 */ lbz r3, 0x1c7(r6)
|
|
/* 80221EFC 0021EE3C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80221F00 0021EE40 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80221F04 0021EE44 40 82 00 10 */ bne lbl_80221F14
|
|
/* 80221F08 0021EE48 80 06 01 2C */ lwz r0, 0x12c(r6)
|
|
/* 80221F0C 0021EE4C 7C 05 00 40 */ cmplw r5, r0
|
|
/* 80221F10 0021EE50 41 82 00 10 */ beq lbl_80221F20
|
|
lbl_80221F14:
|
|
/* 80221F14 0021EE54 98 86 01 C7 */ stb r4, 0x1c7(r6)
|
|
/* 80221F18 0021EE58 38 E0 00 01 */ li r7, 1
|
|
/* 80221F1C 0021EE5C 39 00 00 01 */ li r8, 1
|
|
lbl_80221F20:
|
|
/* 80221F20 0021EE60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221F24 0021EE64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221F28 0021EE68 88 83 5E 34 */ lbz r4, 0x5e34(r3)
|
|
/* 80221F2C 0021EE6C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80221F30 0021EE70 41 82 00 1C */ beq lbl_80221F4C
|
|
/* 80221F34 0021EE74 88 03 5E 4F */ lbz r0, 0x5e4f(r3)
|
|
/* 80221F38 0021EE78 98 83 5E 1C */ stb r4, 0x5e1c(r3)
|
|
/* 80221F3C 0021EE7C 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
/* 80221F40 0021EE80 38 00 00 00 */ li r0, 0
|
|
/* 80221F44 0021EE84 98 03 5E 34 */ stb r0, 0x5e34(r3)
|
|
/* 80221F48 0021EE88 98 03 5E 4F */ stb r0, 0x5e4f(r3)
|
|
lbl_80221F4C:
|
|
/* 80221F4C 0021EE8C 88 06 01 C8 */ lbz r0, 0x1c8(r6)
|
|
/* 80221F50 0021EE90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221F54 0021EE94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221F58 0021EE98 88 83 5E 1C */ lbz r4, 0x5e1c(r3)
|
|
/* 80221F5C 0021EE9C 7C 00 20 40 */ cmplw r0, r4
|
|
/* 80221F60 0021EEA0 41 82 00 38 */ beq lbl_80221F98
|
|
/* 80221F64 0021EEA4 98 86 01 C8 */ stb r4, 0x1c8(r6)
|
|
/* 80221F68 0021EEA8 88 06 01 C8 */ lbz r0, 0x1c8(r6)
|
|
/* 80221F6C 0021EEAC 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80221F70 0021EEB0 41 82 00 0C */ beq lbl_80221F7C
|
|
/* 80221F74 0021EEB4 28 00 00 2E */ cmplwi r0, 0x2e
|
|
/* 80221F78 0021EEB8 40 82 00 18 */ bne lbl_80221F90
|
|
lbl_80221F7C:
|
|
/* 80221F7C 0021EEBC 98 03 5E 1C */ stb r0, 0x5e1c(r3)
|
|
/* 80221F80 0021EEC0 38 00 00 01 */ li r0, 1
|
|
/* 80221F84 0021EEC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221F88 0021EEC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221F8C 0021EECC 98 03 5E 42 */ stb r0, 0x5e42(r3)
|
|
lbl_80221F90:
|
|
/* 80221F90 0021EED0 38 E0 00 01 */ li r7, 1
|
|
/* 80221F94 0021EED4 39 00 00 01 */ li r8, 1
|
|
lbl_80221F98:
|
|
/* 80221F98 0021EED8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80221F9C 0021EEDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80221FA0 0021EEE0 88 03 5E 42 */ lbz r0, 0x5e42(r3)
|
|
/* 80221FA4 0021EEE4 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e
|
|
/* 80221FA8 0021EEE8 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
|
|
/* 80221FAC 0021EEEC 88 06 01 DE */ lbz r0, 0x1de(r6)
|
|
/* 80221FB0 0021EEF0 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80221FB4 0021EEF4 41 82 00 18 */ beq lbl_80221FCC
|
|
/* 80221FB8 0021EEF8 30 04 FF FF */ addic r0, r4, -1
|
|
/* 80221FBC 0021EEFC 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 80221FC0 0021EF00 98 06 01 DE */ stb r0, 0x1de(r6)
|
|
/* 80221FC4 0021EF04 38 E0 00 01 */ li r7, 1
|
|
/* 80221FC8 0021EF08 39 00 00 01 */ li r8, 1
|
|
lbl_80221FCC:
|
|
/* 80221FCC 0021EF0C 55 00 06 3F */ clrlwi. r0, r8, 0x18
|
|
/* 80221FD0 0021EF10 41 82 00 20 */ beq lbl_80221FF0
|
|
/* 80221FD4 0021EF14 80 66 01 0C */ lwz r3, 0x10c(r6)
|
|
/* 80221FD8 0021EF18 88 86 01 C7 */ lbz r4, 0x1c7(r6)
|
|
/* 80221FDC 0021EF1C 88 A6 01 C8 */ lbz r5, 0x1c8(r6)
|
|
/* 80221FE0 0021EF20 80 06 01 28 */ lwz r0, 0x128(r6)
|
|
/* 80221FE4 0021EF24 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80221FE8 0021EF28 54 06 D9 7E */ srwi r6, r0, 5
|
|
/* 80221FEC 0021EF2C 4B FF 56 61 */ bl dMeter2Draw_c_NS_drawButtonR
|
|
lbl_80221FF0:
|
|
/* 80221FF0 0021EF30 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80221FF4 0021EF34 7C 08 03 A6 */ mtlr r0
|
|
/* 80221FF8 0021EF38 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80221FFC 0021EF3C 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonZ
|
|
dMeter2_c_NS_moveButtonZ:
|
|
/* 80222000 0021EF40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80222004 0021EF44 7C 08 02 A6 */ mflr r0
|
|
/* 80222008 0021EF48 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8022200C 0021EF4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80222010 0021EF50 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80222014 0021EF54 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80222018 0021EF58 38 00 00 00 */ li r0, 0
|
|
/* 8022201C 0021EF5C C0 03 03 24 */ lfs f0, 0x324(r3)
|
|
/* 80222020 0021EF60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222024 0021EF64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222028 0021EF68 C0 23 01 74 */ lfs f1, 0x174(r3)
|
|
/* 8022202C 0021EF6C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222030 0021EF70 41 82 00 0C */ beq lbl_8022203C
|
|
/* 80222034 0021EF74 D0 3F 03 24 */ stfs f1, 0x324(r31)
|
|
/* 80222038 0021EF78 38 00 00 01 */ li r0, 1
|
|
lbl_8022203C:
|
|
/* 8022203C 0021EF7C C0 1F 03 28 */ lfs f0, 0x328(r31)
|
|
/* 80222040 0021EF80 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222044 0021EF84 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222048 0021EF88 C0 23 01 7C */ lfs f1, 0x17c(r3)
|
|
/* 8022204C 0021EF8C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222050 0021EF90 41 82 00 0C */ beq lbl_8022205C
|
|
/* 80222054 0021EF94 D0 3F 03 28 */ stfs f1, 0x328(r31)
|
|
/* 80222058 0021EF98 38 00 00 01 */ li r0, 1
|
|
lbl_8022205C:
|
|
/* 8022205C 0021EF9C C0 1F 03 2C */ lfs f0, 0x32c(r31)
|
|
/* 80222060 0021EFA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222064 0021EFA4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222068 0021EFA8 C0 23 01 80 */ lfs f1, 0x180(r3)
|
|
/* 8022206C 0021EFAC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222070 0021EFB0 41 82 00 0C */ beq lbl_8022207C
|
|
/* 80222074 0021EFB4 D0 3F 03 2C */ stfs f1, 0x32c(r31)
|
|
/* 80222078 0021EFB8 38 00 00 01 */ li r0, 1
|
|
lbl_8022207C:
|
|
/* 8022207C 0021EFBC C0 1F 03 84 */ lfs f0, 0x384(r31)
|
|
/* 80222080 0021EFC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222084 0021EFC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222088 0021EFC8 C0 23 01 E0 */ lfs f1, 0x1e0(r3)
|
|
/* 8022208C 0021EFCC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222090 0021EFD0 41 82 00 0C */ beq lbl_8022209C
|
|
/* 80222094 0021EFD4 D0 3F 03 84 */ stfs f1, 0x384(r31)
|
|
/* 80222098 0021EFD8 38 00 00 01 */ li r0, 1
|
|
lbl_8022209C:
|
|
/* 8022209C 0021EFDC C0 1F 03 88 */ lfs f0, 0x388(r31)
|
|
/* 802220A0 0021EFE0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802220A4 0021EFE4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802220A8 0021EFE8 C0 23 01 D8 */ lfs f1, 0x1d8(r3)
|
|
/* 802220AC 0021EFEC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802220B0 0021EFF0 41 82 00 0C */ beq lbl_802220BC
|
|
/* 802220B4 0021EFF4 D0 3F 03 88 */ stfs f1, 0x388(r31)
|
|
/* 802220B8 0021EFF8 38 00 00 01 */ li r0, 1
|
|
lbl_802220BC:
|
|
/* 802220BC 0021EFFC C0 1F 03 8C */ lfs f0, 0x38c(r31)
|
|
/* 802220C0 0021F000 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802220C4 0021F004 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802220C8 0021F008 C0 23 01 DC */ lfs f1, 0x1dc(r3)
|
|
/* 802220CC 0021F00C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802220D0 0021F010 41 82 00 0C */ beq lbl_802220DC
|
|
/* 802220D4 0021F014 D0 3F 03 8C */ stfs f1, 0x38c(r31)
|
|
/* 802220D8 0021F018 38 00 00 01 */ li r0, 1
|
|
lbl_802220DC:
|
|
/* 802220DC 0021F01C C0 1F 03 E4 */ lfs f0, 0x3e4(r31)
|
|
/* 802220E0 0021F020 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802220E4 0021F024 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802220E8 0021F028 C0 23 02 A0 */ lfs f1, 0x2a0(r3)
|
|
/* 802220EC 0021F02C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802220F0 0021F030 41 82 00 0C */ beq lbl_802220FC
|
|
/* 802220F4 0021F034 D0 3F 03 E4 */ stfs f1, 0x3e4(r31)
|
|
/* 802220F8 0021F038 38 00 00 01 */ li r0, 1
|
|
lbl_802220FC:
|
|
/* 802220FC 0021F03C C0 1F 03 E8 */ lfs f0, 0x3e8(r31)
|
|
/* 80222100 0021F040 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222104 0021F044 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222108 0021F048 C0 23 02 A4 */ lfs f1, 0x2a4(r3)
|
|
/* 8022210C 0021F04C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222110 0021F050 41 82 00 0C */ beq lbl_8022211C
|
|
/* 80222114 0021F054 D0 3F 03 E8 */ stfs f1, 0x3e8(r31)
|
|
/* 80222118 0021F058 38 00 00 01 */ li r0, 1
|
|
lbl_8022211C:
|
|
/* 8022211C 0021F05C C0 1F 03 EC */ lfs f0, 0x3ec(r31)
|
|
/* 80222120 0021F060 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222124 0021F064 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222128 0021F068 C0 23 02 A8 */ lfs f1, 0x2a8(r3)
|
|
/* 8022212C 0021F06C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222130 0021F070 41 82 00 0C */ beq lbl_8022213C
|
|
/* 80222134 0021F074 D0 3F 03 EC */ stfs f1, 0x3ec(r31)
|
|
/* 80222138 0021F078 38 00 00 01 */ li r0, 1
|
|
lbl_8022213C:
|
|
/* 8022213C 0021F07C C0 1F 03 30 */ lfs f0, 0x330(r31)
|
|
/* 80222140 0021F080 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222144 0021F084 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222148 0021F088 C0 23 03 2C */ lfs f1, 0x32c(r3)
|
|
/* 8022214C 0021F08C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222150 0021F090 41 82 00 0C */ beq lbl_8022215C
|
|
/* 80222154 0021F094 D0 3F 03 30 */ stfs f1, 0x330(r31)
|
|
/* 80222158 0021F098 38 00 00 01 */ li r0, 1
|
|
lbl_8022215C:
|
|
/* 8022215C 0021F09C C0 1F 03 34 */ lfs f0, 0x334(r31)
|
|
/* 80222160 0021F0A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222164 0021F0A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222168 0021F0A8 C0 23 03 30 */ lfs f1, 0x330(r3)
|
|
/* 8022216C 0021F0AC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222170 0021F0B0 41 82 00 0C */ beq lbl_8022217C
|
|
/* 80222174 0021F0B4 D0 3F 03 34 */ stfs f1, 0x334(r31)
|
|
/* 80222178 0021F0B8 38 00 00 01 */ li r0, 1
|
|
lbl_8022217C:
|
|
/* 8022217C 0021F0BC C0 1F 03 38 */ lfs f0, 0x338(r31)
|
|
/* 80222180 0021F0C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222184 0021F0C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222188 0021F0C8 C0 23 03 34 */ lfs f1, 0x334(r3)
|
|
/* 8022218C 0021F0CC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222190 0021F0D0 41 82 00 0C */ beq lbl_8022219C
|
|
/* 80222194 0021F0D4 D0 3F 03 38 */ stfs f1, 0x338(r31)
|
|
/* 80222198 0021F0D8 38 00 00 01 */ li r0, 1
|
|
lbl_8022219C:
|
|
/* 8022219C 0021F0DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802221A0 0021F0E0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 802221A4 0021F0E4 88 A4 5E 41 */ lbz r5, 0x5e41(r4)
|
|
/* 802221A8 0021F0E8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802221AC 0021F0EC 41 82 00 1C */ beq lbl_802221C8
|
|
/* 802221B0 0021F0F0 88 64 5E 5B */ lbz r3, 0x5e5b(r4)
|
|
/* 802221B4 0021F0F4 98 A4 5E 33 */ stb r5, 0x5e33(r4)
|
|
/* 802221B8 0021F0F8 98 64 5E 4E */ stb r3, 0x5e4e(r4)
|
|
/* 802221BC 0021F0FC 38 60 00 00 */ li r3, 0
|
|
/* 802221C0 0021F100 98 64 5E 41 */ stb r3, 0x5e41(r4)
|
|
/* 802221C4 0021F104 98 64 5E 5B */ stb r3, 0x5e5b(r4)
|
|
lbl_802221C8:
|
|
/* 802221C8 0021F108 88 9F 01 C9 */ lbz r4, 0x1c9(r31)
|
|
/* 802221CC 0021F10C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802221D0 0021F110 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
|
/* 802221D4 0021F114 88 7E 5E 33 */ lbz r3, 0x5e33(r30)
|
|
/* 802221D8 0021F118 7C 04 18 40 */ cmplw r4, r3
|
|
/* 802221DC 0021F11C 40 82 00 0C */ bne lbl_802221E8
|
|
/* 802221E0 0021F120 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802221E4 0021F124 41 82 00 3C */ beq lbl_80222220
|
|
lbl_802221E8:
|
|
/* 802221E8 0021F128 98 7F 01 C9 */ stb r3, 0x1c9(r31)
|
|
/* 802221EC 0021F12C 88 1F 01 C9 */ lbz r0, 0x1c9(r31)
|
|
/* 802221F0 0021F130 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 802221F4 0021F134 41 82 00 0C */ beq lbl_80222200
|
|
/* 802221F8 0021F138 28 00 00 2E */ cmplwi r0, 0x2e
|
|
/* 802221FC 0021F13C 40 82 00 18 */ bne lbl_80222214
|
|
lbl_80222200:
|
|
/* 80222200 0021F140 98 1E 5E 33 */ stb r0, 0x5e33(r30)
|
|
/* 80222204 0021F144 38 00 00 01 */ li r0, 1
|
|
/* 80222208 0021F148 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022220C 0021F14C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80222210 0021F150 98 03 5E 4E */ stb r0, 0x5e4e(r3)
|
|
lbl_80222214:
|
|
/* 80222214 0021F154 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80222218 0021F158 88 9F 01 C9 */ lbz r4, 0x1c9(r31)
|
|
/* 8022221C 0021F15C 4B FF 54 D1 */ bl dMeter2Draw_c_NS_drawButtonZ
|
|
lbl_80222220:
|
|
/* 80222220 0021F160 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80222224 0021F164 80 9F 01 24 */ lwz r4, 0x124(r31)
|
|
/* 80222228 0021F168 4B FF 78 5D */ bl dMeter2Draw_c_NS_setButtonIconMidonaAlpha
|
|
/* 8022222C 0021F16C 38 00 00 00 */ li r0, 0
|
|
/* 80222230 0021F170 98 1E 5E 33 */ stb r0, 0x5e33(r30)
|
|
/* 80222234 0021F174 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80222238 0021F178 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022223C 0021F17C 98 03 5E 4E */ stb r0, 0x5e4e(r3)
|
|
/* 80222240 0021F180 88 A3 5E 38 */ lbz r5, 0x5e38(r3)
|
|
/* 80222244 0021F184 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80222248 0021F188 41 82 00 18 */ beq lbl_80222260
|
|
/* 8022224C 0021F18C 88 83 5E 53 */ lbz r4, 0x5e53(r3)
|
|
/* 80222250 0021F190 98 A3 5E 20 */ stb r5, 0x5e20(r3)
|
|
/* 80222254 0021F194 98 83 5E 46 */ stb r4, 0x5e46(r3)
|
|
/* 80222258 0021F198 98 03 5E 38 */ stb r0, 0x5e38(r3)
|
|
/* 8022225C 0021F19C 98 03 5E 53 */ stb r0, 0x5e53(r3)
|
|
lbl_80222260:
|
|
/* 80222260 0021F1A0 88 1F 01 D1 */ lbz r0, 0x1d1(r31)
|
|
/* 80222264 0021F1A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80222268 0021F1A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022226C 0021F1AC 88 63 5E 20 */ lbz r3, 0x5e20(r3)
|
|
/* 80222270 0021F1B0 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80222274 0021F1B4 41 82 00 14 */ beq lbl_80222288
|
|
/* 80222278 0021F1B8 98 7F 01 D1 */ stb r3, 0x1d1(r31)
|
|
/* 8022227C 0021F1BC 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80222280 0021F1C0 88 9F 01 D1 */ lbz r4, 0x1d1(r31)
|
|
/* 80222284 0021F1C4 4B FF 57 8D */ bl dMeter2Draw_c_NS_drawButtonBin
|
|
lbl_80222288:
|
|
/* 80222288 0021F1C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8022228C 0021F1CC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80222290 0021F1D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80222294 0021F1D4 7C 08 03 A6 */ mtlr r0
|
|
/* 80222298 0021F1D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8022229C 0021F1DC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButton3D
|
|
dMeter2_c_NS_moveButton3D:
|
|
/* 802222A0 0021F1E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802222A4 0021F1E4 7C 08 02 A6 */ mflr r0
|
|
/* 802222A8 0021F1E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802222AC 0021F1EC 7C 67 1B 78 */ mr r7, r3
|
|
/* 802222B0 0021F1F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802222B4 0021F1F4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 802222B8 0021F1F8 88 A4 5E 3E */ lbz r5, 0x5e3e(r4)
|
|
/* 802222BC 0021F1FC 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802222C0 0021F200 41 82 00 3C */ beq lbl_802222FC
|
|
/* 802222C4 0021F204 88 C4 5E 58 */ lbz r6, 0x5e58(r4)
|
|
/* 802222C8 0021F208 28 05 00 6A */ cmplwi r5, 0x6a
|
|
/* 802222CC 0021F20C 40 82 00 08 */ bne lbl_802222D4
|
|
/* 802222D0 0021F210 38 C0 00 01 */ li r6, 1
|
|
lbl_802222D4:
|
|
/* 802222D4 0021F214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802222D8 0021F218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802222DC 0021F21C 88 03 5E 2E */ lbz r0, 0x5e2e(r3)
|
|
/* 802222E0 0021F220 98 A3 5E 26 */ stb r5, 0x5e26(r3)
|
|
/* 802222E4 0021F224 98 03 5E 2D */ stb r0, 0x5e2d(r3)
|
|
/* 802222E8 0021F228 98 C3 5E 4B */ stb r6, 0x5e4b(r3)
|
|
/* 802222EC 0021F22C 38 00 00 00 */ li r0, 0
|
|
/* 802222F0 0021F230 98 04 5E 3E */ stb r0, 0x5e3e(r4)
|
|
/* 802222F4 0021F234 98 03 5E 2E */ stb r0, 0x5e2e(r3)
|
|
/* 802222F8 0021F238 98 04 5E 58 */ stb r0, 0x5e58(r4)
|
|
lbl_802222FC:
|
|
/* 802222FC 0021F23C 88 07 01 CA */ lbz r0, 0x1ca(r7)
|
|
/* 80222300 0021F240 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80222304 0021F244 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80222308 0021F248 88 83 5E 26 */ lbz r4, 0x5e26(r3)
|
|
/* 8022230C 0021F24C 7C 00 20 40 */ cmplw r0, r4
|
|
/* 80222310 0021F250 41 82 00 44 */ beq lbl_80222354
|
|
/* 80222314 0021F254 98 87 01 CA */ stb r4, 0x1ca(r7)
|
|
/* 80222318 0021F258 88 07 01 CA */ lbz r0, 0x1ca(r7)
|
|
/* 8022231C 0021F25C 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80222320 0021F260 41 82 00 0C */ beq lbl_8022232C
|
|
/* 80222324 0021F264 28 00 00 2E */ cmplwi r0, 0x2e
|
|
/* 80222328 0021F268 40 82 00 20 */ bne lbl_80222348
|
|
lbl_8022232C:
|
|
/* 8022232C 0021F26C 98 03 5E 26 */ stb r0, 0x5e26(r3)
|
|
/* 80222330 0021F270 38 00 00 05 */ li r0, 5
|
|
/* 80222334 0021F274 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80222338 0021F278 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022233C 0021F27C 98 03 5E 2D */ stb r0, 0x5e2d(r3)
|
|
/* 80222340 0021F280 38 00 00 01 */ li r0, 1
|
|
/* 80222344 0021F284 98 03 5E 4B */ stb r0, 0x5e4b(r3)
|
|
lbl_80222348:
|
|
/* 80222348 0021F288 80 67 01 0C */ lwz r3, 0x10c(r7)
|
|
/* 8022234C 0021F28C 88 87 01 CA */ lbz r4, 0x1ca(r7)
|
|
/* 80222350 0021F290 4B FF 55 B5 */ bl dMeter2Draw_c_NS_drawButton3D
|
|
lbl_80222354:
|
|
/* 80222354 0021F294 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80222358 0021F298 7C 08 03 A6 */ mtlr r0
|
|
/* 8022235C 0021F29C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80222360 0021F2A0 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonC
|
|
dMeter2_c_NS_moveButtonC:
|
|
/* 80222364 0021F2A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80222368 0021F2A8 7C 08 02 A6 */ mflr r0
|
|
/* 8022236C 0021F2AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80222370 0021F2B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80222374 0021F2B4 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80222378 0021F2B8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8022237C 0021F2BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80222380 0021F2C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80222384 0021F2C4 88 A3 5E 3F */ lbz r5, 0x5e3f(r3)
|
|
/* 80222388 0021F2C8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8022238C 0021F2CC 41 82 00 28 */ beq lbl_802223B4
|
|
/* 80222390 0021F2D0 88 03 5E 59 */ lbz r0, 0x5e59(r3)
|
|
/* 80222394 0021F2D4 88 83 5E 31 */ lbz r4, 0x5e31(r3)
|
|
/* 80222398 0021F2D8 98 A3 5E 2F */ stb r5, 0x5e2f(r3)
|
|
/* 8022239C 0021F2DC 98 83 5E 30 */ stb r4, 0x5e30(r3)
|
|
/* 802223A0 0021F2E0 98 03 5E 4C */ stb r0, 0x5e4c(r3)
|
|
/* 802223A4 0021F2E4 38 00 00 00 */ li r0, 0
|
|
/* 802223A8 0021F2E8 98 03 5E 3F */ stb r0, 0x5e3f(r3)
|
|
/* 802223AC 0021F2EC 98 03 5E 31 */ stb r0, 0x5e31(r3)
|
|
/* 802223B0 0021F2F0 98 03 5E 59 */ stb r0, 0x5e59(r3)
|
|
lbl_802223B4:
|
|
/* 802223B4 0021F2F4 88 9E 01 CB */ lbz r4, 0x1cb(r30)
|
|
/* 802223B8 0021F2F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802223BC 0021F2FC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 802223C0 0021F300 88 1F 5E 2F */ lbz r0, 0x5e2f(r31)
|
|
/* 802223C4 0021F304 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802223C8 0021F308 40 82 00 74 */ bne lbl_8022243C
|
|
/* 802223CC 0021F30C 80 9E 01 AC */ lwz r4, 0x1ac(r30)
|
|
/* 802223D0 0021F310 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 802223D4 0021F314 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 802223D8 0021F318 A0 03 00 AE */ lhz r0, 0xae(r3)
|
|
/* 802223DC 0021F31C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
|
|
/* 802223E0 0021F320 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802223E4 0021F324 40 82 00 58 */ bne lbl_8022243C
|
|
/* 802223E8 0021F328 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802223EC 0021F32C 88 83 07 66 */ lbz r4, 0x766(r3)
|
|
/* 802223F0 0021F330 20 04 00 07 */ subfic r0, r4, 7
|
|
/* 802223F4 0021F334 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802223F8 0021F338 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 802223FC 0021F33C 41 82 00 10 */ beq lbl_8022240C
|
|
/* 80222400 0021F340 88 1F 5E 4C */ lbz r0, 0x5e4c(r31)
|
|
/* 80222404 0021F344 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80222408 0021F348 41 82 00 34 */ beq lbl_8022243C
|
|
lbl_8022240C:
|
|
/* 8022240C 0021F34C 28 04 00 07 */ cmplwi r4, 7
|
|
/* 80222410 0021F350 41 82 00 18 */ beq lbl_80222428
|
|
/* 80222414 0021F354 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80222418 0021F358 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8022241C 0021F35C 88 04 5E 4C */ lbz r0, 0x5e4c(r4)
|
|
/* 80222420 0021F360 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80222424 0021F364 40 82 00 18 */ bne lbl_8022243C
|
|
lbl_80222428:
|
|
/* 80222428 0021F368 4B FF 99 A9 */ bl dMeter2Draw_c_NS_getButtonTimer
|
|
/* 8022242C 0021F36C 7C 63 07 34 */ extsh r3, r3
|
|
/* 80222430 0021F370 A8 1E 01 9A */ lha r0, 0x19a(r30)
|
|
/* 80222434 0021F374 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80222438 0021F378 41 82 00 44 */ beq lbl_8022247C
|
|
lbl_8022243C:
|
|
/* 8022243C 0021F37C 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80222440 0021F380 4B FF 99 91 */ bl dMeter2Draw_c_NS_getButtonTimer
|
|
/* 80222444 0021F384 B0 7E 01 9A */ sth r3, 0x19a(r30)
|
|
/* 80222448 0021F388 88 1F 5E 2F */ lbz r0, 0x5e2f(r31)
|
|
/* 8022244C 0021F38C 98 1E 01 CB */ stb r0, 0x1cb(r30)
|
|
/* 80222450 0021F390 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80222454 0021F394 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80222458 0021F398 A0 03 00 AE */ lhz r0, 0xae(r3)
|
|
/* 8022245C 0021F39C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
|
|
/* 80222460 0021F3A0 90 1E 01 AC */ stw r0, 0x1ac(r30)
|
|
/* 80222464 0021F3A4 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80222468 0021F3A8 88 9E 01 CB */ lbz r4, 0x1cb(r30)
|
|
/* 8022246C 0021F3AC 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 80222470 0021F3B0 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80222474 0021F3B4 54 05 D9 7E */ srwi r5, r0, 5
|
|
/* 80222478 0021F3B8 4B FF 54 DD */ bl dMeter2Draw_c_NS_drawButtonC
|
|
lbl_8022247C:
|
|
/* 8022247C 0021F3BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80222480 0021F3C0 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80222484 0021F3C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80222488 0021F3C8 7C 08 03 A6 */ mtlr r0
|
|
/* 8022248C 0021F3CC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80222490 0021F3D0 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonS
|
|
dMeter2_c_NS_moveButtonS:
|
|
/* 80222494 0021F3D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80222498 0021F3D8 7C 08 02 A6 */ mflr r0
|
|
/* 8022249C 0021F3DC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802224A0 0021F3E0 7C 65 1B 78 */ mr r5, r3
|
|
/* 802224A4 0021F3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802224A8 0021F3E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802224AC 0021F3EC 88 83 5E 40 */ lbz r4, 0x5e40(r3)
|
|
/* 802224B0 0021F3F0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802224B4 0021F3F4 41 82 00 20 */ beq lbl_802224D4
|
|
/* 802224B8 0021F3F8 88 03 5E 5A */ lbz r0, 0x5e5a(r3)
|
|
/* 802224BC 0021F3FC 98 83 5E 32 */ stb r4, 0x5e32(r3)
|
|
/* 802224C0 0021F400 98 03 5E 4D */ stb r0, 0x5e4d(r3)
|
|
/* 802224C4 0021F404 38 00 00 00 */ li r0, 0
|
|
/* 802224C8 0021F408 98 03 5E 40 */ stb r0, 0x5e40(r3)
|
|
/* 802224CC 0021F40C 98 03 5E 5A */ stb r0, 0x5e5a(r3)
|
|
/* 802224D0 0021F410 48 00 00 10 */ b lbl_802224E0
|
|
lbl_802224D4:
|
|
/* 802224D4 0021F414 38 00 00 00 */ li r0, 0
|
|
/* 802224D8 0021F418 98 03 5E 32 */ stb r0, 0x5e32(r3)
|
|
/* 802224DC 0021F41C 98 03 5E 4D */ stb r0, 0x5e4d(r3)
|
|
lbl_802224E0:
|
|
/* 802224E0 0021F420 88 05 01 CC */ lbz r0, 0x1cc(r5)
|
|
/* 802224E4 0021F424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802224E8 0021F428 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802224EC 0021F42C 88 63 5E 32 */ lbz r3, 0x5e32(r3)
|
|
/* 802224F0 0021F430 7C 00 18 40 */ cmplw r0, r3
|
|
/* 802224F4 0021F434 41 82 00 14 */ beq lbl_80222508
|
|
/* 802224F8 0021F438 98 65 01 CC */ stb r3, 0x1cc(r5)
|
|
/* 802224FC 0021F43C 80 65 01 0C */ lwz r3, 0x10c(r5)
|
|
/* 80222500 0021F440 88 85 01 CC */ lbz r4, 0x1cc(r5)
|
|
/* 80222504 0021F444 4B FF 54 BD */ bl dMeter2Draw_c_NS_drawButtonS
|
|
lbl_80222508:
|
|
/* 80222508 0021F448 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8022250C 0021F44C 7C 08 03 A6 */ mtlr r0
|
|
/* 80222510 0021F450 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80222514 0021F454 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonXY
|
|
dMeter2_c_NS_moveButtonXY:
|
|
/* 80222518 0021F458 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8022251C 0021F45C 7C 08 02 A6 */ mflr r0
|
|
/* 80222520 0021F460 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80222524 0021F464 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80222528 0021F468 48 13 FC A5 */ bl _savegpr_25
|
|
/* 8022252C 0021F46C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80222530 0021F470 38 A0 00 00 */ li r5, 0
|
|
/* 80222534 0021F474 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80222538 0021F478 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8022253C 0021F47C 38 00 00 02 */ li r0, 2
|
|
/* 80222540 0021F480 7C 09 03 A6 */ mtctr r0
|
|
lbl_80222544:
|
|
/* 80222544 0021F484 98 A4 00 00 */ stb r5, 0(r4)
|
|
/* 80222548 0021F488 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8022254C 0021F48C 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80222550 0021F490 38 84 00 01 */ addi r4, r4, 1
|
|
/* 80222554 0021F494 42 00 FF F0 */ bdnz lbl_80222544
|
|
/* 80222558 0021F498 C0 1C 03 3C */ lfs f0, 0x33c(r28)
|
|
/* 8022255C 0021F49C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222560 0021F4A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222564 0021F4A4 C0 23 01 44 */ lfs f1, 0x144(r3)
|
|
/* 80222568 0021F4A8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 8022256C 0021F4AC 41 82 00 10 */ beq lbl_8022257C
|
|
/* 80222570 0021F4B0 D0 3C 03 3C */ stfs f1, 0x33c(r28)
|
|
/* 80222574 0021F4B4 38 00 00 01 */ li r0, 1
|
|
/* 80222578 0021F4B8 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_8022257C:
|
|
/* 8022257C 0021F4BC C0 1C 03 40 */ lfs f0, 0x340(r28)
|
|
/* 80222580 0021F4C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222584 0021F4C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222588 0021F4C8 C0 23 01 4C */ lfs f1, 0x14c(r3)
|
|
/* 8022258C 0021F4CC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222590 0021F4D0 41 82 00 10 */ beq lbl_802225A0
|
|
/* 80222594 0021F4D4 D0 3C 03 40 */ stfs f1, 0x340(r28)
|
|
/* 80222598 0021F4D8 38 00 00 01 */ li r0, 1
|
|
/* 8022259C 0021F4DC 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_802225A0:
|
|
/* 802225A0 0021F4E0 C0 1C 03 44 */ lfs f0, 0x344(r28)
|
|
/* 802225A4 0021F4E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802225A8 0021F4E8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802225AC 0021F4EC C0 23 01 50 */ lfs f1, 0x150(r3)
|
|
/* 802225B0 0021F4F0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802225B4 0021F4F4 41 82 00 10 */ beq lbl_802225C4
|
|
/* 802225B8 0021F4F8 D0 3C 03 44 */ stfs f1, 0x344(r28)
|
|
/* 802225BC 0021F4FC 38 00 00 01 */ li r0, 1
|
|
/* 802225C0 0021F500 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_802225C4:
|
|
/* 802225C4 0021F504 C0 1C 03 48 */ lfs f0, 0x348(r28)
|
|
/* 802225C8 0021F508 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802225CC 0021F50C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802225D0 0021F510 C0 23 01 54 */ lfs f1, 0x154(r3)
|
|
/* 802225D4 0021F514 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802225D8 0021F518 41 82 00 10 */ beq lbl_802225E8
|
|
/* 802225DC 0021F51C D0 3C 03 48 */ stfs f1, 0x348(r28)
|
|
/* 802225E0 0021F520 38 00 00 01 */ li r0, 1
|
|
/* 802225E4 0021F524 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_802225E8:
|
|
/* 802225E8 0021F528 C0 1C 03 4C */ lfs f0, 0x34c(r28)
|
|
/* 802225EC 0021F52C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802225F0 0021F530 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802225F4 0021F534 C0 23 01 5C */ lfs f1, 0x15c(r3)
|
|
/* 802225F8 0021F538 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802225FC 0021F53C 41 82 00 10 */ beq lbl_8022260C
|
|
/* 80222600 0021F540 D0 3C 03 4C */ stfs f1, 0x34c(r28)
|
|
/* 80222604 0021F544 38 00 00 01 */ li r0, 1
|
|
/* 80222608 0021F548 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_8022260C:
|
|
/* 8022260C 0021F54C C0 1C 03 50 */ lfs f0, 0x350(r28)
|
|
/* 80222610 0021F550 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222614 0021F554 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222618 0021F558 C0 23 01 60 */ lfs f1, 0x160(r3)
|
|
/* 8022261C 0021F55C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222620 0021F560 41 82 00 10 */ beq lbl_80222630
|
|
/* 80222624 0021F564 D0 3C 03 50 */ stfs f1, 0x350(r28)
|
|
/* 80222628 0021F568 38 00 00 01 */ li r0, 1
|
|
/* 8022262C 0021F56C 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_80222630:
|
|
/* 80222630 0021F570 C0 1C 03 60 */ lfs f0, 0x360(r28)
|
|
/* 80222634 0021F574 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222638 0021F578 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022263C 0021F57C C0 23 01 BC */ lfs f1, 0x1bc(r3)
|
|
/* 80222640 0021F580 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222644 0021F584 41 82 00 10 */ beq lbl_80222654
|
|
/* 80222648 0021F588 D0 3C 03 60 */ stfs f1, 0x360(r28)
|
|
/* 8022264C 0021F58C 38 00 00 01 */ li r0, 1
|
|
/* 80222650 0021F590 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_80222654:
|
|
/* 80222654 0021F594 C0 1C 03 64 */ lfs f0, 0x364(r28)
|
|
/* 80222658 0021F598 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 8022265C 0021F59C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222660 0021F5A0 C0 23 01 B4 */ lfs f1, 0x1b4(r3)
|
|
/* 80222664 0021F5A4 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222668 0021F5A8 41 82 00 10 */ beq lbl_80222678
|
|
/* 8022266C 0021F5AC D0 3C 03 64 */ stfs f1, 0x364(r28)
|
|
/* 80222670 0021F5B0 38 00 00 01 */ li r0, 1
|
|
/* 80222674 0021F5B4 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_80222678:
|
|
/* 80222678 0021F5B8 C0 1C 03 68 */ lfs f0, 0x368(r28)
|
|
/* 8022267C 0021F5BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222680 0021F5C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222684 0021F5C4 C0 23 01 B8 */ lfs f1, 0x1b8(r3)
|
|
/* 80222688 0021F5C8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 8022268C 0021F5CC 41 82 00 10 */ beq lbl_8022269C
|
|
/* 80222690 0021F5D0 D0 3C 03 68 */ stfs f1, 0x368(r28)
|
|
/* 80222694 0021F5D4 38 00 00 01 */ li r0, 1
|
|
/* 80222698 0021F5D8 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_8022269C:
|
|
/* 8022269C 0021F5DC C0 1C 03 6C */ lfs f0, 0x36c(r28)
|
|
/* 802226A0 0021F5E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802226A4 0021F5E4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802226A8 0021F5E8 C0 23 01 C8 */ lfs f1, 0x1c8(r3)
|
|
/* 802226AC 0021F5EC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802226B0 0021F5F0 41 82 00 10 */ beq lbl_802226C0
|
|
/* 802226B4 0021F5F4 D0 3C 03 6C */ stfs f1, 0x36c(r28)
|
|
/* 802226B8 0021F5F8 38 00 00 01 */ li r0, 1
|
|
/* 802226BC 0021F5FC 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_802226C0:
|
|
/* 802226C0 0021F600 C0 1C 03 70 */ lfs f0, 0x370(r28)
|
|
/* 802226C4 0021F604 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802226C8 0021F608 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802226CC 0021F60C C0 23 01 C0 */ lfs f1, 0x1c0(r3)
|
|
/* 802226D0 0021F610 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802226D4 0021F614 41 82 00 10 */ beq lbl_802226E4
|
|
/* 802226D8 0021F618 D0 3C 03 70 */ stfs f1, 0x370(r28)
|
|
/* 802226DC 0021F61C 38 00 00 01 */ li r0, 1
|
|
/* 802226E0 0021F620 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_802226E4:
|
|
/* 802226E4 0021F624 C0 1C 03 74 */ lfs f0, 0x374(r28)
|
|
/* 802226E8 0021F628 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802226EC 0021F62C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802226F0 0021F630 C0 23 01 C4 */ lfs f1, 0x1c4(r3)
|
|
/* 802226F4 0021F634 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802226F8 0021F638 41 82 00 10 */ beq lbl_80222708
|
|
/* 802226FC 0021F63C D0 3C 03 74 */ stfs f1, 0x374(r28)
|
|
/* 80222700 0021F640 38 00 00 01 */ li r0, 1
|
|
/* 80222704 0021F644 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_80222708:
|
|
/* 80222708 0021F648 38 60 00 00 */ li r3, 0
|
|
/* 8022270C 0021F64C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 80222710 0021F650 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 80222714 0021F654 38 00 00 02 */ li r0, 2
|
|
/* 80222718 0021F658 7C 09 03 A6 */ mtctr r0
|
|
lbl_8022271C:
|
|
/* 8022271C 0021F65C 7C DC 1A 14 */ add r6, r28, r3
|
|
/* 80222720 0021F660 C0 06 03 9C */ lfs f0, 0x39c(r6)
|
|
/* 80222724 0021F664 7C A4 1A 14 */ add r5, r4, r3
|
|
/* 80222728 0021F668 C0 25 02 40 */ lfs f1, 0x240(r5)
|
|
/* 8022272C 0021F66C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222730 0021F670 41 82 00 10 */ beq lbl_80222740
|
|
/* 80222734 0021F674 D0 26 03 9C */ stfs f1, 0x39c(r6)
|
|
/* 80222738 0021F678 38 00 00 01 */ li r0, 1
|
|
/* 8022273C 0021F67C 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_80222740:
|
|
/* 80222740 0021F680 C0 06 03 A4 */ lfs f0, 0x3a4(r6)
|
|
/* 80222744 0021F684 C0 25 02 48 */ lfs f1, 0x248(r5)
|
|
/* 80222748 0021F688 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 8022274C 0021F68C 41 82 00 10 */ beq lbl_8022275C
|
|
/* 80222750 0021F690 D0 26 03 A4 */ stfs f1, 0x3a4(r6)
|
|
/* 80222754 0021F694 38 00 00 01 */ li r0, 1
|
|
/* 80222758 0021F698 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_8022275C:
|
|
/* 8022275C 0021F69C C0 06 03 AC */ lfs f0, 0x3ac(r6)
|
|
/* 80222760 0021F6A0 C0 25 02 50 */ lfs f1, 0x250(r5)
|
|
/* 80222764 0021F6A4 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222768 0021F6A8 41 82 00 10 */ beq lbl_80222778
|
|
/* 8022276C 0021F6AC D0 26 03 AC */ stfs f1, 0x3ac(r6)
|
|
/* 80222770 0021F6B0 38 00 00 01 */ li r0, 1
|
|
/* 80222774 0021F6B4 98 01 00 0C */ stb r0, 0xc(r1)
|
|
lbl_80222778:
|
|
/* 80222778 0021F6B8 C0 06 03 B4 */ lfs f0, 0x3b4(r6)
|
|
/* 8022277C 0021F6BC C0 25 02 60 */ lfs f1, 0x260(r5)
|
|
/* 80222780 0021F6C0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222784 0021F6C4 41 82 00 10 */ beq lbl_80222794
|
|
/* 80222788 0021F6C8 D0 26 03 B4 */ stfs f1, 0x3b4(r6)
|
|
/* 8022278C 0021F6CC 38 00 00 01 */ li r0, 1
|
|
/* 80222790 0021F6D0 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_80222794:
|
|
/* 80222794 0021F6D4 C0 06 03 BC */ lfs f0, 0x3bc(r6)
|
|
/* 80222798 0021F6D8 C0 25 02 68 */ lfs f1, 0x268(r5)
|
|
/* 8022279C 0021F6DC FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802227A0 0021F6E0 41 82 00 10 */ beq lbl_802227B0
|
|
/* 802227A4 0021F6E4 D0 26 03 BC */ stfs f1, 0x3bc(r6)
|
|
/* 802227A8 0021F6E8 38 00 00 01 */ li r0, 1
|
|
/* 802227AC 0021F6EC 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_802227B0:
|
|
/* 802227B0 0021F6F0 C0 06 03 C4 */ lfs f0, 0x3c4(r6)
|
|
/* 802227B4 0021F6F4 C0 25 02 70 */ lfs f1, 0x270(r5)
|
|
/* 802227B8 0021F6F8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802227BC 0021F6FC 41 82 00 10 */ beq lbl_802227CC
|
|
/* 802227C0 0021F700 D0 26 03 C4 */ stfs f1, 0x3c4(r6)
|
|
/* 802227C4 0021F704 38 00 00 01 */ li r0, 1
|
|
/* 802227C8 0021F708 98 01 00 0D */ stb r0, 0xd(r1)
|
|
lbl_802227CC:
|
|
/* 802227CC 0021F70C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802227D0 0021F710 42 00 FF 4C */ bdnz lbl_8022271C
|
|
/* 802227D4 0021F714 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802227D8 0021F718 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802227DC 0021F71C 88 03 05 68 */ lbz r0, 0x568(r3)
|
|
/* 802227E0 0021F720 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802227E4 0021F724 41 82 00 34 */ beq lbl_80222818
|
|
/* 802227E8 0021F728 88 1C 04 BD */ lbz r0, 0x4bd(r28)
|
|
/* 802227EC 0021F72C 88 63 05 69 */ lbz r3, 0x569(r3)
|
|
/* 802227F0 0021F730 7C 00 18 40 */ cmplw r0, r3
|
|
/* 802227F4 0021F734 41 82 00 24 */ beq lbl_80222818
|
|
/* 802227F8 0021F738 98 7C 04 BD */ stb r3, 0x4bd(r28)
|
|
/* 802227FC 0021F73C 38 80 00 01 */ li r4, 1
|
|
/* 80222800 0021F740 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222804 0021F744 38 00 00 02 */ li r0, 2
|
|
/* 80222808 0021F748 7C 09 03 A6 */ mtctr r0
|
|
lbl_8022280C:
|
|
/* 8022280C 0021F74C 98 83 00 00 */ stb r4, 0(r3)
|
|
/* 80222810 0021F750 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80222814 0021F754 42 00 FF F8 */ bdnz lbl_8022280C
|
|
lbl_80222818:
|
|
/* 80222818 0021F758 C0 1C 03 F0 */ lfs f0, 0x3f0(r28)
|
|
/* 8022281C 0021F75C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222820 0021F760 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222824 0021F764 C0 23 02 F4 */ lfs f1, 0x2f4(r3)
|
|
/* 80222828 0021F768 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 8022282C 0021F76C 41 82 00 24 */ beq lbl_80222850
|
|
/* 80222830 0021F770 D0 3C 03 F0 */ stfs f1, 0x3f0(r28)
|
|
/* 80222834 0021F774 38 80 00 01 */ li r4, 1
|
|
/* 80222838 0021F778 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8022283C 0021F77C 38 00 00 02 */ li r0, 2
|
|
/* 80222840 0021F780 7C 09 03 A6 */ mtctr r0
|
|
lbl_80222844:
|
|
/* 80222844 0021F784 98 83 00 00 */ stb r4, 0(r3)
|
|
/* 80222848 0021F788 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8022284C 0021F78C 42 00 FF F8 */ bdnz lbl_80222844
|
|
lbl_80222850:
|
|
/* 80222850 0021F790 C0 1C 03 F4 */ lfs f0, 0x3f4(r28)
|
|
/* 80222854 0021F794 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222858 0021F798 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022285C 0021F79C C0 23 02 F8 */ lfs f1, 0x2f8(r3)
|
|
/* 80222860 0021F7A0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222864 0021F7A4 41 82 00 24 */ beq lbl_80222888
|
|
/* 80222868 0021F7A8 D0 3C 03 F4 */ stfs f1, 0x3f4(r28)
|
|
/* 8022286C 0021F7AC 38 80 00 01 */ li r4, 1
|
|
/* 80222870 0021F7B0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222874 0021F7B4 38 00 00 02 */ li r0, 2
|
|
/* 80222878 0021F7B8 7C 09 03 A6 */ mtctr r0
|
|
lbl_8022287C:
|
|
/* 8022287C 0021F7BC 98 83 00 00 */ stb r4, 0(r3)
|
|
/* 80222880 0021F7C0 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80222884 0021F7C4 42 00 FF F8 */ bdnz lbl_8022287C
|
|
lbl_80222888:
|
|
/* 80222888 0021F7C8 C0 1C 03 F8 */ lfs f0, 0x3f8(r28)
|
|
/* 8022288C 0021F7CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222890 0021F7D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222894 0021F7D4 C0 23 02 FC */ lfs f1, 0x2fc(r3)
|
|
/* 80222898 0021F7D8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 8022289C 0021F7DC 41 82 00 24 */ beq lbl_802228C0
|
|
/* 802228A0 0021F7E0 D0 3C 03 F8 */ stfs f1, 0x3f8(r28)
|
|
/* 802228A4 0021F7E4 38 80 00 01 */ li r4, 1
|
|
/* 802228A8 0021F7E8 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 802228AC 0021F7EC 38 00 00 02 */ li r0, 2
|
|
/* 802228B0 0021F7F0 7C 09 03 A6 */ mtctr r0
|
|
lbl_802228B4:
|
|
/* 802228B4 0021F7F4 98 83 00 00 */ stb r4, 0(r3)
|
|
/* 802228B8 0021F7F8 38 63 00 01 */ addi r3, r3, 1
|
|
/* 802228BC 0021F7FC 42 00 FF F8 */ bdnz lbl_802228B4
|
|
lbl_802228C0:
|
|
/* 802228C0 0021F800 38 C0 00 00 */ li r6, 0
|
|
/* 802228C4 0021F804 38 60 00 00 */ li r3, 0
|
|
/* 802228C8 0021F808 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 802228CC 0021F80C 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l
|
|
/* 802228D0 0021F810 38 00 00 03 */ li r0, 3
|
|
/* 802228D4 0021F814 7C 09 03 A6 */ mtctr r0
|
|
lbl_802228D8:
|
|
/* 802228D8 0021F818 38 03 03 90 */ addi r0, r3, 0x390
|
|
/* 802228DC 0021F81C 7C 1C 04 2E */ lfsx f0, r28, r0
|
|
/* 802228E0 0021F820 7C 85 1A 14 */ add r4, r5, r3
|
|
/* 802228E4 0021F824 C0 24 01 E4 */ lfs f1, 0x1e4(r4)
|
|
/* 802228E8 0021F828 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 802228EC 0021F82C 41 82 00 14 */ beq lbl_80222900
|
|
/* 802228F0 0021F830 7C 3C 05 2E */ stfsx f1, r28, r0
|
|
/* 802228F4 0021F834 38 00 00 01 */ li r0, 1
|
|
/* 802228F8 0021F838 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802228FC 0021F83C 7C 04 31 AE */ stbx r0, r4, r6
|
|
lbl_80222900:
|
|
/* 80222900 0021F840 7C 85 32 14 */ add r4, r5, r6
|
|
/* 80222904 0021F844 88 04 04 26 */ lbz r0, 0x426(r4)
|
|
/* 80222908 0021F848 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8022290C 0021F84C 41 82 00 10 */ beq lbl_8022291C
|
|
/* 80222910 0021F850 38 00 00 01 */ li r0, 1
|
|
/* 80222914 0021F854 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80222918 0021F858 7C 04 31 AE */ stbx r0, r4, r6
|
|
lbl_8022291C:
|
|
/* 8022291C 0021F85C C0 1C 04 30 */ lfs f0, 0x430(r28)
|
|
/* 80222920 0021F860 C0 25 05 4C */ lfs f1, 0x54c(r5)
|
|
/* 80222924 0021F864 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222928 0021F868 41 82 00 14 */ beq lbl_8022293C
|
|
/* 8022292C 0021F86C D0 3C 04 30 */ stfs f1, 0x430(r28)
|
|
/* 80222930 0021F870 38 00 00 01 */ li r0, 1
|
|
/* 80222934 0021F874 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80222938 0021F878 7C 04 31 AE */ stbx r0, r4, r6
|
|
lbl_8022293C:
|
|
/* 8022293C 0021F87C 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 80222940 0021F880 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80222944 0021F884 42 00 FF 94 */ bdnz lbl_802228D8
|
|
/* 80222948 0021F888 3B A0 00 00 */ li r29, 0
|
|
/* 8022294C 0021F88C 3B 40 00 00 */ li r26, 0
|
|
/* 80222950 0021F890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80222954 0021F894 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 80222958 0021F898 3B 61 00 0C */ addi r27, r1, 0xc
|
|
lbl_8022295C:
|
|
/* 8022295C 0021F89C 80 7C 01 28 */ lwz r3, 0x128(r28)
|
|
/* 80222960 0021F8A0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80222964 0021F8A4 41 82 01 94 */ beq lbl_80222AF8
|
|
/* 80222968 0021F8A8 80 1C 01 2C */ lwz r0, 0x12c(r28)
|
|
/* 8022296C 0021F8AC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80222970 0021F8B0 41 82 00 18 */ beq lbl_80222988
|
|
/* 80222974 0021F8B4 38 00 00 01 */ li r0, 1
|
|
/* 80222978 0021F8B8 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8022297C 0021F8BC 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222980 0021F8C0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222984 0021F8C4 7C 03 E9 AE */ stbx r0, r3, r29
|
|
lbl_80222988:
|
|
/* 80222988 0021F8C8 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 8022298C 0021F8CC 40 82 00 B4 */ bne lbl_80222A40
|
|
/* 80222990 0021F8D0 88 7F 5E 5D */ lbz r3, 0x5e5d(r31)
|
|
/* 80222994 0021F8D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80222998 0021F8D8 41 82 00 1C */ beq lbl_802229B4
|
|
/* 8022299C 0021F8DC 88 1F 5E 5F */ lbz r0, 0x5e5f(r31)
|
|
/* 802229A0 0021F8E0 98 7F 5E 5C */ stb r3, 0x5e5c(r31)
|
|
/* 802229A4 0021F8E4 98 1F 5E 5E */ stb r0, 0x5e5e(r31)
|
|
/* 802229A8 0021F8E8 38 00 00 00 */ li r0, 0
|
|
/* 802229AC 0021F8EC 98 1F 5E 5D */ stb r0, 0x5e5d(r31)
|
|
/* 802229B0 0021F8F0 98 1F 5E 5F */ stb r0, 0x5e5f(r31)
|
|
lbl_802229B4:
|
|
/* 802229B4 0021F8F4 38 9A 01 D3 */ addi r4, r26, 0x1d3
|
|
/* 802229B8 0021F8F8 7C 1C 20 AE */ lbzx r0, r28, r4
|
|
/* 802229BC 0021F8FC 88 7F 5E 5C */ lbz r3, 0x5e5c(r31)
|
|
/* 802229C0 0021F900 7C 00 18 40 */ cmplw r0, r3
|
|
/* 802229C4 0021F904 41 82 00 3C */ beq lbl_80222A00
|
|
/* 802229C8 0021F908 7C 7C 21 AE */ stbx r3, r28, r4
|
|
/* 802229CC 0021F90C 7C 1C 20 AE */ lbzx r0, r28, r4
|
|
/* 802229D0 0021F910 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 802229D4 0021F914 41 82 00 0C */ beq lbl_802229E0
|
|
/* 802229D8 0021F918 28 00 00 2E */ cmplwi r0, 0x2e
|
|
/* 802229DC 0021F91C 40 82 00 10 */ bne lbl_802229EC
|
|
lbl_802229E0:
|
|
/* 802229E0 0021F920 98 1F 5E 5C */ stb r0, 0x5e5c(r31)
|
|
/* 802229E4 0021F924 38 00 00 01 */ li r0, 1
|
|
/* 802229E8 0021F928 98 1F 5E 5E */ stb r0, 0x5e5e(r31)
|
|
lbl_802229EC:
|
|
/* 802229EC 0021F92C 38 00 00 01 */ li r0, 1
|
|
/* 802229F0 0021F930 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802229F4 0021F934 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 802229F8 0021F938 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 802229FC 0021F93C 7C 03 E9 AE */ stbx r0, r3, r29
|
|
lbl_80222A00:
|
|
/* 80222A00 0021F940 88 1F 5E 5E */ lbz r0, 0x5e5e(r31)
|
|
/* 80222A04 0021F944 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e
|
|
/* 80222A08 0021F948 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
|
|
/* 80222A0C 0021F94C 38 BD 01 DF */ addi r5, r29, 0x1df
|
|
/* 80222A10 0021F950 7C 1C 28 AE */ lbzx r0, r28, r5
|
|
/* 80222A14 0021F954 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80222A18 0021F958 41 82 03 F4 */ beq lbl_80222E0C
|
|
/* 80222A1C 0021F95C 30 04 FF FF */ addic r0, r4, -1
|
|
/* 80222A20 0021F960 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 80222A24 0021F964 7C 1C 29 AE */ stbx r0, r28, r5
|
|
/* 80222A28 0021F968 38 00 00 01 */ li r0, 1
|
|
/* 80222A2C 0021F96C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80222A30 0021F970 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222A34 0021F974 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222A38 0021F978 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222A3C 0021F97C 48 00 03 D0 */ b lbl_80222E0C
|
|
lbl_80222A40:
|
|
/* 80222A40 0021F980 2C 1D 00 01 */ cmpwi r29, 1
|
|
/* 80222A44 0021F984 40 82 03 C8 */ bne lbl_80222E0C
|
|
/* 80222A48 0021F988 88 7F 5E 61 */ lbz r3, 0x5e61(r31)
|
|
/* 80222A4C 0021F98C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80222A50 0021F990 41 82 00 1C */ beq lbl_80222A6C
|
|
/* 80222A54 0021F994 88 1F 5E 63 */ lbz r0, 0x5e63(r31)
|
|
/* 80222A58 0021F998 98 7F 5E 60 */ stb r3, 0x5e60(r31)
|
|
/* 80222A5C 0021F99C 98 1F 5E 62 */ stb r0, 0x5e62(r31)
|
|
/* 80222A60 0021F9A0 38 00 00 00 */ li r0, 0
|
|
/* 80222A64 0021F9A4 98 1F 5E 61 */ stb r0, 0x5e61(r31)
|
|
/* 80222A68 0021F9A8 98 1F 5E 63 */ stb r0, 0x5e63(r31)
|
|
lbl_80222A6C:
|
|
/* 80222A6C 0021F9AC 38 9A 01 D3 */ addi r4, r26, 0x1d3
|
|
/* 80222A70 0021F9B0 7C 1C 20 AE */ lbzx r0, r28, r4
|
|
/* 80222A74 0021F9B4 88 7F 5E 60 */ lbz r3, 0x5e60(r31)
|
|
/* 80222A78 0021F9B8 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80222A7C 0021F9BC 41 82 00 3C */ beq lbl_80222AB8
|
|
/* 80222A80 0021F9C0 7C 7C 21 AE */ stbx r3, r28, r4
|
|
/* 80222A84 0021F9C4 7C 1C 20 AE */ lbzx r0, r28, r4
|
|
/* 80222A88 0021F9C8 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80222A8C 0021F9CC 41 82 00 0C */ beq lbl_80222A98
|
|
/* 80222A90 0021F9D0 28 00 00 2E */ cmplwi r0, 0x2e
|
|
/* 80222A94 0021F9D4 40 82 00 10 */ bne lbl_80222AA4
|
|
lbl_80222A98:
|
|
/* 80222A98 0021F9D8 98 1F 5E 60 */ stb r0, 0x5e60(r31)
|
|
/* 80222A9C 0021F9DC 38 00 00 01 */ li r0, 1
|
|
/* 80222AA0 0021F9E0 98 1F 5E 62 */ stb r0, 0x5e62(r31)
|
|
lbl_80222AA4:
|
|
/* 80222AA4 0021F9E4 38 00 00 01 */ li r0, 1
|
|
/* 80222AA8 0021F9E8 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80222AAC 0021F9EC 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222AB0 0021F9F0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222AB4 0021F9F4 7C 03 E9 AE */ stbx r0, r3, r29
|
|
lbl_80222AB8:
|
|
/* 80222AB8 0021F9F8 88 1F 5E 62 */ lbz r0, 0x5e62(r31)
|
|
/* 80222ABC 0021F9FC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e
|
|
/* 80222AC0 0021FA00 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
|
|
/* 80222AC4 0021FA04 38 BD 01 DF */ addi r5, r29, 0x1df
|
|
/* 80222AC8 0021FA08 7C 1C 28 AE */ lbzx r0, r28, r5
|
|
/* 80222ACC 0021FA0C 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80222AD0 0021FA10 41 82 03 3C */ beq lbl_80222E0C
|
|
/* 80222AD4 0021FA14 30 04 FF FF */ addic r0, r4, -1
|
|
/* 80222AD8 0021FA18 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 80222ADC 0021FA1C 7C 1C 29 AE */ stbx r0, r28, r5
|
|
/* 80222AE0 0021FA20 38 00 00 01 */ li r0, 1
|
|
/* 80222AE4 0021FA24 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80222AE8 0021FA28 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222AEC 0021FA2C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222AF0 0021FA30 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222AF4 0021FA34 48 00 03 18 */ b lbl_80222E0C
|
|
lbl_80222AF8:
|
|
/* 80222AF8 0021FA38 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222AFC 0021FA3C 4B E0 B4 21 */ bl dComIfGp_getSelectItem
|
|
/* 80222B00 0021FA40 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 80222B04 0021FA44 3B DA 01 D2 */ addi r30, r26, 0x1d2
|
|
/* 80222B08 0021FA48 7C 1C F0 AE */ lbzx r0, r28, r30
|
|
/* 80222B0C 0021FA4C 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80222B10 0021FA50 40 82 00 14 */ bne lbl_80222B24
|
|
/* 80222B14 0021FA54 80 7C 01 28 */ lwz r3, 0x128(r28)
|
|
/* 80222B18 0021FA58 80 1C 01 2C */ lwz r0, 0x12c(r28)
|
|
/* 80222B1C 0021FA5C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80222B20 0021FA60 41 82 00 24 */ beq lbl_80222B44
|
|
lbl_80222B24:
|
|
/* 80222B24 0021FA64 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222B28 0021FA68 4B E0 B3 F5 */ bl dComIfGp_getSelectItem
|
|
/* 80222B2C 0021FA6C 7C 7C F1 AE */ stbx r3, r28, r30
|
|
/* 80222B30 0021FA70 38 00 00 01 */ li r0, 1
|
|
/* 80222B34 0021FA74 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80222B38 0021FA78 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222B3C 0021FA7C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222B40 0021FA80 7C 03 E9 AE */ stbx r0, r3, r29
|
|
lbl_80222B44:
|
|
/* 80222B44 0021FA84 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80222B48 0021FA88 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80222B4C 0021FA8C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80222B50 0021FA90 4B FF 9E 01 */ bl dMeter2Info_c_NS_isDirectUseItem
|
|
/* 80222B54 0021FA94 7F 3C EA 14 */ add r25, r28, r29
|
|
/* 80222B58 0021FA98 88 19 01 D6 */ lbz r0, 0x1d6(r25)
|
|
/* 80222B5C 0021FA9C 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80222B60 0021FAA0 41 82 00 2C */ beq lbl_80222B8C
|
|
/* 80222B64 0021FAA4 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80222B68 0021FAA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80222B6C 0021FAAC 7F A4 EB 78 */ mr r4, r29
|
|
/* 80222B70 0021FAB0 4B FF 9D E1 */ bl dMeter2Info_c_NS_isDirectUseItem
|
|
/* 80222B74 0021FAB4 98 79 01 D6 */ stb r3, 0x1d6(r25)
|
|
/* 80222B78 0021FAB8 38 00 00 01 */ li r0, 1
|
|
/* 80222B7C 0021FABC 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80222B80 0021FAC0 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222B84 0021FAC4 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222B88 0021FAC8 7C 03 E9 AE */ stbx r0, r3, r29
|
|
lbl_80222B8C:
|
|
/* 80222B8C 0021FACC 7C 1C F0 AE */ lbzx r0, r28, r30
|
|
/* 80222B90 0021FAD0 28 00 00 48 */ cmplwi r0, 0x48
|
|
/* 80222B94 0021FAD4 40 82 00 54 */ bne lbl_80222BE8
|
|
/* 80222B98 0021FAD8 88 1C 01 EC */ lbz r0, 0x1ec(r28)
|
|
/* 80222B9C 0021FADC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222BA0 0021FAE0 40 82 00 24 */ bne lbl_80222BC4
|
|
/* 80222BA4 0021FAE4 A0 1F 00 08 */ lhz r0, 8(r31)
|
|
/* 80222BA8 0021FAE8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222BAC 0021FAEC 41 82 02 60 */ beq lbl_80222E0C
|
|
/* 80222BB0 0021FAF0 38 00 00 01 */ li r0, 1
|
|
/* 80222BB4 0021FAF4 98 1C 01 EC */ stb r0, 0x1ec(r28)
|
|
/* 80222BB8 0021FAF8 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222BBC 0021FAFC 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222BC0 0021FB00 48 00 02 4C */ b lbl_80222E0C
|
|
lbl_80222BC4:
|
|
/* 80222BC4 0021FB04 A0 1F 00 08 */ lhz r0, 8(r31)
|
|
/* 80222BC8 0021FB08 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222BCC 0021FB0C 40 82 02 40 */ bne lbl_80222E0C
|
|
/* 80222BD0 0021FB10 38 00 00 00 */ li r0, 0
|
|
/* 80222BD4 0021FB14 98 1C 01 EC */ stb r0, 0x1ec(r28)
|
|
/* 80222BD8 0021FB18 38 00 00 01 */ li r0, 1
|
|
/* 80222BDC 0021FB1C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222BE0 0021FB20 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222BE4 0021FB24 48 00 02 28 */ b lbl_80222E0C
|
|
lbl_80222BE8:
|
|
/* 80222BE8 0021FB28 28 00 00 46 */ cmplwi r0, 0x46
|
|
/* 80222BEC 0021FB2C 40 82 00 74 */ bne lbl_80222C60
|
|
/* 80222BF0 0021FB30 88 1C 01 ED */ lbz r0, 0x1ed(r28)
|
|
/* 80222BF4 0021FB34 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222BF8 0021FB38 40 82 00 34 */ bne lbl_80222C2C
|
|
/* 80222BFC 0021FB3C 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 80222C00 0021FB40 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80222C04 0021FB44 81 8C 02 A0 */ lwz r12, 0x2a0(r12)
|
|
/* 80222C08 0021FB48 7D 89 03 A6 */ mtctr r12
|
|
/* 80222C0C 0021FB4C 4E 80 04 21 */ bctrl
|
|
/* 80222C10 0021FB50 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80222C14 0021FB54 41 82 01 F8 */ beq lbl_80222E0C
|
|
/* 80222C18 0021FB58 38 00 00 01 */ li r0, 1
|
|
/* 80222C1C 0021FB5C 98 1C 01 ED */ stb r0, 0x1ed(r28)
|
|
/* 80222C20 0021FB60 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222C24 0021FB64 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222C28 0021FB68 48 00 01 E4 */ b lbl_80222E0C
|
|
lbl_80222C2C:
|
|
/* 80222C2C 0021FB6C 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 80222C30 0021FB70 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80222C34 0021FB74 81 8C 02 A0 */ lwz r12, 0x2a0(r12)
|
|
/* 80222C38 0021FB78 7D 89 03 A6 */ mtctr r12
|
|
/* 80222C3C 0021FB7C 4E 80 04 21 */ bctrl
|
|
/* 80222C40 0021FB80 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80222C44 0021FB84 40 82 01 C8 */ bne lbl_80222E0C
|
|
/* 80222C48 0021FB88 38 00 00 00 */ li r0, 0
|
|
/* 80222C4C 0021FB8C 98 1C 01 ED */ stb r0, 0x1ed(r28)
|
|
/* 80222C50 0021FB90 38 00 00 01 */ li r0, 1
|
|
/* 80222C54 0021FB94 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222C58 0021FB98 7C 03 E9 AE */ stbx r0, r3, r29
|
|
/* 80222C5C 0021FB9C 48 00 01 B0 */ b lbl_80222E0C
|
|
lbl_80222C60:
|
|
/* 80222C60 0021FBA0 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 80222C64 0021FBA4 41 82 00 1C */ beq lbl_80222C80
|
|
/* 80222C68 0021FBA8 28 00 00 70 */ cmplwi r0, 0x70
|
|
/* 80222C6C 0021FBAC 41 82 00 14 */ beq lbl_80222C80
|
|
/* 80222C70 0021FBB0 28 00 00 71 */ cmplwi r0, 0x71
|
|
/* 80222C74 0021FBB4 41 82 00 0C */ beq lbl_80222C80
|
|
/* 80222C78 0021FBB8 28 00 00 72 */ cmplwi r0, 0x72
|
|
/* 80222C7C 0021FBBC 40 82 00 40 */ bne lbl_80222CBC
|
|
lbl_80222C80:
|
|
/* 80222C80 0021FBC0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222C84 0021FBC4 7C 03 E8 AE */ lbzx r0, r3, r29
|
|
/* 80222C88 0021FBC8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222C8C 0021FBCC 41 82 01 80 */ beq lbl_80222E0C
|
|
/* 80222C90 0021FBD0 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222C94 0021FBD4 4B E0 B9 F5 */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 80222C98 0021FBD8 54 7E 06 3E */ clrlwi r30, r3, 0x18
|
|
/* 80222C9C 0021FBDC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222CA0 0021FBE0 4B E0 B9 21 */ bl dComIfGp_getSelectItemNum
|
|
/* 80222CA4 0021FBE4 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 80222CA8 0021FBE8 80 7C 01 0C */ lwz r3, 0x10c(r28)
|
|
/* 80222CAC 0021FBEC 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80222CB0 0021FBF0 7F C6 F3 78 */ mr r6, r30
|
|
/* 80222CB4 0021FBF4 4B FF 7E D1 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 80222CB8 0021FBF8 48 00 01 54 */ b lbl_80222E0C
|
|
lbl_80222CBC:
|
|
/* 80222CBC 0021FBFC 28 00 00 76 */ cmplwi r0, 0x76
|
|
/* 80222CC0 0021FC00 40 82 00 70 */ bne lbl_80222D30
|
|
/* 80222CC4 0021FC04 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222CC8 0021FC08 4B E0 B8 F9 */ bl dComIfGp_getSelectItemNum
|
|
/* 80222CCC 0021FC0C 7C 63 07 34 */ extsh r3, r3
|
|
/* 80222CD0 0021FC10 88 19 01 D8 */ lbz r0, 0x1d8(r25)
|
|
/* 80222CD4 0021FC14 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80222CD8 0021FC18 41 82 00 1C */ beq lbl_80222CF4
|
|
/* 80222CDC 0021FC1C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222CE0 0021FC20 4B E0 B8 E1 */ bl dComIfGp_getSelectItemNum
|
|
/* 80222CE4 0021FC24 98 79 01 D8 */ stb r3, 0x1d8(r25)
|
|
/* 80222CE8 0021FC28 38 00 00 01 */ li r0, 1
|
|
/* 80222CEC 0021FC2C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222CF0 0021FC30 7C 03 E9 AE */ stbx r0, r3, r29
|
|
lbl_80222CF4:
|
|
/* 80222CF4 0021FC34 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222CF8 0021FC38 7C 03 E8 AE */ lbzx r0, r3, r29
|
|
/* 80222CFC 0021FC3C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222D00 0021FC40 41 82 01 0C */ beq lbl_80222E0C
|
|
/* 80222D04 0021FC44 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222D08 0021FC48 4B E0 B9 81 */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 80222D0C 0021FC4C 54 7E 06 3E */ clrlwi r30, r3, 0x18
|
|
/* 80222D10 0021FC50 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222D14 0021FC54 4B E0 B8 AD */ bl dComIfGp_getSelectItemNum
|
|
/* 80222D18 0021FC58 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 80222D1C 0021FC5C 80 7C 01 0C */ lwz r3, 0x10c(r28)
|
|
/* 80222D20 0021FC60 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80222D24 0021FC64 7F C6 F3 78 */ mr r6, r30
|
|
/* 80222D28 0021FC68 4B FF 7E 5D */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 80222D2C 0021FC6C 48 00 00 E0 */ b lbl_80222E0C
|
|
lbl_80222D30:
|
|
/* 80222D30 0021FC70 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 80222D34 0021FC74 41 82 00 2C */ beq lbl_80222D60
|
|
/* 80222D38 0021FC78 28 00 00 53 */ cmplwi r0, 0x53
|
|
/* 80222D3C 0021FC7C 41 82 00 24 */ beq lbl_80222D60
|
|
/* 80222D40 0021FC80 28 00 00 54 */ cmplwi r0, 0x54
|
|
/* 80222D44 0021FC84 41 82 00 1C */ beq lbl_80222D60
|
|
/* 80222D48 0021FC88 28 00 00 55 */ cmplwi r0, 0x55
|
|
/* 80222D4C 0021FC8C 41 82 00 14 */ beq lbl_80222D60
|
|
/* 80222D50 0021FC90 28 00 00 56 */ cmplwi r0, 0x56
|
|
/* 80222D54 0021FC94 41 82 00 0C */ beq lbl_80222D60
|
|
/* 80222D58 0021FC98 28 00 00 5A */ cmplwi r0, 0x5a
|
|
/* 80222D5C 0021FC9C 40 82 00 2C */ bne lbl_80222D88
|
|
lbl_80222D60:
|
|
/* 80222D60 0021FCA0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222D64 0021FCA4 7C 03 E8 AE */ lbzx r0, r3, r29
|
|
/* 80222D68 0021FCA8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222D6C 0021FCAC 41 82 00 A0 */ beq lbl_80222E0C
|
|
/* 80222D70 0021FCB0 88 DF 00 F8 */ lbz r6, 0xf8(r31)
|
|
/* 80222D74 0021FCB4 80 7C 01 0C */ lwz r3, 0x10c(r28)
|
|
/* 80222D78 0021FCB8 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80222D7C 0021FCBC 88 BC 01 DA */ lbz r5, 0x1da(r28)
|
|
/* 80222D80 0021FCC0 4B FF 7E 05 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 80222D84 0021FCC4 48 00 00 88 */ b lbl_80222E0C
|
|
lbl_80222D88:
|
|
/* 80222D88 0021FCC8 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 80222D8C 0021FCCC 40 82 00 2C */ bne lbl_80222DB8
|
|
/* 80222D90 0021FCD0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80222D94 0021FCD4 7C 03 E8 AE */ lbzx r0, r3, r29
|
|
/* 80222D98 0021FCD8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222D9C 0021FCDC 41 82 00 70 */ beq lbl_80222E0C
|
|
/* 80222DA0 0021FCE0 80 7C 01 0C */ lwz r3, 0x10c(r28)
|
|
/* 80222DA4 0021FCE4 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80222DA8 0021FCE8 88 BC 01 DB */ lbz r5, 0x1db(r28)
|
|
/* 80222DAC 0021FCEC 38 C0 00 32 */ li r6, 0x32
|
|
/* 80222DB0 0021FCF0 4B FF 7D D5 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 80222DB4 0021FCF4 48 00 00 58 */ b lbl_80222E0C
|
|
lbl_80222DB8:
|
|
/* 80222DB8 0021FCF8 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 80222DBC 0021FCFC 40 82 00 50 */ bne lbl_80222E0C
|
|
/* 80222DC0 0021FD00 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222DC4 0021FD04 4B E0 B7 FD */ bl dComIfGp_getSelectItemNum
|
|
/* 80222DC8 0021FD08 54 79 06 3E */ clrlwi r25, r3, 0x18
|
|
/* 80222DCC 0021FD0C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80222DD0 0021FD10 4B E0 B8 B9 */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 80222DD4 0021FD14 54 66 06 3E */ clrlwi r6, r3, 0x18
|
|
/* 80222DD8 0021FD18 88 1C 01 DA */ lbz r0, 0x1da(r28)
|
|
/* 80222DDC 0021FD1C 7C 19 00 40 */ cmplw r25, r0
|
|
/* 80222DE0 0021FD20 40 81 00 08 */ ble lbl_80222DE8
|
|
/* 80222DE4 0021FD24 7C 19 03 78 */ mr r25, r0
|
|
lbl_80222DE8:
|
|
/* 80222DE8 0021FD28 88 7F 00 F8 */ lbz r3, 0xf8(r31)
|
|
/* 80222DEC 0021FD2C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80222DF0 0021FD30 7C 06 00 40 */ cmplw r6, r0
|
|
/* 80222DF4 0021FD34 40 80 00 08 */ bge lbl_80222DFC
|
|
/* 80222DF8 0021FD38 7C 66 1B 78 */ mr r6, r3
|
|
lbl_80222DFC:
|
|
/* 80222DFC 0021FD3C 80 7C 01 0C */ lwz r3, 0x10c(r28)
|
|
/* 80222E00 0021FD40 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80222E04 0021FD44 7F 25 CB 78 */ mr r5, r25
|
|
/* 80222E08 0021FD48 4B FF 7D 7D */ bl dMeter2Draw_c_NS_setItemNum
|
|
lbl_80222E0C:
|
|
/* 80222E0C 0021FD4C 88 1B 00 00 */ lbz r0, 0(r27)
|
|
/* 80222E10 0021FD50 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222E14 0021FD54 41 82 00 30 */ beq lbl_80222E44
|
|
/* 80222E18 0021FD58 80 1C 01 28 */ lwz r0, 0x128(r28)
|
|
/* 80222E1C 0021FD5C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80222E20 0021FD60 54 07 D9 7E */ srwi r7, r0, 5
|
|
/* 80222E24 0021FD64 7C DC D2 14 */ add r6, r28, r26
|
|
/* 80222E28 0021FD68 80 7C 01 0C */ lwz r3, 0x10c(r28)
|
|
/* 80222E2C 0021FD6C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80222E30 0021FD70 88 A6 01 D2 */ lbz r5, 0x1d2(r6)
|
|
/* 80222E34 0021FD74 88 C6 01 D3 */ lbz r6, 0x1d3(r6)
|
|
/* 80222E38 0021FD78 39 01 00 08 */ addi r8, r1, 8
|
|
/* 80222E3C 0021FD7C 7D 08 E8 AE */ lbzx r8, r8, r29
|
|
/* 80222E40 0021FD80 4B FF 4C 75 */ bl dMeter2Draw_c_NS_drawButtonXY
|
|
lbl_80222E44:
|
|
/* 80222E44 0021FD84 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80222E48 0021FD88 2C 1D 00 02 */ cmpwi r29, 2
|
|
/* 80222E4C 0021FD8C 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 80222E50 0021FD90 3B 5A 00 02 */ addi r26, r26, 2
|
|
/* 80222E54 0021FD94 41 80 FB 08 */ blt lbl_8022295C
|
|
/* 80222E58 0021FD98 7F 83 E3 78 */ mr r3, r28
|
|
/* 80222E5C 0021FD9C 48 00 22 99 */ bl dMeter2_c_NS_alphaAnimeButton
|
|
/* 80222E60 0021FDA0 38 00 00 00 */ li r0, 0
|
|
/* 80222E64 0021FDA4 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80222E68 0021FDA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80222E6C 0021FDAC 98 03 00 B8 */ stb r0, 0xb8(r3)
|
|
/* 80222E70 0021FDB0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80222E74 0021FDB4 48 13 F3 A5 */ bl func_80362218
|
|
/* 80222E78 0021FDB8 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80222E7C 0021FDBC 7C 08 03 A6 */ mtlr r0
|
|
/* 80222E80 0021FDC0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80222E84 0021FDC4 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveButtonCross
|
|
dMeter2_c_NS_moveButtonCross:
|
|
/* 80222E88 0021FDC8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80222E8C 0021FDCC 7C 08 02 A6 */ mflr r0
|
|
/* 80222E90 0021FDD0 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80222E94 0021FDD4 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 80222E98 0021FDD8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
|
/* 80222E9C 0021FDDC DB C1 00 20 */ stfd f30, 0x20(r1)
|
|
/* 80222EA0 0021FDE0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
|
|
/* 80222EA4 0021FDE4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80222EA8 0021FDE8 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80222EAC 0021FDEC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80222EB0 0021FDF0 3B E0 00 00 */ li r31, 0
|
|
/* 80222EB4 0021FDF4 C3 E2 AF C8 */ lfs f31, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80222EB8 0021FDF8 C0 03 04 48 */ lfs f0, 0x448(r3)
|
|
/* 80222EBC 0021FDFC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222EC0 0021FE00 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222EC4 0021FE04 C0 23 04 00 */ lfs f1, 0x400(r3)
|
|
/* 80222EC8 0021FE08 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222ECC 0021FE0C 41 82 00 0C */ beq lbl_80222ED8
|
|
/* 80222ED0 0021FE10 D0 3E 04 48 */ stfs f1, 0x448(r30)
|
|
/* 80222ED4 0021FE14 3B E0 00 01 */ li r31, 1
|
|
lbl_80222ED8:
|
|
/* 80222ED8 0021FE18 C0 1E 04 4C */ lfs f0, 0x44c(r30)
|
|
/* 80222EDC 0021FE1C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222EE0 0021FE20 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222EE4 0021FE24 C0 23 04 04 */ lfs f1, 0x404(r3)
|
|
/* 80222EE8 0021FE28 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222EEC 0021FE2C 41 82 00 0C */ beq lbl_80222EF8
|
|
/* 80222EF0 0021FE30 D0 3E 04 4C */ stfs f1, 0x44c(r30)
|
|
/* 80222EF4 0021FE34 3B E0 00 01 */ li r31, 1
|
|
lbl_80222EF8:
|
|
/* 80222EF8 0021FE38 C0 1E 04 54 */ lfs f0, 0x454(r30)
|
|
/* 80222EFC 0021FE3C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222F00 0021FE40 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222F04 0021FE44 C0 23 04 08 */ lfs f1, 0x408(r3)
|
|
/* 80222F08 0021FE48 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222F0C 0021FE4C 41 82 00 0C */ beq lbl_80222F18
|
|
/* 80222F10 0021FE50 D0 3E 04 54 */ stfs f1, 0x454(r30)
|
|
/* 80222F14 0021FE54 3B E0 00 01 */ li r31, 1
|
|
lbl_80222F18:
|
|
/* 80222F18 0021FE58 C0 1E 04 58 */ lfs f0, 0x458(r30)
|
|
/* 80222F1C 0021FE5C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222F20 0021FE60 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222F24 0021FE64 C0 23 04 0C */ lfs f1, 0x40c(r3)
|
|
/* 80222F28 0021FE68 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222F2C 0021FE6C 41 82 00 0C */ beq lbl_80222F38
|
|
/* 80222F30 0021FE70 D0 3E 04 58 */ stfs f1, 0x458(r30)
|
|
/* 80222F34 0021FE74 3B E0 00 01 */ li r31, 1
|
|
lbl_80222F38:
|
|
/* 80222F38 0021FE78 C0 1E 04 50 */ lfs f0, 0x450(r30)
|
|
/* 80222F3C 0021FE7C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222F40 0021FE80 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222F44 0021FE84 C0 23 03 FC */ lfs f1, 0x3fc(r3)
|
|
/* 80222F48 0021FE88 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222F4C 0021FE8C 41 82 00 0C */ beq lbl_80222F58
|
|
/* 80222F50 0021FE90 D0 3E 04 50 */ stfs f1, 0x450(r30)
|
|
/* 80222F54 0021FE94 3B E0 00 01 */ li r31, 1
|
|
lbl_80222F58:
|
|
/* 80222F58 0021FE98 C0 1E 04 5C */ lfs f0, 0x45c(r30)
|
|
/* 80222F5C 0021FE9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222F60 0021FEA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222F64 0021FEA4 C0 23 04 10 */ lfs f1, 0x410(r3)
|
|
/* 80222F68 0021FEA8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 80222F6C 0021FEAC 41 82 00 0C */ beq lbl_80222F78
|
|
/* 80222F70 0021FEB0 D0 3E 04 5C */ stfs f1, 0x45c(r30)
|
|
/* 80222F74 0021FEB4 3B E0 00 01 */ li r31, 1
|
|
lbl_80222F78:
|
|
/* 80222F78 0021FEB8 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80222F7C 0021FEBC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80222F80 0021FEC0 41 82 00 90 */ beq lbl_80223010
|
|
/* 80222F84 0021FEC4 4B FE A7 D9 */ bl dMeterMap_c_NS_getMapDispEdgeTop
|
|
/* 80222F88 0021FEC8 FF E0 08 90 */ fmr f31, f1
|
|
/* 80222F8C 0021FECC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80222F90 0021FED0 4B FF 52 A9 */ bl dMeter2Draw_c_NS_getButtonCrossParentInitTransY
|
|
/* 80222F94 0021FED4 EC 3F 08 28 */ fsubs f1, f31, f1
|
|
/* 80222F98 0021FED8 C0 02 AF FC */ lfs f0, lbl_804549FC-_SDA2_BASE_(r2)
|
|
/* 80222F9C 0021FEDC EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 80222FA0 0021FEE0 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80222FA4 0021FEE4 88 03 00 2D */ lbz r0, 0x2d(r3)
|
|
/* 80222FA8 0021FEE8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80222FAC 0021FEEC 41 82 00 3C */ beq lbl_80222FE8
|
|
/* 80222FB0 0021FEF0 A8 9E 01 B4 */ lha r4, 0x1b4(r30)
|
|
/* 80222FB4 0021FEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80222FB8 0021FEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80222FBC 0021FEFC A8 03 04 20 */ lha r0, 0x420(r3)
|
|
/* 80222FC0 0021FF00 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80222FC4 0021FF04 40 80 00 14 */ bge lbl_80222FD8
|
|
/* 80222FC8 0021FF08 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80222FCC 0021FF0C B0 1E 01 B4 */ sth r0, 0x1b4(r30)
|
|
/* 80222FD0 0021FF10 3B E0 00 01 */ li r31, 1
|
|
/* 80222FD4 0021FF14 48 00 00 08 */ b lbl_80222FDC
|
|
lbl_80222FD8:
|
|
/* 80222FD8 0021FF18 B0 1E 01 B4 */ sth r0, 0x1b4(r30)
|
|
lbl_80222FDC:
|
|
/* 80222FDC 0021FF1C C0 1E 04 58 */ lfs f0, 0x458(r30)
|
|
/* 80222FE0 0021FF20 EF E0 08 2A */ fadds f31, f0, f1
|
|
/* 80222FE4 0021FF24 48 00 00 2C */ b lbl_80223010
|
|
lbl_80222FE8:
|
|
/* 80222FE8 0021FF28 A8 7E 01 B4 */ lha r3, 0x1b4(r30)
|
|
/* 80222FEC 0021FF2C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80222FF0 0021FF30 40 81 00 14 */ ble lbl_80223004
|
|
/* 80222FF4 0021FF34 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80222FF8 0021FF38 B0 1E 01 B4 */ sth r0, 0x1b4(r30)
|
|
/* 80222FFC 0021FF3C 3B E0 00 01 */ li r31, 1
|
|
/* 80223000 0021FF40 48 00 00 0C */ b lbl_8022300C
|
|
lbl_80223004:
|
|
/* 80223004 0021FF44 38 00 00 00 */ li r0, 0
|
|
/* 80223008 0021FF48 B0 1E 01 B4 */ sth r0, 0x1b4(r30)
|
|
lbl_8022300C:
|
|
/* 8022300C 0021FF4C C3 FE 04 4C */ lfs f31, 0x44c(r30)
|
|
lbl_80223010:
|
|
/* 80223010 0021FF50 C0 7E 04 48 */ lfs f3, 0x448(r30)
|
|
/* 80223014 0021FF54 A8 1E 01 B4 */ lha r0, 0x1b4(r30)
|
|
/* 80223018 0021FF58 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2)
|
|
/* 8022301C 0021FF5C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80223020 0021FF60 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80223024 0021FF64 3C 80 43 30 */ lis r4, 0x4330
|
|
/* 80223028 0021FF68 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 8022302C 0021FF6C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80223030 0021FF70 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80223034 0021FF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80223038 0021FF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 8022303C 0021FF7C A8 03 04 20 */ lha r0, 0x420(r3)
|
|
/* 80223040 0021FF80 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80223044 0021FF84 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80223048 0021FF88 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 8022304C 0021FF8C C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80223050 0021FF90 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80223054 0021FF94 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 80223058 0021FF98 C0 1E 04 54 */ lfs f0, 0x454(r30)
|
|
/* 8022305C 0021FF9C EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 80223060 0021FFA0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80223064 0021FFA4 EF C3 00 2A */ fadds f30, f3, f0
|
|
/* 80223068 0021FFA8 C0 1E 01 5C */ lfs f0, 0x15c(r30)
|
|
/* 8022306C 0021FFAC FC 00 F8 00 */ fcmpu cr0, f0, f31
|
|
/* 80223070 0021FFB0 41 82 00 3C */ beq lbl_802230AC
|
|
/* 80223074 0021FFB4 38 7E 01 5C */ addi r3, r30, 0x15c
|
|
/* 80223078 0021FFB8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8022307C 0021FFBC C0 42 AF EC */ lfs f2, lbl_804549EC-_SDA2_BASE_(r2)
|
|
/* 80223080 0021FFC0 C0 62 B0 00 */ lfs f3, lbl_80454A00-_SDA2_BASE_(r2)
|
|
/* 80223084 0021FFC4 48 04 C9 B9 */ bl cLib_addCalc2
|
|
/* 80223088 0021FFC8 C0 1E 01 5C */ lfs f0, 0x15c(r30)
|
|
/* 8022308C 0021FFCC EC 00 F8 28 */ fsubs f0, f0, f31
|
|
/* 80223090 0021FFD0 FC 00 02 10 */ fabs f0, f0
|
|
/* 80223094 0021FFD4 FC 20 00 18 */ frsp f1, f0
|
|
/* 80223098 0021FFD8 C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2)
|
|
/* 8022309C 0021FFDC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802230A0 0021FFE0 40 80 00 08 */ bge lbl_802230A8
|
|
/* 802230A4 0021FFE4 D3 FE 01 5C */ stfs f31, 0x15c(r30)
|
|
lbl_802230A8:
|
|
/* 802230A8 0021FFE8 3B E0 00 01 */ li r31, 1
|
|
lbl_802230AC:
|
|
/* 802230AC 0021FFEC 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802230B0 0021FFF0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802230B4 0021FFF4 40 82 00 14 */ bne lbl_802230C8
|
|
/* 802230B8 0021FFF8 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802230BC 0021FFFC FC 20 F0 90 */ fmr f1, f30
|
|
/* 802230C0 00220000 C0 5E 01 5C */ lfs f2, 0x15c(r30)
|
|
/* 802230C4 00220004 4B FF 51 91 */ bl dMeter2Draw_c_NS_drawButtonCross
|
|
lbl_802230C8:
|
|
/* 802230C8 00220008 7F C3 F3 78 */ mr r3, r30
|
|
/* 802230CC 0022000C 48 00 23 F5 */ bl dMeter2_c_NS_alphaAnimeButtonCross
|
|
/* 802230D0 00220010 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
|
/* 802230D4 00220014 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 802230D8 00220018 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
|
|
/* 802230DC 0022001C CB C1 00 20 */ lfd f30, 0x20(r1)
|
|
/* 802230E0 00220020 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802230E4 00220024 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802230E8 00220028 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802230EC 0022002C 7C 08 03 A6 */ mtlr r0
|
|
/* 802230F0 00220030 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802230F4 00220034 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveTouchSubMenu
|
|
dMeter2_c_NS_moveTouchSubMenu:
|
|
/* 802230F8 00220038 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveSubContents
|
|
dMeter2_c_NS_moveSubContents:
|
|
/* 802230FC 0022003C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80223100 00220040 7C 08 02 A6 */ mflr r0
|
|
/* 80223104 00220044 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80223108 00220048 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8022310C 0022004C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80223110 00220050 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80223114 00220054 80 63 01 04 */ lwz r3, 0x104(r3)
|
|
/* 80223118 00220058 4B DE C0 B5 */ bl mDoExt_setCurrentHeap
|
|
/* 8022311C 0022005C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80223120 00220060 7F C3 F3 78 */ mr r3, r30
|
|
/* 80223124 00220064 48 00 06 B1 */ bl dMeter2_c_NS_checkSubContents
|
|
/* 80223128 00220068 80 7E 01 10 */ lwz r3, 0x110(r30)
|
|
/* 8022312C 0022006C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223130 00220070 41 82 00 18 */ beq lbl_80223148
|
|
/* 80223134 00220074 80 9E 01 24 */ lwz r4, 0x124(r30)
|
|
/* 80223138 00220078 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8022313C 0022007C 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 80223140 00220080 7D 89 03 A6 */ mtctr r12
|
|
/* 80223144 00220084 4E 80 04 21 */ bctrl
|
|
lbl_80223148:
|
|
/* 80223148 00220088 80 1E 01 14 */ lwz r0, 0x114(r30)
|
|
/* 8022314C 0022008C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223150 00220090 41 82 00 58 */ beq lbl_802231A8
|
|
/* 80223154 00220094 88 1E 01 E5 */ lbz r0, 0x1e5(r30)
|
|
/* 80223158 00220098 28 00 00 05 */ cmplwi r0, 5
|
|
/* 8022315C 0022009C 40 82 00 34 */ bne lbl_80223190
|
|
/* 80223160 002200A0 A0 1E 01 B6 */ lhz r0, 0x1b6(r30)
|
|
/* 80223164 002200A4 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80223168 002200A8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8022316C 002200AC 80 63 00 8C */ lwz r3, 0x8c(r3)
|
|
/* 80223170 002200B0 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80223174 002200B4 41 82 00 1C */ beq lbl_80223190
|
|
/* 80223178 002200B8 B0 7E 01 B6 */ sth r3, 0x1b6(r30)
|
|
/* 8022317C 002200BC A0 9E 01 B6 */ lhz r4, 0x1b6(r30)
|
|
/* 80223180 002200C0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80223184 002200C4 41 82 00 0C */ beq lbl_80223190
|
|
/* 80223188 002200C8 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 8022318C 002200CC 4B FE C4 19 */ bl dMeterString_c_NS_createString
|
|
lbl_80223190:
|
|
/* 80223190 002200D0 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 80223194 002200D4 80 9E 01 24 */ lwz r4, 0x124(r30)
|
|
/* 80223198 002200D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8022319C 002200DC 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 802231A0 002200E0 7D 89 03 A6 */ mtctr r12
|
|
/* 802231A4 002200E4 4E 80 04 21 */ bctrl
|
|
lbl_802231A8:
|
|
/* 802231A8 002200E8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802231AC 002200EC 4B DE C0 21 */ bl mDoExt_setCurrentHeap
|
|
/* 802231B0 002200F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802231B4 002200F4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802231B8 002200F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802231BC 002200FC 7C 08 03 A6 */ mtlr r0
|
|
/* 802231C0 00220100 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802231C4 00220104 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_move2DContents
|
|
dMeter2_c_NS_move2DContents:
|
|
/* 802231C8 00220108 94 21 FF 80 */ stwu r1, -0x80(r1)
|
|
/* 802231CC 0022010C 7C 08 02 A6 */ mflr r0
|
|
/* 802231D0 00220110 90 01 00 84 */ stw r0, 0x84(r1)
|
|
/* 802231D4 00220114 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 802231D8 00220118 48 13 EF DD */ bl func_803621B4
|
|
/* 802231DC 0022011C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802231E0 00220120 38 00 00 00 */ li r0, 0
|
|
/* 802231E4 00220124 98 03 02 01 */ stb r0, 0x201(r3)
|
|
/* 802231E8 00220128 90 03 01 08 */ stw r0, 0x108(r3)
|
|
/* 802231EC 0022012C 38 60 00 08 */ li r3, 8
|
|
/* 802231F0 00220130 4B E0 B1 E1 */ bl dComIfGp_getSubHeap2D
|
|
/* 802231F4 00220134 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802231F8 00220138 41 82 00 0C */ beq lbl_80223204
|
|
/* 802231FC 0022013C 4B DE BF D1 */ bl mDoExt_setCurrentHeap
|
|
/* 80223200 00220140 90 7F 01 08 */ stw r3, 0x108(r31)
|
|
lbl_80223204:
|
|
/* 80223204 00220144 7F E3 FB 78 */ mr r3, r31
|
|
/* 80223208 00220148 48 00 09 BD */ bl dMeter2_c_NS_check2DContents
|
|
/* 8022320C 0022014C 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 80223210 00220150 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80223214 00220154 41 82 05 98 */ beq lbl_802237AC
|
|
/* 80223218 00220158 3A 60 00 00 */ li r19, 0
|
|
/* 8022321C 0022015C 3B 60 00 00 */ li r27, 0
|
|
/* 80223220 00220160 3A 80 00 00 */ li r20, 0
|
|
/* 80223224 00220164 3B 80 00 00 */ li r28, 0
|
|
/* 80223228 00220168 3A A0 00 00 */ li r21, 0
|
|
/* 8022322C 0022016C 3A C0 00 00 */ li r22, 0
|
|
/* 80223230 00220170 3A E0 00 00 */ li r23, 0
|
|
/* 80223234 00220174 3B 00 00 00 */ li r24, 0
|
|
/* 80223238 00220178 3B 20 00 00 */ li r25, 0
|
|
/* 8022323C 0022017C 3B A0 00 00 */ li r29, 0
|
|
/* 80223240 00220180 3B 40 00 00 */ li r26, 0
|
|
/* 80223244 00220184 3B C0 00 02 */ li r30, 2
|
|
/* 80223248 00220188 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8022324C 0022018C 88 03 07 67 */ lbz r0, 0x767(r3)
|
|
/* 80223250 00220190 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 80223254 00220194 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223258 00220198 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 8022325C 0022019C 41 82 00 40 */ beq lbl_8022329C
|
|
/* 80223260 002201A0 A8 04 04 90 */ lha r0, 0x490(r4)
|
|
/* 80223264 002201A4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80223268 002201A8 41 81 00 34 */ bgt lbl_8022329C
|
|
/* 8022326C 002201AC 88 9F 01 CC */ lbz r4, 0x1cc(r31)
|
|
/* 80223270 002201B0 38 A0 00 00 */ li r5, 0
|
|
/* 80223274 002201B4 38 C0 00 00 */ li r6, 0
|
|
/* 80223278 002201B8 4B FF 70 7D */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 8022327C 002201BC 7C 64 1B 78 */ mr r4, r3
|
|
/* 80223280 002201C0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223284 002201C4 38 A0 00 06 */ li r5, 6
|
|
/* 80223288 002201C8 38 C0 00 00 */ li r6, 0
|
|
/* 8022328C 002201CC 38 E0 00 00 */ li r7, 0
|
|
/* 80223290 002201D0 4B FE 63 31 */ bl dMeterButton_c_NS_setString
|
|
/* 80223294 002201D4 3A E0 00 01 */ li r23, 1
|
|
/* 80223298 002201D8 3B C0 00 00 */ li r30, 0
|
|
lbl_8022329C:
|
|
/* 8022329C 002201DC 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802232A0 002201E0 88 03 07 62 */ lbz r0, 0x762(r3)
|
|
/* 802232A4 002201E4 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 802232A8 002201E8 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802232AC 002201EC 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 802232B0 002201F0 41 82 00 58 */ beq lbl_80223308
|
|
/* 802232B4 002201F4 88 03 07 65 */ lbz r0, 0x765(r3)
|
|
/* 802232B8 002201F8 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802232BC 002201FC 40 82 00 4C */ bne lbl_80223308
|
|
/* 802232C0 00220200 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 802232C4 00220204 41 82 00 44 */ beq lbl_80223308
|
|
/* 802232C8 00220208 88 9F 01 C5 */ lbz r4, 0x1c5(r31)
|
|
/* 802232CC 0022020C 88 1F 01 CA */ lbz r0, 0x1ca(r31)
|
|
/* 802232D0 00220210 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802232D4 00220214 40 82 00 34 */ bne lbl_80223308
|
|
/* 802232D8 00220218 38 A0 00 00 */ li r5, 0
|
|
/* 802232DC 0022021C 38 C0 00 00 */ li r6, 0
|
|
/* 802232E0 00220220 4B FF 70 15 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 802232E4 00220224 7C 64 1B 78 */ mr r4, r3
|
|
/* 802232E8 00220228 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802232EC 0022022C 38 A0 00 0D */ li r5, 0xd
|
|
/* 802232F0 00220230 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 802232F4 00220234 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802232F8 00220238 38 E0 00 00 */ li r7, 0
|
|
/* 802232FC 0022023C 4B FE 62 C5 */ bl dMeterButton_c_NS_setString
|
|
/* 80223300 00220240 3B A0 00 01 */ li r29, 1
|
|
/* 80223304 00220244 3B DE FF FE */ addi r30, r30, -2
|
|
lbl_80223308:
|
|
/* 80223308 00220248 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 8022330C 0022024C 40 82 00 68 */ bne lbl_80223374
|
|
/* 80223310 00220250 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80223314 00220254 88 03 07 65 */ lbz r0, 0x765(r3)
|
|
/* 80223318 00220258 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 8022331C 0022025C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223320 00220260 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 80223324 00220264 41 82 00 50 */ beq lbl_80223374
|
|
/* 80223328 00220268 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 8022332C 0022026C 41 82 00 48 */ beq lbl_80223374
|
|
/* 80223330 00220270 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 80223334 00220274 A8 04 04 8C */ lha r0, 0x48c(r4)
|
|
/* 80223338 00220278 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8022333C 0022027C 41 81 00 38 */ bgt lbl_80223374
|
|
/* 80223340 00220280 88 9F 01 CA */ lbz r4, 0x1ca(r31)
|
|
/* 80223344 00220284 38 A0 00 00 */ li r5, 0
|
|
/* 80223348 00220288 38 C0 00 00 */ li r6, 0
|
|
/* 8022334C 0022028C 4B FF 6F A9 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 80223350 00220290 7C 64 1B 78 */ mr r4, r3
|
|
/* 80223354 00220294 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223358 00220298 38 A0 00 04 */ li r5, 4
|
|
/* 8022335C 0022029C 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 80223360 002202A0 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80223364 002202A4 38 E0 00 00 */ li r7, 0
|
|
/* 80223368 002202A8 4B FE 62 59 */ bl dMeterButton_c_NS_setString
|
|
/* 8022336C 002202AC 3A A0 00 01 */ li r21, 1
|
|
/* 80223370 002202B0 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_80223374:
|
|
/* 80223374 002202B4 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80223378 002202B8 88 03 07 66 */ lbz r0, 0x766(r3)
|
|
/* 8022337C 002202BC 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 80223380 002202C0 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223384 002202C4 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 80223388 002202C8 41 82 00 50 */ beq lbl_802233D8
|
|
/* 8022338C 002202CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80223390 002202D0 41 82 00 48 */ beq lbl_802233D8
|
|
/* 80223394 002202D4 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 80223398 002202D8 A8 04 04 8E */ lha r0, 0x48e(r4)
|
|
/* 8022339C 002202DC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802233A0 002202E0 41 81 00 38 */ bgt lbl_802233D8
|
|
/* 802233A4 002202E4 88 9F 01 CB */ lbz r4, 0x1cb(r31)
|
|
/* 802233A8 002202E8 38 A0 00 00 */ li r5, 0
|
|
/* 802233AC 002202EC 38 C0 00 00 */ li r6, 0
|
|
/* 802233B0 002202F0 4B FF 6F 45 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 802233B4 002202F4 7C 64 1B 78 */ mr r4, r3
|
|
/* 802233B8 002202F8 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802233BC 002202FC 38 A0 00 05 */ li r5, 5
|
|
/* 802233C0 00220300 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 802233C4 00220304 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802233C8 00220308 38 E0 00 00 */ li r7, 0
|
|
/* 802233CC 0022030C 4B FE 61 F5 */ bl dMeterButton_c_NS_setString
|
|
/* 802233D0 00220310 3A C0 00 01 */ li r22, 1
|
|
/* 802233D4 00220314 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_802233D8:
|
|
/* 802233D8 00220318 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 802233DC 0022031C 40 82 00 74 */ bne lbl_80223450
|
|
/* 802233E0 00220320 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802233E4 00220324 88 03 07 62 */ lbz r0, 0x762(r3)
|
|
/* 802233E8 00220328 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 802233EC 0022032C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802233F0 00220330 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 802233F4 00220334 41 82 00 5C */ beq lbl_80223450
|
|
/* 802233F8 00220338 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 802233FC 0022033C 41 82 00 54 */ beq lbl_80223450
|
|
/* 80223400 00220340 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 80223404 00220344 A8 04 04 86 */ lha r0, 0x486(r4)
|
|
/* 80223408 00220348 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8022340C 0022034C 41 81 00 44 */ bgt lbl_80223450
|
|
/* 80223410 00220350 88 9F 01 C5 */ lbz r4, 0x1c5(r31)
|
|
/* 80223414 00220354 20 04 00 4F */ subfic r0, r4, 0x4f
|
|
/* 80223418 00220358 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8022341C 0022035C 54 1B D9 7E */ srwi r27, r0, 5
|
|
/* 80223420 00220360 38 A0 00 00 */ li r5, 0
|
|
/* 80223424 00220364 38 C0 00 00 */ li r6, 0
|
|
/* 80223428 00220368 4B FF 6E CD */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 8022342C 0022036C 7C 64 1B 78 */ mr r4, r3
|
|
/* 80223430 00220370 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223434 00220374 38 A0 00 01 */ li r5, 1
|
|
/* 80223438 00220378 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 8022343C 0022037C 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80223440 00220380 57 67 06 3E */ clrlwi r7, r27, 0x18
|
|
/* 80223444 00220384 4B FE 61 7D */ bl dMeterButton_c_NS_setString
|
|
/* 80223448 00220388 3B 60 00 01 */ li r27, 1
|
|
/* 8022344C 0022038C 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_80223450:
|
|
/* 80223450 00220390 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80223454 00220394 88 03 07 69 */ lbz r0, 0x769(r3)
|
|
/* 80223458 00220398 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 8022345C 0022039C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223460 002203A0 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 80223464 002203A4 41 82 00 50 */ beq lbl_802234B4
|
|
/* 80223468 002203A8 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 8022346C 002203AC 41 82 00 48 */ beq lbl_802234B4
|
|
/* 80223470 002203B0 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 80223474 002203B4 A8 04 04 94 */ lha r0, 0x494(r4)
|
|
/* 80223478 002203B8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8022347C 002203BC 41 81 00 38 */ bgt lbl_802234B4
|
|
/* 80223480 002203C0 88 9F 01 D5 */ lbz r4, 0x1d5(r31)
|
|
/* 80223484 002203C4 38 A0 00 00 */ li r5, 0
|
|
/* 80223488 002203C8 38 C0 00 00 */ li r6, 0
|
|
/* 8022348C 002203CC 4B FF 6E 69 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 80223490 002203D0 7C 64 1B 78 */ mr r4, r3
|
|
/* 80223494 002203D4 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223498 002203D8 38 A0 00 08 */ li r5, 8
|
|
/* 8022349C 002203DC 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 802234A0 002203E0 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802234A4 002203E4 38 E0 00 00 */ li r7, 0
|
|
/* 802234A8 002203E8 4B FE 61 19 */ bl dMeterButton_c_NS_setString
|
|
/* 802234AC 002203EC 3B 20 00 01 */ li r25, 1
|
|
/* 802234B0 002203F0 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_802234B4:
|
|
/* 802234B4 002203F4 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802234B8 002203F8 88 03 07 61 */ lbz r0, 0x761(r3)
|
|
/* 802234BC 002203FC 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 802234C0 00220400 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802234C4 00220404 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 802234C8 00220408 41 82 00 50 */ beq lbl_80223518
|
|
/* 802234CC 0022040C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 802234D0 00220410 41 82 00 48 */ beq lbl_80223518
|
|
/* 802234D4 00220414 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 802234D8 00220418 A8 04 04 84 */ lha r0, 0x484(r4)
|
|
/* 802234DC 0022041C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802234E0 00220420 41 81 00 38 */ bgt lbl_80223518
|
|
/* 802234E4 00220424 88 9F 01 C4 */ lbz r4, 0x1c4(r31)
|
|
/* 802234E8 00220428 38 A0 00 00 */ li r5, 0
|
|
/* 802234EC 0022042C 38 C0 00 00 */ li r6, 0
|
|
/* 802234F0 00220430 4B FF 6E 05 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 802234F4 00220434 7C 64 1B 78 */ mr r4, r3
|
|
/* 802234F8 00220438 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802234FC 0022043C 38 A0 00 00 */ li r5, 0
|
|
/* 80223500 00220440 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 80223504 00220444 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80223508 00220448 38 E0 00 00 */ li r7, 0
|
|
/* 8022350C 0022044C 4B FE 60 B5 */ bl dMeterButton_c_NS_setString
|
|
/* 80223510 00220450 3A 60 00 01 */ li r19, 1
|
|
/* 80223514 00220454 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_80223518:
|
|
/* 80223518 00220458 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8022351C 0022045C 88 03 07 64 */ lbz r0, 0x764(r3)
|
|
/* 80223520 00220460 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 80223524 00220464 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223528 00220468 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 8022352C 0022046C 41 82 00 88 */ beq lbl_802235B4
|
|
/* 80223530 00220470 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80223534 00220474 41 82 00 80 */ beq lbl_802235B4
|
|
/* 80223538 00220478 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 8022353C 0022047C A8 04 04 8A */ lha r0, 0x48a(r4)
|
|
/* 80223540 00220480 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80223544 00220484 41 81 00 70 */ bgt lbl_802235B4
|
|
/* 80223548 00220488 88 9F 01 C9 */ lbz r4, 0x1c9(r31)
|
|
/* 8022354C 0022048C 28 04 00 08 */ cmplwi r4, 8
|
|
/* 80223550 00220490 40 82 00 34 */ bne lbl_80223584
|
|
/* 80223554 00220494 38 80 00 64 */ li r4, 0x64
|
|
/* 80223558 00220498 38 A0 00 00 */ li r5, 0
|
|
/* 8022355C 0022049C 38 C0 00 00 */ li r6, 0
|
|
/* 80223560 002204A0 4B FF 6D 95 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 80223564 002204A4 7C 64 1B 78 */ mr r4, r3
|
|
/* 80223568 002204A8 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8022356C 002204AC 38 A0 00 03 */ li r5, 3
|
|
/* 80223570 002204B0 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 80223574 002204B4 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80223578 002204B8 38 E0 00 00 */ li r7, 0
|
|
/* 8022357C 002204BC 4B FE 60 45 */ bl dMeterButton_c_NS_setString
|
|
/* 80223580 002204C0 48 00 00 2C */ b lbl_802235AC
|
|
lbl_80223584:
|
|
/* 80223584 002204C4 38 A0 00 00 */ li r5, 0
|
|
/* 80223588 002204C8 38 C0 00 00 */ li r6, 0
|
|
/* 8022358C 002204CC 4B FF 6D 69 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 80223590 002204D0 7C 64 1B 78 */ mr r4, r3
|
|
/* 80223594 002204D4 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223598 002204D8 38 A0 00 03 */ li r5, 3
|
|
/* 8022359C 002204DC 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 802235A0 002204E0 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802235A4 002204E4 38 E0 00 00 */ li r7, 0
|
|
/* 802235A8 002204E8 4B FE 60 19 */ bl dMeterButton_c_NS_setString
|
|
lbl_802235AC:
|
|
/* 802235AC 002204EC 3B 80 00 01 */ li r28, 1
|
|
/* 802235B0 002204F0 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_802235B4:
|
|
/* 802235B4 002204F4 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802235B8 002204F8 88 03 07 6A */ lbz r0, 0x76a(r3)
|
|
/* 802235BC 002204FC 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 802235C0 00220500 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802235C4 00220504 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 802235C8 00220508 41 82 00 50 */ beq lbl_80223618
|
|
/* 802235CC 0022050C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 802235D0 00220510 41 82 00 48 */ beq lbl_80223618
|
|
/* 802235D4 00220514 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 802235D8 00220518 A8 04 04 88 */ lha r0, 0x488(r4)
|
|
/* 802235DC 0022051C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802235E0 00220520 41 81 00 38 */ bgt lbl_80223618
|
|
/* 802235E4 00220524 88 9F 01 C8 */ lbz r4, 0x1c8(r31)
|
|
/* 802235E8 00220528 38 A0 00 00 */ li r5, 0
|
|
/* 802235EC 0022052C 38 C0 00 00 */ li r6, 0
|
|
/* 802235F0 00220530 4B FF 6D 05 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 802235F4 00220534 7C 64 1B 78 */ mr r4, r3
|
|
/* 802235F8 00220538 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802235FC 0022053C 38 A0 00 02 */ li r5, 2
|
|
/* 80223600 00220540 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 80223604 00220544 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80223608 00220548 38 E0 00 00 */ li r7, 0
|
|
/* 8022360C 0022054C 4B FE 5F B5 */ bl dMeterButton_c_NS_setString
|
|
/* 80223610 00220550 3A 80 00 01 */ li r20, 1
|
|
/* 80223614 00220554 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_80223618:
|
|
/* 80223618 00220558 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8022361C 0022055C 88 03 07 68 */ lbz r0, 0x768(r3)
|
|
/* 80223620 00220560 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 80223624 00220564 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223628 00220568 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 8022362C 0022056C 41 82 00 50 */ beq lbl_8022367C
|
|
/* 80223630 00220570 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80223634 00220574 41 82 00 48 */ beq lbl_8022367C
|
|
/* 80223638 00220578 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 8022363C 0022057C A8 04 04 92 */ lha r0, 0x492(r4)
|
|
/* 80223640 00220580 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80223644 00220584 41 81 00 38 */ bgt lbl_8022367C
|
|
/* 80223648 00220588 88 9F 01 D3 */ lbz r4, 0x1d3(r31)
|
|
/* 8022364C 0022058C 38 A0 00 00 */ li r5, 0
|
|
/* 80223650 00220590 38 C0 00 00 */ li r6, 0
|
|
/* 80223654 00220594 4B FF 6C A1 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 80223658 00220598 7C 64 1B 78 */ mr r4, r3
|
|
/* 8022365C 0022059C 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223660 002205A0 38 A0 00 07 */ li r5, 7
|
|
/* 80223664 002205A4 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 80223668 002205A8 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 8022366C 002205AC 38 E0 00 00 */ li r7, 0
|
|
/* 80223670 002205B0 4B FE 5F 51 */ bl dMeterButton_c_NS_setString
|
|
/* 80223674 002205B4 3B 00 00 01 */ li r24, 1
|
|
/* 80223678 002205B8 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_8022367C:
|
|
/* 8022367C 002205BC 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80223680 002205C0 88 03 07 63 */ lbz r0, 0x763(r3)
|
|
/* 80223684 002205C4 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223688 002205C8 40 82 00 5C */ bne lbl_802236E4
|
|
/* 8022368C 002205CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80223690 002205D0 41 82 00 54 */ beq lbl_802236E4
|
|
/* 80223694 002205D4 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223698 002205D8 A8 03 04 AE */ lha r0, 0x4ae(r3)
|
|
/* 8022369C 002205DC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802236A0 002205E0 41 81 00 44 */ bgt lbl_802236E4
|
|
/* 802236A4 002205E4 4B FF AF BD */ bl dMeter2Info_is2DActiveTouchArea
|
|
/* 802236A8 002205E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802236AC 002205EC 40 82 00 38 */ bne lbl_802236E4
|
|
/* 802236B0 002205F0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802236B4 002205F4 88 9F 01 D1 */ lbz r4, 0x1d1(r31)
|
|
/* 802236B8 002205F8 38 A0 00 00 */ li r5, 0
|
|
/* 802236BC 002205FC 38 C0 00 00 */ li r6, 0
|
|
/* 802236C0 00220600 4B FF 6C 35 */ bl dMeter2Draw_c_NS_getActionString
|
|
/* 802236C4 00220604 7C 64 1B 78 */ mr r4, r3
|
|
/* 802236C8 00220608 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802236CC 0022060C 38 A0 00 15 */ li r5, 0x15
|
|
/* 802236D0 00220610 20 1E 00 02 */ subfic r0, r30, 2
|
|
/* 802236D4 00220614 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802236D8 00220618 38 E0 00 00 */ li r7, 0
|
|
/* 802236DC 0022061C 4B FE 5E E5 */ bl dMeterButton_c_NS_setString
|
|
/* 802236E0 00220620 3B 40 00 01 */ li r26, 1
|
|
lbl_802236E4:
|
|
/* 802236E4 00220624 92 E1 00 08 */ stw r23, 8(r1)
|
|
/* 802236E8 00220628 93 01 00 0C */ stw r24, 0xc(r1)
|
|
/* 802236EC 0022062C 93 21 00 10 */ stw r25, 0x10(r1)
|
|
/* 802236F0 00220630 38 00 00 00 */ li r0, 0
|
|
/* 802236F4 00220634 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802236F8 00220638 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802236FC 0022063C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80223700 00220640 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 80223704 00220644 93 A1 00 24 */ stw r29, 0x24(r1)
|
|
/* 80223708 00220648 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 8022370C 0022064C 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 80223710 00220650 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 80223714 00220654 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80223718 00220658 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 8022371C 0022065C 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 80223720 00220660 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 80223724 00220664 93 41 00 44 */ stw r26, 0x44(r1)
|
|
/* 80223728 00220668 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8022372C 0022066C 80 9F 01 24 */ lwz r4, 0x124(r31)
|
|
/* 80223730 00220670 7E 65 9B 78 */ mr r5, r19
|
|
/* 80223734 00220674 7F 66 DB 78 */ mr r6, r27
|
|
/* 80223738 00220678 7E 87 A3 78 */ mr r7, r20
|
|
/* 8022373C 0022067C 7F 88 E3 78 */ mr r8, r28
|
|
/* 80223740 00220680 7E A9 AB 78 */ mr r9, r21
|
|
/* 80223744 00220684 7E CA B3 78 */ mr r10, r22
|
|
/* 80223748 00220688 4B FD DC BD */ bl dMeterButton_c_NS__execute
|
|
/* 8022374C 0022068C 56 60 06 3F */ clrlwi. r0, r19, 0x18
|
|
/* 80223750 00220690 40 82 00 54 */ bne lbl_802237A4
|
|
/* 80223754 00220694 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 80223758 00220698 40 82 00 4C */ bne lbl_802237A4
|
|
/* 8022375C 0022069C 56 80 06 3F */ clrlwi. r0, r20, 0x18
|
|
/* 80223760 002206A0 40 82 00 44 */ bne lbl_802237A4
|
|
/* 80223764 002206A4 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 80223768 002206A8 40 82 00 3C */ bne lbl_802237A4
|
|
/* 8022376C 002206AC 56 A0 06 3F */ clrlwi. r0, r21, 0x18
|
|
/* 80223770 002206B0 40 82 00 34 */ bne lbl_802237A4
|
|
/* 80223774 002206B4 56 C0 06 3F */ clrlwi. r0, r22, 0x18
|
|
/* 80223778 002206B8 40 82 00 2C */ bne lbl_802237A4
|
|
/* 8022377C 002206BC 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
|
/* 80223780 002206C0 40 82 00 24 */ bne lbl_802237A4
|
|
/* 80223784 002206C4 57 00 06 3F */ clrlwi. r0, r24, 0x18
|
|
/* 80223788 002206C8 40 82 00 1C */ bne lbl_802237A4
|
|
/* 8022378C 002206CC 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
|
/* 80223790 002206D0 40 82 00 14 */ bne lbl_802237A4
|
|
/* 80223794 002206D4 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 80223798 002206D8 40 82 00 0C */ bne lbl_802237A4
|
|
/* 8022379C 002206DC 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
|
/* 802237A0 002206E0 41 82 00 0C */ beq lbl_802237AC
|
|
lbl_802237A4:
|
|
/* 802237A4 002206E4 38 00 00 01 */ li r0, 1
|
|
/* 802237A8 002206E8 98 1F 02 01 */ stb r0, 0x201(r31)
|
|
lbl_802237AC:
|
|
/* 802237AC 002206EC 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 802237B0 002206F0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802237B4 002206F4 41 82 00 08 */ beq lbl_802237BC
|
|
/* 802237B8 002206F8 4B DE BA 15 */ bl mDoExt_setCurrentHeap
|
|
lbl_802237BC:
|
|
/* 802237BC 002206FC 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 802237C0 00220700 48 13 EA 41 */ bl func_80362200
|
|
/* 802237C4 00220704 80 01 00 84 */ lwz r0, 0x84(r1)
|
|
/* 802237C8 00220708 7C 08 03 A6 */ mtlr r0
|
|
/* 802237CC 0022070C 38 21 00 80 */ addi r1, r1, 0x80
|
|
/* 802237D0 00220710 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_checkSubContents
|
|
dMeter2_c_NS_checkSubContents:
|
|
/* 802237D4 00220714 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802237D8 00220718 7C 08 02 A6 */ mflr r0
|
|
/* 802237DC 0022071C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802237E0 00220720 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802237E4 00220724 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802237E8 00220728 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802237EC 0022072C 80 83 01 24 */ lwz r4, 0x124(r3)
|
|
/* 802237F0 00220730 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
|
|
/* 802237F4 00220734 41 82 00 44 */ beq lbl_80223838
|
|
/* 802237F8 00220738 38 80 00 04 */ li r4, 4
|
|
/* 802237FC 0022073C 48 00 20 A5 */ bl dMeter2_c_NS_killSubContents
|
|
/* 80223800 00220740 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
|
|
/* 80223804 00220744 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223808 00220748 40 82 03 A4 */ bne lbl_80223BAC
|
|
/* 8022380C 0022074C 38 60 00 90 */ li r3, 0x90
|
|
/* 80223810 00220750 48 0A B4 3D */ bl __nw__FUl
|
|
/* 80223814 00220754 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80223818 00220758 41 82 00 10 */ beq lbl_80223828
|
|
/* 8022381C 0022075C 38 80 00 00 */ li r4, 0
|
|
/* 80223820 00220760 4B F6 FE 71 */ bl dScope_c
|
|
/* 80223824 00220764 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80223828:
|
|
/* 80223828 00220768 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 8022382C 0022076C 38 00 00 04 */ li r0, 4
|
|
/* 80223830 00220770 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 80223834 00220774 48 00 03 78 */ b lbl_80223BAC
|
|
lbl_80223838:
|
|
/* 80223838 00220778 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6
|
|
/* 8022383C 0022077C 41 82 00 A4 */ beq lbl_802238E0
|
|
/* 80223840 00220780 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80223844 00220784 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80223848 00220788 3B C3 4E 00 */ addi r30, r3, 0x4e00
|
|
/* 8022384C 0022078C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80223850 00220790 3C 80 80 3A */ lis r4, lbl_80399338@ha
|
|
/* 80223854 00220794 38 84 93 38 */ addi r4, r4, lbl_80399338@l
|
|
/* 80223858 00220798 38 84 00 07 */ addi r4, r4, 7
|
|
/* 8022385C 0022079C 48 14 51 39 */ bl strcmp
|
|
/* 80223860 002207A0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80223864 002207A4 41 82 00 7C */ beq lbl_802238E0
|
|
/* 80223868 002207A8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8022386C 002207AC 3C 80 80 3A */ lis r4, lbl_80399338@ha
|
|
/* 80223870 002207B0 38 84 93 38 */ addi r4, r4, lbl_80399338@l
|
|
/* 80223874 002207B4 48 14 51 21 */ bl strcmp
|
|
/* 80223878 002207B8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8022387C 002207BC 40 82 00 14 */ bne lbl_80223890
|
|
/* 80223880 002207C0 38 60 00 00 */ li r3, 0
|
|
/* 80223884 002207C4 4B E0 90 F9 */ bl dComIfG_play_c_NS_getLayerNo
|
|
/* 80223888 002207C8 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022388C 002207CC 41 82 00 54 */ beq lbl_802238E0
|
|
lbl_80223890:
|
|
/* 80223890 002207D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80223894 002207D4 38 80 00 01 */ li r4, 1
|
|
/* 80223898 002207D8 48 00 20 09 */ bl dMeter2_c_NS_killSubContents
|
|
/* 8022389C 002207DC 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
|
|
/* 802238A0 002207E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802238A4 002207E4 40 82 03 08 */ bne lbl_80223BAC
|
|
/* 802238A8 002207E8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802238AC 002207EC 48 0A AE D9 */ bl getTotalFreeSize__7JKRHeapCFv
|
|
/* 802238B0 002207F0 38 60 01 18 */ li r3, 0x118
|
|
/* 802238B4 002207F4 48 0A B3 99 */ bl __nw__FUl
|
|
/* 802238B8 002207F8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802238BC 002207FC 41 82 00 14 */ beq lbl_802238D0
|
|
/* 802238C0 00220800 80 9F 01 0C */ lwz r4, 0x10c(r31)
|
|
/* 802238C4 00220804 80 84 00 78 */ lwz r4, 0x78(r4)
|
|
/* 802238C8 00220808 4B FE 8A 59 */ bl dMeterHakusha_c
|
|
/* 802238CC 0022080C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802238D0:
|
|
/* 802238D0 00220810 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 802238D4 00220814 38 00 00 01 */ li r0, 1
|
|
/* 802238D8 00220818 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 802238DC 0022081C 48 00 02 D0 */ b lbl_80223BAC
|
|
lbl_802238E0:
|
|
/* 802238E0 00220820 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802238E4 00220824 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802238E8 00220828 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 802238EC 0022082C 38 00 00 00 */ li r0, 0
|
|
/* 802238F0 00220830 88 63 05 6A */ lbz r3, 0x56a(r3)
|
|
/* 802238F4 00220834 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802238F8 00220838 41 82 00 10 */ beq lbl_80223908
|
|
/* 802238FC 0022083C 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 80223900 00220840 40 80 00 08 */ bge lbl_80223908
|
|
/* 80223904 00220844 38 00 00 01 */ li r0, 1
|
|
lbl_80223908:
|
|
/* 80223908 00220848 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8022390C 0022084C 41 82 00 80 */ beq lbl_8022398C
|
|
/* 80223910 00220850 7F E3 FB 78 */ mr r3, r31
|
|
/* 80223914 00220854 38 80 00 05 */ li r4, 5
|
|
/* 80223918 00220858 48 00 1F 89 */ bl dMeter2_c_NS_killSubContents
|
|
/* 8022391C 0022085C 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
|
|
/* 80223920 00220860 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223924 00220864 40 82 02 88 */ bne lbl_80223BAC
|
|
/* 80223928 00220868 38 60 00 2C */ li r3, 0x2c
|
|
/* 8022392C 0022086C 48 0A B3 21 */ bl __nw__FUl
|
|
/* 80223930 00220870 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80223934 00220874 41 82 00 10 */ beq lbl_80223944
|
|
/* 80223938 00220878 38 80 00 00 */ li r4, 0
|
|
/* 8022393C 0022087C 4B FE 75 51 */ bl dMeterHaihai_c
|
|
/* 80223940 00220880 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80223944:
|
|
/* 80223944 00220884 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 80223948 00220888 38 60 00 40 */ li r3, 0x40
|
|
/* 8022394C 0022088C 48 0A B3 01 */ bl __nw__FUl
|
|
/* 80223950 00220890 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80223954 00220894 41 82 00 18 */ beq lbl_8022396C
|
|
/* 80223958 00220898 3C 80 80 43 */ lis r4, lbl_80430188@ha
|
|
/* 8022395C 0022089C 38 84 01 88 */ addi r4, r4, lbl_80430188@l
|
|
/* 80223960 002208A0 80 84 00 8C */ lwz r4, 0x8c(r4)
|
|
/* 80223964 002208A4 4B FE B3 FD */ bl dMeterString_c
|
|
/* 80223968 002208A8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8022396C:
|
|
/* 8022396C 002208AC 90 1F 01 14 */ stw r0, 0x114(r31)
|
|
/* 80223970 002208B0 38 00 00 05 */ li r0, 5
|
|
/* 80223974 002208B4 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 80223978 002208B8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8022397C 002208BC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80223980 002208C0 80 03 00 8C */ lwz r0, 0x8c(r3)
|
|
/* 80223984 002208C4 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
|
|
/* 80223988 002208C8 48 00 02 24 */ b lbl_80223BAC
|
|
lbl_8022398C:
|
|
/* 8022398C 002208CC 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 80223990 002208D0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 80223994 002208D4 41 82 00 48 */ beq lbl_802239DC
|
|
/* 80223998 002208D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8022399C 002208DC 38 80 00 02 */ li r4, 2
|
|
/* 802239A0 002208E0 48 00 1F 01 */ bl dMeter2_c_NS_killSubContents
|
|
/* 802239A4 002208E4 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
|
|
/* 802239A8 002208E8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802239AC 002208EC 40 82 02 00 */ bne lbl_80223BAC
|
|
/* 802239B0 002208F0 38 60 00 2C */ li r3, 0x2c
|
|
/* 802239B4 002208F4 48 0A B2 99 */ bl __nw__FUl
|
|
/* 802239B8 002208F8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802239BC 002208FC 41 82 00 10 */ beq lbl_802239CC
|
|
/* 802239C0 00220900 38 80 00 00 */ li r4, 0
|
|
/* 802239C4 00220904 4B FE 74 C9 */ bl dMeterHaihai_c
|
|
/* 802239C8 00220908 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802239CC:
|
|
/* 802239CC 0022090C 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 802239D0 00220910 38 00 00 02 */ li r0, 2
|
|
/* 802239D4 00220914 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 802239D8 00220918 48 00 01 D4 */ b lbl_80223BAC
|
|
lbl_802239DC:
|
|
/* 802239DC 0022091C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 802239E0 00220920 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
|
|
/* 802239E4 00220924 80 1E 00 8C */ lwz r0, 0x8c(r30)
|
|
/* 802239E8 00220928 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802239EC 0022092C 41 82 00 48 */ beq lbl_80223A34
|
|
/* 802239F0 00220930 7F E3 FB 78 */ mr r3, r31
|
|
/* 802239F4 00220934 38 80 00 03 */ li r4, 3
|
|
/* 802239F8 00220938 48 00 1E A9 */ bl dMeter2_c_NS_killSubContents
|
|
/* 802239FC 0022093C 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
|
|
/* 80223A00 00220940 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223A04 00220944 40 82 01 A8 */ bne lbl_80223BAC
|
|
/* 80223A08 00220948 38 60 00 40 */ li r3, 0x40
|
|
/* 80223A0C 0022094C 48 0A B2 41 */ bl __nw__FUl
|
|
/* 80223A10 00220950 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80223A14 00220954 41 82 00 10 */ beq lbl_80223A24
|
|
/* 80223A18 00220958 80 9E 00 8C */ lwz r4, 0x8c(r30)
|
|
/* 80223A1C 0022095C 4B FE B3 45 */ bl dMeterString_c
|
|
/* 80223A20 00220960 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80223A24:
|
|
/* 80223A24 00220964 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 80223A28 00220968 38 00 00 03 */ li r0, 3
|
|
/* 80223A2C 0022096C 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 80223A30 00220970 48 00 01 7C */ b lbl_80223BAC
|
|
lbl_80223A34:
|
|
/* 80223A34 00220974 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
|
|
/* 80223A38 00220978 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80223A3C 0022097C 40 82 00 E8 */ bne lbl_80223B24
|
|
/* 80223A40 00220980 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 80223A44 00220984 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223A48 00220988 40 82 00 10 */ bne lbl_80223A58
|
|
/* 80223A4C 0022098C 80 1F 01 14 */ lwz r0, 0x114(r31)
|
|
/* 80223A50 00220990 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223A54 00220994 41 82 00 C4 */ beq lbl_80223B18
|
|
lbl_80223A58:
|
|
/* 80223A58 00220998 3B C0 00 00 */ li r30, 0
|
|
/* 80223A5C 0022099C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223A60 002209A0 41 82 00 48 */ beq lbl_80223AA8
|
|
/* 80223A64 002209A4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80223A68 002209A8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 80223A6C 002209AC 7D 89 03 A6 */ mtctr r12
|
|
/* 80223A70 002209B0 4E 80 04 21 */ bctrl
|
|
/* 80223A74 002209B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80223A78 002209B8 41 82 00 30 */ beq lbl_80223AA8
|
|
/* 80223A7C 002209BC 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 80223A80 002209C0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223A84 002209C4 41 82 00 18 */ beq lbl_80223A9C
|
|
/* 80223A88 002209C8 38 80 00 01 */ li r4, 1
|
|
/* 80223A8C 002209CC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80223A90 002209D0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80223A94 002209D4 7D 89 03 A6 */ mtctr r12
|
|
/* 80223A98 002209D8 4E 80 04 21 */ bctrl
|
|
lbl_80223A9C:
|
|
/* 80223A9C 002209DC 38 00 00 00 */ li r0, 0
|
|
/* 80223AA0 002209E0 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 80223AA4 002209E4 3B C0 00 01 */ li r30, 1
|
|
lbl_80223AA8:
|
|
/* 80223AA8 002209E8 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80223AAC 002209EC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223AB0 002209F0 41 82 00 48 */ beq lbl_80223AF8
|
|
/* 80223AB4 002209F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80223AB8 002209F8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 80223ABC 002209FC 7D 89 03 A6 */ mtctr r12
|
|
/* 80223AC0 00220A00 4E 80 04 21 */ bctrl
|
|
/* 80223AC4 00220A04 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80223AC8 00220A08 41 82 00 30 */ beq lbl_80223AF8
|
|
/* 80223ACC 00220A0C 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80223AD0 00220A10 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223AD4 00220A14 41 82 00 18 */ beq lbl_80223AEC
|
|
/* 80223AD8 00220A18 38 80 00 01 */ li r4, 1
|
|
/* 80223ADC 00220A1C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80223AE0 00220A20 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80223AE4 00220A24 7D 89 03 A6 */ mtctr r12
|
|
/* 80223AE8 00220A28 4E 80 04 21 */ bctrl
|
|
lbl_80223AEC:
|
|
/* 80223AEC 00220A2C 38 00 00 00 */ li r0, 0
|
|
/* 80223AF0 00220A30 90 1F 01 14 */ stw r0, 0x114(r31)
|
|
/* 80223AF4 00220A34 3B C0 00 01 */ li r30, 1
|
|
lbl_80223AF8:
|
|
/* 80223AF8 00220A38 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80223AFC 00220A3C 41 82 00 B0 */ beq lbl_80223BAC
|
|
/* 80223B00 00220A40 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80223B04 00220A44 48 0A AA C9 */ bl freeAll__7JKRHeapFv
|
|
/* 80223B08 00220A48 38 00 00 00 */ li r0, 0
|
|
/* 80223B0C 00220A4C 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 80223B10 00220A50 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
|
|
/* 80223B14 00220A54 48 00 00 98 */ b lbl_80223BAC
|
|
lbl_80223B18:
|
|
/* 80223B18 00220A58 38 00 00 00 */ li r0, 0
|
|
/* 80223B1C 00220A5C 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 80223B20 00220A60 48 00 00 8C */ b lbl_80223BAC
|
|
lbl_80223B24:
|
|
/* 80223B24 00220A64 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223B28 00220A68 41 82 00 84 */ beq lbl_80223BAC
|
|
/* 80223B2C 00220A6C 38 00 00 00 */ li r0, 0
|
|
/* 80223B30 00220A70 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 80223B34 00220A74 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223B38 00220A78 41 82 00 28 */ beq lbl_80223B60
|
|
/* 80223B3C 00220A7C 41 82 00 18 */ beq lbl_80223B54
|
|
/* 80223B40 00220A80 38 80 00 01 */ li r4, 1
|
|
/* 80223B44 00220A84 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80223B48 00220A88 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80223B4C 00220A8C 7D 89 03 A6 */ mtctr r12
|
|
/* 80223B50 00220A90 4E 80 04 21 */ bctrl
|
|
lbl_80223B54:
|
|
/* 80223B54 00220A94 38 00 00 00 */ li r0, 0
|
|
/* 80223B58 00220A98 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 80223B5C 00220A9C 38 00 00 01 */ li r0, 1
|
|
lbl_80223B60:
|
|
/* 80223B60 00220AA0 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80223B64 00220AA4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223B68 00220AA8 41 82 00 28 */ beq lbl_80223B90
|
|
/* 80223B6C 00220AAC 41 82 00 18 */ beq lbl_80223B84
|
|
/* 80223B70 00220AB0 38 80 00 01 */ li r4, 1
|
|
/* 80223B74 00220AB4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80223B78 00220AB8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80223B7C 00220ABC 7D 89 03 A6 */ mtctr r12
|
|
/* 80223B80 00220AC0 4E 80 04 21 */ bctrl
|
|
lbl_80223B84:
|
|
/* 80223B84 00220AC4 38 00 00 00 */ li r0, 0
|
|
/* 80223B88 00220AC8 90 1F 01 14 */ stw r0, 0x114(r31)
|
|
/* 80223B8C 00220ACC 38 00 00 01 */ li r0, 1
|
|
lbl_80223B90:
|
|
/* 80223B90 00220AD0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80223B94 00220AD4 41 82 00 0C */ beq lbl_80223BA0
|
|
/* 80223B98 00220AD8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80223B9C 00220ADC 48 0A AA 31 */ bl freeAll__7JKRHeapFv
|
|
lbl_80223BA0:
|
|
/* 80223BA0 00220AE0 38 00 00 00 */ li r0, 0
|
|
/* 80223BA4 00220AE4 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 80223BA8 00220AE8 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
|
|
lbl_80223BAC:
|
|
/* 80223BAC 00220AEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80223BB0 00220AF0 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80223BB4 00220AF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80223BB8 00220AF8 7C 08 03 A6 */ mtlr r0
|
|
/* 80223BBC 00220AFC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80223BC0 00220B00 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_check2DContents
|
|
dMeter2_c_NS_check2DContents:
|
|
/* 80223BC4 00220B04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80223BC8 00220B08 7C 08 02 A6 */ mflr r0
|
|
/* 80223BCC 00220B0C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80223BD0 00220B10 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80223BD4 00220B14 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80223BD8 00220B18 80 03 01 18 */ lwz r0, 0x118(r3)
|
|
/* 80223BDC 00220B1C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223BE0 00220B20 40 82 00 FC */ bne lbl_80223CDC
|
|
/* 80223BE4 00220B24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80223BE8 00220B28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80223BEC 00220B2C 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
|
|
/* 80223BF0 00220B30 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223BF4 00220B34 41 82 00 0C */ beq lbl_80223C00
|
|
/* 80223BF8 00220B38 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80223BFC 00220B3C 40 82 01 F0 */ bne lbl_80223DEC
|
|
lbl_80223C00:
|
|
/* 80223C00 00220B40 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80223C04 00220B44 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80223C08 00220B48 4B FF 85 D5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible
|
|
/* 80223C0C 00220B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80223C10 00220B50 40 82 00 88 */ bne lbl_80223C98
|
|
/* 80223C14 00220B54 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80223C18 00220B58 88 03 07 61 */ lbz r0, 0x761(r3)
|
|
/* 80223C1C 00220B5C 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 80223C20 00220B60 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223C24 00220B64 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 80223C28 00220B68 40 82 00 70 */ bne lbl_80223C98
|
|
/* 80223C2C 00220B6C 88 03 07 62 */ lbz r0, 0x762(r3)
|
|
/* 80223C30 00220B70 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C34 00220B74 41 82 00 64 */ beq lbl_80223C98
|
|
/* 80223C38 00220B78 88 03 07 6A */ lbz r0, 0x76a(r3)
|
|
/* 80223C3C 00220B7C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C40 00220B80 41 82 00 58 */ beq lbl_80223C98
|
|
/* 80223C44 00220B84 88 03 07 64 */ lbz r0, 0x764(r3)
|
|
/* 80223C48 00220B88 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C4C 00220B8C 41 82 00 4C */ beq lbl_80223C98
|
|
/* 80223C50 00220B90 88 03 07 65 */ lbz r0, 0x765(r3)
|
|
/* 80223C54 00220B94 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C58 00220B98 41 82 00 40 */ beq lbl_80223C98
|
|
/* 80223C5C 00220B9C 88 03 07 66 */ lbz r0, 0x766(r3)
|
|
/* 80223C60 00220BA0 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C64 00220BA4 41 82 00 34 */ beq lbl_80223C98
|
|
/* 80223C68 00220BA8 88 03 07 67 */ lbz r0, 0x767(r3)
|
|
/* 80223C6C 00220BAC 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C70 00220BB0 41 82 00 28 */ beq lbl_80223C98
|
|
/* 80223C74 00220BB4 88 03 07 68 */ lbz r0, 0x768(r3)
|
|
/* 80223C78 00220BB8 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C7C 00220BBC 41 82 00 1C */ beq lbl_80223C98
|
|
/* 80223C80 00220BC0 88 03 07 69 */ lbz r0, 0x769(r3)
|
|
/* 80223C84 00220BC4 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C88 00220BC8 41 82 00 10 */ beq lbl_80223C98
|
|
/* 80223C8C 00220BCC 88 03 07 63 */ lbz r0, 0x763(r3)
|
|
/* 80223C90 00220BD0 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223C94 00220BD4 40 82 01 58 */ bne lbl_80223DEC
|
|
lbl_80223C98:
|
|
/* 80223C98 00220BD8 38 60 00 08 */ li r3, 8
|
|
/* 80223C9C 00220BDC 4B E0 A4 45 */ bl dComIfGp_setHeapLockFlag
|
|
/* 80223CA0 00220BE0 80 1F 01 08 */ lwz r0, 0x108(r31)
|
|
/* 80223CA4 00220BE4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80223CA8 00220BE8 40 82 00 14 */ bne lbl_80223CBC
|
|
/* 80223CAC 00220BEC 38 60 00 08 */ li r3, 8
|
|
/* 80223CB0 00220BF0 4B E0 A7 21 */ bl dComIfGp_getSubHeap2D
|
|
/* 80223CB4 00220BF4 4B DE B5 19 */ bl mDoExt_setCurrentHeap
|
|
/* 80223CB8 00220BF8 90 7F 01 08 */ stw r3, 0x108(r31)
|
|
lbl_80223CBC:
|
|
/* 80223CBC 00220BFC 38 60 06 30 */ li r3, 0x630
|
|
/* 80223CC0 00220C00 48 0A AF 8D */ bl __nw__FUl
|
|
/* 80223CC4 00220C04 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80223CC8 00220C08 41 82 00 0C */ beq lbl_80223CD4
|
|
/* 80223CCC 00220C0C 4B FD D6 5D */ bl dMeterButton_c
|
|
/* 80223CD0 00220C10 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80223CD4:
|
|
/* 80223CD4 00220C14 90 1F 01 18 */ stw r0, 0x118(r31)
|
|
/* 80223CD8 00220C18 48 00 01 14 */ b lbl_80223DEC
|
|
lbl_80223CDC:
|
|
/* 80223CDC 00220C1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80223CE0 00220C20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80223CE4 00220C24 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
|
|
/* 80223CE8 00220C28 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80223CEC 00220C2C 40 82 01 00 */ bne lbl_80223DEC
|
|
/* 80223CF0 00220C30 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80223CF4 00220C34 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80223CF8 00220C38 4B FF 84 E5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible
|
|
/* 80223CFC 00220C3C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80223D00 00220C40 40 82 00 EC */ bne lbl_80223DEC
|
|
/* 80223D04 00220C44 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80223D08 00220C48 88 03 07 61 */ lbz r0, 0x761(r3)
|
|
/* 80223D0C 00220C4C 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 80223D10 00220C50 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80223D14 00220C54 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 80223D18 00220C58 40 82 00 D4 */ bne lbl_80223DEC
|
|
/* 80223D1C 00220C5C 88 03 07 62 */ lbz r0, 0x762(r3)
|
|
/* 80223D20 00220C60 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D24 00220C64 41 82 00 C8 */ beq lbl_80223DEC
|
|
/* 80223D28 00220C68 88 03 07 6A */ lbz r0, 0x76a(r3)
|
|
/* 80223D2C 00220C6C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D30 00220C70 41 82 00 BC */ beq lbl_80223DEC
|
|
/* 80223D34 00220C74 88 03 07 64 */ lbz r0, 0x764(r3)
|
|
/* 80223D38 00220C78 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D3C 00220C7C 41 82 00 B0 */ beq lbl_80223DEC
|
|
/* 80223D40 00220C80 88 03 07 65 */ lbz r0, 0x765(r3)
|
|
/* 80223D44 00220C84 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D48 00220C88 41 82 00 A4 */ beq lbl_80223DEC
|
|
/* 80223D4C 00220C8C 88 03 07 66 */ lbz r0, 0x766(r3)
|
|
/* 80223D50 00220C90 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D54 00220C94 41 82 00 98 */ beq lbl_80223DEC
|
|
/* 80223D58 00220C98 88 03 07 67 */ lbz r0, 0x767(r3)
|
|
/* 80223D5C 00220C9C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D60 00220CA0 41 82 00 8C */ beq lbl_80223DEC
|
|
/* 80223D64 00220CA4 88 03 07 68 */ lbz r0, 0x768(r3)
|
|
/* 80223D68 00220CA8 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D6C 00220CAC 41 82 00 80 */ beq lbl_80223DEC
|
|
/* 80223D70 00220CB0 88 03 07 69 */ lbz r0, 0x769(r3)
|
|
/* 80223D74 00220CB4 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D78 00220CB8 41 82 00 74 */ beq lbl_80223DEC
|
|
/* 80223D7C 00220CBC 88 03 07 63 */ lbz r0, 0x763(r3)
|
|
/* 80223D80 00220CC0 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80223D84 00220CC4 41 82 00 68 */ beq lbl_80223DEC
|
|
/* 80223D88 00220CC8 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223D8C 00220CCC 4B FE 56 E9 */ bl dMeterButton_c_NS_isClose
|
|
/* 80223D90 00220CD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80223D94 00220CD4 41 82 00 58 */ beq lbl_80223DEC
|
|
/* 80223D98 00220CD8 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80223D9C 00220CDC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223DA0 00220CE0 41 82 00 18 */ beq lbl_80223DB8
|
|
/* 80223DA4 00220CE4 38 80 00 01 */ li r4, 1
|
|
/* 80223DA8 00220CE8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80223DAC 00220CEC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80223DB0 00220CF0 7D 89 03 A6 */ mtctr r12
|
|
/* 80223DB4 00220CF4 4E 80 04 21 */ bctrl
|
|
lbl_80223DB8:
|
|
/* 80223DB8 00220CF8 38 00 00 00 */ li r0, 0
|
|
/* 80223DBC 00220CFC 90 1F 01 18 */ stw r0, 0x118(r31)
|
|
/* 80223DC0 00220D00 38 60 00 08 */ li r3, 8
|
|
/* 80223DC4 00220D04 4B E0 A6 0D */ bl dComIfGp_getSubHeap2D
|
|
/* 80223DC8 00220D08 48 0A A8 05 */ bl freeAll__7JKRHeapFv
|
|
/* 80223DCC 00220D0C 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 80223DD0 00220D10 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80223DD4 00220D14 41 82 00 10 */ beq lbl_80223DE4
|
|
/* 80223DD8 00220D18 4B DE B3 F5 */ bl mDoExt_setCurrentHeap
|
|
/* 80223DDC 00220D1C 38 00 00 00 */ li r0, 0
|
|
/* 80223DE0 00220D20 90 1F 01 08 */ stw r0, 0x108(r31)
|
|
lbl_80223DE4:
|
|
/* 80223DE4 00220D24 38 60 00 08 */ li r3, 8
|
|
/* 80223DE8 00220D28 4B E0 A3 A1 */ bl dComIfGp_offHeapLockFlag
|
|
lbl_80223DEC:
|
|
/* 80223DEC 00220D2C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80223DF0 00220D30 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80223DF4 00220D34 7C 08 03 A6 */ mtlr r0
|
|
/* 80223DF8 00220D38 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80223DFC 00220D3C 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveBombNum
|
|
dMeter2_c_NS_moveBombNum:
|
|
/* 80223E00 00220D40 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80223E04 00220D44 7C 08 02 A6 */ mflr r0
|
|
/* 80223E08 00220D48 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80223E0C 00220D4C 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80223E10 00220D50 48 13 E3 A1 */ bl func_803621B0
|
|
/* 80223E14 00220D54 7C 75 1B 78 */ mr r21, r3
|
|
/* 80223E18 00220D58 3A E0 00 00 */ li r23, 0
|
|
/* 80223E1C 00220D5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80223E20 00220D60 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
|
/* 80223E24 00220D64 3B 7D 00 9C */ addi r27, r29, 0x9c
|
|
/* 80223E28 00220D68 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80223E2C 00220D6C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
|
|
/* 80223E30 00220D70 3B 5D 00 EC */ addi r26, r29, 0xec
|
|
/* 80223E34 00220D74 3B 3D 00 F8 */ addi r25, r29, 0xf8
|
|
/* 80223E38 00220D78 3B 1D 0F 38 */ addi r24, r29, 0xf38
|
|
lbl_80223E3C:
|
|
/* 80223E3C 00220D7C 7F 63 DB 78 */ mr r3, r27
|
|
/* 80223E40 00220D80 38 17 00 0F */ addi r0, r23, 0xf
|
|
/* 80223E44 00220D84 54 13 06 3E */ clrlwi r19, r0, 0x18
|
|
/* 80223E48 00220D88 7E 64 9B 78 */ mr r4, r19
|
|
/* 80223E4C 00220D8C 38 A0 00 01 */ li r5, 1
|
|
/* 80223E50 00220D90 4B E0 F1 E1 */ bl getItem__17dSv_player_item_cCFib
|
|
/* 80223E54 00220D94 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80223E58 00220D98 7F 63 DB 78 */ mr r3, r27
|
|
/* 80223E5C 00220D9C 7E 64 9B 78 */ mr r4, r19
|
|
/* 80223E60 00220DA0 38 A0 00 00 */ li r5, 0
|
|
/* 80223E64 00220DA4 4B E0 F1 CD */ bl getItem__17dSv_player_item_cCFib
|
|
/* 80223E68 00220DA8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80223E6C 00220DAC 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80223E70 00220DB0 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 80223E74 00220DB4 41 82 02 AC */ beq lbl_80224120
|
|
/* 80223E78 00220DB8 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 80223E7C 00220DBC 41 82 02 A4 */ beq lbl_80224120
|
|
/* 80223E80 00220DC0 3C 60 80 43 */ lis r3, lbl_8042E86C@ha
|
|
/* 80223E84 00220DC4 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l
|
|
/* 80223E88 00220DC8 4B FD 5F 8D */ bl dMw_HIO_c_NS_getBombFlag
|
|
/* 80223E8C 00220DCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80223E90 00220DD0 40 82 00 1C */ bne lbl_80223EAC
|
|
/* 80223E94 00220DD4 88 1E 00 DD */ lbz r0, 0xdd(r30)
|
|
/* 80223E98 00220DD8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80223E9C 00220DDC 40 82 00 7C */ bne lbl_80223F18
|
|
/* 80223EA0 00220DE0 88 1E 00 DC */ lbz r0, 0xdc(r30)
|
|
/* 80223EA4 00220DE4 7C 17 00 00 */ cmpw r23, r0
|
|
/* 80223EA8 00220DE8 40 82 00 70 */ bne lbl_80223F18
|
|
lbl_80223EAC:
|
|
/* 80223EAC 00220DEC 7F 43 D3 78 */ mr r3, r26
|
|
/* 80223EB0 00220DF0 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223EB4 00220DF4 4B E1 00 C9 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 80223EB8 00220DF8 7C 73 1B 78 */ mr r19, r3
|
|
/* 80223EBC 00220DFC 7F 23 CB 78 */ mr r3, r25
|
|
/* 80223EC0 00220E00 7F 84 E3 78 */ mr r4, r28
|
|
/* 80223EC4 00220E04 4B E1 02 35 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 80223EC8 00220E08 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 80223ECC 00220E0C 56 60 06 3E */ clrlwi r0, r19, 0x18
|
|
/* 80223ED0 00220E10 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80223ED4 00220E14 41 82 00 24 */ beq lbl_80223EF8
|
|
/* 80223ED8 00220E18 7F 23 CB 78 */ mr r3, r25
|
|
/* 80223EDC 00220E1C 7F 84 E3 78 */ mr r4, r28
|
|
/* 80223EE0 00220E20 4B E1 02 19 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 80223EE4 00220E24 7C 60 1B 78 */ mr r0, r3
|
|
/* 80223EE8 00220E28 7F 03 C3 78 */ mr r3, r24
|
|
/* 80223EEC 00220E2C 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223EF0 00220E30 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80223EF4 00220E34 4B E0 74 79 */ bl dComIfG_play_c_NS_setItemBombNumCount
|
|
lbl_80223EF8:
|
|
/* 80223EF8 00220E38 7F 03 C3 78 */ mr r3, r24
|
|
/* 80223EFC 00220E3C 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223F00 00220E40 4B E0 74 85 */ bl dComIfG_play_c_NS_getItemBombNumCount
|
|
/* 80223F04 00220E44 7C 60 07 35 */ extsh. r0, r3
|
|
/* 80223F08 00220E48 40 80 00 10 */ bge lbl_80223F18
|
|
/* 80223F0C 00220E4C 7F 03 C3 78 */ mr r3, r24
|
|
/* 80223F10 00220E50 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223F14 00220E54 4B E0 74 81 */ bl dComIfG_play_c_NS_clearItemBombNumCount
|
|
lbl_80223F18:
|
|
/* 80223F18 00220E58 7F 03 C3 78 */ mr r3, r24
|
|
/* 80223F1C 00220E5C 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223F20 00220E60 4B E0 74 65 */ bl dComIfG_play_c_NS_getItemBombNumCount
|
|
/* 80223F24 00220E64 7C 60 07 35 */ extsh. r0, r3
|
|
/* 80223F28 00220E68 40 82 00 40 */ bne lbl_80223F68
|
|
/* 80223F2C 00220E6C 7F 43 D3 78 */ mr r3, r26
|
|
/* 80223F30 00220E70 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223F34 00220E74 4B E1 00 49 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 80223F38 00220E78 7E 75 BA 14 */ add r19, r21, r23
|
|
/* 80223F3C 00220E7C 88 93 01 F3 */ lbz r4, 0x1f3(r19)
|
|
/* 80223F40 00220E80 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80223F44 00220E84 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80223F48 00220E88 40 82 00 20 */ bne lbl_80223F68
|
|
/* 80223F4C 00220E8C 7F 23 CB 78 */ mr r3, r25
|
|
/* 80223F50 00220E90 7F 84 E3 78 */ mr r4, r28
|
|
/* 80223F54 00220E94 4B E1 01 A5 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 80223F58 00220E98 88 93 01 F6 */ lbz r4, 0x1f6(r19)
|
|
/* 80223F5C 00220E9C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80223F60 00220EA0 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80223F64 00220EA4 41 82 01 F8 */ beq lbl_8022415C
|
|
lbl_80223F68:
|
|
/* 80223F68 00220EA8 7F 03 C3 78 */ mr r3, r24
|
|
/* 80223F6C 00220EAC 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223F70 00220EB0 4B E0 74 15 */ bl dComIfG_play_c_NS_getItemBombNumCount
|
|
/* 80223F74 00220EB4 7C 73 1B 78 */ mr r19, r3
|
|
/* 80223F78 00220EB8 7F 43 D3 78 */ mr r3, r26
|
|
/* 80223F7C 00220EBC 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223F80 00220EC0 4B E0 FF FD */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 80223F84 00220EC4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80223F88 00220EC8 7C 00 9A 14 */ add r0, r0, r19
|
|
/* 80223F8C 00220ECC 7C 16 07 34 */ extsh r22, r0
|
|
/* 80223F90 00220ED0 7F 03 C3 78 */ mr r3, r24
|
|
/* 80223F94 00220ED4 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80223F98 00220ED8 4B E0 73 FD */ bl dComIfG_play_c_NS_clearItemBombNumCount
|
|
/* 80223F9C 00220EDC 7E C0 07 35 */ extsh. r0, r22
|
|
/* 80223FA0 00220EE0 40 80 00 08 */ bge lbl_80223FA8
|
|
/* 80223FA4 00220EE4 3A C0 00 00 */ li r22, 0
|
|
lbl_80223FA8:
|
|
/* 80223FA8 00220EE8 7F 23 CB 78 */ mr r3, r25
|
|
/* 80223FAC 00220EEC 7F 84 E3 78 */ mr r4, r28
|
|
/* 80223FB0 00220EF0 4B E1 01 49 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 80223FB4 00220EF4 7E C4 07 34 */ extsh r4, r22
|
|
/* 80223FB8 00220EF8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80223FBC 00220EFC 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80223FC0 00220F00 40 81 00 14 */ ble lbl_80223FD4
|
|
/* 80223FC4 00220F04 7F 23 CB 78 */ mr r3, r25
|
|
/* 80223FC8 00220F08 7F 84 E3 78 */ mr r4, r28
|
|
/* 80223FCC 00220F0C 4B E1 01 2D */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 80223FD0 00220F10 54 76 06 3E */ clrlwi r22, r3, 0x18
|
|
lbl_80223FD4:
|
|
/* 80223FD4 00220F14 7E C0 07 35 */ extsh. r0, r22
|
|
/* 80223FD8 00220F18 40 82 00 C4 */ bne lbl_8022409C
|
|
/* 80223FDC 00220F1C 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80223FE0 00220F20 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 80223FE4 00220F24 40 82 00 6C */ bne lbl_80224050
|
|
/* 80223FE8 00220F28 3A 40 00 00 */ li r18, 0
|
|
/* 80223FEC 00220F2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80223FF0 00220F30 3A 63 61 C0 */ addi r19, r3, g_dComIfG_gameInfo@l
|
|
/* 80223FF4 00220F34 3A 97 00 0F */ addi r20, r23, 0xf
|
|
lbl_80223FF8:
|
|
/* 80223FF8 00220F38 7E 63 9B 78 */ mr r3, r19
|
|
/* 80223FFC 00220F3C 7E 44 93 78 */ mr r4, r18
|
|
/* 80224000 00220F40 4B E0 EA 5D */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 80224004 00220F44 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80224008 00220F48 7C 14 00 00 */ cmpw r20, r0
|
|
/* 8022400C 00220F4C 41 82 00 18 */ beq lbl_80224024
|
|
/* 80224010 00220F50 7E 43 93 78 */ mr r3, r18
|
|
/* 80224014 00220F54 4B E0 9D B5 */ bl dComIfGs_getMixItemIndex
|
|
/* 80224018 00220F58 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8022401C 00220F5C 7C 14 00 00 */ cmpw r20, r0
|
|
/* 80224020 00220F60 40 82 00 24 */ bne lbl_80224044
|
|
lbl_80224024:
|
|
/* 80224024 00220F64 7E 43 93 78 */ mr r3, r18
|
|
/* 80224028 00220F68 38 80 00 FF */ li r4, 0xff
|
|
/* 8022402C 00220F6C 4B E0 9C DD */ bl dComIfGs_setMixItemIndex
|
|
/* 80224030 00220F70 7E 43 93 78 */ mr r3, r18
|
|
/* 80224034 00220F74 38 80 00 04 */ li r4, 4
|
|
/* 80224038 00220F78 4B E0 9C 8D */ bl dComIfGs_setSelectItemIndex
|
|
/* 8022403C 00220F7C 7E 43 93 78 */ mr r3, r18
|
|
/* 80224040 00220F80 4B E0 9D B5 */ bl dComIfGp_setSelectItem
|
|
lbl_80224044:
|
|
/* 80224044 00220F84 3A 52 00 01 */ addi r18, r18, 1
|
|
/* 80224048 00220F88 2C 12 00 02 */ cmpwi r18, 2
|
|
/* 8022404C 00220F8C 41 80 FF AC */ blt lbl_80223FF8
|
|
lbl_80224050:
|
|
/* 80224050 00220F90 7F 63 DB 78 */ mr r3, r27
|
|
/* 80224054 00220F94 38 97 00 0F */ addi r4, r23, 0xf
|
|
/* 80224058 00220F98 38 A0 00 50 */ li r5, 0x50
|
|
/* 8022405C 00220F9C 4B E0 EF 5D */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 80224060 00220FA0 3A 97 00 0F */ addi r20, r23, 0xf
|
|
/* 80224064 00220FA4 9A 9D 5E 7D */ stb r20, 0x5e7d(r29)
|
|
/* 80224068 00220FA8 38 00 00 50 */ li r0, 0x50
|
|
/* 8022406C 00220FAC 98 1D 5E 7E */ stb r0, 0x5e7e(r29)
|
|
/* 80224070 00220FB0 3A 40 00 00 */ li r18, 0
|
|
lbl_80224074:
|
|
/* 80224074 00220FB4 7E 43 93 78 */ mr r3, r18
|
|
/* 80224078 00220FB8 4B E0 9C C5 */ bl dComIfGs_getSelectMixItemNoArrowIndex
|
|
/* 8022407C 00220FBC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80224080 00220FC0 7C 14 00 00 */ cmpw r20, r0
|
|
/* 80224084 00220FC4 40 82 00 0C */ bne lbl_80224090
|
|
/* 80224088 00220FC8 7E 43 93 78 */ mr r3, r18
|
|
/* 8022408C 00220FCC 4B E0 9D 69 */ bl dComIfGp_setSelectItem
|
|
lbl_80224090:
|
|
/* 80224090 00220FD0 3A 52 00 01 */ addi r18, r18, 1
|
|
/* 80224094 00220FD4 2C 12 00 02 */ cmpwi r18, 2
|
|
/* 80224098 00220FD8 41 80 FF DC */ blt lbl_80224074
|
|
lbl_8022409C:
|
|
/* 8022409C 00220FDC 7F 43 D3 78 */ mr r3, r26
|
|
/* 802240A0 00220FE0 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 802240A4 00220FE4 56 C5 06 3E */ clrlwi r5, r22, 0x18
|
|
/* 802240A8 00220FE8 4B E0 FE C5 */ bl setBombNum__24dSv_player_item_record_cFUcUc
|
|
/* 802240AC 00220FEC 7F 23 CB 78 */ mr r3, r25
|
|
/* 802240B0 00220FF0 7F 84 E3 78 */ mr r4, r28
|
|
/* 802240B4 00220FF4 4B E1 00 45 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 802240B8 00220FF8 38 17 01 F6 */ addi r0, r23, 0x1f6
|
|
/* 802240BC 00220FFC 7C 75 01 AE */ stbx r3, r21, r0
|
|
/* 802240C0 00221000 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802240C4 00221004 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 802240C8 00221008 41 82 00 94 */ beq lbl_8022415C
|
|
/* 802240CC 0022100C 3A 40 00 00 */ li r18, 0
|
|
/* 802240D0 00221010 3B 97 00 0F */ addi r28, r23, 0xf
|
|
lbl_802240D4:
|
|
/* 802240D4 00221014 7E 43 93 78 */ mr r3, r18
|
|
/* 802240D8 00221018 4B E0 9C 65 */ bl dComIfGs_getSelectMixItemNoArrowIndex
|
|
/* 802240DC 0022101C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802240E0 00221020 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 802240E4 00221024 40 82 00 2C */ bne lbl_80224110
|
|
/* 802240E8 00221028 7E 43 93 78 */ mr r3, r18
|
|
/* 802240EC 0022102C 4B E0 A5 9D */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 802240F0 00221030 54 76 06 3E */ clrlwi r22, r3, 0x18
|
|
/* 802240F4 00221034 7E 43 93 78 */ mr r3, r18
|
|
/* 802240F8 00221038 4B E0 A4 C9 */ bl dComIfGp_getSelectItemNum
|
|
/* 802240FC 0022103C 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 80224100 00221040 80 75 01 0C */ lwz r3, 0x10c(r21)
|
|
/* 80224104 00221044 56 44 06 3E */ clrlwi r4, r18, 0x18
|
|
/* 80224108 00221048 7E C6 B3 78 */ mr r6, r22
|
|
/* 8022410C 0022104C 4B FF 6A 79 */ bl dMeter2Draw_c_NS_setItemNum
|
|
lbl_80224110:
|
|
/* 80224110 00221050 3A 52 00 01 */ addi r18, r18, 1
|
|
/* 80224114 00221054 2C 12 00 02 */ cmpwi r18, 2
|
|
/* 80224118 00221058 41 80 FF BC */ blt lbl_802240D4
|
|
/* 8022411C 0022105C 48 00 00 40 */ b lbl_8022415C
|
|
lbl_80224120:
|
|
/* 80224120 00221060 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80224124 00221064 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 80224128 00221068 41 82 00 14 */ beq lbl_8022413C
|
|
/* 8022412C 0022106C 7F 43 D3 78 */ mr r3, r26
|
|
/* 80224130 00221070 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80224134 00221074 38 A0 00 00 */ li r5, 0
|
|
/* 80224138 00221078 4B E0 FE 35 */ bl setBombNum__24dSv_player_item_record_cFUcUc
|
|
lbl_8022413C:
|
|
/* 8022413C 0022107C 7F 03 C3 78 */ mr r3, r24
|
|
/* 80224140 00221080 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80224144 00221084 4B E0 72 41 */ bl dComIfG_play_c_NS_getItemBombNumCount
|
|
/* 80224148 00221088 7C 60 07 35 */ extsh. r0, r3
|
|
/* 8022414C 0022108C 41 82 00 10 */ beq lbl_8022415C
|
|
/* 80224150 00221090 7F 03 C3 78 */ mr r3, r24
|
|
/* 80224154 00221094 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80224158 00221098 4B E0 72 3D */ bl dComIfG_play_c_NS_clearItemBombNumCount
|
|
lbl_8022415C:
|
|
/* 8022415C 0022109C 7F 43 D3 78 */ mr r3, r26
|
|
/* 80224160 002210A0 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80224164 002210A4 4B E0 FE 19 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 80224168 002210A8 3A 77 01 F3 */ addi r19, r23, 0x1f3
|
|
/* 8022416C 002210AC 7C 95 98 AE */ lbzx r4, r21, r19
|
|
/* 80224170 002210B0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80224174 002210B4 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80224178 002210B8 41 82 00 14 */ beq lbl_8022418C
|
|
/* 8022417C 002210BC 7F 43 D3 78 */ mr r3, r26
|
|
/* 80224180 002210C0 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 80224184 002210C4 4B E0 FD F9 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 80224188 002210C8 7C 75 99 AE */ stbx r3, r21, r19
|
|
lbl_8022418C:
|
|
/* 8022418C 002210CC 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 80224190 002210D0 2C 17 00 03 */ cmpwi r23, 3
|
|
/* 80224194 002210D4 41 80 FC A8 */ blt lbl_80223E3C
|
|
/* 80224198 002210D8 3A 40 00 00 */ li r18, 0
|
|
/* 8022419C 002210DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802241A0 002210E0 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l
|
|
lbl_802241A4:
|
|
/* 802241A4 002210E4 7F 03 C3 78 */ mr r3, r24
|
|
/* 802241A8 002210E8 7E 44 93 78 */ mr r4, r18
|
|
/* 802241AC 002210EC 4B E0 E8 B1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 802241B0 002210F0 3A 72 01 F9 */ addi r19, r18, 0x1f9
|
|
/* 802241B4 002210F4 7C 95 98 AE */ lbzx r4, r21, r19
|
|
/* 802241B8 002210F8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802241BC 002210FC 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802241C0 00221100 41 82 00 74 */ beq lbl_80224234
|
|
/* 802241C4 00221104 3A 80 00 00 */ li r20, 0
|
|
/* 802241C8 00221108 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802241CC 0022110C 3A E3 61 C0 */ addi r23, r3, g_dComIfG_gameInfo@l
|
|
lbl_802241D0:
|
|
/* 802241D0 00221110 7E E3 BB 78 */ mr r3, r23
|
|
/* 802241D4 00221114 7E 44 93 78 */ mr r4, r18
|
|
/* 802241D8 00221118 4B E0 E8 85 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 802241DC 0022111C 38 94 00 0F */ addi r4, r20, 0xf
|
|
/* 802241E0 00221120 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802241E4 00221124 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802241E8 00221128 40 82 00 2C */ bne lbl_80224214
|
|
/* 802241EC 0022112C 7E 43 93 78 */ mr r3, r18
|
|
/* 802241F0 00221130 4B E0 A4 99 */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 802241F4 00221134 54 76 06 3E */ clrlwi r22, r3, 0x18
|
|
/* 802241F8 00221138 7E 43 93 78 */ mr r3, r18
|
|
/* 802241FC 0022113C 4B E0 A3 C5 */ bl dComIfGp_getSelectItemNum
|
|
/* 80224200 00221140 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 80224204 00221144 80 75 01 0C */ lwz r3, 0x10c(r21)
|
|
/* 80224208 00221148 56 44 06 3E */ clrlwi r4, r18, 0x18
|
|
/* 8022420C 0022114C 7E C6 B3 78 */ mr r6, r22
|
|
/* 80224210 00221150 4B FF 69 75 */ bl dMeter2Draw_c_NS_setItemNum
|
|
lbl_80224214:
|
|
/* 80224214 00221154 3A 94 00 01 */ addi r20, r20, 1
|
|
/* 80224218 00221158 2C 14 00 03 */ cmpwi r20, 3
|
|
/* 8022421C 0022115C 41 80 FF B4 */ blt lbl_802241D0
|
|
/* 80224220 00221160 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224224 00221164 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224228 00221168 7E 44 93 78 */ mr r4, r18
|
|
/* 8022422C 0022116C 4B E0 E8 31 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 80224230 00221170 7C 75 99 AE */ stbx r3, r21, r19
|
|
lbl_80224234:
|
|
/* 80224234 00221174 3A 52 00 01 */ addi r18, r18, 1
|
|
/* 80224238 00221178 2C 12 00 02 */ cmpwi r18, 2
|
|
/* 8022423C 0022117C 41 80 FF 68 */ blt lbl_802241A4
|
|
/* 80224240 00221180 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80224244 00221184 48 13 DF B9 */ bl func_803621FC
|
|
/* 80224248 00221188 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8022424C 0022118C 7C 08 03 A6 */ mtlr r0
|
|
/* 80224250 00221190 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80224254 00221194 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveBottleNum
|
|
dMeter2_c_NS_moveBottleNum:
|
|
/* 80224258 00221198 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8022425C 0022119C 7C 08 02 A6 */ mflr r0
|
|
/* 80224260 002211A0 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80224264 002211A4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80224268 002211A8 48 13 DF 5D */ bl func_803621C4
|
|
/* 8022426C 002211AC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80224270 002211B0 3B E0 00 00 */ li r31, 0
|
|
/* 80224274 002211B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224278 002211B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022427C 002211BC 3B 43 00 9C */ addi r26, r3, 0x9c
|
|
/* 80224280 002211C0 3B 23 00 EC */ addi r25, r3, 0xec
|
|
lbl_80224284:
|
|
/* 80224284 002211C4 7F 43 D3 78 */ mr r3, r26
|
|
/* 80224288 002211C8 38 1F 00 0B */ addi r0, r31, 0xb
|
|
/* 8022428C 002211CC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80224290 002211D0 38 A0 00 01 */ li r5, 1
|
|
/* 80224294 002211D4 4B E0 ED 9D */ bl getItem__17dSv_player_item_cCFib
|
|
/* 80224298 002211D8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8022429C 002211DC 28 00 00 76 */ cmplwi r0, 0x76
|
|
/* 802242A0 002211E0 40 82 00 90 */ bne lbl_80224330
|
|
/* 802242A4 002211E4 7F 23 CB 78 */ mr r3, r25
|
|
/* 802242A8 002211E8 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 802242AC 002211EC 4B E0 FD 85 */ bl getBottleNum__24dSv_player_item_record_cCFUc
|
|
/* 802242B0 002211F0 3B 1F 01 EF */ addi r24, r31, 0x1ef
|
|
/* 802242B4 002211F4 7C 9E C0 AE */ lbzx r4, r30, r24
|
|
/* 802242B8 002211F8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802242BC 002211FC 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802242C0 00221200 41 82 00 70 */ beq lbl_80224330
|
|
/* 802242C4 00221204 3A E0 00 00 */ li r23, 0
|
|
/* 802242C8 00221208 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802242CC 0022120C 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l
|
|
/* 802242D0 00221210 3B 9F 00 0B */ addi r28, r31, 0xb
|
|
lbl_802242D4:
|
|
/* 802242D4 00221214 7F 63 DB 78 */ mr r3, r27
|
|
/* 802242D8 00221218 7E E4 BB 78 */ mr r4, r23
|
|
/* 802242DC 0022121C 4B E0 E7 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 802242E0 00221220 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802242E4 00221224 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 802242E8 00221228 40 82 00 3C */ bne lbl_80224324
|
|
/* 802242EC 0022122C 7E E3 BB 78 */ mr r3, r23
|
|
/* 802242F0 00221230 4B E0 A3 99 */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 802242F4 00221234 54 7D 06 3E */ clrlwi r29, r3, 0x18
|
|
/* 802242F8 00221238 7E E3 BB 78 */ mr r3, r23
|
|
/* 802242FC 0022123C 4B E0 A2 C5 */ bl dComIfGp_getSelectItemNum
|
|
/* 80224300 00221240 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 80224304 00221244 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80224308 00221248 56 E4 06 3E */ clrlwi r4, r23, 0x18
|
|
/* 8022430C 0022124C 7F A6 EB 78 */ mr r6, r29
|
|
/* 80224310 00221250 4B FF 68 75 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 80224314 00221254 7F 23 CB 78 */ mr r3, r25
|
|
/* 80224318 00221258 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 8022431C 0022125C 4B E0 FD 15 */ bl getBottleNum__24dSv_player_item_record_cCFUc
|
|
/* 80224320 00221260 7C 7E C1 AE */ stbx r3, r30, r24
|
|
lbl_80224324:
|
|
/* 80224324 00221264 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 80224328 00221268 2C 17 00 02 */ cmpwi r23, 2
|
|
/* 8022432C 0022126C 41 80 FF A8 */ blt lbl_802242D4
|
|
lbl_80224330:
|
|
/* 80224330 00221270 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 80224334 00221274 2C 1F 00 04 */ cmpwi r31, 4
|
|
/* 80224338 00221278 41 80 FF 4C */ blt lbl_80224284
|
|
/* 8022433C 0022127C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80224340 00221280 48 13 DE D1 */ bl func_80362210
|
|
/* 80224344 00221284 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80224348 00221288 7C 08 03 A6 */ mtlr r0
|
|
/* 8022434C 0022128C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80224350 00221290 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_moveArrowNum
|
|
dMeter2_c_NS_moveArrowNum:
|
|
/* 80224354 00221294 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80224358 00221298 7C 08 02 A6 */ mflr r0
|
|
/* 8022435C 0022129C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80224360 002212A0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80224364 002212A4 48 13 DE 71 */ bl _savegpr_27
|
|
/* 80224368 002212A8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8022436C 002212AC 3C 60 80 43 */ lis r3, lbl_8042E86C@ha
|
|
/* 80224370 002212B0 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l
|
|
/* 80224374 002212B4 4B FD 5A A9 */ bl dMw_HIO_c_NS_getArrowFlag
|
|
/* 80224378 002212B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8022437C 002212BC 40 82 00 18 */ bne lbl_80224394
|
|
/* 80224380 002212C0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80224384 002212C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80224388 002212C8 88 03 00 DD */ lbz r0, 0xdd(r3)
|
|
/* 8022438C 002212CC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80224390 002212D0 40 82 00 44 */ bne lbl_802243D4
|
|
lbl_80224394:
|
|
/* 80224394 002212D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224398 002212D8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8022439C 002212DC 88 04 00 EC */ lbz r0, 0xec(r4)
|
|
/* 802243A0 002212E0 88 64 00 F8 */ lbz r3, 0xf8(r4)
|
|
/* 802243A4 002212E4 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802243A8 002212E8 41 82 00 10 */ beq lbl_802243B8
|
|
/* 802243AC 002212EC A8 04 5D F4 */ lha r0, 0x5df4(r4)
|
|
/* 802243B0 002212F0 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 802243B4 002212F4 B0 04 5D F4 */ sth r0, 0x5df4(r4)
|
|
lbl_802243B8:
|
|
/* 802243B8 002212F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802243BC 002212FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802243C0 00221300 A8 03 5D F4 */ lha r0, 0x5df4(r3)
|
|
/* 802243C4 00221304 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802243C8 00221308 40 80 00 0C */ bge lbl_802243D4
|
|
/* 802243CC 0022130C 38 00 00 00 */ li r0, 0
|
|
/* 802243D0 00221310 B0 03 5D F4 */ sth r0, 0x5df4(r3)
|
|
lbl_802243D4:
|
|
/* 802243D4 00221314 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802243D8 00221318 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 802243DC 0022131C A8 C5 5D F4 */ lha r6, 0x5df4(r5)
|
|
/* 802243E0 00221320 7C C0 07 35 */ extsh. r0, r6
|
|
/* 802243E4 00221324 40 82 00 24 */ bne lbl_80224408
|
|
/* 802243E8 00221328 88 65 00 F8 */ lbz r3, 0xf8(r5)
|
|
/* 802243EC 0022132C 88 1E 01 FB */ lbz r0, 0x1fb(r30)
|
|
/* 802243F0 00221330 7C 00 18 40 */ cmplw r0, r3
|
|
/* 802243F4 00221334 40 82 00 14 */ bne lbl_80224408
|
|
/* 802243F8 00221338 88 65 00 EC */ lbz r3, 0xec(r5)
|
|
/* 802243FC 0022133C 88 1E 01 DA */ lbz r0, 0x1da(r30)
|
|
/* 80224400 00221340 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80224404 00221344 41 82 02 64 */ beq lbl_80224668
|
|
lbl_80224408:
|
|
/* 80224408 00221348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022440C 0022134C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 80224410 00221350 88 04 00 EC */ lbz r0, 0xec(r4)
|
|
/* 80224414 00221354 7C 00 32 14 */ add r0, r0, r6
|
|
/* 80224418 00221358 7C 06 07 35 */ extsh. r6, r0
|
|
/* 8022441C 0022135C 38 00 00 00 */ li r0, 0
|
|
/* 80224420 00221360 B0 05 5D F4 */ sth r0, 0x5df4(r5)
|
|
/* 80224424 00221364 40 80 00 08 */ bge lbl_8022442C
|
|
/* 80224428 00221368 38 C0 00 00 */ li r6, 0
|
|
lbl_8022442C:
|
|
/* 8022442C 0022136C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224430 00221370 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 80224434 00221374 88 7F 00 F8 */ lbz r3, 0xf8(r31)
|
|
/* 80224438 00221378 7C C0 07 34 */ extsh r0, r6
|
|
/* 8022443C 0022137C 7C 00 18 00 */ cmpw r0, r3
|
|
/* 80224440 00221380 40 81 00 08 */ ble lbl_80224448
|
|
/* 80224444 00221384 7C 66 1B 78 */ mr r6, r3
|
|
lbl_80224448:
|
|
/* 80224448 00221388 98 C4 00 EC */ stb r6, 0xec(r4)
|
|
/* 8022444C 0022138C 88 1F 00 F8 */ lbz r0, 0xf8(r31)
|
|
/* 80224450 00221390 98 1E 01 FB */ stb r0, 0x1fb(r30)
|
|
/* 80224454 00221394 88 04 00 EC */ lbz r0, 0xec(r4)
|
|
/* 80224458 00221398 88 7E 01 DA */ lbz r3, 0x1da(r30)
|
|
/* 8022445C 0022139C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80224460 002213A0 40 80 01 20 */ bge lbl_80224580
|
|
/* 80224464 002213A4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80224468 002213A8 98 1E 01 DA */ stb r0, 0x1da(r30)
|
|
/* 8022446C 002213AC 88 1E 01 EB */ lbz r0, 0x1eb(r30)
|
|
/* 80224470 002213B0 60 00 00 04 */ ori r0, r0, 4
|
|
/* 80224474 002213B4 98 1E 01 EB */ stb r0, 0x1eb(r30)
|
|
/* 80224478 002213B8 88 BE 01 EB */ lbz r5, 0x1eb(r30)
|
|
/* 8022447C 002213BC 54 A0 F7 FF */ rlwinm. r0, r5, 0x1e, 0x1f, 0x1f
|
|
/* 80224480 002213C0 41 82 01 0C */ beq lbl_8022458C
|
|
/* 80224484 002213C4 88 64 00 EC */ lbz r3, 0xec(r4)
|
|
/* 80224488 002213C8 88 1E 01 DA */ lbz r0, 0x1da(r30)
|
|
/* 8022448C 002213CC 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80224490 002213D0 41 82 00 80 */ beq lbl_80224510
|
|
/* 80224494 002213D4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
|
|
/* 80224498 002213D8 40 82 00 68 */ bne lbl_80224500
|
|
/* 8022449C 002213DC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802244A0 002213E0 48 00 15 59 */ bl dMeter2_c_NS_isArrowEquip
|
|
/* 802244A4 002213E4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802244A8 002213E8 41 82 00 58 */ beq lbl_80224500
|
|
/* 802244AC 002213EC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802244B0 002213F0 4B FF 6C 19 */ bl dMeter2Draw_c_NS_isButtonVisible
|
|
/* 802244B4 002213F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802244B8 002213F8 41 82 00 48 */ beq lbl_80224500
|
|
/* 802244BC 002213FC 88 1E 01 EB */ lbz r0, 0x1eb(r30)
|
|
/* 802244C0 00221400 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802244C4 00221404 98 1E 01 EB */ stb r0, 0x1eb(r30)
|
|
/* 802244C8 00221408 38 00 00 1B */ li r0, 0x1b
|
|
/* 802244CC 0022140C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802244D0 00221410 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802244D4 00221414 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802244D8 00221418 38 A0 00 00 */ li r5, 0
|
|
/* 802244DC 0022141C 38 C0 00 00 */ li r6, 0
|
|
/* 802244E0 00221420 38 E0 00 00 */ li r7, 0
|
|
/* 802244E4 00221424 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 802244E8 00221428 FC 40 08 90 */ fmr f2, f1
|
|
/* 802244EC 0022142C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 802244F0 00221430 FC 80 18 90 */ fmr f4, f3
|
|
/* 802244F4 00221434 39 00 00 00 */ li r8, 0
|
|
/* 802244F8 00221438 48 08 74 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 802244FC 0022143C 48 00 00 90 */ b lbl_8022458C
|
|
lbl_80224500:
|
|
/* 80224500 00221440 88 1E 01 EB */ lbz r0, 0x1eb(r30)
|
|
/* 80224504 00221444 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 80224508 00221448 98 1E 01 EB */ stb r0, 0x1eb(r30)
|
|
/* 8022450C 0022144C 48 00 00 80 */ b lbl_8022458C
|
|
lbl_80224510:
|
|
/* 80224510 00221450 7F C3 F3 78 */ mr r3, r30
|
|
/* 80224514 00221454 48 00 14 E5 */ bl dMeter2_c_NS_isArrowEquip
|
|
/* 80224518 00221458 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8022451C 0022145C 41 82 00 48 */ beq lbl_80224564
|
|
/* 80224520 00221460 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80224524 00221464 4B FF 6B A5 */ bl dMeter2Draw_c_NS_isButtonVisible
|
|
/* 80224528 00221468 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8022452C 0022146C 41 82 00 38 */ beq lbl_80224564
|
|
/* 80224530 00221470 38 00 00 1C */ li r0, 0x1c
|
|
/* 80224534 00221474 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80224538 00221478 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8022453C 0022147C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80224540 00221480 38 A0 00 00 */ li r5, 0
|
|
/* 80224544 00221484 38 C0 00 00 */ li r6, 0
|
|
/* 80224548 00221488 38 E0 00 00 */ li r7, 0
|
|
/* 8022454C 0022148C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80224550 00221490 FC 40 08 90 */ fmr f2, f1
|
|
/* 80224554 00221494 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80224558 00221498 FC 80 18 90 */ fmr f4, f3
|
|
/* 8022455C 0022149C 39 00 00 00 */ li r8, 0
|
|
/* 80224560 002214A0 48 08 74 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80224564:
|
|
/* 80224564 002214A4 88 1E 01 EB */ lbz r0, 0x1eb(r30)
|
|
/* 80224568 002214A8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
|
/* 8022456C 002214AC 98 1E 01 EB */ stb r0, 0x1eb(r30)
|
|
/* 80224570 002214B0 88 1E 01 EB */ lbz r0, 0x1eb(r30)
|
|
/* 80224574 002214B4 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 80224578 002214B8 98 1E 01 EB */ stb r0, 0x1eb(r30)
|
|
/* 8022457C 002214BC 48 00 00 10 */ b lbl_8022458C
|
|
lbl_80224580:
|
|
/* 80224580 002214C0 40 81 00 0C */ ble lbl_8022458C
|
|
/* 80224584 002214C4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80224588 002214C8 98 1E 01 DA */ stb r0, 0x1da(r30)
|
|
lbl_8022458C:
|
|
/* 8022458C 002214CC 3B 80 00 00 */ li r28, 0
|
|
/* 80224590 002214D0 3B A0 00 00 */ li r29, 0
|
|
lbl_80224594:
|
|
/* 80224594 002214D4 38 1D 01 D2 */ addi r0, r29, 0x1d2
|
|
/* 80224598 002214D8 7C 1E 00 AE */ lbzx r0, r30, r0
|
|
/* 8022459C 002214DC 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 802245A0 002214E0 41 82 00 2C */ beq lbl_802245CC
|
|
/* 802245A4 002214E4 28 00 00 53 */ cmplwi r0, 0x53
|
|
/* 802245A8 002214E8 41 82 00 24 */ beq lbl_802245CC
|
|
/* 802245AC 002214EC 28 00 00 54 */ cmplwi r0, 0x54
|
|
/* 802245B0 002214F0 41 82 00 1C */ beq lbl_802245CC
|
|
/* 802245B4 002214F4 28 00 00 55 */ cmplwi r0, 0x55
|
|
/* 802245B8 002214F8 41 82 00 14 */ beq lbl_802245CC
|
|
/* 802245BC 002214FC 28 00 00 56 */ cmplwi r0, 0x56
|
|
/* 802245C0 00221500 41 82 00 0C */ beq lbl_802245CC
|
|
/* 802245C4 00221504 28 00 00 5A */ cmplwi r0, 0x5a
|
|
/* 802245C8 00221508 40 82 00 1C */ bne lbl_802245E4
|
|
lbl_802245CC:
|
|
/* 802245CC 0022150C 88 DF 00 F8 */ lbz r6, 0xf8(r31)
|
|
/* 802245D0 00221510 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802245D4 00221514 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 802245D8 00221518 88 BE 01 DA */ lbz r5, 0x1da(r30)
|
|
/* 802245DC 0022151C 4B FF 65 A9 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 802245E0 00221520 48 00 00 78 */ b lbl_80224658
|
|
lbl_802245E4:
|
|
/* 802245E4 00221524 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 802245E8 00221528 40 82 00 1C */ bne lbl_80224604
|
|
/* 802245EC 0022152C 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802245F0 00221530 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 802245F4 00221534 88 BE 01 DB */ lbz r5, 0x1db(r30)
|
|
/* 802245F8 00221538 38 C0 00 32 */ li r6, 0x32
|
|
/* 802245FC 0022153C 4B FF 65 89 */ bl dMeter2Draw_c_NS_setItemNum
|
|
/* 80224600 00221540 48 00 00 58 */ b lbl_80224658
|
|
lbl_80224604:
|
|
/* 80224604 00221544 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 80224608 00221548 40 82 00 50 */ bne lbl_80224658
|
|
/* 8022460C 0022154C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80224610 00221550 4B E0 9F B1 */ bl dComIfGp_getSelectItemNum
|
|
/* 80224614 00221554 54 7B 06 3E */ clrlwi r27, r3, 0x18
|
|
/* 80224618 00221558 7F 83 E3 78 */ mr r3, r28
|
|
/* 8022461C 0022155C 4B E0 A0 6D */ bl dComIfGp_getSelectItemMaxNum
|
|
/* 80224620 00221560 54 66 06 3E */ clrlwi r6, r3, 0x18
|
|
/* 80224624 00221564 88 1E 01 DA */ lbz r0, 0x1da(r30)
|
|
/* 80224628 00221568 7C 1B 00 40 */ cmplw r27, r0
|
|
/* 8022462C 0022156C 40 81 00 08 */ ble lbl_80224634
|
|
/* 80224630 00221570 7C 1B 03 78 */ mr r27, r0
|
|
lbl_80224634:
|
|
/* 80224634 00221574 88 7F 00 F8 */ lbz r3, 0xf8(r31)
|
|
/* 80224638 00221578 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8022463C 0022157C 7C 06 00 40 */ cmplw r6, r0
|
|
/* 80224640 00221580 40 80 00 08 */ bge lbl_80224648
|
|
/* 80224644 00221584 7C 66 1B 78 */ mr r6, r3
|
|
lbl_80224648:
|
|
/* 80224648 00221588 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022464C 0022158C 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 80224650 00221590 7F 65 DB 78 */ mr r5, r27
|
|
/* 80224654 00221594 4B FF 65 31 */ bl dMeter2Draw_c_NS_setItemNum
|
|
lbl_80224658:
|
|
/* 80224658 00221598 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8022465C 0022159C 2C 1C 00 02 */ cmpwi r28, 2
|
|
/* 80224660 002215A0 3B BD 00 02 */ addi r29, r29, 2
|
|
/* 80224664 002215A4 41 80 FF 30 */ blt lbl_80224594
|
|
lbl_80224668:
|
|
/* 80224668 002215A8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8022466C 002215AC 48 13 DB B5 */ bl _restgpr_27
|
|
/* 80224670 002215B0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80224674 002215B4 7C 08 03 A6 */ mtlr r0
|
|
/* 80224678 002215B8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8022467C 002215BC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_movePachinkoNum
|
|
dMeter2_c_NS_movePachinkoNum:
|
|
/* 80224680 002215C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80224684 002215C4 7C 08 02 A6 */ mflr r0
|
|
/* 80224688 002215C8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8022468C 002215CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80224690 002215D0 48 13 DB 4D */ bl _savegpr_29
|
|
/* 80224694 002215D4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80224698 002215D8 3C 60 80 43 */ lis r3, lbl_8042E86C@ha
|
|
/* 8022469C 002215DC 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l
|
|
/* 802246A0 002215E0 4B FD 57 85 */ bl dMw_HIO_c_NS_getPachinkoFlag
|
|
/* 802246A4 002215E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802246A8 002215E8 41 82 00 40 */ beq lbl_802246E8
|
|
/* 802246AC 002215EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802246B0 002215F0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 802246B4 002215F4 88 04 00 F4 */ lbz r0, 0xf4(r4)
|
|
/* 802246B8 002215F8 28 00 00 32 */ cmplwi r0, 0x32
|
|
/* 802246BC 002215FC 41 82 00 10 */ beq lbl_802246CC
|
|
/* 802246C0 00221600 A8 64 5D F6 */ lha r3, 0x5df6(r4)
|
|
/* 802246C4 00221604 38 03 00 32 */ addi r0, r3, 0x32
|
|
/* 802246C8 00221608 B0 04 5D F6 */ sth r0, 0x5df6(r4)
|
|
lbl_802246CC:
|
|
/* 802246CC 0022160C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802246D0 00221610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802246D4 00221614 A8 03 5D F6 */ lha r0, 0x5df6(r3)
|
|
/* 802246D8 00221618 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802246DC 0022161C 40 80 00 0C */ bge lbl_802246E8
|
|
/* 802246E0 00221620 38 00 00 00 */ li r0, 0
|
|
/* 802246E4 00221624 B0 03 5D F6 */ sth r0, 0x5df6(r3)
|
|
lbl_802246E8:
|
|
/* 802246E8 00221628 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802246EC 0022162C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 802246F0 00221630 A8 A4 5D F6 */ lha r5, 0x5df6(r4)
|
|
/* 802246F4 00221634 7C A0 07 35 */ extsh. r0, r5
|
|
/* 802246F8 00221638 40 82 00 20 */ bne lbl_80224718
|
|
/* 802246FC 0022163C 88 1F 01 FC */ lbz r0, 0x1fc(r31)
|
|
/* 80224700 00221640 28 00 00 32 */ cmplwi r0, 0x32
|
|
/* 80224704 00221644 40 82 00 14 */ bne lbl_80224718
|
|
/* 80224708 00221648 88 64 00 F4 */ lbz r3, 0xf4(r4)
|
|
/* 8022470C 0022164C 88 1F 01 DB */ lbz r0, 0x1db(r31)
|
|
/* 80224710 00221650 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80224714 00221654 41 82 01 B8 */ beq lbl_802248CC
|
|
lbl_80224718:
|
|
/* 80224718 00221658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022471C 0022165C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224720 00221660 88 03 00 F4 */ lbz r0, 0xf4(r3)
|
|
/* 80224724 00221664 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 80224728 00221668 7C 05 07 35 */ extsh. r5, r0
|
|
/* 8022472C 0022166C 38 00 00 00 */ li r0, 0
|
|
/* 80224730 00221670 B0 04 5D F6 */ sth r0, 0x5df6(r4)
|
|
/* 80224734 00221674 40 80 00 08 */ bge lbl_8022473C
|
|
/* 80224738 00221678 38 A0 00 00 */ li r5, 0
|
|
lbl_8022473C:
|
|
/* 8022473C 0022167C 7C A0 07 34 */ extsh r0, r5
|
|
/* 80224740 00221680 2C 00 00 32 */ cmpwi r0, 0x32
|
|
/* 80224744 00221684 40 81 00 08 */ ble lbl_8022474C
|
|
/* 80224748 00221688 38 A0 00 32 */ li r5, 0x32
|
|
lbl_8022474C:
|
|
/* 8022474C 0022168C 98 A3 00 F4 */ stb r5, 0xf4(r3)
|
|
/* 80224750 00221690 38 00 00 32 */ li r0, 0x32
|
|
/* 80224754 00221694 98 1F 01 FC */ stb r0, 0x1fc(r31)
|
|
/* 80224758 00221698 88 03 00 F4 */ lbz r0, 0xf4(r3)
|
|
/* 8022475C 0022169C 88 9F 01 DB */ lbz r4, 0x1db(r31)
|
|
/* 80224760 002216A0 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80224764 002216A4 40 80 01 20 */ bge lbl_80224884
|
|
/* 80224768 002216A8 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8022476C 002216AC 98 1F 01 DB */ stb r0, 0x1db(r31)
|
|
/* 80224770 002216B0 88 1F 01 EB */ lbz r0, 0x1eb(r31)
|
|
/* 80224774 002216B4 60 00 00 04 */ ori r0, r0, 4
|
|
/* 80224778 002216B8 98 1F 01 EB */ stb r0, 0x1eb(r31)
|
|
/* 8022477C 002216BC 88 9F 01 EB */ lbz r4, 0x1eb(r31)
|
|
/* 80224780 002216C0 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f
|
|
/* 80224784 002216C4 41 82 01 0C */ beq lbl_80224890
|
|
/* 80224788 002216C8 88 63 00 F4 */ lbz r3, 0xf4(r3)
|
|
/* 8022478C 002216CC 88 1F 01 DB */ lbz r0, 0x1db(r31)
|
|
/* 80224790 002216D0 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80224794 002216D4 41 82 00 80 */ beq lbl_80224814
|
|
/* 80224798 002216D8 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
|
/* 8022479C 002216DC 40 82 00 68 */ bne lbl_80224804
|
|
/* 802247A0 002216E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802247A4 002216E4 48 00 12 C1 */ bl dMeter2_c_NS_isPachinkoEquip
|
|
/* 802247A8 002216E8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802247AC 002216EC 41 82 00 58 */ beq lbl_80224804
|
|
/* 802247B0 002216F0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802247B4 002216F4 4B FF 69 15 */ bl dMeter2Draw_c_NS_isButtonVisible
|
|
/* 802247B8 002216F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802247BC 002216FC 41 82 00 48 */ beq lbl_80224804
|
|
/* 802247C0 00221700 88 1F 01 EB */ lbz r0, 0x1eb(r31)
|
|
/* 802247C4 00221704 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802247C8 00221708 98 1F 01 EB */ stb r0, 0x1eb(r31)
|
|
/* 802247CC 0022170C 38 00 00 1B */ li r0, 0x1b
|
|
/* 802247D0 00221710 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802247D4 00221714 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802247D8 00221718 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802247DC 0022171C 38 A0 00 00 */ li r5, 0
|
|
/* 802247E0 00221720 38 C0 00 00 */ li r6, 0
|
|
/* 802247E4 00221724 38 E0 00 00 */ li r7, 0
|
|
/* 802247E8 00221728 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 802247EC 0022172C FC 40 08 90 */ fmr f2, f1
|
|
/* 802247F0 00221730 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 802247F4 00221734 FC 80 18 90 */ fmr f4, f3
|
|
/* 802247F8 00221738 39 00 00 00 */ li r8, 0
|
|
/* 802247FC 0022173C 48 08 71 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80224800 00221740 48 00 00 90 */ b lbl_80224890
|
|
lbl_80224804:
|
|
/* 80224804 00221744 88 1F 01 EB */ lbz r0, 0x1eb(r31)
|
|
/* 80224808 00221748 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 8022480C 0022174C 98 1F 01 EB */ stb r0, 0x1eb(r31)
|
|
/* 80224810 00221750 48 00 00 80 */ b lbl_80224890
|
|
lbl_80224814:
|
|
/* 80224814 00221754 7F E3 FB 78 */ mr r3, r31
|
|
/* 80224818 00221758 48 00 12 4D */ bl dMeter2_c_NS_isPachinkoEquip
|
|
/* 8022481C 0022175C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80224820 00221760 41 82 00 48 */ beq lbl_80224868
|
|
/* 80224824 00221764 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224828 00221768 4B FF 68 A1 */ bl dMeter2Draw_c_NS_isButtonVisible
|
|
/* 8022482C 0022176C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80224830 00221770 41 82 00 38 */ beq lbl_80224868
|
|
/* 80224834 00221774 38 00 00 1C */ li r0, 0x1c
|
|
/* 80224838 00221778 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8022483C 0022177C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80224840 00221780 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80224844 00221784 38 A0 00 00 */ li r5, 0
|
|
/* 80224848 00221788 38 C0 00 00 */ li r6, 0
|
|
/* 8022484C 0022178C 38 E0 00 00 */ li r7, 0
|
|
/* 80224850 00221790 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80224854 00221794 FC 40 08 90 */ fmr f2, f1
|
|
/* 80224858 00221798 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 8022485C 0022179C FC 80 18 90 */ fmr f4, f3
|
|
/* 80224860 002217A0 39 00 00 00 */ li r8, 0
|
|
/* 80224864 002217A4 48 08 71 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80224868:
|
|
/* 80224868 002217A8 88 1F 01 EB */ lbz r0, 0x1eb(r31)
|
|
/* 8022486C 002217AC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
|
/* 80224870 002217B0 98 1F 01 EB */ stb r0, 0x1eb(r31)
|
|
/* 80224874 002217B4 88 1F 01 EB */ lbz r0, 0x1eb(r31)
|
|
/* 80224878 002217B8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 8022487C 002217BC 98 1F 01 EB */ stb r0, 0x1eb(r31)
|
|
/* 80224880 002217C0 48 00 00 10 */ b lbl_80224890
|
|
lbl_80224884:
|
|
/* 80224884 002217C4 40 81 00 0C */ ble lbl_80224890
|
|
/* 80224888 002217C8 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8022488C 002217CC 98 1F 01 DB */ stb r0, 0x1db(r31)
|
|
lbl_80224890:
|
|
/* 80224890 002217D0 3B A0 00 00 */ li r29, 0
|
|
/* 80224894 002217D4 3B C0 00 00 */ li r30, 0
|
|
lbl_80224898:
|
|
/* 80224898 002217D8 38 1E 01 D2 */ addi r0, r30, 0x1d2
|
|
/* 8022489C 002217DC 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802248A0 002217E0 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 802248A4 002217E4 40 82 00 18 */ bne lbl_802248BC
|
|
/* 802248A8 002217E8 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802248AC 002217EC 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 802248B0 002217F0 88 BF 01 DB */ lbz r5, 0x1db(r31)
|
|
/* 802248B4 002217F4 38 C0 00 32 */ li r6, 0x32
|
|
/* 802248B8 002217F8 4B FF 62 CD */ bl dMeter2Draw_c_NS_setItemNum
|
|
lbl_802248BC:
|
|
/* 802248BC 002217FC 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802248C0 00221800 2C 1D 00 02 */ cmpwi r29, 2
|
|
/* 802248C4 00221804 3B DE 00 02 */ addi r30, r30, 2
|
|
/* 802248C8 00221808 41 80 FF D0 */ blt lbl_80224898
|
|
lbl_802248CC:
|
|
/* 802248CC 0022180C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802248D0 00221810 48 13 D9 59 */ bl _restgpr_29
|
|
/* 802248D4 00221814 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802248D8 00221818 7C 08 03 A6 */ mtlr r0
|
|
/* 802248DC 0022181C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802248E0 00221820 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeLife
|
|
dMeter2_c_NS_alphaAnimeLife:
|
|
/* 802248E4 00221824 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802248E8 00221828 7C 08 02 A6 */ mflr r0
|
|
/* 802248EC 0022182C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802248F0 00221830 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802248F4 00221834 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802248F8 00221838 80 83 01 24 */ lwz r4, 0x124(r3)
|
|
/* 802248FC 0022183C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
|
|
/* 80224900 00221840 40 82 00 C4 */ bne lbl_802249C4
|
|
/* 80224904 00221844 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
|
|
/* 80224908 00221848 41 82 00 44 */ beq lbl_8022494C
|
|
/* 8022490C 0022184C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224910 00221850 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224914 00221854 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 80224918 00221858 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8022491C 0022185C 41 82 00 10 */ beq lbl_8022492C
|
|
/* 80224920 00221860 A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 80224924 00221864 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b
|
|
/* 80224928 00221868 48 00 00 08 */ b lbl_80224930
|
|
lbl_8022492C:
|
|
/* 8022492C 0022186C 38 00 00 00 */ li r0, 0
|
|
lbl_80224930:
|
|
/* 80224930 00221870 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80224934 00221874 41 82 00 18 */ beq lbl_8022494C
|
|
/* 80224938 00221878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022493C 0022187C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224940 00221880 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
|
|
/* 80224944 00221884 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
|
/* 80224948 00221888 41 82 00 7C */ beq lbl_802249C4
|
|
lbl_8022494C:
|
|
/* 8022494C 0022188C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224950 00221890 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224954 00221894 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 80224958 00221898 38 00 00 00 */ li r0, 0
|
|
/* 8022495C 0022189C 88 63 05 6A */ lbz r3, 0x56a(r3)
|
|
/* 80224960 002218A0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80224964 002218A4 41 82 00 10 */ beq lbl_80224974
|
|
/* 80224968 002218A8 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 8022496C 002218AC 40 80 00 08 */ bge lbl_80224974
|
|
/* 80224970 002218B0 38 00 00 01 */ li r0, 1
|
|
lbl_80224974:
|
|
/* 80224974 002218B4 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80224978 002218B8 40 82 00 4C */ bne lbl_802249C4
|
|
/* 8022497C 002218BC 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
|
|
/* 80224980 002218C0 40 82 00 44 */ bne lbl_802249C4
|
|
/* 80224984 002218C4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
|
|
/* 80224988 002218C8 40 82 00 3C */ bne lbl_802249C4
|
|
/* 8022498C 002218CC 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
|
|
/* 80224990 002218D0 40 82 00 34 */ bne lbl_802249C4
|
|
/* 80224994 002218D4 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
|
|
/* 80224998 002218D8 40 82 00 2C */ bne lbl_802249C4
|
|
/* 8022499C 002218DC 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
|
|
/* 802249A0 002218E0 40 82 00 24 */ bne lbl_802249C4
|
|
/* 802249A4 002218E4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
|
|
/* 802249A8 002218E8 40 82 00 1C */ bne lbl_802249C4
|
|
/* 802249AC 002218EC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
|
|
/* 802249B0 002218F0 40 82 00 14 */ bne lbl_802249C4
|
|
/* 802249B4 002218F4 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
|
|
/* 802249B8 002218F8 40 82 00 0C */ bne lbl_802249C4
|
|
/* 802249BC 002218FC 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
|
|
/* 802249C0 00221900 41 82 00 10 */ beq lbl_802249D0
|
|
lbl_802249C4:
|
|
/* 802249C4 00221904 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802249C8 00221908 4B FF 04 2D */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMin
|
|
/* 802249CC 0022190C 48 00 00 18 */ b lbl_802249E4
|
|
lbl_802249D0:
|
|
/* 802249D0 00221910 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802249D4 00221914 4B FF 04 81 */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMax
|
|
/* 802249D8 00221918 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802249DC 0022191C 38 63 04 C4 */ addi r3, r3, 0x4c4
|
|
/* 802249E0 00221920 48 09 15 91 */ bl heartGaugeOn__11Z2StatusMgrFv
|
|
lbl_802249E4:
|
|
/* 802249E4 00221924 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802249E8 00221928 38 80 00 00 */ li r4, 0
|
|
/* 802249EC 0022192C 4B FF 02 35 */ bl dMeter2Draw_c_NS_setAlphaLifeChange
|
|
/* 802249F0 00221930 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802249F4 00221934 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802249F8 00221938 7C 08 03 A6 */ mtlr r0
|
|
/* 802249FC 0022193C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80224A00 00221940 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeKantera
|
|
dMeter2_c_NS_alphaAnimeKantera:
|
|
/* 80224A04 00221944 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80224A08 00221948 7C 08 02 A6 */ mflr r0
|
|
/* 80224A0C 0022194C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80224A10 00221950 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80224A14 00221954 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80224A18 00221958 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80224A1C 0022195C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224A20 00221960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224A24 00221964 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 80224A28 00221968 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224A2C 0022196C 41 82 01 48 */ beq lbl_80224B74
|
|
/* 80224A30 00221970 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 80224A34 00221974 38 80 00 01 */ li r4, 1
|
|
/* 80224A38 00221978 38 A0 00 01 */ li r5, 1
|
|
/* 80224A3C 0022197C 4B E0 E5 F5 */ bl getItem__17dSv_player_item_cCFib
|
|
/* 80224A40 00221980 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80224A44 00221984 28 00 00 48 */ cmplwi r0, 0x48
|
|
/* 80224A48 00221988 40 82 01 2C */ bne lbl_80224B74
|
|
/* 80224A4C 0022198C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224A50 00221990 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
|
/* 80224A54 00221994 80 7E 5D AC */ lwz r3, 0x5dac(r30)
|
|
/* 80224A58 00221998 38 80 00 00 */ li r4, 0
|
|
/* 80224A5C 0022199C 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80224A60 002219A0 81 8C 01 CC */ lwz r12, 0x1cc(r12)
|
|
/* 80224A64 002219A4 7D 89 03 A6 */ mtctr r12
|
|
/* 80224A68 002219A8 4E 80 04 21 */ bctrl
|
|
/* 80224A6C 002219AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80224A70 002219B0 41 82 01 04 */ beq lbl_80224B74
|
|
/* 80224A74 002219B4 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80224A78 002219B8 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
|
|
/* 80224A7C 002219BC 40 82 00 F8 */ bne lbl_80224B74
|
|
/* 80224A80 002219C0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
|
/* 80224A84 002219C4 41 82 00 30 */ beq lbl_80224AB4
|
|
/* 80224A88 002219C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224A8C 002219CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224A90 002219D0 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 80224A94 002219D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224A98 002219D8 41 82 00 10 */ beq lbl_80224AA8
|
|
/* 80224A9C 002219DC A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 80224AA0 002219E0 54 00 05 6A */ rlwinm r0, r0, 0, 0x15, 0x15
|
|
/* 80224AA4 002219E4 48 00 00 08 */ b lbl_80224AAC
|
|
lbl_80224AA8:
|
|
/* 80224AA8 002219E8 38 00 00 00 */ li r0, 0
|
|
lbl_80224AAC:
|
|
/* 80224AAC 002219EC 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80224AB0 002219F0 40 82 00 C4 */ bne lbl_80224B74
|
|
lbl_80224AB4:
|
|
/* 80224AB4 002219F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224AB8 002219F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224ABC 002219FC 88 03 5E B7 */ lbz r0, 0x5eb7(r3)
|
|
/* 80224AC0 00221A00 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224AC4 00221A04 40 82 00 B0 */ bne lbl_80224B74
|
|
/* 80224AC8 00221A08 80 9E 5D AC */ lwz r4, 0x5dac(r30)
|
|
/* 80224ACC 00221A0C 38 00 00 00 */ li r0, 0
|
|
/* 80224AD0 00221A10 88 64 05 6A */ lbz r3, 0x56a(r4)
|
|
/* 80224AD4 00221A14 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80224AD8 00221A18 41 82 00 10 */ beq lbl_80224AE8
|
|
/* 80224ADC 00221A1C 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 80224AE0 00221A20 40 80 00 08 */ bge lbl_80224AE8
|
|
/* 80224AE4 00221A24 38 00 00 01 */ li r0, 1
|
|
lbl_80224AE8:
|
|
/* 80224AE8 00221A28 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80224AEC 00221A2C 40 82 00 88 */ bne lbl_80224B74
|
|
/* 80224AF0 00221A30 88 04 05 6A */ lbz r0, 0x56a(r4)
|
|
/* 80224AF4 00221A34 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80224AF8 00221A38 40 82 00 30 */ bne lbl_80224B28
|
|
/* 80224AFC 00221A3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224B00 00221A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224B04 00221A44 3B C3 0F 38 */ addi r30, r3, 0xf38
|
|
/* 80224B08 00221A48 7F C3 F3 78 */ mr r3, r30
|
|
/* 80224B0C 00221A4C 4B E0 80 B1 */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 80224B10 00221A50 2C 03 00 03 */ cmpwi r3, 3
|
|
/* 80224B14 00221A54 41 82 00 60 */ beq lbl_80224B74
|
|
/* 80224B18 00221A58 7F C3 F3 78 */ mr r3, r30
|
|
/* 80224B1C 00221A5C 4B E0 80 A1 */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 80224B20 00221A60 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80224B24 00221A64 41 82 00 50 */ beq lbl_80224B74
|
|
lbl_80224B28:
|
|
/* 80224B28 00221A68 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80224B2C 00221A6C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
|
/* 80224B30 00221A70 40 82 00 44 */ bne lbl_80224B74
|
|
/* 80224B34 00221A74 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
|
|
/* 80224B38 00221A78 40 82 00 3C */ bne lbl_80224B74
|
|
/* 80224B3C 00221A7C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
|
/* 80224B40 00221A80 40 82 00 34 */ bne lbl_80224B74
|
|
/* 80224B44 00221A84 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
|
/* 80224B48 00221A88 40 82 00 2C */ bne lbl_80224B74
|
|
/* 80224B4C 00221A8C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
|
|
/* 80224B50 00221A90 40 82 00 24 */ bne lbl_80224B74
|
|
/* 80224B54 00221A94 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
|
|
/* 80224B58 00221A98 40 82 00 1C */ bne lbl_80224B74
|
|
/* 80224B5C 00221A9C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
|
|
/* 80224B60 00221AA0 40 82 00 14 */ bne lbl_80224B74
|
|
/* 80224B64 00221AA4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
|
|
/* 80224B68 00221AA8 40 82 00 0C */ bne lbl_80224B74
|
|
/* 80224B6C 00221AAC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
|
|
/* 80224B70 00221AB0 41 82 00 10 */ beq lbl_80224B80
|
|
lbl_80224B74:
|
|
/* 80224B74 00221AB4 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224B78 00221AB8 4B FF 0B 69 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMin
|
|
/* 80224B7C 00221ABC 48 00 00 0C */ b lbl_80224B88
|
|
lbl_80224B80:
|
|
/* 80224B80 00221AC0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224B84 00221AC4 4B FF 0B D9 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMax
|
|
lbl_80224B88:
|
|
/* 80224B88 00221AC8 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224B8C 00221ACC 38 80 00 01 */ li r4, 1
|
|
/* 80224B90 00221AD0 4B FF 0A 29 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange
|
|
/* 80224B94 00221AD4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80224B98 00221AD8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80224B9C 00221ADC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80224BA0 00221AE0 7C 08 03 A6 */ mtlr r0
|
|
/* 80224BA4 00221AE4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80224BA8 00221AE8 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeOxygen
|
|
dMeter2_c_NS_alphaAnimeOxygen:
|
|
/* 80224BAC 00221AEC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80224BB0 00221AF0 7C 08 02 A6 */ mflr r0
|
|
/* 80224BB4 00221AF4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80224BB8 00221AF8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80224BBC 00221AFC 48 13 D6 21 */ bl _savegpr_29
|
|
/* 80224BC0 00221B00 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80224BC4 00221B04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224BC8 00221B08 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 80224BCC 00221B0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31)
|
|
/* 80224BD0 00221B10 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224BD4 00221B14 41 82 00 F0 */ beq lbl_80224CC4
|
|
/* 80224BD8 00221B18 80 7E 01 24 */ lwz r3, 0x124(r30)
|
|
/* 80224BDC 00221B1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
|
|
/* 80224BE0 00221B20 40 82 00 E4 */ bne lbl_80224CC4
|
|
/* 80224BE4 00221B24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
|
/* 80224BE8 00221B28 41 82 00 28 */ beq lbl_80224C10
|
|
/* 80224BEC 00221B2C 88 1F 4F AD */ lbz r0, 0x4fad(r31)
|
|
/* 80224BF0 00221B30 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224BF4 00221B34 41 82 00 10 */ beq lbl_80224C04
|
|
/* 80224BF8 00221B38 A0 1F 4F A4 */ lhz r0, 0x4fa4(r31)
|
|
/* 80224BFC 00221B3C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14
|
|
/* 80224C00 00221B40 48 00 00 08 */ b lbl_80224C08
|
|
lbl_80224C04:
|
|
/* 80224C04 00221B44 38 00 00 00 */ li r0, 0
|
|
lbl_80224C08:
|
|
/* 80224C08 00221B48 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80224C0C 00221B4C 40 82 00 B8 */ bne lbl_80224CC4
|
|
lbl_80224C10:
|
|
/* 80224C10 00221B50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224C14 00221B54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224C18 00221B58 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
|
/* 80224C1C 00221B5C 38 00 00 00 */ li r0, 0
|
|
/* 80224C20 00221B60 88 64 05 6A */ lbz r3, 0x56a(r4)
|
|
/* 80224C24 00221B64 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80224C28 00221B68 41 82 00 10 */ beq lbl_80224C38
|
|
/* 80224C2C 00221B6C 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 80224C30 00221B70 40 80 00 08 */ bge lbl_80224C38
|
|
/* 80224C34 00221B74 38 00 00 01 */ li r0, 1
|
|
lbl_80224C38:
|
|
/* 80224C38 00221B78 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80224C3C 00221B7C 40 82 00 88 */ bne lbl_80224CC4
|
|
/* 80224C40 00221B80 88 04 05 6A */ lbz r0, 0x56a(r4)
|
|
/* 80224C44 00221B84 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80224C48 00221B88 40 82 00 30 */ bne lbl_80224C78
|
|
/* 80224C4C 00221B8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224C50 00221B90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224C54 00221B94 3B A3 0F 38 */ addi r29, r3, 0xf38
|
|
/* 80224C58 00221B98 7F A3 EB 78 */ mr r3, r29
|
|
/* 80224C5C 00221B9C 4B E0 7F 61 */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 80224C60 00221BA0 2C 03 00 03 */ cmpwi r3, 3
|
|
/* 80224C64 00221BA4 41 82 00 60 */ beq lbl_80224CC4
|
|
/* 80224C68 00221BA8 7F A3 EB 78 */ mr r3, r29
|
|
/* 80224C6C 00221BAC 4B E0 7F 51 */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 80224C70 00221BB0 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80224C74 00221BB4 41 82 00 50 */ beq lbl_80224CC4
|
|
lbl_80224C78:
|
|
/* 80224C78 00221BB8 80 7E 01 24 */ lwz r3, 0x124(r30)
|
|
/* 80224C7C 00221BBC 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
|
/* 80224C80 00221BC0 40 82 00 44 */ bne lbl_80224CC4
|
|
/* 80224C84 00221BC4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
|
|
/* 80224C88 00221BC8 40 82 00 3C */ bne lbl_80224CC4
|
|
/* 80224C8C 00221BCC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
|
/* 80224C90 00221BD0 40 82 00 34 */ bne lbl_80224CC4
|
|
/* 80224C94 00221BD4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
|
/* 80224C98 00221BD8 40 82 00 2C */ bne lbl_80224CC4
|
|
/* 80224C9C 00221BDC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
|
|
/* 80224CA0 00221BE0 40 82 00 24 */ bne lbl_80224CC4
|
|
/* 80224CA4 00221BE4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
|
|
/* 80224CA8 00221BE8 40 82 00 1C */ bne lbl_80224CC4
|
|
/* 80224CAC 00221BEC 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
|
|
/* 80224CB0 00221BF0 40 82 00 14 */ bne lbl_80224CC4
|
|
/* 80224CB4 00221BF4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
|
|
/* 80224CB8 00221BF8 40 82 00 0C */ bne lbl_80224CC4
|
|
/* 80224CBC 00221BFC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
|
|
/* 80224CC0 00221C00 41 82 00 24 */ beq lbl_80224CE4
|
|
lbl_80224CC4:
|
|
/* 80224CC4 00221C04 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80224CC8 00221C08 4B FF 0D 51 */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMin
|
|
/* 80224CCC 00221C0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31)
|
|
/* 80224CD0 00221C10 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224CD4 00221C14 40 82 00 74 */ bne lbl_80224D48
|
|
/* 80224CD8 00221C18 38 00 00 00 */ li r0, 0
|
|
/* 80224CDC 00221C1C 98 1E 01 E1 */ stb r0, 0x1e1(r30)
|
|
/* 80224CE0 00221C20 48 00 00 68 */ b lbl_80224D48
|
|
lbl_80224CE4:
|
|
/* 80224CE4 00221C24 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80224CE8 00221C28 4B FF 0D AD */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMax
|
|
/* 80224CEC 00221C2C 88 1E 01 E1 */ lbz r0, 0x1e1(r30)
|
|
/* 80224CF0 00221C30 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224CF4 00221C34 40 82 00 54 */ bne lbl_80224D48
|
|
/* 80224CF8 00221C38 38 00 00 01 */ li r0, 1
|
|
/* 80224CFC 00221C3C 98 1E 01 E1 */ stb r0, 0x1e1(r30)
|
|
/* 80224D00 00221C40 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80224D04 00221C44 C0 23 06 04 */ lfs f1, 0x604(r3)
|
|
/* 80224D08 00221C48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80224D0C 00221C4C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80224D10 00221C50 40 81 00 38 */ ble lbl_80224D48
|
|
/* 80224D14 00221C54 38 00 00 28 */ li r0, 0x28
|
|
/* 80224D18 00221C58 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80224D1C 00221C5C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80224D20 00221C60 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80224D24 00221C64 38 A0 00 00 */ li r5, 0
|
|
/* 80224D28 00221C68 38 C0 00 00 */ li r6, 0
|
|
/* 80224D2C 00221C6C 38 E0 00 00 */ li r7, 0
|
|
/* 80224D30 00221C70 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80224D34 00221C74 FC 40 08 90 */ fmr f2, f1
|
|
/* 80224D38 00221C78 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2)
|
|
/* 80224D3C 00221C7C FC 80 18 90 */ fmr f4, f3
|
|
/* 80224D40 00221C80 39 00 00 00 */ li r8, 0
|
|
/* 80224D44 00221C84 48 08 6C 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80224D48:
|
|
/* 80224D48 00221C88 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80224D4C 00221C8C 38 80 00 00 */ li r4, 0
|
|
/* 80224D50 00221C90 4B FF 0B A1 */ bl dMeter2Draw_c_NS_setAlphaOxygenChange
|
|
/* 80224D54 00221C94 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80224D58 00221C98 48 13 D4 D1 */ bl _restgpr_29
|
|
/* 80224D5C 00221C9C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80224D60 00221CA0 7C 08 03 A6 */ mtlr r0
|
|
/* 80224D64 00221CA4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80224D68 00221CA8 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeLightDrop
|
|
dMeter2_c_NS_alphaAnimeLightDrop:
|
|
/* 80224D6C 00221CAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80224D70 00221CB0 7C 08 02 A6 */ mflr r0
|
|
/* 80224D74 00221CB4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80224D78 00221CB8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80224D7C 00221CBC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80224D80 00221CC0 48 00 09 5D */ bl dMeter2_c_NS_isShowLightDrop
|
|
/* 80224D84 00221CC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80224D88 00221CC8 40 82 00 10 */ bne lbl_80224D98
|
|
/* 80224D8C 00221CCC 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224D90 00221CD0 4B FF 10 B1 */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMin
|
|
/* 80224D94 00221CD4 48 00 00 0C */ b lbl_80224DA0
|
|
lbl_80224D98:
|
|
/* 80224D98 00221CD8 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224D9C 00221CDC 4B FF 11 ED */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMax
|
|
lbl_80224DA0:
|
|
/* 80224DA0 00221CE0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224DA4 00221CE4 38 80 00 00 */ li r4, 0
|
|
/* 80224DA8 00221CE8 4B FF 0F FD */ bl dMeter2Draw_c_NS_setAlphaLightDropChange
|
|
/* 80224DAC 00221CEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80224DB0 00221CF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80224DB4 00221CF4 7C 08 03 A6 */ mtlr r0
|
|
/* 80224DB8 00221CF8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80224DBC 00221CFC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeRupee
|
|
dMeter2_c_NS_alphaAnimeRupee:
|
|
/* 80224DC0 00221D00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80224DC4 00221D04 7C 08 02 A6 */ mflr r0
|
|
/* 80224DC8 00221D08 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80224DCC 00221D0C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80224DD0 00221D10 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80224DD4 00221D14 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80224DD8 00221D18 80 63 01 24 */ lwz r3, 0x124(r3)
|
|
/* 80224DDC 00221D1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
|
|
/* 80224DE0 00221D20 40 82 01 58 */ bne lbl_80224F38
|
|
/* 80224DE4 00221D24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
|
/* 80224DE8 00221D28 41 82 00 30 */ beq lbl_80224E18
|
|
/* 80224DEC 00221D2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224DF0 00221D30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224DF4 00221D34 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 80224DF8 00221D38 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224DFC 00221D3C 41 82 00 10 */ beq lbl_80224E0C
|
|
/* 80224E00 00221D40 A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 80224E04 00221D44 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 80224E08 00221D48 48 00 00 08 */ b lbl_80224E10
|
|
lbl_80224E0C:
|
|
/* 80224E0C 00221D4C 38 00 00 00 */ li r0, 0
|
|
lbl_80224E10:
|
|
/* 80224E10 00221D50 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80224E14 00221D54 40 82 01 24 */ bne lbl_80224F38
|
|
lbl_80224E18:
|
|
/* 80224E18 00221D58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224E1C 00221D5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224E20 00221D60 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
|
/* 80224E24 00221D64 38 00 00 00 */ li r0, 0
|
|
/* 80224E28 00221D68 88 64 05 6A */ lbz r3, 0x56a(r4)
|
|
/* 80224E2C 00221D6C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80224E30 00221D70 41 82 00 10 */ beq lbl_80224E40
|
|
/* 80224E34 00221D74 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 80224E38 00221D78 40 80 00 08 */ bge lbl_80224E40
|
|
/* 80224E3C 00221D7C 38 00 00 01 */ li r0, 1
|
|
lbl_80224E40:
|
|
/* 80224E40 00221D80 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80224E44 00221D84 40 82 00 F4 */ bne lbl_80224F38
|
|
/* 80224E48 00221D88 88 04 05 6A */ lbz r0, 0x56a(r4)
|
|
/* 80224E4C 00221D8C 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80224E50 00221D90 40 82 00 1C */ bne lbl_80224E6C
|
|
/* 80224E54 00221D94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224E58 00221D98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224E5C 00221D9C 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 80224E60 00221DA0 4B E0 7D 5D */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 80224E64 00221DA4 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80224E68 00221DA8 41 82 00 D0 */ beq lbl_80224F38
|
|
lbl_80224E6C:
|
|
/* 80224E6C 00221DAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224E70 00221DB0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
|
/* 80224E74 00221DB4 38 7E 4E 00 */ addi r3, r30, 0x4e00
|
|
/* 80224E78 00221DB8 3C 80 80 3A */ lis r4, lbl_80399338@ha
|
|
/* 80224E7C 00221DBC 38 84 93 38 */ addi r4, r4, lbl_80399338@l
|
|
/* 80224E80 00221DC0 38 84 00 0F */ addi r4, r4, 0xf
|
|
/* 80224E84 00221DC4 48 14 3B 11 */ bl strcmp
|
|
/* 80224E88 00221DC8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80224E8C 00221DCC 40 82 00 30 */ bne lbl_80224EBC
|
|
/* 80224E90 00221DD0 88 1E 4F AD */ lbz r0, 0x4fad(r30)
|
|
/* 80224E94 00221DD4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224E98 00221DD8 41 82 00 18 */ beq lbl_80224EB0
|
|
/* 80224E9C 00221DDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224EA0 00221DE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224EA4 00221DE4 A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 80224EA8 00221DE8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 80224EAC 00221DEC 48 00 00 08 */ b lbl_80224EB4
|
|
lbl_80224EB0:
|
|
/* 80224EB0 00221DF0 38 00 00 00 */ li r0, 0
|
|
lbl_80224EB4:
|
|
/* 80224EB4 00221DF4 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80224EB8 00221DF8 41 82 00 28 */ beq lbl_80224EE0
|
|
lbl_80224EBC:
|
|
/* 80224EBC 00221DFC 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80224EC0 00221E00 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
|
|
/* 80224EC4 00221E04 41 82 00 0C */ beq lbl_80224ED0
|
|
/* 80224EC8 00221E08 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 80224ECC 00221E0C 41 82 00 6C */ beq lbl_80224F38
|
|
lbl_80224ED0:
|
|
/* 80224ED0 00221E10 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
|
/* 80224ED4 00221E14 40 82 00 64 */ bne lbl_80224F38
|
|
/* 80224ED8 00221E18 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
|
/* 80224EDC 00221E1C 40 82 00 5C */ bne lbl_80224F38
|
|
lbl_80224EE0:
|
|
/* 80224EE0 00221E20 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80224EE4 00221E24 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
|
|
/* 80224EE8 00221E28 40 82 00 50 */ bne lbl_80224F38
|
|
/* 80224EEC 00221E2C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
|
/* 80224EF0 00221E30 40 82 00 48 */ bne lbl_80224F38
|
|
/* 80224EF4 00221E34 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
|
/* 80224EF8 00221E38 40 82 00 40 */ bne lbl_80224F38
|
|
/* 80224EFC 00221E3C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
|
|
/* 80224F00 00221E40 40 82 00 38 */ bne lbl_80224F38
|
|
/* 80224F04 00221E44 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
|
|
/* 80224F08 00221E48 40 82 00 30 */ bne lbl_80224F38
|
|
/* 80224F0C 00221E4C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
|
|
/* 80224F10 00221E50 40 82 00 28 */ bne lbl_80224F38
|
|
/* 80224F14 00221E54 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
|
|
/* 80224F18 00221E58 40 82 00 20 */ bne lbl_80224F38
|
|
/* 80224F1C 00221E5C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
|
|
/* 80224F20 00221E60 40 82 00 18 */ bne lbl_80224F38
|
|
/* 80224F24 00221E64 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80224F28 00221E68 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80224F2C 00221E6C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 80224F30 00221E70 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80224F34 00221E74 41 82 00 10 */ beq lbl_80224F44
|
|
lbl_80224F38:
|
|
/* 80224F38 00221E78 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224F3C 00221E7C 4B FF 19 95 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMin
|
|
/* 80224F40 00221E80 48 00 00 0C */ b lbl_80224F4C
|
|
lbl_80224F44:
|
|
/* 80224F44 00221E84 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224F48 00221E88 4B FF 1A 49 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMax
|
|
lbl_80224F4C:
|
|
/* 80224F4C 00221E8C 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80224F50 00221E90 38 80 00 00 */ li r4, 0
|
|
/* 80224F54 00221E94 4B FF 17 31 */ bl dMeter2Draw_c_NS_setAlphaRupeeChange
|
|
/* 80224F58 00221E98 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80224F5C 00221E9C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80224F60 00221EA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80224F64 00221EA4 7C 08 03 A6 */ mtlr r0
|
|
/* 80224F68 00221EA8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80224F6C 00221EAC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeKey
|
|
dMeter2_c_NS_alphaAnimeKey:
|
|
/* 80224F70 00221EB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80224F74 00221EB4 7C 08 02 A6 */ mflr r0
|
|
/* 80224F78 00221EB8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80224F7C 00221EBC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80224F80 00221EC0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80224F84 00221EC4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80224F88 00221EC8 80 63 01 24 */ lwz r3, 0x124(r3)
|
|
/* 80224F8C 00221ECC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
|
|
/* 80224F90 00221ED0 40 82 01 2C */ bne lbl_802250BC
|
|
/* 80224F94 00221ED4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
|
/* 80224F98 00221ED8 41 82 00 30 */ beq lbl_80224FC8
|
|
/* 80224F9C 00221EDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80224FA0 00221EE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80224FA4 00221EE4 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 80224FA8 00221EE8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80224FAC 00221EEC 41 82 00 10 */ beq lbl_80224FBC
|
|
/* 80224FB0 00221EF0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 80224FB4 00221EF4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
|
|
/* 80224FB8 00221EF8 48 00 00 08 */ b lbl_80224FC0
|
|
lbl_80224FBC:
|
|
/* 80224FBC 00221EFC 38 00 00 00 */ li r0, 0
|
|
lbl_80224FC0:
|
|
/* 80224FC0 00221F00 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80224FC4 00221F04 40 82 00 F8 */ bne lbl_802250BC
|
|
lbl_80224FC8:
|
|
/* 80224FC8 00221F08 7F E3 FB 78 */ mr r3, r31
|
|
/* 80224FCC 00221F0C 48 00 09 95 */ bl dMeter2_c_NS_isKeyVisible
|
|
/* 80224FD0 00221F10 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80224FD4 00221F14 41 82 00 E8 */ beq lbl_802250BC
|
|
/* 80224FD8 00221F18 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80224FDC 00221F1C 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
|
|
/* 80224FE0 00221F20 40 82 00 DC */ bne lbl_802250BC
|
|
/* 80224FE4 00221F24 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
|
/* 80224FE8 00221F28 40 82 00 D4 */ bne lbl_802250BC
|
|
/* 80224FEC 00221F2C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
|
/* 80224FF0 00221F30 40 82 00 CC */ bne lbl_802250BC
|
|
/* 80224FF4 00221F34 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
|
|
/* 80224FF8 00221F38 40 82 00 C4 */ bne lbl_802250BC
|
|
/* 80224FFC 00221F3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225000 00221F40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80225004 00221F44 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
|
/* 80225008 00221F48 38 00 00 00 */ li r0, 0
|
|
/* 8022500C 00221F4C 88 64 05 6A */ lbz r3, 0x56a(r4)
|
|
/* 80225010 00221F50 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80225014 00221F54 41 82 00 10 */ beq lbl_80225024
|
|
/* 80225018 00221F58 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 8022501C 00221F5C 40 80 00 08 */ bge lbl_80225024
|
|
/* 80225020 00221F60 38 00 00 01 */ li r0, 1
|
|
lbl_80225024:
|
|
/* 80225024 00221F64 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80225028 00221F68 40 82 00 94 */ bne lbl_802250BC
|
|
/* 8022502C 00221F6C 88 04 05 6A */ lbz r0, 0x56a(r4)
|
|
/* 80225030 00221F70 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 80225034 00221F74 40 82 00 30 */ bne lbl_80225064
|
|
/* 80225038 00221F78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022503C 00221F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80225040 00221F80 3B C3 0F 38 */ addi r30, r3, 0xf38
|
|
/* 80225044 00221F84 7F C3 F3 78 */ mr r3, r30
|
|
/* 80225048 00221F88 4B E0 7B 75 */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 8022504C 00221F8C 2C 03 00 03 */ cmpwi r3, 3
|
|
/* 80225050 00221F90 41 82 00 6C */ beq lbl_802250BC
|
|
/* 80225054 00221F94 7F C3 F3 78 */ mr r3, r30
|
|
/* 80225058 00221F98 4B E0 7B 65 */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 8022505C 00221F9C 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80225060 00221FA0 41 82 00 5C */ beq lbl_802250BC
|
|
lbl_80225064:
|
|
/* 80225064 00221FA4 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80225068 00221FA8 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 8022506C 00221FAC 40 82 00 50 */ bne lbl_802250BC
|
|
/* 80225070 00221FB0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
|
/* 80225074 00221FB4 40 82 00 48 */ bne lbl_802250BC
|
|
/* 80225078 00221FB8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
|
/* 8022507C 00221FBC 40 82 00 40 */ bne lbl_802250BC
|
|
/* 80225080 00221FC0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
|
|
/* 80225084 00221FC4 40 82 00 38 */ bne lbl_802250BC
|
|
/* 80225088 00221FC8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
|
|
/* 8022508C 00221FCC 40 82 00 30 */ bne lbl_802250BC
|
|
/* 80225090 00221FD0 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
|
|
/* 80225094 00221FD4 40 82 00 28 */ bne lbl_802250BC
|
|
/* 80225098 00221FD8 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
|
|
/* 8022509C 00221FDC 40 82 00 20 */ bne lbl_802250BC
|
|
/* 802250A0 00221FE0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
|
|
/* 802250A4 00221FE4 40 82 00 18 */ bne lbl_802250BC
|
|
/* 802250A8 00221FE8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 802250AC 00221FEC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 802250B0 00221FF0 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 802250B4 00221FF4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 802250B8 00221FF8 41 82 00 10 */ beq lbl_802250C8
|
|
lbl_802250BC:
|
|
/* 802250BC 00221FFC 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802250C0 00222000 4B FF 1B E9 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMin
|
|
/* 802250C4 00222004 48 00 00 0C */ b lbl_802250D0
|
|
lbl_802250C8:
|
|
/* 802250C8 00222008 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802250CC 0022200C 4B FF 1C 61 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMax
|
|
lbl_802250D0:
|
|
/* 802250D0 00222010 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802250D4 00222014 38 80 00 00 */ li r4, 0
|
|
/* 802250D8 00222018 4B FF 1A 51 */ bl dMeter2Draw_c_NS_setAlphaKeyChange
|
|
/* 802250DC 0022201C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802250E0 00222020 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802250E4 00222024 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802250E8 00222028 7C 08 03 A6 */ mtlr r0
|
|
/* 802250EC 0022202C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802250F0 00222030 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeButton
|
|
dMeter2_c_NS_alphaAnimeButton:
|
|
/* 802250F4 00222034 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802250F8 00222038 7C 08 02 A6 */ mflr r0
|
|
/* 802250FC 0022203C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80225100 00222040 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80225104 00222044 48 13 D0 D1 */ bl _savegpr_27
|
|
/* 80225108 00222048 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8022510C 0022204C 3B E0 00 00 */ li r31, 0
|
|
/* 80225110 00222050 80 83 01 24 */ lwz r4, 0x124(r3)
|
|
/* 80225114 00222054 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
|
|
/* 80225118 00222058 40 82 00 64 */ bne lbl_8022517C
|
|
/* 8022511C 0022205C 54 85 05 EF */ rlwinm. r5, r4, 0, 0x17, 0x17
|
|
/* 80225120 00222060 41 82 00 1C */ beq lbl_8022513C
|
|
/* 80225124 00222064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225128 00222068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022512C 0022206C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80225130 00222070 88 03 04 CF */ lbz r0, 0x4cf(r3)
|
|
/* 80225134 00222074 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80225138 00222078 40 82 00 44 */ bne lbl_8022517C
|
|
lbl_8022513C:
|
|
/* 8022513C 0022207C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
|
|
/* 80225140 00222080 41 82 00 0C */ beq lbl_8022514C
|
|
/* 80225144 00222084 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80225148 00222088 41 82 00 34 */ beq lbl_8022517C
|
|
lbl_8022514C:
|
|
/* 8022514C 0022208C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
|
|
/* 80225150 00222090 40 82 00 2C */ bne lbl_8022517C
|
|
/* 80225154 00222094 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
|
|
/* 80225158 00222098 40 82 00 24 */ bne lbl_8022517C
|
|
/* 8022515C 0022209C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
|
|
/* 80225160 002220A0 40 82 00 1C */ bne lbl_8022517C
|
|
/* 80225164 002220A4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
|
|
/* 80225168 002220A8 40 82 00 14 */ bne lbl_8022517C
|
|
/* 8022516C 002220AC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
|
|
/* 80225170 002220B0 40 82 00 0C */ bne lbl_8022517C
|
|
/* 80225174 002220B4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
|
|
/* 80225178 002220B8 41 82 00 20 */ beq lbl_80225198
|
|
lbl_8022517C:
|
|
/* 8022517C 002220BC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225180 002220C0 4B FF 3E 9D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin
|
|
/* 80225184 002220C4 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225188 002220C8 4B FF 3F ED */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin
|
|
/* 8022518C 002220CC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225190 002220D0 4B FF 41 95 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin
|
|
/* 80225194 002220D4 48 00 00 AC */ b lbl_80225240
|
|
lbl_80225198:
|
|
/* 80225198 002220D8 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
|
|
/* 8022519C 002220DC 40 82 00 78 */ bne lbl_80225214
|
|
/* 802251A0 002220E0 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802251A4 002220E4 40 82 00 60 */ bne lbl_80225204
|
|
/* 802251A8 002220E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802251AC 002220EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802251B0 002220F0 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 802251B4 002220F4 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 802251B8 002220F8 81 8C 00 78 */ lwz r12, 0x78(r12)
|
|
/* 802251BC 002220FC 7D 89 03 A6 */ mtctr r12
|
|
/* 802251C0 00222100 4E 80 04 21 */ bctrl
|
|
/* 802251C4 00222104 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802251C8 00222108 40 82 00 3C */ bne lbl_80225204
|
|
/* 802251CC 0022210C 80 1E 01 24 */ lwz r0, 0x124(r30)
|
|
/* 802251D0 00222110 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
|
/* 802251D4 00222114 41 82 00 40 */ beq lbl_80225214
|
|
/* 802251D8 00222118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802251DC 0022211C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802251E0 00222120 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 802251E4 00222124 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802251E8 00222128 41 82 00 10 */ beq lbl_802251F8
|
|
/* 802251EC 0022212C A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 802251F0 00222130 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
|
/* 802251F4 00222134 48 00 00 08 */ b lbl_802251FC
|
|
lbl_802251F8:
|
|
/* 802251F8 00222138 38 00 00 00 */ li r0, 0
|
|
lbl_802251FC:
|
|
/* 802251FC 0022213C 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80225200 00222140 41 82 00 14 */ beq lbl_80225214
|
|
lbl_80225204:
|
|
/* 80225204 00222144 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225208 00222148 4B FF 3E 15 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin
|
|
/* 8022520C 0022214C 3B E0 00 01 */ li r31, 1
|
|
/* 80225210 00222150 48 00 00 30 */ b lbl_80225240
|
|
lbl_80225214:
|
|
/* 80225214 00222154 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80225218 00222158 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8022521C 0022215C 88 03 00 E8 */ lbz r0, 0xe8(r3)
|
|
/* 80225220 00222160 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80225224 00222164 41 82 00 14 */ beq lbl_80225238
|
|
/* 80225228 00222168 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022522C 0022216C 4B FF 3D F1 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin
|
|
/* 80225230 00222170 3B E0 00 01 */ li r31, 1
|
|
/* 80225234 00222174 48 00 00 0C */ b lbl_80225240
|
|
lbl_80225238:
|
|
/* 80225238 00222178 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022523C 0022217C 4B FF 3E 6D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMax
|
|
lbl_80225240:
|
|
/* 80225240 00222180 38 00 00 00 */ li r0, 0
|
|
/* 80225244 00222184 98 1E 01 E6 */ stb r0, 0x1e6(r30)
|
|
/* 80225248 00222188 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8022524C 0022218C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80225250 00222190 40 82 00 D4 */ bne lbl_80225324
|
|
/* 80225254 00222194 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80225258 00222198 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8022525C 0022219C 88 03 00 E8 */ lbz r0, 0xe8(r3)
|
|
/* 80225260 002221A0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80225264 002221A4 41 82 00 10 */ beq lbl_80225274
|
|
/* 80225268 002221A8 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022526C 002221AC 4B FF 3F 09 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin
|
|
/* 80225270 002221B0 48 00 00 80 */ b lbl_802252F0
|
|
lbl_80225274:
|
|
/* 80225274 002221B4 80 1E 01 24 */ lwz r0, 0x124(r30)
|
|
/* 80225278 002221B8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8022527C 002221BC 40 82 00 54 */ bne lbl_802252D0
|
|
/* 80225280 002221C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225284 002221C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80225288 002221C8 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 8022528C 002221CC 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80225290 002221D0 81 8C 00 78 */ lwz r12, 0x78(r12)
|
|
/* 80225294 002221D4 7D 89 03 A6 */ mtctr r12
|
|
/* 80225298 002221D8 4E 80 04 21 */ bctrl
|
|
/* 8022529C 002221DC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802252A0 002221E0 40 82 00 30 */ bne lbl_802252D0
|
|
/* 802252A4 002221E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802252A8 002221E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802252AC 002221EC 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 802252B0 002221F0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802252B4 002221F4 41 82 00 10 */ beq lbl_802252C4
|
|
/* 802252B8 002221F8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 802252BC 002221FC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802252C0 00222200 48 00 00 08 */ b lbl_802252C8
|
|
lbl_802252C4:
|
|
/* 802252C4 00222204 38 00 00 00 */ li r0, 0
|
|
lbl_802252C8:
|
|
/* 802252C8 00222208 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 802252CC 0022220C 40 82 00 1C */ bne lbl_802252E8
|
|
lbl_802252D0:
|
|
/* 802252D0 00222210 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802252D4 00222214 4B FF 3F 85 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMax
|
|
/* 802252D8 00222218 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
|
|
/* 802252DC 0022221C 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802252E0 00222220 98 1E 01 E6 */ stb r0, 0x1e6(r30)
|
|
/* 802252E4 00222224 48 00 00 0C */ b lbl_802252F0
|
|
lbl_802252E8:
|
|
/* 802252E8 00222228 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802252EC 0022222C 4B FF 3E 89 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin
|
|
lbl_802252F0:
|
|
/* 802252F0 00222230 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802252F4 00222234 38 80 00 00 */ li r4, 0
|
|
/* 802252F8 00222238 4B FF 69 C9 */ bl dMeter2Draw_c_NS_isBButtonShow
|
|
/* 802252FC 0022223C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80225300 00222240 41 82 00 1C */ beq lbl_8022531C
|
|
/* 80225304 00222244 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225308 00222248 4B FF 41 6D */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMax
|
|
/* 8022530C 0022224C 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
|
|
/* 80225310 00222250 60 00 00 02 */ ori r0, r0, 2
|
|
/* 80225314 00222254 98 1E 01 E6 */ stb r0, 0x1e6(r30)
|
|
/* 80225318 00222258 48 00 00 0C */ b lbl_80225324
|
|
lbl_8022531C:
|
|
/* 8022531C 0022225C 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225320 00222260 4B FF 40 05 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin
|
|
lbl_80225324:
|
|
/* 80225324 00222264 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
|
|
/* 80225328 00222268 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 8022532C 0022226C 40 82 00 20 */ bne lbl_8022534C
|
|
/* 80225330 00222270 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225334 00222274 88 9E 01 C4 */ lbz r4, 0x1c4(r30)
|
|
/* 80225338 00222278 80 BE 01 24 */ lwz r5, 0x124(r30)
|
|
/* 8022533C 0022227C 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 80225340 00222280 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80225344 00222284 54 06 D9 7E */ srwi r6, r0, 5
|
|
/* 80225348 00222288 4B FF 42 5D */ bl dMeter2Draw_c_NS_setButtonIconAAlpha
|
|
lbl_8022534C:
|
|
/* 8022534C 0022228C 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
|
|
/* 80225350 00222290 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80225354 00222294 40 82 00 20 */ bne lbl_80225374
|
|
/* 80225358 00222298 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022535C 0022229C 88 9E 01 C5 */ lbz r4, 0x1c5(r30)
|
|
/* 80225360 002222A0 80 BE 01 24 */ lwz r5, 0x124(r30)
|
|
/* 80225364 002222A4 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 80225368 002222A8 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8022536C 002222AC 54 06 D9 7E */ srwi r6, r0, 5
|
|
/* 80225370 002222B0 4B FF 44 19 */ bl dMeter2Draw_c_NS_setButtonIconBAlpha
|
|
lbl_80225374:
|
|
/* 80225374 002222B4 3B 60 00 00 */ li r27, 0
|
|
/* 80225378 002222B8 3B E0 00 00 */ li r31, 0
|
|
/* 8022537C 002222BC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80225380 002222C0 3B A3 01 88 */ addi r29, r3, lbl_80430188@l
|
|
lbl_80225384:
|
|
/* 80225384 002222C4 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 80225388 002222C8 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8022538C 002222CC 54 07 D9 7E */ srwi r7, r0, 5
|
|
/* 80225390 002222D0 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225394 002222D4 7F 64 DB 78 */ mr r4, r27
|
|
/* 80225398 002222D8 3B 9F 01 D2 */ addi r28, r31, 0x1d2
|
|
/* 8022539C 002222DC 7C BE E0 AE */ lbzx r5, r30, r28
|
|
/* 802253A0 002222E0 80 DE 01 24 */ lwz r6, 0x124(r30)
|
|
/* 802253A4 002222E4 4B FF 4A F5 */ bl dMeter2Draw_c_NS_setButtonIconAlpha
|
|
/* 802253A8 002222E8 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 802253AC 002222EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802253B0 002222F0 40 82 00 90 */ bne lbl_80225440
|
|
/* 802253B4 002222F4 88 1D 00 DD */ lbz r0, 0xdd(r29)
|
|
/* 802253B8 002222F8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802253BC 002222FC 41 82 00 84 */ beq lbl_80225440
|
|
/* 802253C0 00222300 7C 1E E0 AE */ lbzx r0, r30, r28
|
|
/* 802253C4 00222304 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 802253C8 00222308 41 82 00 64 */ beq lbl_8022542C
|
|
/* 802253CC 0022230C 28 00 00 53 */ cmplwi r0, 0x53
|
|
/* 802253D0 00222310 41 82 00 5C */ beq lbl_8022542C
|
|
/* 802253D4 00222314 28 00 00 54 */ cmplwi r0, 0x54
|
|
/* 802253D8 00222318 41 82 00 54 */ beq lbl_8022542C
|
|
/* 802253DC 0022231C 28 00 00 55 */ cmplwi r0, 0x55
|
|
/* 802253E0 00222320 41 82 00 4C */ beq lbl_8022542C
|
|
/* 802253E4 00222324 28 00 00 56 */ cmplwi r0, 0x56
|
|
/* 802253E8 00222328 41 82 00 44 */ beq lbl_8022542C
|
|
/* 802253EC 0022232C 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 802253F0 00222330 41 82 00 3C */ beq lbl_8022542C
|
|
/* 802253F4 00222334 28 00 00 70 */ cmplwi r0, 0x70
|
|
/* 802253F8 00222338 41 82 00 34 */ beq lbl_8022542C
|
|
/* 802253FC 0022233C 28 00 00 71 */ cmplwi r0, 0x71
|
|
/* 80225400 00222340 41 82 00 2C */ beq lbl_8022542C
|
|
/* 80225404 00222344 28 00 00 72 */ cmplwi r0, 0x72
|
|
/* 80225408 00222348 41 82 00 24 */ beq lbl_8022542C
|
|
/* 8022540C 0022234C 28 00 00 5A */ cmplwi r0, 0x5a
|
|
/* 80225410 00222350 41 82 00 1C */ beq lbl_8022542C
|
|
/* 80225414 00222354 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 80225418 00222358 41 82 00 14 */ beq lbl_8022542C
|
|
/* 8022541C 0022235C 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 80225420 00222360 41 82 00 0C */ beq lbl_8022542C
|
|
/* 80225424 00222364 28 00 00 76 */ cmplwi r0, 0x76
|
|
/* 80225428 00222368 40 82 00 18 */ bne lbl_80225440
|
|
lbl_8022542C:
|
|
/* 8022542C 0022236C 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225430 00222370 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 80225434 00222374 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80225438 00222378 4B FF 5A 91 */ bl dMeter2Draw_c_NS_drawItemNum
|
|
/* 8022543C 0022237C 48 00 00 14 */ b lbl_80225450
|
|
lbl_80225440:
|
|
/* 80225440 00222380 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225444 00222384 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 80225448 00222388 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 8022544C 0022238C 4B FF 5A 7D */ bl dMeter2Draw_c_NS_drawItemNum
|
|
lbl_80225450:
|
|
/* 80225450 00222390 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 80225454 00222394 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80225458 00222398 40 82 00 24 */ bne lbl_8022547C
|
|
/* 8022545C 0022239C 7C 1E E0 AE */ lbzx r0, r30, r28
|
|
/* 80225460 002223A0 28 00 00 48 */ cmplwi r0, 0x48
|
|
/* 80225464 002223A4 40 82 00 18 */ bne lbl_8022547C
|
|
/* 80225468 002223A8 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8022546C 002223AC 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 80225470 002223B0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2)
|
|
/* 80225474 002223B4 4B FF 5B 05 */ bl dMeter2Draw_c_NS_drawKanteraMeter
|
|
/* 80225478 002223B8 48 00 00 14 */ b lbl_8022548C
|
|
lbl_8022547C:
|
|
/* 8022547C 002223BC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80225480 002223C0 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 80225484 002223C4 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2)
|
|
/* 80225488 002223C8 4B FF 5A F1 */ bl dMeter2Draw_c_NS_drawKanteraMeter
|
|
lbl_8022548C:
|
|
/* 8022548C 002223CC 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 80225490 002223D0 2C 1B 00 02 */ cmpwi r27, 2
|
|
/* 80225494 002223D4 3B FF 00 02 */ addi r31, r31, 2
|
|
/* 80225498 002223D8 41 80 FE EC */ blt lbl_80225384
|
|
/* 8022549C 002223DC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802254A0 002223E0 38 80 00 00 */ li r4, 0
|
|
/* 802254A4 002223E4 4B FF 32 E5 */ bl dMeter2Draw_c_NS_setAlphaButtonChange
|
|
/* 802254A8 002223E8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802254AC 002223EC 48 13 CD 75 */ bl _restgpr_27
|
|
/* 802254B0 002223F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802254B4 002223F4 7C 08 03 A6 */ mtlr r0
|
|
/* 802254B8 002223F8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802254BC 002223FC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_alphaAnimeButtonCross
|
|
dMeter2_c_NS_alphaAnimeButtonCross:
|
|
/* 802254C0 00222400 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802254C4 00222404 7C 08 02 A6 */ mflr r0
|
|
/* 802254C8 00222408 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802254CC 0022240C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802254D0 00222410 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802254D4 00222414 80 83 01 24 */ lwz r4, 0x124(r3)
|
|
/* 802254D8 00222418 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
|
|
/* 802254DC 0022241C 40 82 00 F8 */ bne lbl_802255D4
|
|
/* 802254E0 00222420 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
|
|
/* 802254E4 00222424 41 82 00 30 */ beq lbl_80225514
|
|
/* 802254E8 00222428 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802254EC 0022242C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802254F0 00222430 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 802254F4 00222434 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802254F8 00222438 41 82 00 10 */ beq lbl_80225508
|
|
/* 802254FC 0022243C A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 80225500 00222440 54 00 05 EE */ rlwinm r0, r0, 0, 0x17, 0x17
|
|
/* 80225504 00222444 48 00 00 08 */ b lbl_8022550C
|
|
lbl_80225508:
|
|
/* 80225508 00222448 38 00 00 00 */ li r0, 0
|
|
lbl_8022550C:
|
|
/* 8022550C 0022244C 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80225510 00222450 40 82 00 C4 */ bne lbl_802255D4
|
|
lbl_80225514:
|
|
/* 80225514 00222454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225518 00222458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022551C 0022245C 80 A3 5D AC */ lwz r5, 0x5dac(r3)
|
|
/* 80225520 00222460 38 00 00 00 */ li r0, 0
|
|
/* 80225524 00222464 88 65 05 6A */ lbz r3, 0x56a(r5)
|
|
/* 80225528 00222468 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8022552C 0022246C 41 82 00 10 */ beq lbl_8022553C
|
|
/* 80225530 00222470 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 80225534 00222474 40 80 00 08 */ bge lbl_8022553C
|
|
/* 80225538 00222478 38 00 00 01 */ li r0, 1
|
|
lbl_8022553C:
|
|
/* 8022553C 0022247C 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80225540 00222480 40 82 00 94 */ bne lbl_802255D4
|
|
/* 80225544 00222484 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
|
/* 80225548 00222488 40 82 00 8C */ bne lbl_802255D4
|
|
/* 8022554C 0022248C 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
|
|
/* 80225550 00222490 40 82 00 84 */ bne lbl_802255D4
|
|
/* 80225554 00222494 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
|
|
/* 80225558 00222498 40 82 00 7C */ bne lbl_802255D4
|
|
/* 8022555C 0022249C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
|
|
/* 80225560 002224A0 40 82 00 74 */ bne lbl_802255D4
|
|
/* 80225564 002224A4 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
|
|
/* 80225568 002224A8 40 82 00 6C */ bne lbl_802255D4
|
|
/* 8022556C 002224AC 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
|
|
/* 80225570 002224B0 40 82 00 64 */ bne lbl_802255D4
|
|
/* 80225574 002224B4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
|
|
/* 80225578 002224B8 40 82 00 5C */ bne lbl_802255D4
|
|
/* 8022557C 002224BC 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
|
|
/* 80225580 002224C0 40 82 00 54 */ bne lbl_802255D4
|
|
/* 80225584 002224C4 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
|
|
/* 80225588 002224C8 40 82 00 4C */ bne lbl_802255D4
|
|
/* 8022558C 002224CC 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
|
|
/* 80225590 002224D0 40 82 00 44 */ bne lbl_802255D4
|
|
/* 80225594 002224D4 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
|
|
/* 80225598 002224D8 40 82 00 3C */ bne lbl_802255D4
|
|
/* 8022559C 002224DC 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
|
|
/* 802255A0 002224E0 40 82 00 34 */ bne lbl_802255D4
|
|
/* 802255A4 002224E4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
|
|
/* 802255A8 002224E8 40 82 00 2C */ bne lbl_802255D4
|
|
/* 802255AC 002224EC 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2
|
|
/* 802255B0 002224F0 40 82 00 24 */ bne lbl_802255D4
|
|
/* 802255B4 002224F4 80 05 05 80 */ lwz r0, 0x580(r5)
|
|
/* 802255B8 002224F8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
|
/* 802255BC 002224FC 40 82 00 18 */ bne lbl_802255D4
|
|
/* 802255C0 00222500 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 802255C4 00222504 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 802255C8 00222508 A0 03 00 B0 */ lhz r0, 0xb0(r3)
|
|
/* 802255CC 0022250C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802255D0 00222510 41 82 00 58 */ beq lbl_80225628
|
|
lbl_802255D4:
|
|
/* 802255D4 00222514 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802255D8 00222518 4B FF 2D 61 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin
|
|
/* 802255DC 0022251C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802255E0 00222520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802255E4 00222524 A0 03 4F A0 */ lhz r0, 0x4fa0(r3)
|
|
/* 802255E8 00222528 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
|
/* 802255EC 0022252C 41 82 00 24 */ beq lbl_80225610
|
|
/* 802255F0 00222530 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 802255F4 00222534 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 802255F8 00222538 A0 03 00 B0 */ lhz r0, 0xb0(r3)
|
|
/* 802255FC 0022253C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80225600 00222540 40 82 00 10 */ bne lbl_80225610
|
|
/* 80225604 00222544 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 80225608 00222548 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8022560C 0022254C 41 82 00 70 */ beq lbl_8022567C
|
|
lbl_80225610:
|
|
/* 80225610 00222550 A8 7F 01 90 */ lha r3, 0x190(r31)
|
|
/* 80225614 00222554 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80225618 00222558 40 81 00 64 */ ble lbl_8022567C
|
|
/* 8022561C 0022255C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80225620 00222560 B0 1F 01 90 */ sth r0, 0x190(r31)
|
|
/* 80225624 00222564 48 00 00 58 */ b lbl_8022567C
|
|
lbl_80225628:
|
|
/* 80225628 00222568 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8022562C 0022256C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80225630 00222570 40 82 00 10 */ bne lbl_80225640
|
|
/* 80225634 00222574 4B FF 6B A9 */ bl dMeter2Info_c_NS_isFloatingMessageVisible
|
|
/* 80225638 00222578 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8022563C 0022257C 41 82 00 24 */ beq lbl_80225660
|
|
lbl_80225640:
|
|
/* 80225640 00222580 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80225644 00222584 4B FF 2C F5 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin
|
|
/* 80225648 00222588 A8 7F 01 90 */ lha r3, 0x190(r31)
|
|
/* 8022564C 0022258C 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 80225650 00222590 40 80 00 2C */ bge lbl_8022567C
|
|
/* 80225654 00222594 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80225658 00222598 B0 1F 01 90 */ sth r0, 0x190(r31)
|
|
/* 8022565C 0022259C 48 00 00 20 */ b lbl_8022567C
|
|
lbl_80225660:
|
|
/* 80225660 002225A0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80225664 002225A4 4B FF 2D 45 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax
|
|
/* 80225668 002225A8 A8 7F 01 90 */ lha r3, 0x190(r31)
|
|
/* 8022566C 002225AC 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 80225670 002225B0 40 80 00 0C */ bge lbl_8022567C
|
|
/* 80225674 002225B4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80225678 002225B8 B0 1F 01 90 */ sth r0, 0x190(r31)
|
|
lbl_8022567C:
|
|
/* 8022567C 002225BC 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80225680 002225C0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80225684 002225C4 41 82 00 44 */ beq lbl_802256C8
|
|
/* 80225688 002225C8 C0 42 B0 04 */ lfs f2, lbl_80454A04-_SDA2_BASE_(r2)
|
|
/* 8022568C 002225CC A8 1F 01 90 */ lha r0, 0x190(r31)
|
|
/* 80225690 002225D0 C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2)
|
|
/* 80225694 002225D4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80225698 002225D8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8022569C 002225DC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802256A0 002225E0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802256A4 002225E4 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802256A8 002225E8 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802256AC 002225EC EC 22 00 32 */ fmuls f1, f2, f0
|
|
/* 802256B0 002225F0 C0 02 B0 08 */ lfs f0, lbl_80454A08-_SDA2_BASE_(r2)
|
|
/* 802256B4 002225F4 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 802256B8 002225F8 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 802256BC 002225FC D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 802256C0 00222600 80 81 00 14 */ lwz r4, 0x14(r1)
|
|
/* 802256C4 00222604 4B FE 82 35 */ bl dMeterMap_c_NS_setMapAlpha
|
|
lbl_802256C8:
|
|
/* 802256C8 00222608 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802256CC 0022260C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802256D0 00222610 7C 08 03 A6 */ mtlr r0
|
|
/* 802256D4 00222614 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802256D8 00222618 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_isShowLightDrop
|
|
dMeter2_c_NS_isShowLightDrop:
|
|
/* 802256DC 0022261C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802256E0 00222620 7C 08 02 A6 */ mflr r0
|
|
/* 802256E4 00222624 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802256E8 00222628 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802256EC 0022262C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802256F0 00222630 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802256F4 00222634 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 802256F8 00222638 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 802256FC 0022263C 88 03 0F 24 */ lbz r0, 0xf24(r3)
|
|
/* 80225700 00222640 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80225704 00222644 40 82 01 80 */ bne lbl_80225884
|
|
/* 80225708 00222648 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8022570C 0022264C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
|
/* 80225710 00222650 40 82 01 6C */ bne lbl_8022587C
|
|
/* 80225714 00222654 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225718 00222658 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
|
/* 8022571C 0022265C 38 7E 01 14 */ addi r3, r30, 0x114
|
|
/* 80225720 00222660 88 9E 4E 0C */ lbz r4, 0x4e0c(r30)
|
|
/* 80225724 00222664 4B E0 EC 79 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc
|
|
/* 80225728 00222668 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8022572C 0022266C 41 82 01 50 */ beq lbl_8022587C
|
|
/* 80225730 00222670 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80225734 00222674 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80225738 00222678 88 1E 4E 0C */ lbz r0, 0x4e0c(r30)
|
|
/* 8022573C 0022267C 7C 00 07 74 */ extsb r0, r0
|
|
/* 80225740 00222680 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80225744 00222684 88 03 00 E3 */ lbz r0, 0xe3(r3)
|
|
/* 80225748 00222688 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8022574C 0022268C 40 81 01 30 */ ble lbl_8022587C
|
|
/* 80225750 00222690 4B F8 6E 2D */ bl dKy_darkworld_check
|
|
/* 80225754 00222694 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80225758 00222698 41 82 01 24 */ beq lbl_8022587C
|
|
/* 8022575C 0022269C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 80225760 002226A0 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
|
/* 80225764 002226A4 41 82 00 30 */ beq lbl_80225794
|
|
/* 80225768 002226A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8022576C 002226AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80225770 002226B0 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
|
/* 80225774 002226B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80225778 002226B8 41 82 00 10 */ beq lbl_80225788
|
|
/* 8022577C 002226BC A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
|
|
/* 80225780 002226C0 54 00 05 AC */ rlwinm r0, r0, 0, 0x16, 0x16
|
|
/* 80225784 002226C4 48 00 00 08 */ b lbl_8022578C
|
|
lbl_80225788:
|
|
/* 80225788 002226C8 38 00 00 00 */ li r0, 0
|
|
lbl_8022578C:
|
|
/* 8022578C 002226CC 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 80225790 002226D0 40 82 00 EC */ bne lbl_8022587C
|
|
lbl_80225794:
|
|
/* 80225794 002226D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225798 002226D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8022579C 002226DC 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
|
/* 802257A0 002226E0 38 00 00 00 */ li r0, 0
|
|
/* 802257A4 002226E4 88 64 05 6A */ lbz r3, 0x56a(r4)
|
|
/* 802257A8 002226E8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802257AC 002226EC 41 82 00 10 */ beq lbl_802257BC
|
|
/* 802257B0 002226F0 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 802257B4 002226F4 40 80 00 08 */ bge lbl_802257BC
|
|
/* 802257B8 002226F8 38 00 00 01 */ li r0, 1
|
|
lbl_802257BC:
|
|
/* 802257BC 002226FC 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802257C0 00222700 40 82 00 BC */ bne lbl_8022587C
|
|
/* 802257C4 00222704 88 04 05 6A */ lbz r0, 0x56a(r4)
|
|
/* 802257C8 00222708 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 802257CC 0022270C 40 82 00 30 */ bne lbl_802257FC
|
|
/* 802257D0 00222710 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802257D4 00222714 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802257D8 00222718 3B C3 0F 38 */ addi r30, r3, 0xf38
|
|
/* 802257DC 0022271C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802257E0 00222720 4B E0 73 DD */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 802257E4 00222724 2C 03 00 03 */ cmpwi r3, 3
|
|
/* 802257E8 00222728 41 82 00 94 */ beq lbl_8022587C
|
|
/* 802257EC 0022272C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802257F0 00222730 4B E0 73 CD */ bl getTimerMode__14dComIfG_play_cFv
|
|
/* 802257F4 00222734 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 802257F8 00222738 41 82 00 84 */ beq lbl_8022587C
|
|
lbl_802257FC:
|
|
/* 802257FC 0022273C 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80225800 00222740 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
|
|
/* 80225804 00222744 40 82 00 78 */ bne lbl_8022587C
|
|
/* 80225808 00222748 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
|
/* 8022580C 0022274C 40 82 00 70 */ bne lbl_8022587C
|
|
/* 80225810 00222750 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
|
/* 80225814 00222754 40 82 00 68 */ bne lbl_8022587C
|
|
/* 80225818 00222758 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
|
|
/* 8022581C 0022275C 40 82 00 60 */ bne lbl_8022587C
|
|
/* 80225820 00222760 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 80225824 00222764 40 82 00 58 */ bne lbl_8022587C
|
|
/* 80225828 00222768 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
|
|
/* 8022582C 0022276C 40 82 00 50 */ bne lbl_8022587C
|
|
/* 80225830 00222770 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
|
/* 80225834 00222774 40 82 00 48 */ bne lbl_8022587C
|
|
/* 80225838 00222778 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
|
/* 8022583C 0022277C 40 82 00 40 */ bne lbl_8022587C
|
|
/* 80225840 00222780 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
|
|
/* 80225844 00222784 40 82 00 38 */ bne lbl_8022587C
|
|
/* 80225848 00222788 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
|
|
/* 8022584C 0022278C 40 82 00 30 */ bne lbl_8022587C
|
|
/* 80225850 00222790 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
|
|
/* 80225854 00222794 40 82 00 28 */ bne lbl_8022587C
|
|
/* 80225858 00222798 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
|
|
/* 8022585C 0022279C 40 82 00 20 */ bne lbl_8022587C
|
|
/* 80225860 002227A0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
|
|
/* 80225864 002227A4 40 82 00 18 */ bne lbl_8022587C
|
|
/* 80225868 002227A8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8022586C 002227AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80225870 002227B0 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 80225874 002227B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80225878 002227B8 41 82 00 0C */ beq lbl_80225884
|
|
lbl_8022587C:
|
|
/* 8022587C 002227BC 38 60 00 00 */ li r3, 0
|
|
/* 80225880 002227C0 48 00 00 08 */ b lbl_80225888
|
|
lbl_80225884:
|
|
/* 80225884 002227C4 38 60 00 01 */ li r3, 1
|
|
lbl_80225888:
|
|
/* 80225888 002227C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8022588C 002227CC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80225890 002227D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80225894 002227D4 7C 08 03 A6 */ mtlr r0
|
|
/* 80225898 002227D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8022589C 002227DC 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_killSubContents
|
|
dMeter2_c_NS_killSubContents:
|
|
/* 802258A0 002227E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802258A4 002227E4 7C 08 02 A6 */ mflr r0
|
|
/* 802258A8 002227E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802258AC 002227EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802258B0 002227F0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802258B4 002227F4 88 63 01 E5 */ lbz r3, 0x1e5(r3)
|
|
/* 802258B8 002227F8 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802258BC 002227FC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802258C0 00222800 41 82 00 8C */ beq lbl_8022594C
|
|
/* 802258C4 00222804 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802258C8 00222808 41 82 00 84 */ beq lbl_8022594C
|
|
/* 802258CC 0022280C 38 00 00 00 */ li r0, 0
|
|
/* 802258D0 00222810 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 802258D4 00222814 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802258D8 00222818 41 82 00 28 */ beq lbl_80225900
|
|
/* 802258DC 0022281C 41 82 00 18 */ beq lbl_802258F4
|
|
/* 802258E0 00222820 38 80 00 01 */ li r4, 1
|
|
/* 802258E4 00222824 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802258E8 00222828 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802258EC 0022282C 7D 89 03 A6 */ mtctr r12
|
|
/* 802258F0 00222830 4E 80 04 21 */ bctrl
|
|
lbl_802258F4:
|
|
/* 802258F4 00222834 38 00 00 00 */ li r0, 0
|
|
/* 802258F8 00222838 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 802258FC 0022283C 38 00 00 01 */ li r0, 1
|
|
lbl_80225900:
|
|
/* 80225900 00222840 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80225904 00222844 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80225908 00222848 41 82 00 28 */ beq lbl_80225930
|
|
/* 8022590C 0022284C 41 82 00 18 */ beq lbl_80225924
|
|
/* 80225910 00222850 38 80 00 01 */ li r4, 1
|
|
/* 80225914 00222854 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80225918 00222858 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8022591C 0022285C 7D 89 03 A6 */ mtctr r12
|
|
/* 80225920 00222860 4E 80 04 21 */ bctrl
|
|
lbl_80225924:
|
|
/* 80225924 00222864 38 00 00 00 */ li r0, 0
|
|
/* 80225928 00222868 90 1F 01 14 */ stw r0, 0x114(r31)
|
|
/* 8022592C 0022286C 38 00 00 01 */ li r0, 1
|
|
lbl_80225930:
|
|
/* 80225930 00222870 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80225934 00222874 41 82 00 0C */ beq lbl_80225940
|
|
/* 80225938 00222878 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8022593C 0022287C 48 0A 8C 91 */ bl freeAll__7JKRHeapFv
|
|
lbl_80225940:
|
|
/* 80225940 00222880 38 00 00 00 */ li r0, 0
|
|
/* 80225944 00222884 98 1F 01 E5 */ stb r0, 0x1e5(r31)
|
|
/* 80225948 00222888 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
|
|
lbl_8022594C:
|
|
/* 8022594C 0022288C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80225950 00222890 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80225954 00222894 7C 08 03 A6 */ mtlr r0
|
|
/* 80225958 00222898 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8022595C 0022289C 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_isKeyVisible
|
|
dMeter2_c_NS_isKeyVisible:
|
|
/* 80225960 002228A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80225964 002228A4 7C 08 02 A6 */ mflr r0
|
|
/* 80225968 002228A8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8022596C 002228AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80225970 002228B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225974 002228B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80225978 002228B8 3B E3 4E 20 */ addi r31, r3, 0x4e20
|
|
/* 8022597C 002228BC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80225980 002228C0 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80225984 002228C4 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
|
/* 80225988 002228C8 7D 89 03 A6 */ mtctr r12
|
|
/* 8022598C 002228CC 4E 80 04 21 */ bctrl
|
|
/* 80225990 002228D0 88 03 00 09 */ lbz r0, 9(r3)
|
|
/* 80225994 002228D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 80225998 002228D8 41 82 00 48 */ beq lbl_802259E0
|
|
/* 8022599C 002228DC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802259A0 002228E0 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802259A4 002228E4 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
|
/* 802259A8 002228E8 7D 89 03 A6 */ mtctr r12
|
|
/* 802259AC 002228EC 4E 80 04 21 */ bctrl
|
|
/* 802259B0 002228F0 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 802259B4 002228F4 54 00 87 7F */ rlwinm. r0, r0, 0x10, 0x1d, 0x1f
|
|
/* 802259B8 002228F8 40 82 00 20 */ bne lbl_802259D8
|
|
/* 802259BC 002228FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802259C0 00222900 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802259C4 00222904 88 63 09 74 */ lbz r3, 0x974(r3)
|
|
/* 802259C8 00222908 30 03 FF FF */ addic r0, r3, -1
|
|
/* 802259CC 0022290C 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 802259D0 00222910 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 802259D4 00222914 48 00 00 10 */ b lbl_802259E4
|
|
lbl_802259D8:
|
|
/* 802259D8 00222918 38 60 00 01 */ li r3, 1
|
|
/* 802259DC 0022291C 48 00 00 08 */ b lbl_802259E4
|
|
lbl_802259E0:
|
|
/* 802259E0 00222920 38 60 00 00 */ li r3, 0
|
|
lbl_802259E4:
|
|
/* 802259E4 00222924 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802259E8 00222928 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802259EC 0022292C 7C 08 03 A6 */ mtlr r0
|
|
/* 802259F0 00222930 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802259F4 00222934 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_isArrowEquip
|
|
dMeter2_c_NS_isArrowEquip:
|
|
/* 802259F8 00222938 38 A0 00 00 */ li r5, 0
|
|
/* 802259FC 0022293C 38 80 00 00 */ li r4, 0
|
|
/* 80225A00 00222940 38 00 00 02 */ li r0, 2
|
|
/* 80225A04 00222944 7C 09 03 A6 */ mtctr r0
|
|
lbl_80225A08:
|
|
/* 80225A08 00222948 38 04 01 D2 */ addi r0, r4, 0x1d2
|
|
/* 80225A0C 0022294C 7C 03 00 AE */ lbzx r0, r3, r0
|
|
/* 80225A10 00222950 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 80225A14 00222954 41 82 00 34 */ beq lbl_80225A48
|
|
/* 80225A18 00222958 28 00 00 53 */ cmplwi r0, 0x53
|
|
/* 80225A1C 0022295C 41 82 00 2C */ beq lbl_80225A48
|
|
/* 80225A20 00222960 28 00 00 54 */ cmplwi r0, 0x54
|
|
/* 80225A24 00222964 41 82 00 24 */ beq lbl_80225A48
|
|
/* 80225A28 00222968 28 00 00 55 */ cmplwi r0, 0x55
|
|
/* 80225A2C 0022296C 41 82 00 1C */ beq lbl_80225A48
|
|
/* 80225A30 00222970 28 00 00 56 */ cmplwi r0, 0x56
|
|
/* 80225A34 00222974 41 82 00 14 */ beq lbl_80225A48
|
|
/* 80225A38 00222978 28 00 00 5A */ cmplwi r0, 0x5a
|
|
/* 80225A3C 0022297C 41 82 00 0C */ beq lbl_80225A48
|
|
/* 80225A40 00222980 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 80225A44 00222984 40 82 00 0C */ bne lbl_80225A50
|
|
lbl_80225A48:
|
|
/* 80225A48 00222988 38 65 00 01 */ addi r3, r5, 1
|
|
/* 80225A4C 0022298C 4E 80 00 20 */ blr
|
|
lbl_80225A50:
|
|
/* 80225A50 00222990 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 80225A54 00222994 38 84 00 02 */ addi r4, r4, 2
|
|
/* 80225A58 00222998 42 00 FF B0 */ bdnz lbl_80225A08
|
|
/* 80225A5C 0022299C 38 60 00 00 */ li r3, 0
|
|
/* 80225A60 002229A0 4E 80 00 20 */ blr
|
|
|
|
.global dMeter2_c_NS_isPachinkoEquip
|
|
dMeter2_c_NS_isPachinkoEquip:
|
|
/* 80225A64 002229A4 38 A0 00 00 */ li r5, 0
|
|
/* 80225A68 002229A8 38 80 00 00 */ li r4, 0
|
|
/* 80225A6C 002229AC 38 00 00 02 */ li r0, 2
|
|
/* 80225A70 002229B0 7C 09 03 A6 */ mtctr r0
|
|
lbl_80225A74:
|
|
/* 80225A74 002229B4 38 04 01 D2 */ addi r0, r4, 0x1d2
|
|
/* 80225A78 002229B8 7C 03 00 AE */ lbzx r0, r3, r0
|
|
/* 80225A7C 002229BC 28 00 00 4B */ cmplwi r0, 0x4b
|
|
/* 80225A80 002229C0 40 82 00 0C */ bne lbl_80225A8C
|
|
/* 80225A84 002229C4 38 65 00 01 */ addi r3, r5, 1
|
|
/* 80225A88 002229C8 4E 80 00 20 */ blr
|
|
lbl_80225A8C:
|
|
/* 80225A8C 002229CC 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 80225A90 002229D0 38 84 00 02 */ addi r4, r4, 2
|
|
/* 80225A94 002229D4 42 00 FF E0 */ bdnz lbl_80225A74
|
|
/* 80225A98 002229D8 38 60 00 00 */ li r3, 0
|
|
/* 80225A9C 002229DC 4E 80 00 20 */ blr
|
|
/* 80225AA0 002229E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80225AA4 002229E4 7C 08 02 A6 */ mflr r0
|
|
/* 80225AA8 002229E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80225AAC 002229EC 4B FF 98 C5 */ bl dMeter2_c_NS__draw
|
|
/* 80225AB0 002229F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80225AB4 002229F4 7C 08 03 A6 */ mtlr r0
|
|
/* 80225AB8 002229F8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80225ABC 002229FC 4E 80 00 20 */ blr
|
|
/* 80225AC0 00222A00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80225AC4 00222A04 7C 08 02 A6 */ mflr r0
|
|
/* 80225AC8 00222A08 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80225ACC 00222A0C 4B FF 96 5D */ bl dMeter2_c_NS__execute
|
|
/* 80225AD0 00222A10 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80225AD4 00222A14 7C 08 03 A6 */ mtlr r0
|
|
/* 80225AD8 00222A18 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80225ADC 00222A1C 4E 80 00 20 */ blr
|
|
/* 80225AE0 00222A20 38 60 00 01 */ li r3, 1
|
|
/* 80225AE4 00222A24 4E 80 00 20 */ blr
|
|
/* 80225AE8 00222A28 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80225AEC 00222A2C 7C 08 02 A6 */ mflr r0
|
|
/* 80225AF0 00222A30 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80225AF4 00222A34 4B FF 99 A9 */ bl dMeter2_c_NS__delete
|
|
/* 80225AF8 00222A38 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80225AFC 00222A3C 7C 08 03 A6 */ mtlr r0
|
|
/* 80225B00 00222A40 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80225B04 00222A44 4E 80 00 20 */ blr
|
|
/* 80225B08 00222A48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80225B0C 00222A4C 7C 08 02 A6 */ mflr r0
|
|
/* 80225B10 00222A50 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80225B14 00222A54 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80225B18 00222A58 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80225B1C 00222A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80225B20 00222A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80225B24 00222A64 93 E3 00 1C */ stw r31, 0x1c(r3)
|
|
/* 80225B28 00222A68 38 00 00 01 */ li r0, 1
|
|
/* 80225B2C 00222A6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80225B30 00222A70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80225B34 00222A74 98 03 5E B8 */ stb r0, 0x5eb8(r3)
|
|
/* 80225B38 00222A78 38 60 03 14 */ li r3, 0x314
|
|
/* 80225B3C 00222A7C 38 80 00 00 */ li r4, 0
|
|
/* 80225B40 00222A80 38 A0 00 00 */ li r5, 0
|
|
/* 80225B44 00222A84 4B DF A5 C5 */ bl fopMsgM_Create
|
|
/* 80225B48 00222A88 38 00 FF FF */ li r0, -1
|
|
/* 80225B4C 00222A8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 80225B50 00222A90 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 80225B54 00222A94 98 03 00 04 */ stb r0, 4(r3)
|
|
/* 80225B58 00222A98 3C 60 80 43 */ lis r3, lbl_8042FAFC@ha
|
|
/* 80225B5C 00222A9C 38 63 FA FC */ addi r3, r3, lbl_8042FAFC@l
|
|
/* 80225B60 00222AA0 98 03 00 04 */ stb r0, 4(r3)
|
|
/* 80225B64 00222AA4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
|
|
/* 80225B68 00222AA8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
|
|
/* 80225B6C 00222AAC 98 03 00 04 */ stb r0, 4(r3)
|
|
/* 80225B70 00222AB0 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80225B74 00222AB4 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80225B78 00222AB8 98 03 00 04 */ stb r0, 4(r3)
|
|
/* 80225B7C 00222ABC 38 60 03 13 */ li r3, 0x313
|
|
/* 80225B80 00222AC0 38 80 00 00 */ li r4, 0
|
|
/* 80225B84 00222AC4 38 A0 00 00 */ li r5, 0
|
|
/* 80225B88 00222AC8 4B DF A5 81 */ bl fopMsgM_Create
|
|
/* 80225B8C 00222ACC 4B DF A5 75 */ bl fopMsgM_setMessageID
|
|
/* 80225B90 00222AD0 48 03 B4 A5 */ bl dTimer_createStockTimer
|
|
/* 80225B94 00222AD4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80225B98 00222AD8 4B DF 9E 1D */ bl fopMsgM_setStageLayer
|
|
/* 80225B9C 00222ADC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80225BA0 00222AE0 4B FF 8E 75 */ bl dMeter2_c_NS__create
|
|
/* 80225BA4 00222AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80225BA8 00222AE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80225BAC 00222AEC 7C 08 03 A6 */ mtlr r0
|
|
/* 80225BB0 00222AF0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80225BB4 00222AF4 4E 80 00 20 */ blr
|
|
|