mirror of https://github.com/zeldaret/tp.git
3498 lines
175 KiB
ArmAsm
3498 lines
175 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 802aeea0
|
|
|
|
.global Z2SeqMgr_NS_fanfareFramework
|
|
Z2SeqMgr_NS_fanfareFramework:
|
|
/* 802B2E3C 002AFD7C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802B2E40 002AFD80 7C 08 02 A6 */ mflr r0
|
|
/* 802B2E44 002AFD84 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802B2E48 002AFD88 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802B2E4C 002AFD8C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B2E50 002AFD90 80 A3 00 10 */ lwz r5, 0x10(r3)
|
|
/* 802B2E54 002AFD94 3C 80 01 00 */ lis r4, 0x01000067@ha
|
|
/* 802B2E58 002AFD98 38 04 00 67 */ addi r0, r4, 0x01000067@l
|
|
/* 802B2E5C 002AFD9C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2E60 002AFDA0 41 82 03 44 */ beq lbl_802B31A4
|
|
/* 802B2E64 002AFDA4 40 80 00 94 */ bge lbl_802B2EF8
|
|
/* 802B2E68 002AFDA8 38 04 00 1C */ addi r0, r4, 0x1c
|
|
/* 802B2E6C 002AFDAC 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2E70 002AFDB0 41 82 02 30 */ beq lbl_802B30A0
|
|
/* 802B2E74 002AFDB4 40 80 00 40 */ bge lbl_802B2EB4
|
|
/* 802B2E78 002AFDB8 38 04 00 12 */ addi r0, r4, 0x12
|
|
/* 802B2E7C 002AFDBC 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2E80 002AFDC0 41 82 01 0C */ beq lbl_802B2F8C
|
|
/* 802B2E84 002AFDC4 40 80 00 20 */ bge lbl_802B2EA4
|
|
/* 802B2E88 002AFDC8 38 04 00 0C */ addi r0, r4, 0xc
|
|
/* 802B2E8C 002AFDCC 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2E90 002AFDD0 40 80 03 14 */ bge lbl_802B31A4
|
|
/* 802B2E94 002AFDD4 38 04 00 0A */ addi r0, r4, 0xa
|
|
/* 802B2E98 002AFDD8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2E9C 002AFDDC 40 80 02 04 */ bge lbl_802B30A0
|
|
/* 802B2EA0 002AFDE0 48 00 03 04 */ b lbl_802B31A4
|
|
lbl_802B2EA4:
|
|
/* 802B2EA4 002AFDE4 38 04 00 14 */ addi r0, r4, 0x14
|
|
/* 802B2EA8 002AFDE8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2EAC 002AFDEC 41 82 01 58 */ beq lbl_802B3004
|
|
/* 802B2EB0 002AFDF0 48 00 02 F4 */ b lbl_802B31A4
|
|
lbl_802B2EB4:
|
|
/* 802B2EB4 002AFDF4 38 04 00 52 */ addi r0, r4, 0x52
|
|
/* 802B2EB8 002AFDF8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2EBC 002AFDFC 40 80 00 20 */ bge lbl_802B2EDC
|
|
/* 802B2EC0 002AFE00 38 04 00 47 */ addi r0, r4, 0x47
|
|
/* 802B2EC4 002AFE04 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2EC8 002AFE08 40 80 02 DC */ bge lbl_802B31A4
|
|
/* 802B2ECC 002AFE0C 38 04 00 43 */ addi r0, r4, 0x43
|
|
/* 802B2ED0 002AFE10 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2ED4 002AFE14 40 80 01 C4 */ bge lbl_802B3098
|
|
/* 802B2ED8 002AFE18 48 00 02 CC */ b lbl_802B31A4
|
|
lbl_802B2EDC:
|
|
/* 802B2EDC 002AFE1C 38 04 00 66 */ addi r0, r4, 0x66
|
|
/* 802B2EE0 002AFE20 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2EE4 002AFE24 40 80 02 38 */ bge lbl_802B311C
|
|
/* 802B2EE8 002AFE28 38 04 00 56 */ addi r0, r4, 0x56
|
|
/* 802B2EEC 002AFE2C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2EF0 002AFE30 40 80 02 B4 */ bge lbl_802B31A4
|
|
/* 802B2EF4 002AFE34 48 00 02 28 */ b lbl_802B311C
|
|
lbl_802B2EF8:
|
|
/* 802B2EF8 002AFE38 38 04 00 7E */ addi r0, r4, 0x7e
|
|
/* 802B2EFC 002AFE3C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F00 002AFE40 41 82 02 A4 */ beq lbl_802B31A4
|
|
/* 802B2F04 002AFE44 40 80 00 4C */ bge lbl_802B2F50
|
|
/* 802B2F08 002AFE48 38 04 00 74 */ addi r0, r4, 0x74
|
|
/* 802B2F0C 002AFE4C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F10 002AFE50 41 82 02 94 */ beq lbl_802B31A4
|
|
/* 802B2F14 002AFE54 40 80 00 20 */ bge lbl_802B2F34
|
|
/* 802B2F18 002AFE58 38 04 00 72 */ addi r0, r4, 0x72
|
|
/* 802B2F1C 002AFE5C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F20 002AFE60 40 80 01 FC */ bge lbl_802B311C
|
|
/* 802B2F24 002AFE64 38 04 00 6A */ addi r0, r4, 0x6a
|
|
/* 802B2F28 002AFE68 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F2C 002AFE6C 40 80 02 78 */ bge lbl_802B31A4
|
|
/* 802B2F30 002AFE70 48 00 01 EC */ b lbl_802B311C
|
|
lbl_802B2F34:
|
|
/* 802B2F34 002AFE74 38 04 00 7C */ addi r0, r4, 0x7c
|
|
/* 802B2F38 002AFE78 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F3C 002AFE7C 40 80 01 E0 */ bge lbl_802B311C
|
|
/* 802B2F40 002AFE80 38 04 00 77 */ addi r0, r4, 0x77
|
|
/* 802B2F44 002AFE84 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F48 002AFE88 40 80 02 5C */ bge lbl_802B31A4
|
|
/* 802B2F4C 002AFE8C 48 00 01 D0 */ b lbl_802B311C
|
|
lbl_802B2F50:
|
|
/* 802B2F50 002AFE90 38 04 00 A0 */ addi r0, r4, 0xa0
|
|
/* 802B2F54 002AFE94 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F58 002AFE98 41 82 01 48 */ beq lbl_802B30A0
|
|
/* 802B2F5C 002AFE9C 40 80 00 20 */ bge lbl_802B2F7C
|
|
/* 802B2F60 002AFEA0 38 04 00 84 */ addi r0, r4, 0x84
|
|
/* 802B2F64 002AFEA4 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F68 002AFEA8 40 80 02 3C */ bge lbl_802B31A4
|
|
/* 802B2F6C 002AFEAC 38 04 00 81 */ addi r0, r4, 0x81
|
|
/* 802B2F70 002AFEB0 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F74 002AFEB4 40 80 01 2C */ bge lbl_802B30A0
|
|
/* 802B2F78 002AFEB8 48 00 01 A4 */ b lbl_802B311C
|
|
lbl_802B2F7C:
|
|
/* 802B2F7C 002AFEBC 38 04 00 A4 */ addi r0, r4, 0xa4
|
|
/* 802B2F80 002AFEC0 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B2F84 002AFEC4 41 82 00 10 */ beq lbl_802B2F94
|
|
/* 802B2F88 002AFEC8 48 00 02 1C */ b lbl_802B31A4
|
|
lbl_802B2F8C:
|
|
/* 802B2F8C 002AFECC 38 00 00 96 */ li r0, 0x96
|
|
/* 802B2F90 002AFED0 98 1F 00 BA */ stb r0, 0xba(r31)
|
|
lbl_802B2F94:
|
|
/* 802B2F94 002AFED4 80 1F 00 10 */ lwz r0, 0x10(r31)
|
|
/* 802B2F98 002AFED8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B2F9C 002AFEDC 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B2FA0 002AFEE0 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 802B2FA4 002AFEE4 38 BF 00 08 */ addi r5, r31, 8
|
|
/* 802B2FA8 002AFEE8 38 C0 00 00 */ li r6, 0
|
|
/* 802B2FAC 002AFEEC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B2FB0 002AFEF0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B2FB4 002AFEF4 7D 89 03 A6 */ mtctr r12
|
|
/* 802B2FB8 002AFEF8 4E 80 04 21 */ bctrl
|
|
/* 802B2FBC 002AFEFC C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
/* 802B2FC0 002AFF00 38 00 00 01 */ li r0, 1
|
|
/* 802B2FC4 002AFF04 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B2FC8 002AFF08 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B2FCC 002AFF0C EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B2FD0 002AFF10 80 1F 00 60 */ lwz r0, 0x60(r31)
|
|
/* 802B2FD4 002AFF14 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B2FD8 002AFF18 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B2FDC 002AFF1C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B2FE0 002AFF20 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B2FE4 002AFF24 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B2FE8 002AFF28 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B2FEC 002AFF2C EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B2FF0 002AFF30 D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 802B2FF4 002AFF34 D0 7F 00 5C */ stfs f3, 0x5c(r31)
|
|
/* 802B2FF8 002AFF38 38 00 FF FF */ li r0, -1
|
|
/* 802B2FFC 002AFF3C 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
/* 802B3000 002AFF40 48 00 01 A4 */ b lbl_802B31A4
|
|
lbl_802B3004:
|
|
/* 802B3004 002AFF44 88 1F 00 BA */ lbz r0, 0xba(r31)
|
|
/* 802B3008 002AFF48 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B300C 002AFF4C 40 82 00 30 */ bne lbl_802B303C
|
|
/* 802B3010 002AFF50 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 802B3014 002AFF54 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B3018 002AFF58 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 802B301C 002AFF5C 38 BF 00 08 */ addi r5, r31, 8
|
|
/* 802B3020 002AFF60 38 C0 00 00 */ li r6, 0
|
|
/* 802B3024 002AFF64 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B3028 002AFF68 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B302C 002AFF6C 7D 89 03 A6 */ mtctr r12
|
|
/* 802B3030 002AFF70 4E 80 04 21 */ bctrl
|
|
/* 802B3034 002AFF74 38 00 00 19 */ li r0, 0x19
|
|
/* 802B3038 002AFF78 98 1F 00 BA */ stb r0, 0xba(r31)
|
|
lbl_802B303C:
|
|
/* 802B303C 002AFF7C 88 1F 00 BA */ lbz r0, 0xba(r31)
|
|
/* 802B3040 002AFF80 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B3044 002AFF84 40 82 01 60 */ bne lbl_802B31A4
|
|
/* 802B3048 002AFF88 C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
/* 802B304C 002AFF8C 38 00 00 01 */ li r0, 1
|
|
/* 802B3050 002AFF90 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B3054 002AFF94 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3058 002AFF98 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B305C 002AFF9C 80 1F 00 60 */ lwz r0, 0x60(r31)
|
|
/* 802B3060 002AFFA0 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3064 002AFFA4 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3068 002AFFA8 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B306C 002AFFAC 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3070 002AFFB0 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3074 002AFFB4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3078 002AFFB8 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B307C 002AFFBC D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 802B3080 002AFFC0 D0 7F 00 5C */ stfs f3, 0x5c(r31)
|
|
/* 802B3084 002AFFC4 38 00 FF FF */ li r0, -1
|
|
/* 802B3088 002AFFC8 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
/* 802B308C 002AFFCC 38 00 00 00 */ li r0, 0
|
|
/* 802B3090 002AFFD0 98 1F 00 BA */ stb r0, 0xba(r31)
|
|
/* 802B3094 002AFFD4 48 00 01 10 */ b lbl_802B31A4
|
|
lbl_802B3098:
|
|
/* 802B3098 002AFFD8 38 80 00 00 */ li r4, 0
|
|
/* 802B309C 002AFFDC 4B FF F9 ED */ bl changeFishingBgm__8Z2SeqMgrFl
|
|
lbl_802B30A0:
|
|
/* 802B30A0 002AFFE0 88 1F 00 BA */ lbz r0, 0xba(r31)
|
|
/* 802B30A4 002AFFE4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B30A8 002AFFE8 40 82 00 FC */ bne lbl_802B31A4
|
|
/* 802B30AC 002AFFEC 80 1F 00 10 */ lwz r0, 0x10(r31)
|
|
/* 802B30B0 002AFFF0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B30B4 002AFFF4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B30B8 002AFFF8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802B30BC 002AFFFC 38 BF 00 08 */ addi r5, r31, 8
|
|
/* 802B30C0 002B0000 38 C0 00 00 */ li r6, 0
|
|
/* 802B30C4 002B0004 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B30C8 002B0008 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B30CC 002B000C 7D 89 03 A6 */ mtctr r12
|
|
/* 802B30D0 002B0010 4E 80 04 21 */ bctrl
|
|
/* 802B30D4 002B0014 C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
/* 802B30D8 002B0018 38 00 00 01 */ li r0, 1
|
|
/* 802B30DC 002B001C 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B30E0 002B0020 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B30E4 002B0024 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B30E8 002B0028 80 1F 00 60 */ lwz r0, 0x60(r31)
|
|
/* 802B30EC 002B002C C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B30F0 002B0030 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B30F4 002B0034 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B30F8 002B0038 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B30FC 002B003C C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3100 002B0040 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3104 002B0044 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3108 002B0048 D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 802B310C 002B004C D0 7F 00 5C */ stfs f3, 0x5c(r31)
|
|
/* 802B3110 002B0050 38 00 FF FF */ li r0, -1
|
|
/* 802B3114 002B0054 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
/* 802B3118 002B0058 48 00 00 8C */ b lbl_802B31A4
|
|
lbl_802B311C:
|
|
/* 802B311C 002B005C 88 1F 00 BA */ lbz r0, 0xba(r31)
|
|
/* 802B3120 002B0060 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B3124 002B0064 40 82 00 4C */ bne lbl_802B3170
|
|
/* 802B3128 002B0068 38 00 00 32 */ li r0, 0x32
|
|
/* 802B312C 002B006C 98 1F 00 BA */ stb r0, 0xba(r31)
|
|
/* 802B3130 002B0070 C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
/* 802B3134 002B0074 38 00 00 1E */ li r0, 0x1e
|
|
/* 802B3138 002B0078 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B313C 002B007C C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3140 002B0080 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3144 002B0084 80 1F 00 60 */ lwz r0, 0x60(r31)
|
|
/* 802B3148 002B0088 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B314C 002B008C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3150 002B0090 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3154 002B0094 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3158 002B0098 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B315C 002B009C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3160 002B00A0 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3164 002B00A4 D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 802B3168 002B00A8 D0 7F 00 5C */ stfs f3, 0x5c(r31)
|
|
/* 802B316C 002B00AC 48 00 00 38 */ b lbl_802B31A4
|
|
lbl_802B3170:
|
|
/* 802B3170 002B00B0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B3174 002B00B4 40 82 00 30 */ bne lbl_802B31A4
|
|
/* 802B3178 002B00B8 90 A1 00 08 */ stw r5, 8(r1)
|
|
/* 802B317C 002B00BC 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B3180 002B00C0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802B3184 002B00C4 38 BF 00 08 */ addi r5, r31, 8
|
|
/* 802B3188 002B00C8 38 C0 00 00 */ li r6, 0
|
|
/* 802B318C 002B00CC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B3190 002B00D0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B3194 002B00D4 7D 89 03 A6 */ mtctr r12
|
|
/* 802B3198 002B00D8 4E 80 04 21 */ bctrl
|
|
/* 802B319C 002B00DC 38 00 FF FF */ li r0, -1
|
|
/* 802B31A0 002B00E0 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
lbl_802B31A4:
|
|
/* 802B31A4 002B00E4 38 60 00 00 */ li r3, 0
|
|
/* 802B31A8 002B00E8 80 1F 00 08 */ lwz r0, 8(r31)
|
|
/* 802B31AC 002B00EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B31B0 002B00F0 40 82 00 10 */ bne lbl_802B31C0
|
|
/* 802B31B4 002B00F4 88 1F 00 BA */ lbz r0, 0xba(r31)
|
|
/* 802B31B8 002B00F8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B31BC 002B00FC 41 82 00 08 */ beq lbl_802B31C4
|
|
lbl_802B31C0:
|
|
/* 802B31C0 002B0100 38 60 00 01 */ li r3, 1
|
|
lbl_802B31C4:
|
|
/* 802B31C4 002B0104 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B31C8 002B0108 40 82 00 8C */ bne lbl_802B3254
|
|
/* 802B31CC 002B010C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B31D0 002B0110 80 1F 00 60 */ lwz r0, 0x60(r31)
|
|
/* 802B31D4 002B0114 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B31D8 002B0118 41 82 00 0C */ beq lbl_802B31E4
|
|
/* 802B31DC 002B011C C0 1F 00 5C */ lfs f0, 0x5c(r31)
|
|
/* 802B31E0 002B0120 48 00 00 08 */ b lbl_802B31E8
|
|
lbl_802B31E4:
|
|
/* 802B31E4 002B0124 C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
lbl_802B31E8:
|
|
/* 802B31E8 002B0128 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B31EC 002B012C 41 82 00 68 */ beq lbl_802B3254
|
|
/* 802B31F0 002B0130 88 0D 82 E1 */ lbz r0, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B31F4 002B0134 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B31F8 002B0138 41 82 00 40 */ beq lbl_802B3238
|
|
/* 802B31FC 002B013C C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
/* 802B3200 002B0140 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B3204 002B0144 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3208 002B0148 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B320C 002B014C 80 1F 00 60 */ lwz r0, 0x60(r31)
|
|
/* 802B3210 002B0150 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3214 002B0154 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3218 002B0158 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B321C 002B015C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3220 002B0160 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3224 002B0164 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3228 002B0168 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B322C 002B016C D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 802B3230 002B0170 D0 7F 00 5C */ stfs f3, 0x5c(r31)
|
|
/* 802B3234 002B0174 48 00 00 20 */ b lbl_802B3254
|
|
lbl_802B3238:
|
|
/* 802B3238 002B0178 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B323C 002B017C D0 1F 00 54 */ stfs f0, 0x54(r31)
|
|
/* 802B3240 002B0180 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3244 002B0184 D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 802B3248 002B0188 38 00 00 00 */ li r0, 0
|
|
/* 802B324C 002B018C 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B3250 002B0190 D0 1F 00 5C */ stfs f0, 0x5c(r31)
|
|
lbl_802B3254:
|
|
/* 802B3254 002B0194 88 7F 00 BA */ lbz r3, 0xba(r31)
|
|
/* 802B3258 002B0198 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B325C 002B019C 41 82 00 0C */ beq lbl_802B3268
|
|
/* 802B3260 002B01A0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3264 002B01A4 98 1F 00 BA */ stb r0, 0xba(r31)
|
|
lbl_802B3268:
|
|
/* 802B3268 002B01A8 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802B326C 002B01AC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802B3270 002B01B0 7C 08 03 A6 */ mtlr r0
|
|
/* 802B3274 002B01B4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802B3278 002B01B8 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_stopWolfHowlSong
|
|
Z2SeqMgr_NS_stopWolfHowlSong:
|
|
/* 802B327C 002B01BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B3280 002B01C0 7C 08 02 A6 */ mflr r0
|
|
/* 802B3284 002B01C4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B3288 002B01C8 80 83 00 10 */ lwz r4, 0x10(r3)
|
|
/* 802B328C 002B01CC 3C A4 FF 00 */ addis r5, r4, 0xff00
|
|
/* 802B3290 002B01D0 38 A5 FF AE */ addi r5, r5, -82
|
|
/* 802B3294 002B01D4 28 05 00 2E */ cmplwi r5, 0x2e
|
|
/* 802B3298 002B01D8 41 81 00 2C */ bgt lbl_802B32C4
|
|
/* 802B329C 002B01DC 3C 80 80 3D */ lis r4, lbl_803CA3F8@ha
|
|
/* 802B32A0 002B01E0 38 84 A3 F8 */ addi r4, r4, lbl_803CA3F8@l
|
|
/* 802B32A4 002B01E4 54 A5 10 3A */ slwi r5, r5, 2
|
|
/* 802B32A8 002B01E8 7C 04 28 2E */ lwzx r0, r4, r5
|
|
/* 802B32AC 002B01EC 7C 09 03 A6 */ mtctr r0
|
|
/* 802B32B0 002B01F0 4E 80 04 20 */ bctr
|
|
/* 802B32B4 002B01F4 38 00 FF FF */ li r0, -1
|
|
/* 802B32B8 002B01F8 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 802B32BC 002B01FC 38 00 00 00 */ li r0, 0
|
|
/* 802B32C0 002B0200 98 03 00 BA */ stb r0, 0xba(r3)
|
|
lbl_802B32C4:
|
|
/* 802B32C4 002B0204 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 802B32C8 002B0208 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B32CC 002B020C 41 82 00 3C */ beq lbl_802B3308
|
|
/* 802B32D0 002B0210 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802B32D4 002B0214 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 802B32D8 002B0218 3C A4 FF 00 */ addis r5, r4, 0xff00
|
|
/* 802B32DC 002B021C 38 A5 FF AE */ addi r5, r5, -82
|
|
/* 802B32E0 002B0220 28 05 00 2E */ cmplwi r5, 0x2e
|
|
/* 802B32E4 002B0224 41 81 00 24 */ bgt lbl_802B3308
|
|
/* 802B32E8 002B0228 3C 80 80 3D */ lis r4, lbl_803CA33C@ha
|
|
/* 802B32EC 002B022C 38 84 A3 3C */ addi r4, r4, lbl_803CA33C@l
|
|
/* 802B32F0 002B0230 54 A5 10 3A */ slwi r5, r5, 2
|
|
/* 802B32F4 002B0234 7C 04 28 2E */ lwzx r0, r4, r5
|
|
/* 802B32F8 002B0238 7C 09 03 A6 */ mtctr r0
|
|
/* 802B32FC 002B023C 4E 80 04 20 */ bctr
|
|
/* 802B3300 002B0240 38 80 00 1E */ li r4, 0x1e
|
|
/* 802B3304 002B0244 4B FE F1 D9 */ bl JAISound_NS_stop
|
|
lbl_802B3308:
|
|
/* 802B3308 002B0248 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802B330C 002B024C 7C 08 03 A6 */ mtlr r0
|
|
/* 802B3310 002B0250 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B3314 002B0254 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setHeightVolMod
|
|
Z2SeqMgr_NS_setHeightVolMod:
|
|
/* 802B3318 002B0258 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B331C 002B025C 88 03 00 D0 */ lbz r0, 0xd0(r3)
|
|
/* 802B3320 002B0260 50 80 0F BC */ rlwimi r0, r4, 1, 0x1e, 0x1e
|
|
/* 802B3324 002B0264 98 03 00 D0 */ stb r0, 0xd0(r3)
|
|
/* 802B3328 002B0268 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 802B332C 002B026C 40 82 00 64 */ bne lbl_802B3390
|
|
/* 802B3330 002B0270 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802B3334 002B0274 41 82 00 40 */ beq lbl_802B3374
|
|
/* 802B3338 002B0278 C0 03 00 84 */ lfs f0, 0x84(r3)
|
|
/* 802B333C 002B027C 90 A3 00 90 */ stw r5, 0x90(r3)
|
|
/* 802B3340 002B0280 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3344 002B0284 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3348 002B0288 80 03 00 90 */ lwz r0, 0x90(r3)
|
|
/* 802B334C 002B028C C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3350 002B0290 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B3354 002B0294 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3358 002B0298 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B335C 002B029C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802B3360 002B02A0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3364 002B02A4 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3368 002B02A8 D0 03 00 88 */ stfs f0, 0x88(r3)
|
|
/* 802B336C 002B02AC D0 63 00 8C */ stfs f3, 0x8c(r3)
|
|
/* 802B3370 002B02B0 48 00 00 20 */ b lbl_802B3390
|
|
lbl_802B3374:
|
|
/* 802B3374 002B02B4 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3378 002B02B8 D0 03 00 84 */ stfs f0, 0x84(r3)
|
|
/* 802B337C 002B02BC C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3380 002B02C0 D0 03 00 88 */ stfs f0, 0x88(r3)
|
|
/* 802B3384 002B02C4 38 00 00 00 */ li r0, 0
|
|
/* 802B3388 002B02C8 90 03 00 90 */ stw r0, 0x90(r3)
|
|
/* 802B338C 002B02CC D0 03 00 8C */ stfs f0, 0x8c(r3)
|
|
lbl_802B3390:
|
|
/* 802B3390 002B02D0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B3394 002B02D4 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setTimeProcVolMod
|
|
Z2SeqMgr_NS_setTimeProcVolMod:
|
|
/* 802B3398 002B02D8 88 03 00 D0 */ lbz r0, 0xd0(r3)
|
|
/* 802B339C 002B02DC 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
|
|
/* 802B33A0 002B02E0 98 03 00 D0 */ stb r0, 0xd0(r3)
|
|
/* 802B33A4 002B02E4 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_processBgmFramework
|
|
Z2SeqMgr_NS_processBgmFramework:
|
|
/* 802B33A8 002B02E8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802B33AC 002B02EC 7C 08 02 A6 */ mflr r0
|
|
/* 802B33B0 002B02F0 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802B33B4 002B02F4 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 802B33B8 002B02F8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
|
/* 802B33BC 002B02FC 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802B33C0 002B0300 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B33C4 002B0304 4B FF FA 79 */ bl Z2SeqMgr_NS_fanfareFramework
|
|
/* 802B33C8 002B0308 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B33CC 002B030C 48 00 18 05 */ bl Z2SeqMgr_NS_battleBgmFramework
|
|
/* 802B33D0 002B0310 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B33D4 002B0314 48 00 2A AD */ bl Z2SeqMgr_NS_mbossBgmMuteProcess
|
|
/* 802B33D8 002B0318 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B33DC 002B031C 48 00 25 71 */ bl Z2SeqMgr_NS_fieldBgmFramework
|
|
/* 802B33E0 002B0320 80 1F 00 0C */ lwz r0, 0xc(r31)
|
|
/* 802B33E4 002B0324 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B33E8 002B0328 40 82 00 8C */ bne lbl_802B3474
|
|
/* 802B33EC 002B032C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B33F0 002B0330 80 1F 00 70 */ lwz r0, 0x70(r31)
|
|
/* 802B33F4 002B0334 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B33F8 002B0338 41 82 00 0C */ beq lbl_802B3404
|
|
/* 802B33FC 002B033C C0 1F 00 6C */ lfs f0, 0x6c(r31)
|
|
/* 802B3400 002B0340 48 00 00 08 */ b lbl_802B3408
|
|
lbl_802B3404:
|
|
/* 802B3404 002B0344 C0 1F 00 64 */ lfs f0, 0x64(r31)
|
|
lbl_802B3408:
|
|
/* 802B3408 002B0348 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B340C 002B034C 41 82 00 68 */ beq lbl_802B3474
|
|
/* 802B3410 002B0350 88 0D 82 E1 */ lbz r0, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B3414 002B0354 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B3418 002B0358 41 82 00 40 */ beq lbl_802B3458
|
|
/* 802B341C 002B035C C0 1F 00 64 */ lfs f0, 0x64(r31)
|
|
/* 802B3420 002B0360 90 1F 00 70 */ stw r0, 0x70(r31)
|
|
/* 802B3424 002B0364 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3428 002B0368 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B342C 002B036C 80 1F 00 70 */ lwz r0, 0x70(r31)
|
|
/* 802B3430 002B0370 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3434 002B0374 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3438 002B0378 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B343C 002B037C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3440 002B0380 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3444 002B0384 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3448 002B0388 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B344C 002B038C D0 1F 00 68 */ stfs f0, 0x68(r31)
|
|
/* 802B3450 002B0390 D0 7F 00 6C */ stfs f3, 0x6c(r31)
|
|
/* 802B3454 002B0394 48 00 00 20 */ b lbl_802B3474
|
|
lbl_802B3458:
|
|
/* 802B3458 002B0398 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B345C 002B039C D0 1F 00 64 */ stfs f0, 0x64(r31)
|
|
/* 802B3460 002B03A0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3464 002B03A4 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
|
/* 802B3468 002B03A8 38 00 00 00 */ li r0, 0
|
|
/* 802B346C 002B03AC 90 1F 00 70 */ stw r0, 0x70(r31)
|
|
/* 802B3470 002B03B0 D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
|
lbl_802B3474:
|
|
/* 802B3474 002B03B4 A8 7F 00 B8 */ lha r3, 0xb8(r31)
|
|
/* 802B3478 002B03B8 2C 03 FF FF */ cmpwi r3, -1
|
|
/* 802B347C 002B03BC 41 82 00 2C */ beq lbl_802B34A8
|
|
/* 802B3480 002B03C0 7C 60 07 35 */ extsh. r0, r3
|
|
/* 802B3484 002B03C4 40 81 00 10 */ ble lbl_802B3494
|
|
/* 802B3488 002B03C8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B348C 002B03CC B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
|
/* 802B3490 002B03D0 48 00 00 AC */ b lbl_802B353C
|
|
lbl_802B3494:
|
|
/* 802B3494 002B03D4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B3498 002B03D8 4B FF C5 39 */ bl subBgmStopInner__8Z2SeqMgrFv
|
|
/* 802B349C 002B03DC 38 00 FF FF */ li r0, -1
|
|
/* 802B34A0 002B03E0 B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
|
/* 802B34A4 002B03E4 48 00 00 98 */ b lbl_802B353C
|
|
lbl_802B34A8:
|
|
/* 802B34A8 002B03E8 80 1F 00 04 */ lwz r0, 4(r31)
|
|
/* 802B34AC 002B03EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B34B0 002B03F0 40 82 00 8C */ bne lbl_802B353C
|
|
/* 802B34B4 002B03F4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B34B8 002B03F8 80 1F 00 20 */ lwz r0, 0x20(r31)
|
|
/* 802B34BC 002B03FC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B34C0 002B0400 41 82 00 0C */ beq lbl_802B34CC
|
|
/* 802B34C4 002B0404 C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
|
/* 802B34C8 002B0408 48 00 00 08 */ b lbl_802B34D0
|
|
lbl_802B34CC:
|
|
/* 802B34CC 002B040C C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
lbl_802B34D0:
|
|
/* 802B34D0 002B0410 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B34D4 002B0414 41 82 00 68 */ beq lbl_802B353C
|
|
/* 802B34D8 002B0418 88 0D 82 E1 */ lbz r0, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B34DC 002B041C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B34E0 002B0420 41 82 00 40 */ beq lbl_802B3520
|
|
/* 802B34E4 002B0424 C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
/* 802B34E8 002B0428 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 802B34EC 002B042C C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B34F0 002B0430 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B34F4 002B0434 80 1F 00 20 */ lwz r0, 0x20(r31)
|
|
/* 802B34F8 002B0438 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B34FC 002B043C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3500 002B0440 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3504 002B0444 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3508 002B0448 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B350C 002B044C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3510 002B0450 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3514 002B0454 D0 1F 00 18 */ stfs f0, 0x18(r31)
|
|
/* 802B3518 002B0458 D0 7F 00 1C */ stfs f3, 0x1c(r31)
|
|
/* 802B351C 002B045C 48 00 00 20 */ b lbl_802B353C
|
|
lbl_802B3520:
|
|
/* 802B3520 002B0460 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3524 002B0464 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 802B3528 002B0468 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B352C 002B046C D0 1F 00 18 */ stfs f0, 0x18(r31)
|
|
/* 802B3530 002B0470 38 00 00 00 */ li r0, 0
|
|
/* 802B3534 002B0474 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 802B3538 002B0478 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
lbl_802B353C:
|
|
/* 802B353C 002B047C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B3540 002B0480 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802B3544 002B0484 41 82 00 E8 */ beq lbl_802B362C
|
|
/* 802B3548 002B0488 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B354C 002B048C 48 00 31 E9 */ bl checkDayTime__11Z2StatusMgrFv
|
|
/* 802B3550 002B0490 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B3554 002B0494 41 82 00 68 */ beq lbl_802B35BC
|
|
/* 802B3558 002B0498 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B355C 002B049C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
|
/* 802B3560 002B04A0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B3564 002B04A4 41 82 00 0C */ beq lbl_802B3570
|
|
/* 802B3568 002B04A8 C0 1F 00 AC */ lfs f0, 0xac(r31)
|
|
/* 802B356C 002B04AC 48 00 00 08 */ b lbl_802B3574
|
|
lbl_802B3570:
|
|
/* 802B3570 002B04B0 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
|
|
lbl_802B3574:
|
|
/* 802B3574 002B04B4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B3578 002B04B8 41 82 00 44 */ beq lbl_802B35BC
|
|
/* 802B357C 002B04BC C0 1F 00 A4 */ lfs f0, 0xa4(r31)
|
|
/* 802B3580 002B04C0 38 00 02 58 */ li r0, 0x258
|
|
/* 802B3584 002B04C4 90 1F 00 B0 */ stw r0, 0xb0(r31)
|
|
/* 802B3588 002B04C8 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B358C 002B04CC EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3590 002B04D0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
|
/* 802B3594 002B04D4 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3598 002B04D8 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B359C 002B04DC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B35A0 002B04E0 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B35A4 002B04E4 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B35A8 002B04E8 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B35AC 002B04EC EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B35B0 002B04F0 D0 1F 00 A8 */ stfs f0, 0xa8(r31)
|
|
/* 802B35B4 002B04F4 D0 7F 00 AC */ stfs f3, 0xac(r31)
|
|
/* 802B35B8 002B04F8 48 00 00 74 */ b lbl_802B362C
|
|
lbl_802B35BC:
|
|
/* 802B35BC 002B04FC 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B35C0 002B0500 48 00 31 75 */ bl checkDayTime__11Z2StatusMgrFv
|
|
/* 802B35C4 002B0504 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B35C8 002B0508 40 82 00 64 */ bne lbl_802B362C
|
|
/* 802B35CC 002B050C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B35D0 002B0510 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
|
/* 802B35D4 002B0514 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B35D8 002B0518 41 82 00 0C */ beq lbl_802B35E4
|
|
/* 802B35DC 002B051C C0 1F 00 AC */ lfs f0, 0xac(r31)
|
|
/* 802B35E0 002B0520 48 00 00 08 */ b lbl_802B35E8
|
|
lbl_802B35E4:
|
|
/* 802B35E4 002B0524 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
|
|
lbl_802B35E8:
|
|
/* 802B35E8 002B0528 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B35EC 002B052C 41 82 00 40 */ beq lbl_802B362C
|
|
/* 802B35F0 002B0530 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
|
|
/* 802B35F4 002B0534 38 00 02 58 */ li r0, 0x258
|
|
/* 802B35F8 002B0538 90 1F 00 B0 */ stw r0, 0xb0(r31)
|
|
/* 802B35FC 002B053C C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3600 002B0540 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3604 002B0544 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
|
/* 802B3608 002B0548 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B360C 002B054C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3610 002B0550 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3614 002B0554 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3618 002B0558 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B361C 002B055C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3620 002B0560 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3624 002B0564 D0 1F 00 A8 */ stfs f0, 0xa8(r31)
|
|
/* 802B3628 002B0568 D0 7F 00 AC */ stfs f3, 0xac(r31)
|
|
lbl_802B362C:
|
|
/* 802B362C 002B056C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B3630 002B0570 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 802B3634 002B0574 41 82 04 44 */ beq lbl_802B3A78
|
|
/* 802B3638 002B0578 80 CD 86 00 */ lwz r6, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B363C 002B057C 88 06 00 1D */ lbz r0, 0x1d(r6)
|
|
/* 802B3640 002B0580 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B3644 002B0584 41 82 04 34 */ beq lbl_802B3A78
|
|
/* 802B3648 002B0588 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
|
/* 802B364C 002B058C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3650 002B0590 41 82 04 28 */ beq lbl_802B3A78
|
|
/* 802B3654 002B0594 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802B3658 002B0598 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B365C 002B059C 41 82 04 1C */ beq lbl_802B3A78
|
|
/* 802B3660 002B05A0 C0 23 00 04 */ lfs f1, 4(r3)
|
|
/* 802B3664 002B05A4 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802B3668 002B05A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B366C 002B05AC 41 82 00 10 */ beq lbl_802B367C
|
|
/* 802B3670 002B05B0 80 A3 00 18 */ lwz r5, 0x18(r3)
|
|
/* 802B3674 002B05B4 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 802B3678 002B05B8 48 00 00 08 */ b lbl_802B3680
|
|
lbl_802B367C:
|
|
/* 802B367C 002B05BC 38 A0 FF FF */ li r5, -1
|
|
lbl_802B3680:
|
|
/* 802B3680 002B05C0 3C 60 01 00 */ lis r3, 0x01000042@ha
|
|
/* 802B3684 002B05C4 38 03 00 42 */ addi r0, r3, 0x01000042@l
|
|
/* 802B3688 002B05C8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B368C 002B05CC 41 82 01 30 */ beq lbl_802B37BC
|
|
/* 802B3690 002B05D0 40 80 00 4C */ bge lbl_802B36DC
|
|
/* 802B3694 002B05D4 38 03 00 35 */ addi r0, r3, 0x35
|
|
/* 802B3698 002B05D8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B369C 002B05DC 41 82 01 20 */ beq lbl_802B37BC
|
|
/* 802B36A0 002B05E0 40 80 00 2C */ bge lbl_802B36CC
|
|
/* 802B36A4 002B05E4 38 03 00 1A */ addi r0, r3, 0x1a
|
|
/* 802B36A8 002B05E8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B36AC 002B05EC 41 82 00 60 */ beq lbl_802B370C
|
|
/* 802B36B0 002B05F0 40 80 03 C8 */ bge lbl_802B3A78
|
|
/* 802B36B4 002B05F4 38 03 00 02 */ addi r0, r3, 2
|
|
/* 802B36B8 002B05F8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B36BC 002B05FC 40 80 03 BC */ bge lbl_802B3A78
|
|
/* 802B36C0 002B0600 7C 05 18 00 */ cmpw r5, r3
|
|
/* 802B36C4 002B0604 40 80 00 F8 */ bge lbl_802B37BC
|
|
/* 802B36C8 002B0608 48 00 03 B0 */ b lbl_802B3A78
|
|
lbl_802B36CC:
|
|
/* 802B36CC 002B060C 38 03 00 3F */ addi r0, r3, 0x3f
|
|
/* 802B36D0 002B0610 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B36D4 002B0614 41 82 03 90 */ beq lbl_802B3A64
|
|
/* 802B36D8 002B0618 48 00 03 A0 */ b lbl_802B3A78
|
|
lbl_802B36DC:
|
|
/* 802B36DC 002B061C 38 83 00 5A */ addi r4, r3, 0x5a
|
|
/* 802B36E0 002B0620 7C 05 20 00 */ cmpw r5, r4
|
|
/* 802B36E4 002B0624 41 82 00 D8 */ beq lbl_802B37BC
|
|
/* 802B36E8 002B0628 40 80 00 14 */ bge lbl_802B36FC
|
|
/* 802B36EC 002B062C 38 03 00 4A */ addi r0, r3, 0x4a
|
|
/* 802B36F0 002B0630 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B36F4 002B0634 41 82 01 98 */ beq lbl_802B388C
|
|
/* 802B36F8 002B0638 48 00 03 80 */ b lbl_802B3A78
|
|
lbl_802B36FC:
|
|
/* 802B36FC 002B063C 38 03 00 65 */ addi r0, r3, 0x65
|
|
/* 802B3700 002B0640 7C 05 00 00 */ cmpw r5, r0
|
|
/* 802B3704 002B0644 41 82 00 40 */ beq lbl_802B3744
|
|
/* 802B3708 002B0648 48 00 03 70 */ b lbl_802B3A78
|
|
lbl_802B370C:
|
|
/* 802B370C 002B064C C0 4D 82 F4 */ lfs f2, lbl_80450874-_SDA_BASE_(r13)
|
|
/* 802B3710 002B0650 C0 6D 82 F0 */ lfs f3, lbl_80450870-_SDA_BASE_(r13)
|
|
/* 802B3714 002B0654 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B3718 002B0658 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B371C 002B065C C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3720 002B0660 38 60 00 00 */ li r3, 0
|
|
/* 802B3724 002B0664 4B FF 5F D1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802B3728 002B0668 D0 3F 00 84 */ stfs f1, 0x84(r31)
|
|
/* 802B372C 002B066C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3730 002B0670 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3734 002B0674 38 00 00 00 */ li r0, 0
|
|
/* 802B3738 002B0678 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B373C 002B067C D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B3740 002B0680 48 00 03 38 */ b lbl_802B3A78
|
|
lbl_802B3744:
|
|
/* 802B3744 002B0684 C0 42 BF F0 */ lfs f2, lbl_804559F0-_SDA2_BASE_(r2)
|
|
/* 802B3748 002B0688 FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 802B374C 002B068C 40 80 00 34 */ bge lbl_802B3780
|
|
/* 802B3750 002B0690 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B3754 002B0694 38 A0 00 96 */ li r5, 0x96
|
|
/* 802B3758 002B0698 38 C0 00 00 */ li r6, 0
|
|
/* 802B375C 002B069C 4B FF B8 B5 */ bl bgmStart__8Z2SeqMgrFUlUll
|
|
/* 802B3760 002B06A0 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3764 002B06A4 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 802B3768 002B06A8 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B376C 002B06AC D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3770 002B06B0 38 00 00 00 */ li r0, 0
|
|
/* 802B3774 002B06B4 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3778 002B06B8 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B377C 002B06BC 48 00 02 FC */ b lbl_802B3A78
|
|
lbl_802B3780:
|
|
/* 802B3780 002B06C0 C0 62 BF F4 */ lfs f3, lbl_804559F4-_SDA2_BASE_(r2)
|
|
/* 802B3784 002B06C4 FC 01 18 40 */ fcmpo cr0, f1, f3
|
|
/* 802B3788 002B06C8 40 80 02 F0 */ bge lbl_802B3A78
|
|
/* 802B378C 002B06CC C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B3790 002B06D0 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3794 002B06D4 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3798 002B06D8 38 60 00 01 */ li r3, 1
|
|
/* 802B379C 002B06DC 4B FF 5F 59 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802B37A0 002B06E0 D0 3F 00 84 */ stfs f1, 0x84(r31)
|
|
/* 802B37A4 002B06E4 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B37A8 002B06E8 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B37AC 002B06EC 38 00 00 00 */ li r0, 0
|
|
/* 802B37B0 002B06F0 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B37B4 002B06F4 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B37B8 002B06F8 48 00 02 C0 */ b lbl_802B3A78
|
|
lbl_802B37BC:
|
|
/* 802B37BC 002B06FC 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B37C0 002B0700 C0 23 00 18 */ lfs f1, 0x18(r3)
|
|
/* 802B37C4 002B0704 C0 4D 82 F8 */ lfs f2, lbl_80450878-_SDA_BASE_(r13)
|
|
/* 802B37C8 002B0708 FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 802B37CC 002B070C 40 81 00 20 */ ble lbl_802B37EC
|
|
/* 802B37D0 002B0710 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B37D4 002B0714 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 802B37D8 002B0718 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B37DC 002B071C 38 00 00 00 */ li r0, 0
|
|
/* 802B37E0 002B0720 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B37E4 002B0724 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B37E8 002B0728 48 00 02 90 */ b lbl_802B3A78
|
|
lbl_802B37EC:
|
|
/* 802B37EC 002B072C C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B37F0 002B0730 FC 01 18 40 */ fcmpo cr0, f1, f3
|
|
/* 802B37F4 002B0734 40 81 00 34 */ ble lbl_802B3828
|
|
/* 802B37F8 002B0738 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B37FC 002B073C C0 A2 BF F8 */ lfs f5, lbl_804559F8-_SDA2_BASE_(r2)
|
|
/* 802B3800 002B0740 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3804 002B0744 38 60 00 01 */ li r3, 1
|
|
/* 802B3808 002B0748 4B FF 5E ED */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802B380C 002B074C D0 3F 00 84 */ stfs f1, 0x84(r31)
|
|
/* 802B3810 002B0750 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3814 002B0754 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3818 002B0758 38 00 00 00 */ li r0, 0
|
|
/* 802B381C 002B075C 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3820 002B0760 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B3824 002B0764 48 00 02 54 */ b lbl_802B3A78
|
|
lbl_802B3828:
|
|
/* 802B3828 002B0768 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B382C 002B076C 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 802B3830 002B0770 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B3834 002B0774 41 82 00 0C */ beq lbl_802B3840
|
|
/* 802B3838 002B0778 C0 1F 00 8C */ lfs f0, 0x8c(r31)
|
|
/* 802B383C 002B077C 48 00 00 08 */ b lbl_802B3844
|
|
lbl_802B3840:
|
|
/* 802B3840 002B0780 C0 1F 00 84 */ lfs f0, 0x84(r31)
|
|
lbl_802B3844:
|
|
/* 802B3844 002B0784 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B3848 002B0788 41 82 02 30 */ beq lbl_802B3A78
|
|
/* 802B384C 002B078C C0 1F 00 84 */ lfs f0, 0x84(r31)
|
|
/* 802B3850 002B0790 38 00 00 1E */ li r0, 0x1e
|
|
/* 802B3854 002B0794 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3858 002B0798 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B385C 002B079C EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3860 002B07A0 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 802B3864 002B07A4 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3868 002B07A8 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B386C 002B07AC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3870 002B07B0 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3874 002B07B4 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3878 002B07B8 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B387C 002B07BC EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3880 002B07C0 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3884 002B07C4 D0 7F 00 8C */ stfs f3, 0x8c(r31)
|
|
/* 802B3888 002B07C8 48 00 01 F0 */ b lbl_802B3A78
|
|
lbl_802B388C:
|
|
/* 802B388C 002B07CC 88 66 00 0C */ lbz r3, 0xc(r6)
|
|
/* 802B3890 002B07D0 7C 60 07 75 */ extsb. r0, r3
|
|
/* 802B3894 002B07D4 40 82 00 8C */ bne lbl_802B3920
|
|
/* 802B3898 002B07D8 C0 42 BF FC */ lfs f2, lbl_804559FC-_SDA2_BASE_(r2)
|
|
/* 802B389C 002B07DC FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 802B38A0 002B07E0 40 81 00 24 */ ble lbl_802B38C4
|
|
/* 802B38A4 002B07E4 C0 02 BF C8 */ lfs f0, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B38A8 002B07E8 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 802B38AC 002B07EC C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B38B0 002B07F0 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B38B4 002B07F4 38 00 00 00 */ li r0, 0
|
|
/* 802B38B8 002B07F8 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B38BC 002B07FC D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B38C0 002B0800 48 00 01 B8 */ b lbl_802B3A78
|
|
lbl_802B38C4:
|
|
/* 802B38C4 002B0804 C0 62 C0 00 */ lfs f3, lbl_80455A00-_SDA2_BASE_(r2)
|
|
/* 802B38C8 002B0808 FC 01 18 40 */ fcmpo cr0, f1, f3
|
|
/* 802B38CC 002B080C 40 81 00 34 */ ble lbl_802B3900
|
|
/* 802B38D0 002B0810 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B38D4 002B0814 FC A0 20 90 */ fmr f5, f4
|
|
/* 802B38D8 002B0818 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B38DC 002B081C 38 60 00 00 */ li r3, 0
|
|
/* 802B38E0 002B0820 4B FF 5E 15 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802B38E4 002B0824 D0 3F 00 84 */ stfs f1, 0x84(r31)
|
|
/* 802B38E8 002B0828 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B38EC 002B082C D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B38F0 002B0830 38 00 00 00 */ li r0, 0
|
|
/* 802B38F4 002B0834 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B38F8 002B0838 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B38FC 002B083C 48 00 01 7C */ b lbl_802B3A78
|
|
lbl_802B3900:
|
|
/* 802B3900 002B0840 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3904 002B0844 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 802B3908 002B0848 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B390C 002B084C D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3910 002B0850 38 00 00 00 */ li r0, 0
|
|
/* 802B3914 002B0854 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3918 002B0858 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B391C 002B085C 48 00 01 5C */ b lbl_802B3A78
|
|
lbl_802B3920:
|
|
/* 802B3920 002B0860 7C 60 07 74 */ extsb r0, r3
|
|
/* 802B3924 002B0864 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802B3928 002B0868 40 82 00 B0 */ bne lbl_802B39D8
|
|
/* 802B392C 002B086C C0 02 C0 04 */ lfs f0, lbl_80455A04-_SDA2_BASE_(r2)
|
|
/* 802B3930 002B0870 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802B3934 002B0874 40 81 00 44 */ ble lbl_802B3978
|
|
/* 802B3938 002B0878 C0 1F 00 84 */ lfs f0, 0x84(r31)
|
|
/* 802B393C 002B087C 38 00 00 1E */ li r0, 0x1e
|
|
/* 802B3940 002B0880 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3944 002B0884 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3948 002B0888 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B394C 002B088C 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 802B3950 002B0890 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3954 002B0894 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3958 002B0898 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B395C 002B089C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3960 002B08A0 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3964 002B08A4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3968 002B08A8 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B396C 002B08AC D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3970 002B08B0 D0 7F 00 8C */ stfs f3, 0x8c(r31)
|
|
/* 802B3974 002B08B4 48 00 01 04 */ b lbl_802B3A78
|
|
lbl_802B3978:
|
|
/* 802B3978 002B08B8 C0 62 C0 08 */ lfs f3, lbl_80455A08-_SDA2_BASE_(r2)
|
|
/* 802B397C 002B08BC FC 01 18 40 */ fcmpo cr0, f1, f3
|
|
/* 802B3980 002B08C0 40 81 00 38 */ ble lbl_802B39B8
|
|
/* 802B3984 002B08C4 C0 42 C0 0C */ lfs f2, lbl_80455A0C-_SDA2_BASE_(r2)
|
|
/* 802B3988 002B08C8 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B398C 002B08CC C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3990 002B08D0 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3994 002B08D4 38 60 00 00 */ li r3, 0
|
|
/* 802B3998 002B08D8 4B FF 5D 5D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802B399C 002B08DC D0 3F 00 84 */ stfs f1, 0x84(r31)
|
|
/* 802B39A0 002B08E0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B39A4 002B08E4 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B39A8 002B08E8 38 00 00 00 */ li r0, 0
|
|
/* 802B39AC 002B08EC 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B39B0 002B08F0 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B39B4 002B08F4 48 00 00 C4 */ b lbl_802B3A78
|
|
lbl_802B39B8:
|
|
/* 802B39B8 002B08F8 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B39BC 002B08FC D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 802B39C0 002B0900 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B39C4 002B0904 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B39C8 002B0908 38 00 00 00 */ li r0, 0
|
|
/* 802B39CC 002B090C 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B39D0 002B0910 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B39D4 002B0914 48 00 00 A4 */ b lbl_802B3A78
|
|
lbl_802B39D8:
|
|
/* 802B39D8 002B0918 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802B39DC 002B091C 40 82 00 9C */ bne lbl_802B3A78
|
|
/* 802B39E0 002B0920 C0 42 C0 10 */ lfs f2, lbl_80455A10-_SDA2_BASE_(r2)
|
|
/* 802B39E4 002B0924 FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 802B39E8 002B0928 40 81 00 20 */ ble lbl_802B3A08
|
|
/* 802B39EC 002B092C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B39F0 002B0930 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 802B39F4 002B0934 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B39F8 002B0938 38 00 00 00 */ li r0, 0
|
|
/* 802B39FC 002B093C 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3A00 002B0940 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B3A04 002B0944 48 00 00 74 */ b lbl_802B3A78
|
|
lbl_802B3A08:
|
|
/* 802B3A08 002B0948 C0 62 BF FC */ lfs f3, lbl_804559FC-_SDA2_BASE_(r2)
|
|
/* 802B3A0C 002B094C FC 01 18 40 */ fcmpo cr0, f1, f3
|
|
/* 802B3A10 002B0950 40 81 00 34 */ ble lbl_802B3A44
|
|
/* 802B3A14 002B0954 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B3A18 002B0958 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3A1C 002B095C FC C0 20 90 */ fmr f6, f4
|
|
/* 802B3A20 002B0960 38 60 00 00 */ li r3, 0
|
|
/* 802B3A24 002B0964 4B FF 5C D1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
|
/* 802B3A28 002B0968 D0 3F 00 84 */ stfs f1, 0x84(r31)
|
|
/* 802B3A2C 002B096C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3A30 002B0970 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3A34 002B0974 38 00 00 00 */ li r0, 0
|
|
/* 802B3A38 002B0978 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3A3C 002B097C D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B3A40 002B0980 48 00 00 38 */ b lbl_802B3A78
|
|
lbl_802B3A44:
|
|
/* 802B3A44 002B0984 C0 02 BF C8 */ lfs f0, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B3A48 002B0988 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 802B3A4C 002B098C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3A50 002B0990 D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 802B3A54 002B0994 38 00 00 00 */ li r0, 0
|
|
/* 802B3A58 002B0998 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3A5C 002B099C D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 802B3A60 002B09A0 48 00 00 18 */ b lbl_802B3A78
|
|
lbl_802B3A64:
|
|
/* 802B3A64 002B09A4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B3A68 002B09A8 FC 00 08 1E */ fctiwz f0, f1
|
|
/* 802B3A6C 002B09AC D8 01 00 18 */ stfd f0, 0x18(r1)
|
|
/* 802B3A70 002B09B0 80 81 00 1C */ lwz r4, 0x1c(r1)
|
|
/* 802B3A74 002B09B4 4B FF C5 19 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
lbl_802B3A78:
|
|
/* 802B3A78 002B09B8 88 7F 00 BB */ lbz r3, 0xbb(r31)
|
|
/* 802B3A7C 002B09BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3A80 002B09C0 41 82 00 CC */ beq lbl_802B3B4C
|
|
/* 802B3A84 002B09C4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3A88 002B09C8 98 1F 00 BB */ stb r0, 0xbb(r31)
|
|
/* 802B3A8C 002B09CC 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802B3A90 002B09D0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3A94 002B09D4 41 82 00 10 */ beq lbl_802B3AA4
|
|
/* 802B3A98 002B09D8 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B3A9C 002B09DC 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802B3AA0 002B09E0 48 00 00 08 */ b lbl_802B3AA8
|
|
lbl_802B3AA4:
|
|
/* 802B3AA4 002B09E4 38 60 FF FF */ li r3, -1
|
|
lbl_802B3AA8:
|
|
/* 802B3AA8 002B09E8 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B3AAC 002B09EC 28 00 00 27 */ cmplwi r0, 0x27
|
|
/* 802B3AB0 002B09F0 40 82 00 9C */ bne lbl_802B3B4C
|
|
/* 802B3AB4 002B09F4 88 1F 00 BB */ lbz r0, 0xbb(r31)
|
|
/* 802B3AB8 002B09F8 28 00 00 3C */ cmplwi r0, 0x3c
|
|
/* 802B3ABC 002B09FC 40 82 00 4C */ bne lbl_802B3B08
|
|
/* 802B3AC0 002B0A00 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802B3AC4 002B0A04 38 00 00 3C */ li r0, 0x3c
|
|
/* 802B3AC8 002B0A08 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B3ACC 002B0A0C C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3AD0 002B0A10 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3AD4 002B0A14 80 1F 00 30 */ lwz r0, 0x30(r31)
|
|
/* 802B3AD8 002B0A18 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3ADC 002B0A1C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3AE0 002B0A20 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3AE4 002B0A24 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3AE8 002B0A28 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3AEC 002B0A2C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3AF0 002B0A30 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3AF4 002B0A34 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
|
/* 802B3AF8 002B0A38 D0 7F 00 2C */ stfs f3, 0x2c(r31)
|
|
/* 802B3AFC 002B0A3C 38 00 00 00 */ li r0, 0
|
|
/* 802B3B00 002B0A40 98 1F 00 BB */ stb r0, 0xbb(r31)
|
|
/* 802B3B04 002B0A44 48 00 00 48 */ b lbl_802B3B4C
|
|
lbl_802B3B08:
|
|
/* 802B3B08 002B0A48 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B3B0C 002B0A4C 40 82 00 40 */ bne lbl_802B3B4C
|
|
/* 802B3B10 002B0A50 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802B3B14 002B0A54 38 00 00 1E */ li r0, 0x1e
|
|
/* 802B3B18 002B0A58 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B3B1C 002B0A5C C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3B20 002B0A60 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3B24 002B0A64 80 1F 00 30 */ lwz r0, 0x30(r31)
|
|
/* 802B3B28 002B0A68 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3B2C 002B0A6C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3B30 002B0A70 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3B34 002B0A74 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3B38 002B0A78 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3B3C 002B0A7C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3B40 002B0A80 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3B44 002B0A84 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
|
/* 802B3B48 002B0A88 D0 7F 00 2C */ stfs f3, 0x2c(r31)
|
|
lbl_802B3B4C:
|
|
/* 802B3B4C 002B0A8C C0 3F 00 74 */ lfs f1, 0x74(r31)
|
|
/* 802B3B50 002B0A90 80 7F 00 80 */ lwz r3, 0x80(r31)
|
|
/* 802B3B54 002B0A94 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3B58 002B0A98 40 81 00 18 */ ble lbl_802B3B70
|
|
/* 802B3B5C 002B0A9C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3B60 002B0AA0 90 1F 00 80 */ stw r0, 0x80(r31)
|
|
/* 802B3B64 002B0AA4 C0 1F 00 78 */ lfs f0, 0x78(r31)
|
|
/* 802B3B68 002B0AA8 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3B6C 002B0AAC 48 00 00 14 */ b lbl_802B3B80
|
|
lbl_802B3B70:
|
|
/* 802B3B70 002B0AB0 40 82 00 10 */ bne lbl_802B3B80
|
|
/* 802B3B74 002B0AB4 38 00 00 00 */ li r0, 0
|
|
/* 802B3B78 002B0AB8 90 1F 00 80 */ stw r0, 0x80(r31)
|
|
/* 802B3B7C 002B0ABC C0 3F 00 7C */ lfs f1, 0x7c(r31)
|
|
lbl_802B3B80:
|
|
/* 802B3B80 002B0AC0 D0 3F 00 74 */ stfs f1, 0x74(r31)
|
|
/* 802B3B84 002B0AC4 C0 3F 00 34 */ lfs f1, 0x34(r31)
|
|
/* 802B3B88 002B0AC8 80 7F 00 40 */ lwz r3, 0x40(r31)
|
|
/* 802B3B8C 002B0ACC 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3B90 002B0AD0 40 81 00 18 */ ble lbl_802B3BA8
|
|
/* 802B3B94 002B0AD4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3B98 002B0AD8 90 1F 00 40 */ stw r0, 0x40(r31)
|
|
/* 802B3B9C 002B0ADC C0 1F 00 38 */ lfs f0, 0x38(r31)
|
|
/* 802B3BA0 002B0AE0 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3BA4 002B0AE4 48 00 00 14 */ b lbl_802B3BB8
|
|
lbl_802B3BA8:
|
|
/* 802B3BA8 002B0AE8 40 82 00 10 */ bne lbl_802B3BB8
|
|
/* 802B3BAC 002B0AEC 38 00 00 00 */ li r0, 0
|
|
/* 802B3BB0 002B0AF0 90 1F 00 40 */ stw r0, 0x40(r31)
|
|
/* 802B3BB4 002B0AF4 C0 3F 00 3C */ lfs f1, 0x3c(r31)
|
|
lbl_802B3BB8:
|
|
/* 802B3BB8 002B0AF8 D0 3F 00 34 */ stfs f1, 0x34(r31)
|
|
/* 802B3BBC 002B0AFC C0 3F 00 54 */ lfs f1, 0x54(r31)
|
|
/* 802B3BC0 002B0B00 80 7F 00 60 */ lwz r3, 0x60(r31)
|
|
/* 802B3BC4 002B0B04 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3BC8 002B0B08 40 81 00 18 */ ble lbl_802B3BE0
|
|
/* 802B3BCC 002B0B0C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3BD0 002B0B10 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B3BD4 002B0B14 C0 1F 00 58 */ lfs f0, 0x58(r31)
|
|
/* 802B3BD8 002B0B18 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3BDC 002B0B1C 48 00 00 14 */ b lbl_802B3BF0
|
|
lbl_802B3BE0:
|
|
/* 802B3BE0 002B0B20 40 82 00 10 */ bne lbl_802B3BF0
|
|
/* 802B3BE4 002B0B24 38 00 00 00 */ li r0, 0
|
|
/* 802B3BE8 002B0B28 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 802B3BEC 002B0B2C C0 3F 00 5C */ lfs f1, 0x5c(r31)
|
|
lbl_802B3BF0:
|
|
/* 802B3BF0 002B0B30 D0 3F 00 54 */ stfs f1, 0x54(r31)
|
|
/* 802B3BF4 002B0B34 C0 3F 00 44 */ lfs f1, 0x44(r31)
|
|
/* 802B3BF8 002B0B38 80 7F 00 50 */ lwz r3, 0x50(r31)
|
|
/* 802B3BFC 002B0B3C 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3C00 002B0B40 40 81 00 18 */ ble lbl_802B3C18
|
|
/* 802B3C04 002B0B44 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3C08 002B0B48 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802B3C0C 002B0B4C C0 1F 00 48 */ lfs f0, 0x48(r31)
|
|
/* 802B3C10 002B0B50 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3C14 002B0B54 48 00 00 14 */ b lbl_802B3C28
|
|
lbl_802B3C18:
|
|
/* 802B3C18 002B0B58 40 82 00 10 */ bne lbl_802B3C28
|
|
/* 802B3C1C 002B0B5C 38 00 00 00 */ li r0, 0
|
|
/* 802B3C20 002B0B60 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802B3C24 002B0B64 C0 3F 00 4C */ lfs f1, 0x4c(r31)
|
|
lbl_802B3C28:
|
|
/* 802B3C28 002B0B68 D0 3F 00 44 */ stfs f1, 0x44(r31)
|
|
/* 802B3C2C 002B0B6C C0 3F 00 14 */ lfs f1, 0x14(r31)
|
|
/* 802B3C30 002B0B70 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 802B3C34 002B0B74 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3C38 002B0B78 40 81 00 18 */ ble lbl_802B3C50
|
|
/* 802B3C3C 002B0B7C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3C40 002B0B80 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 802B3C44 002B0B84 C0 1F 00 18 */ lfs f0, 0x18(r31)
|
|
/* 802B3C48 002B0B88 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3C4C 002B0B8C 48 00 00 14 */ b lbl_802B3C60
|
|
lbl_802B3C50:
|
|
/* 802B3C50 002B0B90 40 82 00 10 */ bne lbl_802B3C60
|
|
/* 802B3C54 002B0B94 38 00 00 00 */ li r0, 0
|
|
/* 802B3C58 002B0B98 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 802B3C5C 002B0B9C C0 3F 00 1C */ lfs f1, 0x1c(r31)
|
|
lbl_802B3C60:
|
|
/* 802B3C60 002B0BA0 D0 3F 00 14 */ stfs f1, 0x14(r31)
|
|
/* 802B3C64 002B0BA4 C0 3F 00 24 */ lfs f1, 0x24(r31)
|
|
/* 802B3C68 002B0BA8 80 7F 00 30 */ lwz r3, 0x30(r31)
|
|
/* 802B3C6C 002B0BAC 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3C70 002B0BB0 40 81 00 18 */ ble lbl_802B3C88
|
|
/* 802B3C74 002B0BB4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3C78 002B0BB8 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B3C7C 002B0BBC C0 1F 00 28 */ lfs f0, 0x28(r31)
|
|
/* 802B3C80 002B0BC0 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3C84 002B0BC4 48 00 00 14 */ b lbl_802B3C98
|
|
lbl_802B3C88:
|
|
/* 802B3C88 002B0BC8 40 82 00 10 */ bne lbl_802B3C98
|
|
/* 802B3C8C 002B0BCC 38 00 00 00 */ li r0, 0
|
|
/* 802B3C90 002B0BD0 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B3C94 002B0BD4 C0 3F 00 2C */ lfs f1, 0x2c(r31)
|
|
lbl_802B3C98:
|
|
/* 802B3C98 002B0BD8 D0 3F 00 24 */ stfs f1, 0x24(r31)
|
|
/* 802B3C9C 002B0BDC C0 3F 00 64 */ lfs f1, 0x64(r31)
|
|
/* 802B3CA0 002B0BE0 80 7F 00 70 */ lwz r3, 0x70(r31)
|
|
/* 802B3CA4 002B0BE4 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3CA8 002B0BE8 40 81 00 18 */ ble lbl_802B3CC0
|
|
/* 802B3CAC 002B0BEC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3CB0 002B0BF0 90 1F 00 70 */ stw r0, 0x70(r31)
|
|
/* 802B3CB4 002B0BF4 C0 1F 00 68 */ lfs f0, 0x68(r31)
|
|
/* 802B3CB8 002B0BF8 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3CBC 002B0BFC 48 00 00 14 */ b lbl_802B3CD0
|
|
lbl_802B3CC0:
|
|
/* 802B3CC0 002B0C00 40 82 00 10 */ bne lbl_802B3CD0
|
|
/* 802B3CC4 002B0C04 38 00 00 00 */ li r0, 0
|
|
/* 802B3CC8 002B0C08 90 1F 00 70 */ stw r0, 0x70(r31)
|
|
/* 802B3CCC 002B0C0C C0 3F 00 6C */ lfs f1, 0x6c(r31)
|
|
lbl_802B3CD0:
|
|
/* 802B3CD0 002B0C10 D0 3F 00 64 */ stfs f1, 0x64(r31)
|
|
/* 802B3CD4 002B0C14 C0 3F 00 84 */ lfs f1, 0x84(r31)
|
|
/* 802B3CD8 002B0C18 80 7F 00 90 */ lwz r3, 0x90(r31)
|
|
/* 802B3CDC 002B0C1C 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3CE0 002B0C20 40 81 00 18 */ ble lbl_802B3CF8
|
|
/* 802B3CE4 002B0C24 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3CE8 002B0C28 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3CEC 002B0C2C C0 1F 00 88 */ lfs f0, 0x88(r31)
|
|
/* 802B3CF0 002B0C30 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3CF4 002B0C34 48 00 00 14 */ b lbl_802B3D08
|
|
lbl_802B3CF8:
|
|
/* 802B3CF8 002B0C38 40 82 00 10 */ bne lbl_802B3D08
|
|
/* 802B3CFC 002B0C3C 38 00 00 00 */ li r0, 0
|
|
/* 802B3D00 002B0C40 90 1F 00 90 */ stw r0, 0x90(r31)
|
|
/* 802B3D04 002B0C44 C0 3F 00 8C */ lfs f1, 0x8c(r31)
|
|
lbl_802B3D08:
|
|
/* 802B3D08 002B0C48 D0 3F 00 84 */ stfs f1, 0x84(r31)
|
|
/* 802B3D0C 002B0C4C C0 3F 00 94 */ lfs f1, 0x94(r31)
|
|
/* 802B3D10 002B0C50 80 7F 00 A0 */ lwz r3, 0xa0(r31)
|
|
/* 802B3D14 002B0C54 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3D18 002B0C58 40 81 00 18 */ ble lbl_802B3D30
|
|
/* 802B3D1C 002B0C5C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3D20 002B0C60 90 1F 00 A0 */ stw r0, 0xa0(r31)
|
|
/* 802B3D24 002B0C64 C0 1F 00 98 */ lfs f0, 0x98(r31)
|
|
/* 802B3D28 002B0C68 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3D2C 002B0C6C 48 00 00 14 */ b lbl_802B3D40
|
|
lbl_802B3D30:
|
|
/* 802B3D30 002B0C70 40 82 00 10 */ bne lbl_802B3D40
|
|
/* 802B3D34 002B0C74 38 00 00 00 */ li r0, 0
|
|
/* 802B3D38 002B0C78 90 1F 00 A0 */ stw r0, 0xa0(r31)
|
|
/* 802B3D3C 002B0C7C C0 3F 00 9C */ lfs f1, 0x9c(r31)
|
|
lbl_802B3D40:
|
|
/* 802B3D40 002B0C80 D0 3F 00 94 */ stfs f1, 0x94(r31)
|
|
/* 802B3D44 002B0C84 C0 3F 00 A4 */ lfs f1, 0xa4(r31)
|
|
/* 802B3D48 002B0C88 80 7F 00 B0 */ lwz r3, 0xb0(r31)
|
|
/* 802B3D4C 002B0C8C 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802B3D50 002B0C90 40 81 00 18 */ ble lbl_802B3D68
|
|
/* 802B3D54 002B0C94 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B3D58 002B0C98 90 1F 00 B0 */ stw r0, 0xb0(r31)
|
|
/* 802B3D5C 002B0C9C C0 1F 00 A8 */ lfs f0, 0xa8(r31)
|
|
/* 802B3D60 002B0CA0 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802B3D64 002B0CA4 48 00 00 14 */ b lbl_802B3D78
|
|
lbl_802B3D68:
|
|
/* 802B3D68 002B0CA8 40 82 00 10 */ bne lbl_802B3D78
|
|
/* 802B3D6C 002B0CAC 38 00 00 00 */ li r0, 0
|
|
/* 802B3D70 002B0CB0 90 1F 00 B0 */ stw r0, 0xb0(r31)
|
|
/* 802B3D74 002B0CB4 C0 3F 00 AC */ lfs f1, 0xac(r31)
|
|
lbl_802B3D78:
|
|
/* 802B3D78 002B0CB8 D0 3F 00 A4 */ stfs f1, 0xa4(r31)
|
|
/* 802B3D7C 002B0CBC C0 9F 00 B4 */ lfs f4, 0xb4(r31)
|
|
/* 802B3D80 002B0CC0 C0 7F 00 94 */ lfs f3, 0x94(r31)
|
|
/* 802B3D84 002B0CC4 C0 5F 00 54 */ lfs f2, 0x54(r31)
|
|
/* 802B3D88 002B0CC8 C0 3F 00 74 */ lfs f1, 0x74(r31)
|
|
/* 802B3D8C 002B0CCC C0 1F 00 34 */ lfs f0, 0x34(r31)
|
|
/* 802B3D90 002B0CD0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802B3D94 002B0CD4 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 802B3D98 002B0CD8 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802B3D9C 002B0CDC EF E4 00 32 */ fmuls f31, f4, f0
|
|
/* 802B3DA0 002B0CE0 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 802B3DA4 002B0CE4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802B3DA8 002B0CE8 41 82 00 5C */ beq lbl_802B3E04
|
|
/* 802B3DAC 002B0CEC C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3DB0 002B0CF0 41 82 00 10 */ beq lbl_802B3DC0
|
|
/* 802B3DB4 002B0CF4 80 64 00 18 */ lwz r3, 0x18(r4)
|
|
/* 802B3DB8 002B0CF8 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B3DBC 002B0CFC 48 00 00 08 */ b lbl_802B3DC4
|
|
lbl_802B3DC0:
|
|
/* 802B3DC0 002B0D00 38 60 FF FF */ li r3, -1
|
|
lbl_802B3DC4:
|
|
/* 802B3DC4 002B0D04 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B3DC8 002B0D08 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 802B3DCC 002B0D0C 41 82 00 2C */ beq lbl_802B3DF8
|
|
/* 802B3DD0 002B0D10 C0 9F 00 A4 */ lfs f4, 0xa4(r31)
|
|
/* 802B3DD4 002B0D14 C0 7F 00 84 */ lfs f3, 0x84(r31)
|
|
/* 802B3DD8 002B0D18 C0 5F 00 64 */ lfs f2, 0x64(r31)
|
|
/* 802B3DDC 002B0D1C C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
/* 802B3DE0 002B0D20 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 802B3DE4 002B0D24 C0 1F 00 44 */ lfs f0, 0x44(r31)
|
|
/* 802B3DE8 002B0D28 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802B3DEC 002B0D2C EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 802B3DF0 002B0D30 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802B3DF4 002B0D34 EC 24 00 32 */ fmuls f1, f4, f0
|
|
lbl_802B3DF8:
|
|
/* 802B3DF8 002B0D38 38 64 00 48 */ addi r3, r4, 0x48
|
|
/* 802B3DFC 002B0D3C 38 80 00 00 */ li r4, 0
|
|
/* 802B3E00 002B0D40 4B FE EF B5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
|
lbl_802B3E04:
|
|
/* 802B3E04 002B0D44 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802B3E08 002B0D48 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3E0C 002B0D4C 41 82 00 20 */ beq lbl_802B3E2C
|
|
/* 802B3E10 002B0D50 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 802B3E14 002B0D54 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802B3E18 002B0D58 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 802B3E1C 002B0D5C C0 1F 00 64 */ lfs f0, 0x64(r31)
|
|
/* 802B3E20 002B0D60 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 802B3E24 002B0D64 38 80 00 00 */ li r4, 0
|
|
/* 802B3E28 002B0D68 4B FE EF 8D */ bl moveVolume__18JAISoundParamsMoveFfUl
|
|
lbl_802B3E2C:
|
|
/* 802B3E2C 002B0D6C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802B3E30 002B0D70 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3E34 002B0D74 41 82 00 20 */ beq lbl_802B3E54
|
|
/* 802B3E38 002B0D78 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 802B3E3C 002B0D7C C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
/* 802B3E40 002B0D80 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 802B3E44 002B0D84 C0 1F 00 44 */ lfs f0, 0x44(r31)
|
|
/* 802B3E48 002B0D88 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 802B3E4C 002B0D8C 38 80 00 00 */ li r4, 0
|
|
/* 802B3E50 002B0D90 4B FE EF 65 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
|
lbl_802B3E54:
|
|
/* 802B3E54 002B0D94 C0 1F 00 94 */ lfs f0, 0x94(r31)
|
|
/* 802B3E58 002B0D98 38 00 00 1E */ li r0, 0x1e
|
|
/* 802B3E5C 002B0D9C 90 1F 00 A0 */ stw r0, 0xa0(r31)
|
|
/* 802B3E60 002B0DA0 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B3E64 002B0DA4 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B3E68 002B0DA8 80 1F 00 A0 */ lwz r0, 0xa0(r31)
|
|
/* 802B3E6C 002B0DAC C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B3E70 002B0DB0 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B3E74 002B0DB4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B3E78 002B0DB8 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B3E7C 002B0DBC C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B3E80 002B0DC0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B3E84 002B0DC4 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B3E88 002B0DC8 D0 1F 00 98 */ stfs f0, 0x98(r31)
|
|
/* 802B3E8C 002B0DCC D0 7F 00 9C */ stfs f3, 0x9c(r31)
|
|
/* 802B3E90 002B0DD0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
|
/* 802B3E94 002B0DD4 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 802B3E98 002B0DD8 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802B3E9C 002B0DDC 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802B3EA0 002B0DE0 7C 08 03 A6 */ mtlr r0
|
|
/* 802B3EA4 002B0DE4 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802B3EA8 002B0DE8 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_checkBgmIDPlaying
|
|
Z2SeqMgr_NS_checkBgmIDPlaying:
|
|
/* 802B3EAC 002B0DEC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B3EB0 002B0DF0 80 A3 00 00 */ lwz r5, 0(r3)
|
|
/* 802B3EB4 002B0DF4 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802B3EB8 002B0DF8 41 82 00 10 */ beq lbl_802B3EC8
|
|
/* 802B3EBC 002B0DFC 80 05 00 18 */ lwz r0, 0x18(r5)
|
|
/* 802B3EC0 002B0E00 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B3EC4 002B0E04 48 00 00 08 */ b lbl_802B3ECC
|
|
lbl_802B3EC8:
|
|
/* 802B3EC8 002B0E08 38 00 FF FF */ li r0, -1
|
|
lbl_802B3ECC:
|
|
/* 802B3ECC 002B0E0C 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802B3ED0 002B0E10 40 82 00 0C */ bne lbl_802B3EDC
|
|
/* 802B3ED4 002B0E14 38 60 00 01 */ li r3, 1
|
|
/* 802B3ED8 002B0E18 48 00 00 60 */ b lbl_802B3F38
|
|
lbl_802B3EDC:
|
|
/* 802B3EDC 002B0E1C 80 A3 00 04 */ lwz r5, 4(r3)
|
|
/* 802B3EE0 002B0E20 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802B3EE4 002B0E24 41 82 00 10 */ beq lbl_802B3EF4
|
|
/* 802B3EE8 002B0E28 80 05 00 18 */ lwz r0, 0x18(r5)
|
|
/* 802B3EEC 002B0E2C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B3EF0 002B0E30 48 00 00 08 */ b lbl_802B3EF8
|
|
lbl_802B3EF4:
|
|
/* 802B3EF4 002B0E34 38 00 FF FF */ li r0, -1
|
|
lbl_802B3EF8:
|
|
/* 802B3EF8 002B0E38 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802B3EFC 002B0E3C 40 82 00 0C */ bne lbl_802B3F08
|
|
/* 802B3F00 002B0E40 38 60 00 01 */ li r3, 1
|
|
/* 802B3F04 002B0E44 48 00 00 34 */ b lbl_802B3F38
|
|
lbl_802B3F08:
|
|
/* 802B3F08 002B0E48 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802B3F0C 002B0E4C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3F10 002B0E50 41 82 00 10 */ beq lbl_802B3F20
|
|
/* 802B3F14 002B0E54 80 03 00 18 */ lwz r0, 0x18(r3)
|
|
/* 802B3F18 002B0E58 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B3F1C 002B0E5C 48 00 00 08 */ b lbl_802B3F24
|
|
lbl_802B3F20:
|
|
/* 802B3F20 002B0E60 38 00 FF FF */ li r0, -1
|
|
lbl_802B3F24:
|
|
/* 802B3F24 002B0E64 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802B3F28 002B0E68 40 82 00 0C */ bne lbl_802B3F34
|
|
/* 802B3F2C 002B0E6C 38 60 00 01 */ li r3, 1
|
|
/* 802B3F30 002B0E70 48 00 00 08 */ b lbl_802B3F38
|
|
lbl_802B3F34:
|
|
/* 802B3F34 002B0E74 38 60 00 00 */ li r3, 0
|
|
lbl_802B3F38:
|
|
/* 802B3F38 002B0E78 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B3F3C 002B0E7C 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_getChildTrackVolume
|
|
Z2SeqMgr_NS_getChildTrackVolume:
|
|
/* 802B3F40 002B0E80 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B3F44 002B0E84 7C 08 02 A6 */ mflr r0
|
|
/* 802B3F48 002B0E88 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B3F4C 002B0E8C DB E1 00 10 */ stfd f31, 0x10(r1)
|
|
/* 802B3F50 002B0E90 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
|
/* 802B3F54 002B0E94 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802B3F58 002B0E98 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802B3F5C 002B0E9C 7C BE 2B 78 */ mr r30, r5
|
|
/* 802B3F60 002B0EA0 C3 E2 BF 9C */ lfs f31, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B3F64 002B0EA4 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802B3F68 002B0EA8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3F6C 002B0EAC 41 82 00 5C */ beq lbl_802B3FC8
|
|
/* 802B3F70 002B0EB0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B3F74 002B0EB4 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 802B3F78 002B0EB8 7D 89 03 A6 */ mtctr r12
|
|
/* 802B3F7C 002B0EBC 4E 80 04 21 */ bctrl
|
|
/* 802B3F80 002B0EC0 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802B3F84 002B0EC4 41 82 00 44 */ beq lbl_802B3FC8
|
|
/* 802B3F88 002B0EC8 7F C4 F3 78 */ mr r4, r30
|
|
/* 802B3F8C 002B0ECC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B3F90 002B0ED0 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 802B3F94 002B0ED4 7D 89 03 A6 */ mtctr r12
|
|
/* 802B3F98 002B0ED8 4E 80 04 21 */ bctrl
|
|
/* 802B3F9C 002B0EDC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3FA0 002B0EE0 41 82 00 28 */ beq lbl_802B3FC8
|
|
/* 802B3FA4 002B0EE4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B3FA8 002B0EE8 7F C4 F3 78 */ mr r4, r30
|
|
/* 802B3FAC 002B0EEC 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802B3FB0 002B0EF0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802B3FB4 002B0EF4 7D 89 03 A6 */ mtctr r12
|
|
/* 802B3FB8 002B0EF8 4E 80 04 21 */ bctrl
|
|
/* 802B3FBC 002B0EFC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B3FC0 002B0F00 41 82 00 08 */ beq lbl_802B3FC8
|
|
/* 802B3FC4 002B0F04 C3 E3 00 00 */ lfs f31, 0(r3)
|
|
lbl_802B3FC8:
|
|
/* 802B3FC8 002B0F08 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B3FCC 002B0F0C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
|
/* 802B3FD0 002B0F10 CB E1 00 10 */ lfd f31, 0x10(r1)
|
|
/* 802B3FD4 002B0F14 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802B3FD8 002B0F18 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802B3FDC 002B0F1C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B3FE0 002B0F20 7C 08 03 A6 */ mtlr r0
|
|
/* 802B3FE4 002B0F24 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B3FE8 002B0F28 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setChildTrackVolume
|
|
Z2SeqMgr_NS_setChildTrackVolume:
|
|
/* 802B3FEC 002B0F2C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 802B3FF0 002B0F30 7C 08 02 A6 */ mflr r0
|
|
/* 802B3FF4 002B0F34 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 802B3FF8 002B0F38 DB E1 00 40 */ stfd f31, 0x40(r1)
|
|
/* 802B3FFC 002B0F3C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
|
/* 802B4000 002B0F40 DB C1 00 30 */ stfd f30, 0x30(r1)
|
|
/* 802B4004 002B0F44 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
|
|
/* 802B4008 002B0F48 DB A1 00 20 */ stfd f29, 0x20(r1)
|
|
/* 802B400C 002B0F4C F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
|
|
/* 802B4010 002B0F50 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802B4014 002B0F54 48 0A E1 C9 */ bl _savegpr_29
|
|
/* 802B4018 002B0F58 7C BD 2B 78 */ mr r29, r5
|
|
/* 802B401C 002B0F5C FF A0 08 90 */ fmr f29, f1
|
|
/* 802B4020 002B0F60 7C DE 33 78 */ mr r30, r6
|
|
/* 802B4024 002B0F64 FF C0 10 90 */ fmr f30, f2
|
|
/* 802B4028 002B0F68 FF E0 18 90 */ fmr f31, f3
|
|
/* 802B402C 002B0F6C 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802B4030 002B0F70 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4034 002B0F74 41 82 00 C4 */ beq lbl_802B40F8
|
|
/* 802B4038 002B0F78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B403C 002B0F7C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 802B4040 002B0F80 7D 89 03 A6 */ mtctr r12
|
|
/* 802B4044 002B0F84 4E 80 04 21 */ bctrl
|
|
/* 802B4048 002B0F88 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802B404C 002B0F8C 41 82 00 AC */ beq lbl_802B40F8
|
|
/* 802B4050 002B0F90 7F A4 EB 78 */ mr r4, r29
|
|
/* 802B4054 002B0F94 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B4058 002B0F98 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 802B405C 002B0F9C 7D 89 03 A6 */ mtctr r12
|
|
/* 802B4060 002B0FA0 4E 80 04 21 */ bctrl
|
|
/* 802B4064 002B0FA4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4068 002B0FA8 41 82 00 90 */ beq lbl_802B40F8
|
|
/* 802B406C 002B0FAC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B4070 002B0FB0 7F A4 EB 78 */ mr r4, r29
|
|
/* 802B4074 002B0FB4 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802B4078 002B0FB8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802B407C 002B0FBC 7D 89 03 A6 */ mtctr r12
|
|
/* 802B4080 002B0FC0 4E 80 04 21 */ bctrl
|
|
/* 802B4084 002B0FC4 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802B4088 002B0FC8 41 82 00 70 */ beq lbl_802B40F8
|
|
/* 802B408C 002B0FCC C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4090 002B0FD0 FC 1D 00 40 */ fcmpo cr0, f29, f0
|
|
/* 802B4094 002B0FD4 40 81 00 0C */ ble lbl_802B40A0
|
|
/* 802B4098 002B0FD8 FF A0 00 90 */ fmr f29, f0
|
|
/* 802B409C 002B0FDC 48 00 00 14 */ b lbl_802B40B0
|
|
lbl_802B40A0:
|
|
/* 802B40A0 002B0FE0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B40A4 002B0FE4 FC 1D 00 40 */ fcmpo cr0, f29, f0
|
|
/* 802B40A8 002B0FE8 40 80 00 08 */ bge lbl_802B40B0
|
|
/* 802B40AC 002B0FEC FF A0 00 90 */ fmr f29, f0
|
|
lbl_802B40B0:
|
|
/* 802B40B0 002B0FF0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B40B4 002B0FF4 FC 20 E8 90 */ fmr f1, f29
|
|
/* 802B40B8 002B0FF8 7F C4 F3 78 */ mr r4, r30
|
|
/* 802B40BC 002B0FFC 4B FE EC F9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
|
/* 802B40C0 002B1000 C0 02 BF B4 */ lfs f0, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B40C4 002B1004 FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 802B40C8 002B1008 41 82 00 14 */ beq lbl_802B40DC
|
|
/* 802B40CC 002B100C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B40D0 002B1010 FC 20 F0 90 */ fmr f1, f30
|
|
/* 802B40D4 002B1014 7F C4 F3 78 */ mr r4, r30
|
|
/* 802B40D8 002B1018 4B FE ED E5 */ bl JAISoundParamsMove_NS_movePan
|
|
lbl_802B40DC:
|
|
/* 802B40DC 002B101C C0 02 BF B4 */ lfs f0, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B40E0 002B1020 FC 00 F8 00 */ fcmpu cr0, f0, f31
|
|
/* 802B40E4 002B1024 41 82 00 14 */ beq lbl_802B40F8
|
|
/* 802B40E8 002B1028 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B40EC 002B102C FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B40F0 002B1030 7F C4 F3 78 */ mr r4, r30
|
|
/* 802B40F4 002B1034 4B FE EE 21 */ bl JAISoundParamsMove_NS_moveDolby
|
|
lbl_802B40F8:
|
|
/* 802B40F8 002B1038 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
|
/* 802B40FC 002B103C CB E1 00 40 */ lfd f31, 0x40(r1)
|
|
/* 802B4100 002B1040 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
|
|
/* 802B4104 002B1044 CB C1 00 30 */ lfd f30, 0x30(r1)
|
|
/* 802B4108 002B1048 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
|
|
/* 802B410C 002B104C CB A1 00 20 */ lfd f29, 0x20(r1)
|
|
/* 802B4110 002B1050 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802B4114 002B1054 48 0A E1 15 */ bl _restgpr_29
|
|
/* 802B4118 002B1058 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 802B411C 002B105C 7C 08 03 A6 */ mtlr r0
|
|
/* 802B4120 002B1060 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 802B4124 002B1064 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_resetBattleBgmParams
|
|
Z2SeqMgr_NS_resetBattleBgmParams:
|
|
/* 802B4128 002B1068 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B412C 002B106C 7C 08 02 A6 */ mflr r0
|
|
/* 802B4130 002B1070 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B4134 002B1074 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B4138 002B1078 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B413C 002B107C 41 82 00 18 */ beq lbl_802B4154
|
|
/* 802B4140 002B1080 38 80 00 00 */ li r4, 0
|
|
/* 802B4144 002B1084 38 A0 02 BC */ li r5, 0x2bc
|
|
/* 802B4148 002B1088 38 C0 04 4C */ li r6, 0x44c
|
|
/* 802B414C 002B108C 38 E0 05 DC */ li r7, 0x5dc
|
|
/* 802B4150 002B1090 48 00 B8 31 */ bl Z2SoundObjMgr_NS_setForceBattleArea
|
|
lbl_802B4154:
|
|
/* 802B4154 002B1094 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802B4158 002B1098 7C 08 03 A6 */ mtlr r0
|
|
/* 802B415C 002B109C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B4160 002B10A0 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setBattleBgmOff
|
|
Z2SeqMgr_NS_setBattleBgmOff:
|
|
/* 802B4164 002B10A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B4168 002B10A8 7C 08 02 A6 */ mflr r0
|
|
/* 802B416C 002B10AC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B4170 002B10B0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802B4174 002B10B4 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802B4178 002B10B8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802B417C 002B10BC 7C 9F 23 78 */ mr r31, r4
|
|
/* 802B4180 002B10C0 88 03 00 D0 */ lbz r0, 0xd0(r3)
|
|
/* 802B4184 002B10C4 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f
|
|
/* 802B4188 002B10C8 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802B418C 002B10CC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802B4190 002B10D0 41 82 00 68 */ beq lbl_802B41F8
|
|
/* 802B4194 002B10D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4198 002B10D8 41 82 00 60 */ beq lbl_802B41F8
|
|
/* 802B419C 002B10DC 80 9E 00 04 */ lwz r4, 4(r30)
|
|
/* 802B41A0 002B10E0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802B41A4 002B10E4 41 82 00 10 */ beq lbl_802B41B4
|
|
/* 802B41A8 002B10E8 80 64 00 18 */ lwz r3, 0x18(r4)
|
|
/* 802B41AC 002B10EC 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802B41B0 002B10F0 48 00 00 08 */ b lbl_802B41B8
|
|
lbl_802B41B4:
|
|
/* 802B41B4 002B10F4 38 60 FF FF */ li r3, -1
|
|
lbl_802B41B8:
|
|
/* 802B41B8 002B10F8 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B41BC 002B10FC 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B41C0 002B1100 41 82 00 28 */ beq lbl_802B41E8
|
|
/* 802B41C4 002B1104 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802B41C8 002B1108 41 82 00 10 */ beq lbl_802B41D8
|
|
/* 802B41CC 002B110C 80 64 00 18 */ lwz r3, 0x18(r4)
|
|
/* 802B41D0 002B1110 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B41D4 002B1114 48 00 00 08 */ b lbl_802B41DC
|
|
lbl_802B41D8:
|
|
/* 802B41D8 002B1118 38 60 FF FF */ li r3, -1
|
|
lbl_802B41DC:
|
|
/* 802B41DC 002B111C 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B41E0 002B1120 28 00 00 1B */ cmplwi r0, 0x1b
|
|
/* 802B41E4 002B1124 40 82 00 14 */ bne lbl_802B41F8
|
|
lbl_802B41E8:
|
|
/* 802B41E8 002B1128 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B41EC 002B112C 88 8D 82 E2 */ lbz r4, lbl_80450862-_SDA_BASE_(r13)
|
|
/* 802B41F0 002B1130 88 AD 82 E1 */ lbz r5, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B41F4 002B1134 48 00 10 11 */ bl Z2SeqMgr_NS_stopBattleBgm
|
|
lbl_802B41F8:
|
|
/* 802B41F8 002B1138 88 1E 00 D0 */ lbz r0, 0xd0(r30)
|
|
/* 802B41FC 002B113C 53 E0 26 F6 */ rlwimi r0, r31, 4, 0x1b, 0x1b
|
|
/* 802B4200 002B1140 98 1E 00 D0 */ stb r0, 0xd0(r30)
|
|
/* 802B4204 002B1144 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802B4208 002B1148 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802B420C 002B114C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B4210 002B1150 7C 08 03 A6 */ mtlr r0
|
|
/* 802B4214 002B1154 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B4218 002B1158 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setBattleSearched
|
|
Z2SeqMgr_NS_setBattleSearched:
|
|
/* 802B421C 002B115C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B4220 002B1160 7C 08 02 A6 */ mflr r0
|
|
/* 802B4224 002B1164 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B4228 002B1168 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802B422C 002B116C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802B4230 002B1170 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802B4234 002B1174 7C 9F 23 78 */ mr r31, r4
|
|
/* 802B4238 002B1178 88 83 00 D0 */ lbz r4, 0xd0(r3)
|
|
/* 802B423C 002B117C 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f
|
|
/* 802B4240 002B1180 40 82 01 78 */ bne lbl_802B43B8
|
|
/* 802B4244 002B1184 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B4248 002B1188 88 03 00 1D */ lbz r0, 0x1d(r3)
|
|
/* 802B424C 002B118C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4250 002B1190 41 82 01 68 */ beq lbl_802B43B8
|
|
/* 802B4254 002B1194 54 83 DF FE */ rlwinm r3, r4, 0x1b, 0x1f, 0x1f
|
|
/* 802B4258 002B1198 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802B425C 002B119C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802B4260 002B11A0 41 82 01 58 */ beq lbl_802B43B8
|
|
/* 802B4264 002B11A4 88 9E 00 BF */ lbz r4, 0xbf(r30)
|
|
/* 802B4268 002B11A8 28 04 00 03 */ cmplwi r4, 3
|
|
/* 802B426C 002B11AC 41 82 01 4C */ beq lbl_802B43B8
|
|
/* 802B4270 002B11B0 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802B4274 002B11B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4278 002B11B8 41 82 00 10 */ beq lbl_802B4288
|
|
/* 802B427C 002B11BC 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B4280 002B11C0 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B4284 002B11C4 48 00 00 08 */ b lbl_802B428C
|
|
lbl_802B4288:
|
|
/* 802B4288 002B11C8 38 60 FF FF */ li r3, -1
|
|
lbl_802B428C:
|
|
/* 802B428C 002B11CC 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4290 002B11D0 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B4294 002B11D4 40 82 01 18 */ bne lbl_802B43AC
|
|
/* 802B4298 002B11D8 28 04 00 01 */ cmplwi r4, 1
|
|
/* 802B429C 002B11DC 40 82 01 10 */ bne lbl_802B43AC
|
|
/* 802B42A0 002B11E0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802B42A4 002B11E4 41 82 00 88 */ beq lbl_802B432C
|
|
/* 802B42A8 002B11E8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B42AC 002B11EC 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B42B0 002B11F0 38 A0 00 02 */ li r5, 2
|
|
/* 802B42B4 002B11F4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B42B8 002B11F8 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
|
|
/* 802B42BC 002B11FC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B42C0 002B1200 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B42C4 002B1204 4B FF FD 29 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B42C8 002B1208 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B42CC 002B120C 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B42D0 002B1210 38 A0 00 03 */ li r5, 3
|
|
/* 802B42D4 002B1214 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B42D8 002B1218 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
|
|
/* 802B42DC 002B121C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B42E0 002B1220 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B42E4 002B1224 4B FF FD 09 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B42E8 002B1228 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B42EC 002B122C 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B42F0 002B1230 38 A0 00 0C */ li r5, 0xc
|
|
/* 802B42F4 002B1234 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B42F8 002B1238 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
|
|
/* 802B42FC 002B123C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B4300 002B1240 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4304 002B1244 4B FF FC E9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B4308 002B1248 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B430C 002B124C 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4310 002B1250 38 A0 00 0E */ li r5, 0xe
|
|
/* 802B4314 002B1254 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4318 002B1258 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
|
|
/* 802B431C 002B125C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B4320 002B1260 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4324 002B1264 4B FF FC C9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B4328 002B1268 48 00 00 84 */ b lbl_802B43AC
|
|
lbl_802B432C:
|
|
/* 802B432C 002B126C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4330 002B1270 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4334 002B1274 38 A0 00 02 */ li r5, 2
|
|
/* 802B4338 002B1278 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B433C 002B127C 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
|
|
/* 802B4340 002B1280 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B4344 002B1284 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4348 002B1288 4B FF FC A5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B434C 002B128C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4350 002B1290 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4354 002B1294 38 A0 00 03 */ li r5, 3
|
|
/* 802B4358 002B1298 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B435C 002B129C 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
|
|
/* 802B4360 002B12A0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B4364 002B12A4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4368 002B12A8 4B FF FC 85 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B436C 002B12AC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4370 002B12B0 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4374 002B12B4 38 A0 00 0C */ li r5, 0xc
|
|
/* 802B4378 002B12B8 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B437C 002B12BC 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
|
|
/* 802B4380 002B12C0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B4384 002B12C4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4388 002B12C8 4B FF FC 65 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B438C 002B12CC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4390 002B12D0 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4394 002B12D4 38 A0 00 0E */ li r5, 0xe
|
|
/* 802B4398 002B12D8 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B439C 002B12DC 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
|
|
/* 802B43A0 002B12E0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B43A4 002B12E4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B43A8 002B12E8 4B FF FC 45 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
lbl_802B43AC:
|
|
/* 802B43AC 002B12EC 88 1E 00 D0 */ lbz r0, 0xd0(r30)
|
|
/* 802B43B0 002B12F0 53 E0 2E B4 */ rlwimi r0, r31, 5, 0x1a, 0x1a
|
|
/* 802B43B4 002B12F4 98 1E 00 D0 */ stb r0, 0xd0(r30)
|
|
lbl_802B43B8:
|
|
/* 802B43B8 002B12F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802B43BC 002B12FC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802B43C0 002B1300 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B43C4 002B1304 7C 08 03 A6 */ mtlr r0
|
|
/* 802B43C8 002B1308 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B43CC 002B130C 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setBattleDistIgnore
|
|
Z2SeqMgr_NS_setBattleDistIgnore:
|
|
/* 802B43D0 002B1310 88 03 00 D0 */ lbz r0, 0xd0(r3)
|
|
/* 802B43D4 002B1314 50 80 3E 30 */ rlwimi r0, r4, 7, 0x18, 0x18
|
|
/* 802B43D8 002B1318 98 03 00 D0 */ stb r0, 0xd0(r3)
|
|
/* 802B43DC 002B131C 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setBattleGhostMute
|
|
Z2SeqMgr_NS_setBattleGhostMute:
|
|
/* 802B43E0 002B1320 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B43E4 002B1324 80 A3 00 04 */ lwz r5, 4(r3)
|
|
/* 802B43E8 002B1328 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802B43EC 002B132C 41 82 00 10 */ beq lbl_802B43FC
|
|
/* 802B43F0 002B1330 80 A5 00 18 */ lwz r5, 0x18(r5)
|
|
/* 802B43F4 002B1334 90 A1 00 08 */ stw r5, 8(r1)
|
|
/* 802B43F8 002B1338 48 00 00 08 */ b lbl_802B4400
|
|
lbl_802B43FC:
|
|
/* 802B43FC 002B133C 38 A0 FF FF */ li r5, -1
|
|
lbl_802B4400:
|
|
/* 802B4400 002B1340 3C 05 FF 00 */ addis r0, r5, 0xff00
|
|
/* 802B4404 002B1344 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B4408 002B1348 40 82 00 88 */ bne lbl_802B4490
|
|
/* 802B440C 002B134C 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 802B4410 002B1350 41 82 00 44 */ beq lbl_802B4454
|
|
/* 802B4414 002B1354 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802B4418 002B1358 38 00 00 05 */ li r0, 5
|
|
/* 802B441C 002B135C 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 802B4420 002B1360 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4424 002B1364 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B4428 002B1368 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 802B442C 002B136C C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B4430 002B1370 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B4434 002B1374 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B4438 002B1378 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B443C 002B137C C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B4440 002B1380 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B4444 002B1384 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B4448 002B1388 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802B444C 002B138C D0 63 00 2C */ stfs f3, 0x2c(r3)
|
|
/* 802B4450 002B1390 48 00 00 40 */ b lbl_802B4490
|
|
lbl_802B4454:
|
|
/* 802B4454 002B1394 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802B4458 002B1398 38 00 00 05 */ li r0, 5
|
|
/* 802B445C 002B139C 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 802B4460 002B13A0 C0 62 C0 14 */ lfs f3, lbl_80455A14-_SDA2_BASE_(r2)
|
|
/* 802B4464 002B13A4 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B4468 002B13A8 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 802B446C 002B13AC C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B4470 002B13B0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B4474 002B13B4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B4478 002B13B8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B447C 002B13BC C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B4480 002B13C0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B4484 002B13C4 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B4488 002B13C8 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802B448C 002B13CC D0 63 00 2C */ stfs f3, 0x2c(r3)
|
|
lbl_802B4490:
|
|
/* 802B4490 002B13D0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B4494 002B13D4 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setBattleDistState
|
|
Z2SeqMgr_NS_setBattleDistState:
|
|
/* 802B4498 002B13D8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802B449C 002B13DC 7C 08 02 A6 */ mflr r0
|
|
/* 802B44A0 002B13E0 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802B44A4 002B13E4 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 802B44A8 002B13E8 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 802B44AC 002B13EC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802B44B0 002B13F0 7C 9F 23 78 */ mr r31, r4
|
|
/* 802B44B4 002B13F4 88 83 00 D0 */ lbz r4, 0xd0(r3)
|
|
/* 802B44B8 002B13F8 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f
|
|
/* 802B44BC 002B13FC 40 82 03 70 */ bne lbl_802B482C
|
|
/* 802B44C0 002B1400 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B44C4 002B1404 88 03 00 1D */ lbz r0, 0x1d(r3)
|
|
/* 802B44C8 002B1408 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B44CC 002B140C 41 82 03 60 */ beq lbl_802B482C
|
|
/* 802B44D0 002B1410 54 80 CF FF */ rlwinm. r0, r4, 0x19, 0x1f, 0x1f
|
|
/* 802B44D4 002B1414 40 82 03 54 */ bne lbl_802B4828
|
|
/* 802B44D8 002B1418 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802B44DC 002B141C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802B44E0 002B1420 40 80 00 D0 */ bge lbl_802B45B0
|
|
/* 802B44E4 002B1424 88 1E 00 C0 */ lbz r0, 0xc0(r30)
|
|
/* 802B44E8 002B1428 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B44EC 002B142C 41 82 00 C4 */ beq lbl_802B45B0
|
|
/* 802B44F0 002B1430 38 00 00 00 */ li r0, 0
|
|
/* 802B44F4 002B1434 98 1E 00 C0 */ stb r0, 0xc0(r30)
|
|
/* 802B44F8 002B1438 80 BE 00 04 */ lwz r5, 4(r30)
|
|
/* 802B44FC 002B143C 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802B4500 002B1440 41 82 00 10 */ beq lbl_802B4510
|
|
/* 802B4504 002B1444 80 65 00 18 */ lwz r3, 0x18(r5)
|
|
/* 802B4508 002B1448 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 802B450C 002B144C 48 00 00 08 */ b lbl_802B4514
|
|
lbl_802B4510:
|
|
/* 802B4510 002B1450 38 60 FF FF */ li r3, -1
|
|
lbl_802B4514:
|
|
/* 802B4514 002B1454 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4518 002B1458 28 00 00 1B */ cmplwi r0, 0x1b
|
|
/* 802B451C 002B145C 41 82 00 28 */ beq lbl_802B4544
|
|
/* 802B4520 002B1460 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802B4524 002B1464 41 82 00 10 */ beq lbl_802B4534
|
|
/* 802B4528 002B1468 80 65 00 18 */ lwz r3, 0x18(r5)
|
|
/* 802B452C 002B146C 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 802B4530 002B1470 48 00 00 08 */ b lbl_802B4538
|
|
lbl_802B4534:
|
|
/* 802B4534 002B1474 38 60 FF FF */ li r3, -1
|
|
lbl_802B4538:
|
|
/* 802B4538 002B1478 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B453C 002B147C 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B4540 002B1480 40 82 00 70 */ bne lbl_802B45B0
|
|
lbl_802B4544:
|
|
/* 802B4544 002B1484 C0 05 00 24 */ lfs f0, 0x24(r5)
|
|
/* 802B4548 002B1488 38 80 00 0A */ li r4, 0xa
|
|
/* 802B454C 002B148C 90 85 00 30 */ stw r4, 0x30(r5)
|
|
/* 802B4550 002B1490 C0 42 BF 98 */ lfs f2, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4554 002B1494 EC 22 00 28 */ fsubs f1, f2, f0
|
|
/* 802B4558 002B1498 80 05 00 30 */ lwz r0, 0x30(r5)
|
|
/* 802B455C 002B149C C8 62 BF A8 */ lfd f3, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B4560 002B14A0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B4564 002B14A4 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 802B4568 002B14A8 90 61 00 20 */ stw r3, 0x20(r1)
|
|
/* 802B456C 002B14AC C8 01 00 20 */ lfd f0, 0x20(r1)
|
|
/* 802B4570 002B14B0 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 802B4574 002B14B4 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 802B4578 002B14B8 D0 05 00 28 */ stfs f0, 0x28(r5)
|
|
/* 802B457C 002B14BC D0 45 00 2C */ stfs f2, 0x2c(r5)
|
|
/* 802B4580 002B14C0 C0 1E 00 14 */ lfs f0, 0x14(r30)
|
|
/* 802B4584 002B14C4 90 9E 00 20 */ stw r4, 0x20(r30)
|
|
/* 802B4588 002B14C8 C0 42 BF 9C */ lfs f2, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B458C 002B14CC EC 22 00 28 */ fsubs f1, f2, f0
|
|
/* 802B4590 002B14D0 80 1E 00 20 */ lwz r0, 0x20(r30)
|
|
/* 802B4594 002B14D4 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 802B4598 002B14D8 90 61 00 28 */ stw r3, 0x28(r1)
|
|
/* 802B459C 002B14DC C8 01 00 28 */ lfd f0, 0x28(r1)
|
|
/* 802B45A0 002B14E0 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 802B45A4 002B14E4 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 802B45A8 002B14E8 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
|
/* 802B45AC 002B14EC D0 5E 00 1C */ stfs f2, 0x1c(r30)
|
|
lbl_802B45B0:
|
|
/* 802B45B0 002B14F0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B45B4 002B14F4 48 00 BC 31 */ bl Z2SoundObjMgr_NS_isTwilightBattle
|
|
/* 802B45B8 002B14F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B45BC 002B14FC 41 82 00 2C */ beq lbl_802B45E8
|
|
/* 802B45C0 002B1500 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802B45C4 002B1504 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B45C8 002B1508 41 82 00 10 */ beq lbl_802B45D8
|
|
/* 802B45CC 002B150C 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B45D0 002B1510 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 802B45D4 002B1514 48 00 00 08 */ b lbl_802B45DC
|
|
lbl_802B45D8:
|
|
/* 802B45D8 002B1518 38 60 FF FF */ li r3, -1
|
|
lbl_802B45DC:
|
|
/* 802B45DC 002B151C 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B45E0 002B1520 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B45E4 002B1524 41 82 00 3C */ beq lbl_802B4620
|
|
lbl_802B45E8:
|
|
/* 802B45E8 002B1528 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B45EC 002B152C 48 00 BB F9 */ bl Z2SoundObjMgr_NS_isTwilightBattle
|
|
/* 802B45F0 002B1530 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B45F4 002B1534 40 82 00 40 */ bne lbl_802B4634
|
|
/* 802B45F8 002B1538 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802B45FC 002B153C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4600 002B1540 41 82 00 10 */ beq lbl_802B4610
|
|
/* 802B4604 002B1544 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B4608 002B1548 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 802B460C 002B154C 48 00 00 08 */ b lbl_802B4614
|
|
lbl_802B4610:
|
|
/* 802B4610 002B1550 38 60 FF FF */ li r3, -1
|
|
lbl_802B4614:
|
|
/* 802B4614 002B1554 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4618 002B1558 28 00 00 1B */ cmplwi r0, 0x1b
|
|
/* 802B461C 002B155C 40 82 00 18 */ bne lbl_802B4634
|
|
lbl_802B4620:
|
|
/* 802B4620 002B1560 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802B4624 002B1564 38 80 00 1E */ li r4, 0x1e
|
|
/* 802B4628 002B1568 4B FE DE B5 */ bl JAISound_NS_stop
|
|
/* 802B462C 002B156C 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802B4630 002B1570 4B FE DB 71 */ bl JAISound_NS_releaseHandle
|
|
lbl_802B4634:
|
|
/* 802B4634 002B1574 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B4638 002B1578 48 00 BB AD */ bl Z2SoundObjMgr_NS_isTwilightBattle
|
|
/* 802B463C 002B157C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B4640 002B1580 40 82 00 2C */ bne lbl_802B466C
|
|
/* 802B4644 002B1584 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802B4648 002B1588 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B464C 002B158C 41 82 00 10 */ beq lbl_802B465C
|
|
/* 802B4650 002B1590 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B4654 002B1594 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802B4658 002B1598 48 00 00 08 */ b lbl_802B4660
|
|
lbl_802B465C:
|
|
/* 802B465C 002B159C 38 60 FF FF */ li r3, -1
|
|
lbl_802B4660:
|
|
/* 802B4660 002B15A0 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4664 002B15A4 28 00 00 1B */ cmplwi r0, 0x1b
|
|
/* 802B4668 002B15A8 40 82 00 88 */ bne lbl_802B46F0
|
|
lbl_802B466C:
|
|
/* 802B466C 002B15AC 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802B4670 002B15B0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802B4674 002B15B4 41 82 01 B4 */ beq lbl_802B4828
|
|
/* 802B4678 002B15B8 40 80 00 14 */ bge lbl_802B468C
|
|
/* 802B467C 002B15BC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802B4680 002B15C0 41 82 00 18 */ beq lbl_802B4698
|
|
/* 802B4684 002B15C4 40 80 00 30 */ bge lbl_802B46B4
|
|
/* 802B4688 002B15C8 48 00 01 A0 */ b lbl_802B4828
|
|
lbl_802B468C:
|
|
/* 802B468C 002B15CC 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802B4690 002B15D0 40 80 01 98 */ bge lbl_802B4828
|
|
/* 802B4694 002B15D4 48 00 00 3C */ b lbl_802B46D0
|
|
lbl_802B4698:
|
|
/* 802B4698 002B15D8 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B469C 002B15DC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B46A0 002B15E0 40 82 01 88 */ bne lbl_802B4828
|
|
/* 802B46A4 002B15E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B46A8 002B15E8 38 80 00 01 */ li r4, 1
|
|
/* 802B46AC 002B15EC 48 00 08 05 */ bl Z2SeqMgr_NS_startBattleBgm
|
|
/* 802B46B0 002B15F0 48 00 01 78 */ b lbl_802B4828
|
|
lbl_802B46B4:
|
|
/* 802B46B4 002B15F4 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B46B8 002B15F8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B46BC 002B15FC 40 82 01 6C */ bne lbl_802B4828
|
|
/* 802B46C0 002B1600 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B46C4 002B1604 38 80 00 01 */ li r4, 1
|
|
/* 802B46C8 002B1608 48 00 07 E9 */ bl Z2SeqMgr_NS_startBattleBgm
|
|
/* 802B46CC 002B160C 48 00 01 5C */ b lbl_802B4828
|
|
lbl_802B46D0:
|
|
/* 802B46D0 002B1610 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B46D4 002B1614 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B46D8 002B1618 41 82 01 50 */ beq lbl_802B4828
|
|
/* 802B46DC 002B161C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B46E0 002B1620 38 80 00 19 */ li r4, 0x19
|
|
/* 802B46E4 002B1624 38 A0 00 19 */ li r5, 0x19
|
|
/* 802B46E8 002B1628 48 00 0B 1D */ bl Z2SeqMgr_NS_stopBattleBgm
|
|
/* 802B46EC 002B162C 48 00 01 3C */ b lbl_802B4828
|
|
lbl_802B46F0:
|
|
/* 802B46F0 002B1630 80 7E 00 00 */ lwz r3, 0(r30)
|
|
/* 802B46F4 002B1634 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B46F8 002B1638 41 82 00 10 */ beq lbl_802B4708
|
|
/* 802B46FC 002B163C 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B4700 002B1640 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B4704 002B1644 48 00 00 08 */ b lbl_802B470C
|
|
lbl_802B4708:
|
|
/* 802B4708 002B1648 38 60 FF FF */ li r3, -1
|
|
lbl_802B470C:
|
|
/* 802B470C 002B164C 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4710 002B1650 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4714 002B1654 41 82 01 14 */ beq lbl_802B4828
|
|
/* 802B4718 002B1658 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802B471C 002B165C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802B4720 002B1660 41 82 00 B4 */ beq lbl_802B47D4
|
|
/* 802B4724 002B1664 40 80 00 14 */ bge lbl_802B4738
|
|
/* 802B4728 002B1668 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802B472C 002B166C 41 82 00 18 */ beq lbl_802B4744
|
|
/* 802B4730 002B1670 40 80 00 5C */ bge lbl_802B478C
|
|
/* 802B4734 002B1674 48 00 00 F4 */ b lbl_802B4828
|
|
lbl_802B4738:
|
|
/* 802B4738 002B1678 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802B473C 002B167C 40 80 00 EC */ bge lbl_802B4828
|
|
/* 802B4740 002B1680 48 00 00 C4 */ b lbl_802B4804
|
|
lbl_802B4744:
|
|
/* 802B4744 002B1684 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B4748 002B1688 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B474C 002B168C 40 82 00 14 */ bne lbl_802B4760
|
|
/* 802B4750 002B1690 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4754 002B1694 38 80 00 01 */ li r4, 1
|
|
/* 802B4758 002B1698 48 00 07 59 */ bl Z2SeqMgr_NS_startBattleBgm
|
|
/* 802B475C 002B169C 48 00 00 CC */ b lbl_802B4828
|
|
lbl_802B4760:
|
|
/* 802B4760 002B16A0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B4764 002B16A4 40 82 00 C4 */ bne lbl_802B4828
|
|
/* 802B4768 002B16A8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B476C 002B16AC 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4770 002B16B0 88 AD 82 EC */ lbz r5, lbl_8045086C-_SDA_BASE_(r13)
|
|
/* 802B4774 002B16B4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4778 002B16B8 88 CD 82 E6 */ lbz r6, lbl_80450866-_SDA_BASE_(r13)
|
|
/* 802B477C 002B16BC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B4780 002B16C0 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4784 002B16C4 4B FF F8 69 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B4788 002B16C8 48 00 00 A0 */ b lbl_802B4828
|
|
lbl_802B478C:
|
|
/* 802B478C 002B16CC 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B4790 002B16D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4794 002B16D4 40 82 00 14 */ bne lbl_802B47A8
|
|
/* 802B4798 002B16D8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B479C 002B16DC 38 80 00 01 */ li r4, 1
|
|
/* 802B47A0 002B16E0 48 00 07 11 */ bl Z2SeqMgr_NS_startBattleBgm
|
|
/* 802B47A4 002B16E4 48 00 00 84 */ b lbl_802B4828
|
|
lbl_802B47A8:
|
|
/* 802B47A8 002B16E8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B47AC 002B16EC 40 82 00 7C */ bne lbl_802B4828
|
|
/* 802B47B0 002B16F0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B47B4 002B16F4 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B47B8 002B16F8 88 AD 82 EC */ lbz r5, lbl_8045086C-_SDA_BASE_(r13)
|
|
/* 802B47BC 002B16FC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B47C0 002B1700 88 CD 82 E7 */ lbz r6, lbl_80450867-_SDA_BASE_(r13)
|
|
/* 802B47C4 002B1704 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B47C8 002B1708 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B47CC 002B170C 4B FF F8 21 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B47D0 002B1710 48 00 00 58 */ b lbl_802B4828
|
|
lbl_802B47D4:
|
|
/* 802B47D4 002B1714 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B47D8 002B1718 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B47DC 002B171C 40 82 00 4C */ bne lbl_802B4828
|
|
/* 802B47E0 002B1720 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B47E4 002B1724 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B47E8 002B1728 88 AD 82 EC */ lbz r5, lbl_8045086C-_SDA_BASE_(r13)
|
|
/* 802B47EC 002B172C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B47F0 002B1730 88 CD 82 E7 */ lbz r6, lbl_80450867-_SDA_BASE_(r13)
|
|
/* 802B47F4 002B1734 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B47F8 002B1738 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B47FC 002B173C 4B FF F7 F1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B4800 002B1740 48 00 00 28 */ b lbl_802B4828
|
|
lbl_802B4804:
|
|
/* 802B4804 002B1744 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B4808 002B1748 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B480C 002B174C 41 82 00 0C */ beq lbl_802B4818
|
|
/* 802B4810 002B1750 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802B4814 002B1754 40 82 00 14 */ bne lbl_802B4828
|
|
lbl_802B4818:
|
|
/* 802B4818 002B1758 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B481C 002B175C 88 8D 82 E2 */ lbz r4, lbl_80450862-_SDA_BASE_(r13)
|
|
/* 802B4820 002B1760 88 AD 82 E1 */ lbz r5, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B4824 002B1764 48 00 09 E1 */ bl Z2SeqMgr_NS_stopBattleBgm
|
|
lbl_802B4828:
|
|
/* 802B4828 002B1768 9B FE 00 BE */ stb r31, 0xbe(r30)
|
|
lbl_802B482C:
|
|
/* 802B482C 002B176C 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 802B4830 002B1770 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 802B4834 002B1774 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802B4838 002B1778 7C 08 03 A6 */ mtlr r0
|
|
/* 802B483C 002B177C 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802B4840 002B1780 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setBattleSeqState
|
|
Z2SeqMgr_NS_setBattleSeqState:
|
|
/* 802B4844 002B1784 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802B4848 002B1788 7C 08 02 A6 */ mflr r0
|
|
/* 802B484C 002B178C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802B4850 002B1790 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802B4854 002B1794 93 C1 00 28 */ stw r30, 0x28(r1)
|
|
/* 802B4858 002B1798 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802B485C 002B179C 7C 9F 23 78 */ mr r31, r4
|
|
/* 802B4860 002B17A0 88 03 00 D0 */ lbz r0, 0xd0(r3)
|
|
/* 802B4864 002B17A4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
|
|
/* 802B4868 002B17A8 40 82 02 7C */ bne lbl_802B4AE4
|
|
/* 802B486C 002B17AC 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B4870 002B17B0 88 04 00 1D */ lbz r0, 0x1d(r4)
|
|
/* 802B4874 002B17B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4878 002B17B8 41 82 02 6C */ beq lbl_802B4AE4
|
|
/* 802B487C 002B17BC 88 9E 00 BF */ lbz r4, 0xbf(r30)
|
|
/* 802B4880 002B17C0 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802B4884 002B17C4 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802B4888 002B17C8 41 82 02 5C */ beq lbl_802B4AE4
|
|
/* 802B488C 002B17CC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4890 002B17D0 40 82 00 14 */ bne lbl_802B48A4
|
|
/* 802B4894 002B17D4 88 8D 82 E2 */ lbz r4, lbl_80450862-_SDA_BASE_(r13)
|
|
/* 802B4898 002B17D8 88 AD 82 E1 */ lbz r5, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B489C 002B17DC 48 00 09 69 */ bl Z2SeqMgr_NS_stopBattleBgm
|
|
/* 802B48A0 002B17E0 48 00 02 44 */ b lbl_802B4AE4
|
|
lbl_802B48A4:
|
|
/* 802B48A4 002B17E4 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802B48A8 002B17E8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B48AC 002B17EC 41 82 00 10 */ beq lbl_802B48BC
|
|
/* 802B48B0 002B17F0 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B48B4 002B17F4 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802B48B8 002B17F8 48 00 00 08 */ b lbl_802B48C0
|
|
lbl_802B48BC:
|
|
/* 802B48BC 002B17FC 38 60 FF FF */ li r3, -1
|
|
lbl_802B48C0:
|
|
/* 802B48C0 002B1800 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B48C4 002B1804 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B48C8 002B1808 40 82 02 1C */ bne lbl_802B4AE4
|
|
/* 802B48CC 002B180C 80 7E 00 00 */ lwz r3, 0(r30)
|
|
/* 802B48D0 002B1810 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B48D4 002B1814 41 82 00 10 */ beq lbl_802B48E4
|
|
/* 802B48D8 002B1818 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B48DC 002B181C 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B48E0 002B1820 48 00 00 08 */ b lbl_802B48E8
|
|
lbl_802B48E4:
|
|
/* 802B48E4 002B1824 38 60 FF FF */ li r3, -1
|
|
lbl_802B48E8:
|
|
/* 802B48E8 002B1828 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B48EC 002B182C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B48F0 002B1830 40 82 00 14 */ bne lbl_802B4904
|
|
/* 802B48F4 002B1834 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B48F8 002B1838 48 00 B8 ED */ bl Z2SoundObjMgr_NS_isTwilightBattle
|
|
/* 802B48FC 002B183C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B4900 002B1840 41 82 01 E4 */ beq lbl_802B4AE4
|
|
lbl_802B4904:
|
|
/* 802B4904 002B1844 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802B4908 002B1848 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 802B490C 002B184C 41 82 01 60 */ beq lbl_802B4A6C
|
|
/* 802B4910 002B1850 40 80 01 D0 */ bge lbl_802B4AE0
|
|
/* 802B4914 002B1854 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802B4918 002B1858 40 80 00 08 */ bge lbl_802B4920
|
|
/* 802B491C 002B185C 48 00 01 C4 */ b lbl_802B4AE0
|
|
lbl_802B4920:
|
|
/* 802B4920 002B1860 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B4924 002B1864 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B4928 002B1868 40 82 00 BC */ bne lbl_802B49E4
|
|
/* 802B492C 002B186C 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13)
|
|
/* 802B4930 002B1870 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4934 002B1874 38 A0 00 09 */ li r5, 9
|
|
/* 802B4938 002B1878 38 C0 00 01 */ li r6, 1
|
|
/* 802B493C 002B187C 38 E0 FF FF */ li r7, -1
|
|
/* 802B4940 002B1880 4B FF 65 9D */ bl Z2SoundStarter_NS_setPortData
|
|
/* 802B4944 002B1884 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4948 002B1888 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B494C 002B188C 88 AD 82 EC */ lbz r5, lbl_8045086C-_SDA_BASE_(r13)
|
|
/* 802B4950 002B1890 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4954 002B1894 38 C0 00 00 */ li r6, 0
|
|
/* 802B4958 002B1898 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B495C 002B189C FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4960 002B18A0 4B FF F6 8D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B4964 002B18A4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4968 002B18A8 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B496C 002B18AC 38 A0 00 02 */ li r5, 2
|
|
/* 802B4970 002B18B0 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4974 002B18B4 38 C0 00 00 */ li r6, 0
|
|
/* 802B4978 002B18B8 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B497C 002B18BC FC 60 10 90 */ fmr f3, f2
|
|
/* 802B4980 002B18C0 4B FF F6 6D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B4984 002B18C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4988 002B18C8 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B498C 002B18CC 38 A0 00 03 */ li r5, 3
|
|
/* 802B4990 002B18D0 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4994 002B18D4 38 C0 00 00 */ li r6, 0
|
|
/* 802B4998 002B18D8 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B499C 002B18DC FC 60 10 90 */ fmr f3, f2
|
|
/* 802B49A0 002B18E0 4B FF F6 4D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B49A4 002B18E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B49A8 002B18E8 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B49AC 002B18EC 38 A0 00 0C */ li r5, 0xc
|
|
/* 802B49B0 002B18F0 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B49B4 002B18F4 38 C0 00 00 */ li r6, 0
|
|
/* 802B49B8 002B18F8 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B49BC 002B18FC FC 60 10 90 */ fmr f3, f2
|
|
/* 802B49C0 002B1900 4B FF F6 2D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B49C4 002B1904 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B49C8 002B1908 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B49CC 002B190C 38 A0 00 0E */ li r5, 0xe
|
|
/* 802B49D0 002B1910 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B49D4 002B1914 38 C0 00 00 */ li r6, 0
|
|
/* 802B49D8 002B1918 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B49DC 002B191C FC 60 10 90 */ fmr f3, f2
|
|
/* 802B49E0 002B1920 4B FF F6 0D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
lbl_802B49E4:
|
|
/* 802B49E4 002B1924 88 1E 00 C0 */ lbz r0, 0xc0(r30)
|
|
/* 802B49E8 002B1928 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B49EC 002B192C 41 82 00 F4 */ beq lbl_802B4AE0
|
|
/* 802B49F0 002B1930 38 00 00 00 */ li r0, 0
|
|
/* 802B49F4 002B1934 98 1E 00 C0 */ stb r0, 0xc0(r30)
|
|
/* 802B49F8 002B1938 80 BE 00 04 */ lwz r5, 4(r30)
|
|
/* 802B49FC 002B193C C0 05 00 24 */ lfs f0, 0x24(r5)
|
|
/* 802B4A00 002B1940 38 80 00 0A */ li r4, 0xa
|
|
/* 802B4A04 002B1944 90 85 00 30 */ stw r4, 0x30(r5)
|
|
/* 802B4A08 002B1948 C0 42 BF 98 */ lfs f2, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4A0C 002B194C EC 22 00 28 */ fsubs f1, f2, f0
|
|
/* 802B4A10 002B1950 80 05 00 30 */ lwz r0, 0x30(r5)
|
|
/* 802B4A14 002B1954 C8 62 BF A8 */ lfd f3, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B4A18 002B1958 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B4A1C 002B195C 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 802B4A20 002B1960 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 802B4A24 002B1964 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B4A28 002B1968 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 802B4A2C 002B196C EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 802B4A30 002B1970 D0 05 00 28 */ stfs f0, 0x28(r5)
|
|
/* 802B4A34 002B1974 D0 45 00 2C */ stfs f2, 0x2c(r5)
|
|
/* 802B4A38 002B1978 C0 1E 00 14 */ lfs f0, 0x14(r30)
|
|
/* 802B4A3C 002B197C 90 9E 00 20 */ stw r4, 0x20(r30)
|
|
/* 802B4A40 002B1980 C0 42 BF 9C */ lfs f2, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B4A44 002B1984 EC 22 00 28 */ fsubs f1, f2, f0
|
|
/* 802B4A48 002B1988 80 1E 00 20 */ lwz r0, 0x20(r30)
|
|
/* 802B4A4C 002B198C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B4A50 002B1990 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 802B4A54 002B1994 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B4A58 002B1998 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 802B4A5C 002B199C EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 802B4A60 002B19A0 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
|
/* 802B4A64 002B19A4 D0 5E 00 1C */ stfs f2, 0x1c(r30)
|
|
/* 802B4A68 002B19A8 48 00 00 78 */ b lbl_802B4AE0
|
|
lbl_802B4A6C:
|
|
/* 802B4A6C 002B19AC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B4A70 002B19B0 D0 3E 00 14 */ stfs f1, 0x14(r30)
|
|
/* 802B4A74 002B19B4 D0 3E 00 18 */ stfs f1, 0x18(r30)
|
|
/* 802B4A78 002B19B8 38 00 00 00 */ li r0, 0
|
|
/* 802B4A7C 002B19BC 90 1E 00 20 */ stw r0, 0x20(r30)
|
|
/* 802B4A80 002B19C0 D0 3E 00 1C */ stfs f1, 0x1c(r30)
|
|
/* 802B4A84 002B19C4 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4A88 002B19C8 D0 1E 00 24 */ stfs f0, 0x24(r30)
|
|
/* 802B4A8C 002B19CC D0 3E 00 28 */ stfs f1, 0x28(r30)
|
|
/* 802B4A90 002B19D0 90 1E 00 30 */ stw r0, 0x30(r30)
|
|
/* 802B4A94 002B19D4 D0 3E 00 2C */ stfs f1, 0x2c(r30)
|
|
/* 802B4A98 002B19D8 88 1E 00 BF */ lbz r0, 0xbf(r30)
|
|
/* 802B4A9C 002B19DC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B4AA0 002B19E0 40 82 00 20 */ bne lbl_802B4AC0
|
|
/* 802B4AA4 002B19E4 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13)
|
|
/* 802B4AA8 002B19E8 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4AAC 002B19EC 38 A0 00 09 */ li r5, 9
|
|
/* 802B4AB0 002B19F0 38 C0 00 03 */ li r6, 3
|
|
/* 802B4AB4 002B19F4 38 E0 FF FF */ li r7, -1
|
|
/* 802B4AB8 002B19F8 4B FF 64 25 */ bl Z2SoundStarter_NS_setPortData
|
|
/* 802B4ABC 002B19FC 48 00 00 24 */ b lbl_802B4AE0
|
|
lbl_802B4AC0:
|
|
/* 802B4AC0 002B1A00 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802B4AC4 002B1A04 40 82 00 1C */ bne lbl_802B4AE0
|
|
/* 802B4AC8 002B1A08 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13)
|
|
/* 802B4ACC 002B1A0C 38 9E 00 04 */ addi r4, r30, 4
|
|
/* 802B4AD0 002B1A10 38 A0 00 09 */ li r5, 9
|
|
/* 802B4AD4 002B1A14 38 C0 00 02 */ li r6, 2
|
|
/* 802B4AD8 002B1A18 38 E0 FF FF */ li r7, -1
|
|
/* 802B4ADC 002B1A1C 4B FF 64 01 */ bl Z2SoundStarter_NS_setPortData
|
|
lbl_802B4AE0:
|
|
/* 802B4AE0 002B1A20 9B FE 00 BF */ stb r31, 0xbf(r30)
|
|
lbl_802B4AE4:
|
|
/* 802B4AE4 002B1A24 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802B4AE8 002B1A28 83 C1 00 28 */ lwz r30, 0x28(r1)
|
|
/* 802B4AEC 002B1A2C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802B4AF0 002B1A30 7C 08 03 A6 */ mtlr r0
|
|
/* 802B4AF4 002B1A34 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802B4AF8 002B1A38 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_setBattleLastHit
|
|
Z2SeqMgr_NS_setBattleLastHit:
|
|
/* 802B4AFC 002B1A3C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B4B00 002B1A40 7C 08 02 A6 */ mflr r0
|
|
/* 802B4B04 002B1A44 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B4B08 002B1A48 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802B4B0C 002B1A4C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802B4B10 002B1A50 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802B4B14 002B1A54 7C 9F 23 78 */ mr r31, r4
|
|
/* 802B4B18 002B1A58 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802B4B1C 002B1A5C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4B20 002B1A60 41 82 00 10 */ beq lbl_802B4B30
|
|
/* 802B4B24 002B1A64 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B4B28 002B1A68 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B4B2C 002B1A6C 48 00 00 08 */ b lbl_802B4B34
|
|
lbl_802B4B30:
|
|
/* 802B4B30 002B1A70 38 60 FF FF */ li r3, -1
|
|
lbl_802B4B34:
|
|
/* 802B4B34 002B1A74 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4B38 002B1A78 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B4B3C 002B1A7C 40 82 00 7C */ bne lbl_802B4BB8
|
|
/* 802B4B40 002B1A80 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4B44 002B1A84 38 80 00 01 */ li r4, 1
|
|
/* 802B4B48 002B1A88 4B FF F8 89 */ bl Z2SeqMgr_NS_setBattleDistIgnore
|
|
/* 802B4B4C 002B1A8C 88 0D 82 E8 */ lbz r0, lbl_80450868-_SDA_BASE_(r13)
|
|
/* 802B4B50 002B1A90 C0 6D 8D BC */ lfs f3, lbl_8045133C-_SDA_BASE_(r13)
|
|
/* 802B4B54 002B1A94 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4B58 002B1A98 41 82 00 3C */ beq lbl_802B4B94
|
|
/* 802B4B5C 002B1A9C C0 1E 00 24 */ lfs f0, 0x24(r30)
|
|
/* 802B4B60 002B1AA0 90 1E 00 30 */ stw r0, 0x30(r30)
|
|
/* 802B4B64 002B1AA4 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B4B68 002B1AA8 80 1E 00 30 */ lwz r0, 0x30(r30)
|
|
/* 802B4B6C 002B1AAC C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B4B70 002B1AB0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B4B74 002B1AB4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B4B78 002B1AB8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B4B7C 002B1ABC C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B4B80 002B1AC0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B4B84 002B1AC4 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B4B88 002B1AC8 D0 1E 00 28 */ stfs f0, 0x28(r30)
|
|
/* 802B4B8C 002B1ACC D0 7E 00 2C */ stfs f3, 0x2c(r30)
|
|
/* 802B4B90 002B1AD0 48 00 00 1C */ b lbl_802B4BAC
|
|
lbl_802B4B94:
|
|
/* 802B4B94 002B1AD4 D0 7E 00 24 */ stfs f3, 0x24(r30)
|
|
/* 802B4B98 002B1AD8 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B4B9C 002B1ADC D0 1E 00 28 */ stfs f0, 0x28(r30)
|
|
/* 802B4BA0 002B1AE0 38 00 00 00 */ li r0, 0
|
|
/* 802B4BA4 002B1AE4 90 1E 00 30 */ stw r0, 0x30(r30)
|
|
/* 802B4BA8 002B1AE8 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
|
lbl_802B4BAC:
|
|
/* 802B4BAC 002B1AEC 88 0D 82 EB */ lbz r0, lbl_8045086B-_SDA_BASE_(r13)
|
|
/* 802B4BB0 002B1AF0 98 1E 00 C1 */ stb r0, 0xc1(r30)
|
|
/* 802B4BB4 002B1AF4 9B FE 00 C2 */ stb r31, 0xc2(r30)
|
|
lbl_802B4BB8:
|
|
/* 802B4BB8 002B1AF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802B4BBC 002B1AFC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802B4BC0 002B1B00 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B4BC4 002B1B04 7C 08 03 A6 */ mtlr r0
|
|
/* 802B4BC8 002B1B08 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B4BCC 002B1B0C 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_battleBgmFramework
|
|
Z2SeqMgr_NS_battleBgmFramework:
|
|
/* 802B4BD0 002B1B10 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802B4BD4 002B1B14 7C 08 02 A6 */ mflr r0
|
|
/* 802B4BD8 002B1B18 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802B4BDC 002B1B1C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802B4BE0 002B1B20 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B4BE4 002B1B24 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 802B4BE8 002B1B28 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802B4BEC 002B1B2C 41 82 00 10 */ beq lbl_802B4BFC
|
|
/* 802B4BF0 002B1B30 80 64 00 18 */ lwz r3, 0x18(r4)
|
|
/* 802B4BF4 002B1B34 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 802B4BF8 002B1B38 48 00 00 08 */ b lbl_802B4C00
|
|
lbl_802B4BFC:
|
|
/* 802B4BFC 002B1B3C 38 60 FF FF */ li r3, -1
|
|
lbl_802B4C00:
|
|
/* 802B4C00 002B1B40 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4C04 002B1B44 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B4C08 002B1B48 41 82 00 28 */ beq lbl_802B4C30
|
|
/* 802B4C0C 002B1B4C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802B4C10 002B1B50 41 82 00 10 */ beq lbl_802B4C20
|
|
/* 802B4C14 002B1B54 80 64 00 18 */ lwz r3, 0x18(r4)
|
|
/* 802B4C18 002B1B58 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 802B4C1C 002B1B5C 48 00 00 08 */ b lbl_802B4C24
|
|
lbl_802B4C20:
|
|
/* 802B4C20 002B1B60 38 60 FF FF */ li r3, -1
|
|
lbl_802B4C24:
|
|
/* 802B4C24 002B1B64 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4C28 002B1B68 28 00 00 1B */ cmplwi r0, 0x1b
|
|
/* 802B4C2C 002B1B6C 40 82 00 34 */ bne lbl_802B4C60
|
|
lbl_802B4C30:
|
|
/* 802B4C30 002B1B70 88 7F 00 C0 */ lbz r3, 0xc0(r31)
|
|
/* 802B4C34 002B1B74 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4C38 002B1B78 41 82 00 28 */ beq lbl_802B4C60
|
|
/* 802B4C3C 002B1B7C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B4C40 002B1B80 98 1F 00 C0 */ stb r0, 0xc0(r31)
|
|
/* 802B4C44 002B1B84 88 1F 00 C0 */ lbz r0, 0xc0(r31)
|
|
/* 802B4C48 002B1B88 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4C4C 002B1B8C 40 82 00 14 */ bne lbl_802B4C60
|
|
/* 802B4C50 002B1B90 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802B4C54 002B1B94 4B FE D9 45 */ bl JAISound_NS_stop_X1_
|
|
/* 802B4C58 002B1B98 38 00 00 00 */ li r0, 0
|
|
/* 802B4C5C 002B1B9C 98 1F 00 BF */ stb r0, 0xbf(r31)
|
|
lbl_802B4C60:
|
|
/* 802B4C60 002B1BA0 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B4C64 002B1BA4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
|
|
/* 802B4C68 002B1BA8 40 82 02 34 */ bne lbl_802B4E9C
|
|
/* 802B4C6C 002B1BAC 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B4C70 002B1BB0 88 03 00 1D */ lbz r0, 0x1d(r3)
|
|
/* 802B4C74 002B1BB4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4C78 002B1BB8 41 82 02 24 */ beq lbl_802B4E9C
|
|
/* 802B4C7C 002B1BBC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B4C80 002B1BC0 48 00 AD 15 */ bl Z2SoundObjMgr_NS_searchEnemy
|
|
/* 802B4C84 002B1BC4 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802B4C88 002B1BC8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4C8C 002B1BCC 41 82 00 10 */ beq lbl_802B4C9C
|
|
/* 802B4C90 002B1BD0 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802B4C94 002B1BD4 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 802B4C98 002B1BD8 48 00 00 08 */ b lbl_802B4CA0
|
|
lbl_802B4C9C:
|
|
/* 802B4C9C 002B1BDC 38 80 FF FF */ li r4, -1
|
|
lbl_802B4CA0:
|
|
/* 802B4CA0 002B1BE0 3C 60 01 00 */ lis r3, 0x0100001B@ha
|
|
/* 802B4CA4 002B1BE4 38 03 00 1B */ addi r0, r3, 0x0100001B@l
|
|
/* 802B4CA8 002B1BE8 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802B4CAC 002B1BEC 41 82 01 F0 */ beq lbl_802B4E9C
|
|
/* 802B4CB0 002B1BF0 40 80 01 BC */ bge lbl_802B4E6C
|
|
/* 802B4CB4 002B1BF4 38 03 00 0F */ addi r0, r3, 0xf
|
|
/* 802B4CB8 002B1BF8 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802B4CBC 002B1BFC 41 82 00 08 */ beq lbl_802B4CC4
|
|
/* 802B4CC0 002B1C00 48 00 01 AC */ b lbl_802B4E6C
|
|
lbl_802B4CC4:
|
|
/* 802B4CC4 002B1C04 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802B4CC8 002B1C08 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4CCC 002B1C0C 41 82 00 10 */ beq lbl_802B4CDC
|
|
/* 802B4CD0 002B1C10 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B4CD4 002B1C14 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B4CD8 002B1C18 48 00 00 08 */ b lbl_802B4CE0
|
|
lbl_802B4CDC:
|
|
/* 802B4CDC 002B1C1C 38 60 FF FF */ li r3, -1
|
|
lbl_802B4CE0:
|
|
/* 802B4CE0 002B1C20 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4CE4 002B1C24 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4CE8 002B1C28 40 82 00 14 */ bne lbl_802B4CFC
|
|
/* 802B4CEC 002B1C2C 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B4CF0 002B1C30 48 00 B4 F5 */ bl Z2SoundObjMgr_NS_isTwilightBattle
|
|
/* 802B4CF4 002B1C34 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B4CF8 002B1C38 41 82 01 A4 */ beq lbl_802B4E9C
|
|
lbl_802B4CFC:
|
|
/* 802B4CFC 002B1C3C 88 7F 00 C1 */ lbz r3, 0xc1(r31)
|
|
/* 802B4D00 002B1C40 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4D04 002B1C44 41 82 01 98 */ beq lbl_802B4E9C
|
|
/* 802B4D08 002B1C48 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B4D0C 002B1C4C 98 1F 00 C1 */ stb r0, 0xc1(r31)
|
|
/* 802B4D10 002B1C50 88 7F 00 C1 */ lbz r3, 0xc1(r31)
|
|
/* 802B4D14 002B1C54 88 1F 00 C2 */ lbz r0, 0xc2(r31)
|
|
/* 802B4D18 002B1C58 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802B4D1C 002B1C5C 40 80 00 8C */ bge lbl_802B4DA8
|
|
/* 802B4D20 002B1C60 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4D24 002B1C64 80 1F 00 30 */ lwz r0, 0x30(r31)
|
|
/* 802B4D28 002B1C68 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4D2C 002B1C6C 41 82 00 0C */ beq lbl_802B4D38
|
|
/* 802B4D30 002B1C70 C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
|
/* 802B4D34 002B1C74 48 00 00 08 */ b lbl_802B4D3C
|
|
lbl_802B4D38:
|
|
/* 802B4D38 002B1C78 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
lbl_802B4D3C:
|
|
/* 802B4D3C 002B1C7C FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B4D40 002B1C80 41 82 00 68 */ beq lbl_802B4DA8
|
|
/* 802B4D44 002B1C84 88 0D 82 EA */ lbz r0, lbl_8045086A-_SDA_BASE_(r13)
|
|
/* 802B4D48 002B1C88 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4D4C 002B1C8C 41 82 00 40 */ beq lbl_802B4D8C
|
|
/* 802B4D50 002B1C90 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802B4D54 002B1C94 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B4D58 002B1C98 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4D5C 002B1C9C EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B4D60 002B1CA0 80 1F 00 30 */ lwz r0, 0x30(r31)
|
|
/* 802B4D64 002B1CA4 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B4D68 002B1CA8 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B4D6C 002B1CAC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B4D70 002B1CB0 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B4D74 002B1CB4 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B4D78 002B1CB8 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B4D7C 002B1CBC EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B4D80 002B1CC0 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
|
/* 802B4D84 002B1CC4 D0 7F 00 2C */ stfs f3, 0x2c(r31)
|
|
/* 802B4D88 002B1CC8 48 00 00 20 */ b lbl_802B4DA8
|
|
lbl_802B4D8C:
|
|
/* 802B4D8C 002B1CCC C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4D90 002B1CD0 D0 1F 00 24 */ stfs f0, 0x24(r31)
|
|
/* 802B4D94 002B1CD4 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B4D98 002B1CD8 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
|
/* 802B4D9C 002B1CDC 38 00 00 00 */ li r0, 0
|
|
/* 802B4DA0 002B1CE0 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B4DA4 002B1CE4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
|
lbl_802B4DA8:
|
|
/* 802B4DA8 002B1CE8 88 1F 00 C1 */ lbz r0, 0xc1(r31)
|
|
/* 802B4DAC 002B1CEC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4DB0 002B1CF0 40 82 00 EC */ bne lbl_802B4E9C
|
|
/* 802B4DB4 002B1CF4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B4DB8 002B1CF8 38 80 00 00 */ li r4, 0
|
|
/* 802B4DBC 002B1CFC 4B FF F6 15 */ bl Z2SeqMgr_NS_setBattleDistIgnore
|
|
/* 802B4DC0 002B1D00 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B4DC4 002B1D04 48 00 B3 5D */ bl Z2SoundObjMgr_NS_checkBattleFinish
|
|
/* 802B4DC8 002B1D08 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B4DCC 002B1D0C 41 82 00 14 */ beq lbl_802B4DE0
|
|
/* 802B4DD0 002B1D10 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B4DD4 002B1D14 38 80 00 03 */ li r4, 3
|
|
/* 802B4DD8 002B1D18 4B FF FA 6D */ bl Z2SeqMgr_NS_setBattleSeqState
|
|
/* 802B4DDC 002B1D1C 48 00 00 C0 */ b lbl_802B4E9C
|
|
lbl_802B4DE0:
|
|
/* 802B4DE0 002B1D20 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4DE4 002B1D24 80 1F 00 30 */ lwz r0, 0x30(r31)
|
|
/* 802B4DE8 002B1D28 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4DEC 002B1D2C 41 82 00 0C */ beq lbl_802B4DF8
|
|
/* 802B4DF0 002B1D30 C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
|
/* 802B4DF4 002B1D34 48 00 00 08 */ b lbl_802B4DFC
|
|
lbl_802B4DF8:
|
|
/* 802B4DF8 002B1D38 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
lbl_802B4DFC:
|
|
/* 802B4DFC 002B1D3C FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802B4E00 002B1D40 41 82 00 9C */ beq lbl_802B4E9C
|
|
/* 802B4E04 002B1D44 88 0D 82 EA */ lbz r0, lbl_8045086A-_SDA_BASE_(r13)
|
|
/* 802B4E08 002B1D48 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4E0C 002B1D4C 41 82 00 40 */ beq lbl_802B4E4C
|
|
/* 802B4E10 002B1D50 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802B4E14 002B1D54 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B4E18 002B1D58 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4E1C 002B1D5C EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B4E20 002B1D60 80 1F 00 30 */ lwz r0, 0x30(r31)
|
|
/* 802B4E24 002B1D64 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B4E28 002B1D68 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B4E2C 002B1D6C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B4E30 002B1D70 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B4E34 002B1D74 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B4E38 002B1D78 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B4E3C 002B1D7C EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B4E40 002B1D80 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
|
/* 802B4E44 002B1D84 D0 7F 00 2C */ stfs f3, 0x2c(r31)
|
|
/* 802B4E48 002B1D88 48 00 00 54 */ b lbl_802B4E9C
|
|
lbl_802B4E4C:
|
|
/* 802B4E4C 002B1D8C C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B4E50 002B1D90 D0 1F 00 24 */ stfs f0, 0x24(r31)
|
|
/* 802B4E54 002B1D94 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B4E58 002B1D98 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
|
/* 802B4E5C 002B1D9C 38 00 00 00 */ li r0, 0
|
|
/* 802B4E60 002B1DA0 90 1F 00 30 */ stw r0, 0x30(r31)
|
|
/* 802B4E64 002B1DA4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
|
/* 802B4E68 002B1DA8 48 00 00 34 */ b lbl_802B4E9C
|
|
lbl_802B4E6C:
|
|
/* 802B4E6C 002B1DAC 38 00 00 00 */ li r0, 0
|
|
/* 802B4E70 002B1DB0 98 1F 00 BF */ stb r0, 0xbf(r31)
|
|
/* 802B4E74 002B1DB4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B4E78 002B1DB8 38 80 00 00 */ li r4, 0
|
|
/* 802B4E7C 002B1DBC 4B FF F5 55 */ bl Z2SeqMgr_NS_setBattleDistIgnore
|
|
/* 802B4E80 002B1DC0 38 60 00 00 */ li r3, 0
|
|
/* 802B4E84 002B1DC4 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B4E88 002B1DC8 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
|
|
/* 802B4E8C 002B1DCC 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
|
/* 802B4E90 002B1DD0 98 7F 00 C1 */ stb r3, 0xc1(r31)
|
|
/* 802B4E94 002B1DD4 88 0D 82 E9 */ lbz r0, lbl_80450869-_SDA_BASE_(r13)
|
|
/* 802B4E98 002B1DD8 98 1F 00 C2 */ stb r0, 0xc2(r31)
|
|
lbl_802B4E9C:
|
|
/* 802B4E9C 002B1DDC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802B4EA0 002B1DE0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802B4EA4 002B1DE4 7C 08 03 A6 */ mtlr r0
|
|
/* 802B4EA8 002B1DE8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802B4EAC 002B1DEC 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_startBattleBgm
|
|
Z2SeqMgr_NS_startBattleBgm:
|
|
/* 802B4EB0 002B1DF0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802B4EB4 002B1DF4 7C 08 02 A6 */ mflr r0
|
|
/* 802B4EB8 002B1DF8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802B4EBC 002B1DFC 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802B4EC0 002B1E00 48 0A D3 11 */ bl _savegpr_26
|
|
/* 802B4EC4 002B1E04 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802B4EC8 002B1E08 7C 9D 23 78 */ mr r29, r4
|
|
/* 802B4ECC 002B1E0C 88 63 00 D0 */ lbz r3, 0xd0(r3)
|
|
/* 802B4ED0 002B1E10 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f
|
|
/* 802B4ED4 002B1E14 40 82 03 18 */ bne lbl_802B51EC
|
|
/* 802B4ED8 002B1E18 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B4EDC 002B1E1C 88 04 00 1D */ lbz r0, 0x1d(r4)
|
|
/* 802B4EE0 002B1E20 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4EE4 002B1E24 41 82 03 08 */ beq lbl_802B51EC
|
|
/* 802B4EE8 002B1E28 88 1C 00 BF */ lbz r0, 0xbf(r28)
|
|
/* 802B4EEC 002B1E2C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4EF0 002B1E30 40 82 02 FC */ bne lbl_802B51EC
|
|
/* 802B4EF4 002B1E34 54 60 CF FF */ rlwinm. r0, r3, 0x19, 0x1f, 0x1f
|
|
/* 802B4EF8 002B1E38 40 82 00 10 */ bne lbl_802B4F08
|
|
/* 802B4EFC 002B1E3C 88 1C 00 BE */ lbz r0, 0xbe(r28)
|
|
/* 802B4F00 002B1E40 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B4F04 002B1E44 41 81 02 E8 */ bgt lbl_802B51EC
|
|
lbl_802B4F08:
|
|
/* 802B4F08 002B1E48 3C 60 01 00 */ lis r3, 0x0100000F@ha
|
|
/* 802B4F0C 002B1E4C 38 03 00 0F */ addi r0, r3, 0x0100000F@l
|
|
/* 802B4F10 002B1E50 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B4F14 002B1E54 88 04 00 1E */ lbz r0, 0x1e(r4)
|
|
/* 802B4F18 002B1E58 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4F1C 002B1E5C 40 82 00 14 */ bne lbl_802B4F30
|
|
/* 802B4F20 002B1E60 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B4F24 002B1E64 48 00 B2 C1 */ bl Z2SoundObjMgr_NS_isTwilightBattle
|
|
/* 802B4F28 002B1E68 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B4F2C 002B1E6C 41 82 00 14 */ beq lbl_802B4F40
|
|
lbl_802B4F30:
|
|
/* 802B4F30 002B1E70 3C 60 01 00 */ lis r3, 0x0100001B@ha
|
|
/* 802B4F34 002B1E74 38 03 00 1B */ addi r0, r3, 0x0100001B@l
|
|
/* 802B4F38 002B1E78 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B4F3C 002B1E7C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
lbl_802B4F40:
|
|
/* 802B4F40 002B1E80 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 802B4F44 002B1E84 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4F48 002B1E88 41 82 00 10 */ beq lbl_802B4F58
|
|
/* 802B4F4C 002B1E8C 80 03 00 18 */ lwz r0, 0x18(r3)
|
|
/* 802B4F50 002B1E90 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B4F54 002B1E94 48 00 00 08 */ b lbl_802B4F5C
|
|
lbl_802B4F58:
|
|
/* 802B4F58 002B1E98 38 00 FF FF */ li r0, -1
|
|
lbl_802B4F5C:
|
|
/* 802B4F5C 002B1E9C 83 61 00 14 */ lwz r27, 0x14(r1)
|
|
/* 802B4F60 002B1EA0 7C 00 D8 40 */ cmplw r0, r27
|
|
/* 802B4F64 002B1EA4 41 82 02 88 */ beq lbl_802B51EC
|
|
/* 802B4F68 002B1EA8 38 00 00 01 */ li r0, 1
|
|
/* 802B4F6C 002B1EAC 98 1C 00 BF */ stb r0, 0xbf(r28)
|
|
/* 802B4F70 002B1EB0 93 61 00 0C */ stw r27, 0xc(r1)
|
|
/* 802B4F74 002B1EB4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B4F78 002B1EB8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802B4F7C 002B1EBC 38 BC 00 04 */ addi r5, r28, 4
|
|
/* 802B4F80 002B1EC0 38 C0 00 00 */ li r6, 0
|
|
/* 802B4F84 002B1EC4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B4F88 002B1EC8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B4F8C 002B1ECC 7D 89 03 A6 */ mtctr r12
|
|
/* 802B4F90 002B1ED0 4E 80 04 21 */ bctrl
|
|
/* 802B4F94 002B1ED4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B4F98 002B1ED8 41 82 02 54 */ beq lbl_802B51EC
|
|
/* 802B4F9C 002B1EDC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B4FA0 002B1EE0 48 00 B1 61 */ bl Z2SoundObjMgr_NS_setBattleInit
|
|
/* 802B4FA4 002B1EE4 38 00 00 FF */ li r0, 0xff
|
|
/* 802B4FA8 002B1EE8 98 1C 00 BD */ stb r0, 0xbd(r28)
|
|
/* 802B4FAC 002B1EEC 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
|
/* 802B4FB0 002B1EF0 88 63 00 C8 */ lbz r3, 0xc8(r3)
|
|
/* 802B4FB4 002B1EF4 38 03 FF E9 */ addi r0, r3, -23
|
|
/* 802B4FB8 002B1EF8 7C 1A 07 35 */ extsh. r26, r0
|
|
/* 802B4FBC 002B1EFC 40 80 00 08 */ bge lbl_802B4FC4
|
|
/* 802B4FC0 002B1F00 3B 40 00 00 */ li r26, 0
|
|
lbl_802B4FC4:
|
|
/* 802B4FC4 002B1F04 7F 40 07 34 */ extsh r0, r26
|
|
/* 802B4FC8 002B1F08 88 8D 82 E1 */ lbz r4, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B4FCC 002B1F0C 7C 00 20 00 */ cmpw r0, r4
|
|
/* 802B4FD0 002B1F10 40 81 00 08 */ ble lbl_802B4FD8
|
|
/* 802B4FD4 002B1F14 7C 9A 23 78 */ mr r26, r4
|
|
lbl_802B4FD8:
|
|
/* 802B4FD8 002B1F18 3C 60 01 00 */ lis r3, 0x0100001B@ha
|
|
/* 802B4FDC 002B1F1C 38 03 00 1B */ addi r0, r3, 0x0100001B@l
|
|
/* 802B4FE0 002B1F20 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 802B4FE4 002B1F24 41 82 00 F4 */ beq lbl_802B50D8
|
|
/* 802B4FE8 002B1F28 40 80 01 1C */ bge lbl_802B5104
|
|
/* 802B4FEC 002B1F2C 38 03 00 0F */ addi r0, r3, 0xf
|
|
/* 802B4FF0 002B1F30 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 802B4FF4 002B1F34 41 82 00 08 */ beq lbl_802B4FFC
|
|
/* 802B4FF8 002B1F38 48 00 01 0C */ b lbl_802B5104
|
|
lbl_802B4FFC:
|
|
/* 802B4FFC 002B1F3C 7F 43 07 34 */ extsh r3, r26
|
|
/* 802B5000 002B1F40 7C 03 20 50 */ subf r0, r3, r4
|
|
/* 802B5004 002B1F44 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
/* 802B5008 002B1F48 7C 60 0E 70 */ srawi r0, r3, 1
|
|
/* 802B500C 002B1F4C 7C 60 01 94 */ addze r3, r0
|
|
/* 802B5010 002B1F50 88 0D 82 E2 */ lbz r0, lbl_80450862-_SDA_BASE_(r13)
|
|
/* 802B5014 002B1F54 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 802B5018 002B1F58 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
/* 802B501C 002B1F5C 88 1C 00 D0 */ lbz r0, 0xd0(r28)
|
|
/* 802B5020 002B1F60 54 00 DF FF */ rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
|
|
/* 802B5024 002B1F64 40 82 00 84 */ bne lbl_802B50A8
|
|
/* 802B5028 002B1F68 7F 83 E3 78 */ mr r3, r28
|
|
/* 802B502C 002B1F6C 38 9C 00 04 */ addi r4, r28, 4
|
|
/* 802B5030 002B1F70 38 A0 00 02 */ li r5, 2
|
|
/* 802B5034 002B1F74 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5038 002B1F78 38 C0 00 00 */ li r6, 0
|
|
/* 802B503C 002B1F7C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5040 002B1F80 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5044 002B1F84 4B FF EF A9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B5048 002B1F88 7F 83 E3 78 */ mr r3, r28
|
|
/* 802B504C 002B1F8C 38 9C 00 04 */ addi r4, r28, 4
|
|
/* 802B5050 002B1F90 38 A0 00 03 */ li r5, 3
|
|
/* 802B5054 002B1F94 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5058 002B1F98 38 C0 00 00 */ li r6, 0
|
|
/* 802B505C 002B1F9C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5060 002B1FA0 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5064 002B1FA4 4B FF EF 89 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B5068 002B1FA8 7F 83 E3 78 */ mr r3, r28
|
|
/* 802B506C 002B1FAC 38 9C 00 04 */ addi r4, r28, 4
|
|
/* 802B5070 002B1FB0 38 A0 00 0C */ li r5, 0xc
|
|
/* 802B5074 002B1FB4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5078 002B1FB8 38 C0 00 00 */ li r6, 0
|
|
/* 802B507C 002B1FBC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5080 002B1FC0 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5084 002B1FC4 4B FF EF 69 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B5088 002B1FC8 7F 83 E3 78 */ mr r3, r28
|
|
/* 802B508C 002B1FCC 38 9C 00 04 */ addi r4, r28, 4
|
|
/* 802B5090 002B1FD0 38 A0 00 0E */ li r5, 0xe
|
|
/* 802B5094 002B1FD4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5098 002B1FD8 38 C0 00 00 */ li r6, 0
|
|
/* 802B509C 002B1FDC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B50A0 002B1FE0 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B50A4 002B1FE4 4B FF EF 49 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
lbl_802B50A8:
|
|
/* 802B50A8 002B1FE8 88 1C 00 BE */ lbz r0, 0xbe(r28)
|
|
/* 802B50AC 002B1FEC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B50B0 002B1FF0 41 82 00 54 */ beq lbl_802B5104
|
|
/* 802B50B4 002B1FF4 7F 83 E3 78 */ mr r3, r28
|
|
/* 802B50B8 002B1FF8 38 9C 00 04 */ addi r4, r28, 4
|
|
/* 802B50BC 002B1FFC 88 AD 82 EC */ lbz r5, lbl_8045086C-_SDA_BASE_(r13)
|
|
/* 802B50C0 002B2000 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B50C4 002B2004 38 C0 00 00 */ li r6, 0
|
|
/* 802B50C8 002B2008 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B50CC 002B200C FC 60 10 90 */ fmr f3, f2
|
|
/* 802B50D0 002B2010 4B FF EF 1D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B50D4 002B2014 48 00 00 30 */ b lbl_802B5104
|
|
lbl_802B50D8:
|
|
/* 802B50D8 002B2018 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B50DC 002B201C 48 00 B1 09 */ bl Z2SoundObjMgr_NS_isTwilightBattle
|
|
/* 802B50E0 002B2020 54 64 06 3E */ clrlwi r4, r3, 0x18
|
|
/* 802B50E4 002B2024 7F 83 E3 78 */ mr r3, r28
|
|
/* 802B50E8 002B2028 4B FF CD 0D */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
|
/* 802B50EC 002B202C 7F 40 07 34 */ extsh r0, r26
|
|
/* 802B50F0 002B2030 7C 00 16 70 */ srawi r0, r0, 2
|
|
/* 802B50F4 002B2034 7C 00 01 94 */ addze r0, r0
|
|
/* 802B50F8 002B2038 20 00 00 19 */ subfic r0, r0, 0x19
|
|
/* 802B50FC 002B203C 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
/* 802B5100 002B2040 7F FE FB 78 */ mr r30, r31
|
|
lbl_802B5104:
|
|
/* 802B5104 002B2044 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 802B5108 002B2048 41 82 00 6C */ beq lbl_802B5174
|
|
/* 802B510C 002B204C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5110 002B2050 D0 3C 00 24 */ stfs f1, 0x24(r28)
|
|
/* 802B5114 002B2054 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802B5118 002B2058 41 82 00 40 */ beq lbl_802B5158
|
|
/* 802B511C 002B205C C0 1C 00 24 */ lfs f0, 0x24(r28)
|
|
/* 802B5120 002B2060 90 1C 00 30 */ stw r0, 0x30(r28)
|
|
/* 802B5124 002B2064 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B5128 002B2068 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B512C 002B206C 80 1C 00 30 */ lwz r0, 0x30(r28)
|
|
/* 802B5130 002B2070 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B5134 002B2074 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B5138 002B2078 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B513C 002B207C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B5140 002B2080 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B5144 002B2084 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B5148 002B2088 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B514C 002B208C D0 1C 00 28 */ stfs f0, 0x28(r28)
|
|
/* 802B5150 002B2090 D0 7C 00 2C */ stfs f3, 0x2c(r28)
|
|
/* 802B5154 002B2094 48 00 00 3C */ b lbl_802B5190
|
|
lbl_802B5158:
|
|
/* 802B5158 002B2098 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B515C 002B209C D0 1C 00 24 */ stfs f0, 0x24(r28)
|
|
/* 802B5160 002B20A0 D0 3C 00 28 */ stfs f1, 0x28(r28)
|
|
/* 802B5164 002B20A4 38 00 00 00 */ li r0, 0
|
|
/* 802B5168 002B20A8 90 1C 00 30 */ stw r0, 0x30(r28)
|
|
/* 802B516C 002B20AC D0 3C 00 2C */ stfs f1, 0x2c(r28)
|
|
/* 802B5170 002B20B0 48 00 00 20 */ b lbl_802B5190
|
|
lbl_802B5174:
|
|
/* 802B5174 002B20B4 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B5178 002B20B8 D0 1C 00 24 */ stfs f0, 0x24(r28)
|
|
/* 802B517C 002B20BC C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5180 002B20C0 D0 1C 00 28 */ stfs f0, 0x28(r28)
|
|
/* 802B5184 002B20C4 38 00 00 00 */ li r0, 0
|
|
/* 802B5188 002B20C8 90 1C 00 30 */ stw r0, 0x30(r28)
|
|
/* 802B518C 002B20CC D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
|
lbl_802B5190:
|
|
/* 802B5190 002B20D0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 802B5194 002B20D4 41 82 00 40 */ beq lbl_802B51D4
|
|
/* 802B5198 002B20D8 C0 1C 00 14 */ lfs f0, 0x14(r28)
|
|
/* 802B519C 002B20DC 90 1C 00 20 */ stw r0, 0x20(r28)
|
|
/* 802B51A0 002B20E0 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B51A4 002B20E4 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B51A8 002B20E8 80 1C 00 20 */ lwz r0, 0x20(r28)
|
|
/* 802B51AC 002B20EC C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B51B0 002B20F0 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B51B4 002B20F4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B51B8 002B20F8 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B51BC 002B20FC C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802B51C0 002B2100 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B51C4 002B2104 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B51C8 002B2108 D0 1C 00 18 */ stfs f0, 0x18(r28)
|
|
/* 802B51CC 002B210C D0 7C 00 1C */ stfs f3, 0x1c(r28)
|
|
/* 802B51D0 002B2110 48 00 00 1C */ b lbl_802B51EC
|
|
lbl_802B51D4:
|
|
/* 802B51D4 002B2114 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B51D8 002B2118 D0 1C 00 14 */ stfs f0, 0x14(r28)
|
|
/* 802B51DC 002B211C D0 1C 00 18 */ stfs f0, 0x18(r28)
|
|
/* 802B51E0 002B2120 38 00 00 00 */ li r0, 0
|
|
/* 802B51E4 002B2124 90 1C 00 20 */ stw r0, 0x20(r28)
|
|
/* 802B51E8 002B2128 D0 1C 00 1C */ stfs f0, 0x1c(r28)
|
|
lbl_802B51EC:
|
|
/* 802B51EC 002B212C 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802B51F0 002B2130 48 0A D0 2D */ bl _restgpr_26
|
|
/* 802B51F4 002B2134 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802B51F8 002B2138 7C 08 03 A6 */ mtlr r0
|
|
/* 802B51FC 002B213C 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802B5200 002B2140 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_stopBattleBgm
|
|
Z2SeqMgr_NS_stopBattleBgm:
|
|
/* 802B5204 002B2144 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B5208 002B2148 7C 08 02 A6 */ mflr r0
|
|
/* 802B520C 002B214C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B5210 002B2150 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802B5214 002B2154 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B5218 002B2158 88 03 00 C0 */ lbz r0, 0xc0(r3)
|
|
/* 802B521C 002B215C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B5220 002B2160 40 82 02 28 */ bne lbl_802B5448
|
|
/* 802B5224 002B2164 38 E0 00 00 */ li r7, 0
|
|
/* 802B5228 002B2168 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
|
/* 802B522C 002B216C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B5230 002B2170 41 82 00 10 */ beq lbl_802B5240
|
|
/* 802B5234 002B2174 88 63 00 C8 */ lbz r3, 0xc8(r3)
|
|
/* 802B5238 002B2178 38 03 FF E9 */ addi r0, r3, -23
|
|
/* 802B523C 002B217C 7C 07 07 34 */ extsh r7, r0
|
|
lbl_802B5240:
|
|
/* 802B5240 002B2180 7C E0 07 35 */ extsh. r0, r7
|
|
/* 802B5244 002B2184 40 80 00 08 */ bge lbl_802B524C
|
|
/* 802B5248 002B2188 38 E0 00 00 */ li r7, 0
|
|
lbl_802B524C:
|
|
/* 802B524C 002B218C 7C E0 07 34 */ extsh r0, r7
|
|
/* 802B5250 002B2190 88 CD 82 E1 */ lbz r6, lbl_80450861-_SDA_BASE_(r13)
|
|
/* 802B5254 002B2194 7C 00 30 00 */ cmpw r0, r6
|
|
/* 802B5258 002B2198 40 81 00 08 */ ble lbl_802B5260
|
|
/* 802B525C 002B219C 7C C7 33 78 */ mr r7, r6
|
|
lbl_802B5260:
|
|
/* 802B5260 002B21A0 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802B5264 002B21A4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B5268 002B21A8 41 82 00 10 */ beq lbl_802B5278
|
|
/* 802B526C 002B21AC 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802B5270 002B21B0 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 802B5274 002B21B4 48 00 00 08 */ b lbl_802B527C
|
|
lbl_802B5278:
|
|
/* 802B5278 002B21B8 38 80 FF FF */ li r4, -1
|
|
lbl_802B527C:
|
|
/* 802B527C 002B21BC 3C 04 FF 00 */ addis r0, r4, 0xff00
|
|
/* 802B5280 002B21C0 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B5284 002B21C4 40 82 00 84 */ bne lbl_802B5308
|
|
/* 802B5288 002B21C8 7C E5 07 34 */ extsh r5, r7
|
|
/* 802B528C 002B21CC 7C 06 2A 14 */ add r0, r6, r5
|
|
/* 802B5290 002B21D0 54 06 06 3F */ clrlwi. r6, r0, 0x18
|
|
/* 802B5294 002B21D4 88 8D 82 E2 */ lbz r4, lbl_80450862-_SDA_BASE_(r13)
|
|
/* 802B5298 002B21D8 7C A0 0E 70 */ srawi r0, r5, 1
|
|
/* 802B529C 002B21DC 7C 00 01 94 */ addze r0, r0
|
|
/* 802B52A0 002B21E0 7C 04 02 14 */ add r0, r4, r0
|
|
/* 802B52A4 002B21E4 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 802B52A8 002B21E8 41 82 00 40 */ beq lbl_802B52E8
|
|
/* 802B52AC 002B21EC C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802B52B0 002B21F0 90 C3 00 30 */ stw r6, 0x30(r3)
|
|
/* 802B52B4 002B21F4 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B52B8 002B21F8 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B52BC 002B21FC 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 802B52C0 002B2200 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B52C4 002B2204 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B52C8 002B2208 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B52CC 002B220C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B52D0 002B2210 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B52D4 002B2214 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B52D8 002B2218 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B52DC 002B221C D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802B52E0 002B2220 D0 63 00 2C */ stfs f3, 0x2c(r3)
|
|
/* 802B52E4 002B2224 48 00 00 1C */ b lbl_802B5300
|
|
lbl_802B52E8:
|
|
/* 802B52E8 002B2228 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B52EC 002B222C D0 03 00 24 */ stfs f0, 0x24(r3)
|
|
/* 802B52F0 002B2230 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802B52F4 002B2234 38 00 00 00 */ li r0, 0
|
|
/* 802B52F8 002B2238 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 802B52FC 002B223C D0 03 00 2C */ stfs f0, 0x2c(r3)
|
|
lbl_802B5300:
|
|
/* 802B5300 002B2240 98 DF 00 C0 */ stb r6, 0xc0(r31)
|
|
/* 802B5304 002B2244 48 00 00 C0 */ b lbl_802B53C4
|
|
lbl_802B5308:
|
|
/* 802B5308 002B2248 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B530C 002B224C 41 82 00 10 */ beq lbl_802B531C
|
|
/* 802B5310 002B2250 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802B5314 002B2254 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 802B5318 002B2258 48 00 00 08 */ b lbl_802B5320
|
|
lbl_802B531C:
|
|
/* 802B531C 002B225C 38 80 FF FF */ li r4, -1
|
|
lbl_802B5320:
|
|
/* 802B5320 002B2260 3C 04 FF 00 */ addis r0, r4, 0xff00
|
|
/* 802B5324 002B2264 28 00 00 1B */ cmplwi r0, 0x1b
|
|
/* 802B5328 002B2268 40 82 00 9C */ bne lbl_802B53C4
|
|
/* 802B532C 002B226C 88 1F 00 BD */ lbz r0, 0xbd(r31)
|
|
/* 802B5330 002B2270 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B5334 002B2274 40 81 00 1C */ ble lbl_802B5350
|
|
/* 802B5338 002B2278 7C E0 07 34 */ extsh r0, r7
|
|
/* 802B533C 002B227C 7C 00 16 70 */ srawi r0, r0, 2
|
|
/* 802B5340 002B2280 7C 00 01 94 */ addze r0, r0
|
|
/* 802B5344 002B2284 7C 06 02 14 */ add r0, r6, r0
|
|
/* 802B5348 002B2288 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 802B534C 002B228C 48 00 00 18 */ b lbl_802B5364
|
|
lbl_802B5350:
|
|
/* 802B5350 002B2290 7C E0 07 34 */ extsh r0, r7
|
|
/* 802B5354 002B2294 7C 00 16 70 */ srawi r0, r0, 2
|
|
/* 802B5358 002B2298 7C 80 01 94 */ addze r4, r0
|
|
/* 802B535C 002B229C 38 04 00 19 */ addi r0, r4, 0x19
|
|
/* 802B5360 002B22A0 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
lbl_802B5364:
|
|
/* 802B5364 002B22A4 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802B5368 002B22A8 41 82 00 40 */ beq lbl_802B53A8
|
|
/* 802B536C 002B22AC C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802B5370 002B22B0 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 802B5374 002B22B4 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5378 002B22B8 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B537C 002B22BC 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 802B5380 002B22C0 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B5384 002B22C4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B5388 002B22C8 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B538C 002B22CC 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B5390 002B22D0 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B5394 002B22D4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B5398 002B22D8 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B539C 002B22DC D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802B53A0 002B22E0 D0 63 00 2C */ stfs f3, 0x2c(r3)
|
|
/* 802B53A4 002B22E4 48 00 00 1C */ b lbl_802B53C0
|
|
lbl_802B53A8:
|
|
/* 802B53A8 002B22E8 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B53AC 002B22EC D0 03 00 24 */ stfs f0, 0x24(r3)
|
|
/* 802B53B0 002B22F0 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802B53B4 002B22F4 38 00 00 00 */ li r0, 0
|
|
/* 802B53B8 002B22F8 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 802B53BC 002B22FC D0 03 00 2C */ stfs f0, 0x2c(r3)
|
|
lbl_802B53C0:
|
|
/* 802B53C0 002B2300 98 BF 00 C0 */ stb r5, 0xc0(r31)
|
|
lbl_802B53C4:
|
|
/* 802B53C4 002B2304 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802B53C8 002B2308 41 82 00 40 */ beq lbl_802B5408
|
|
/* 802B53CC 002B230C C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
/* 802B53D0 002B2310 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 802B53D4 002B2314 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B53D8 002B2318 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B53DC 002B231C 80 1F 00 20 */ lwz r0, 0x20(r31)
|
|
/* 802B53E0 002B2320 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B53E4 002B2324 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B53E8 002B2328 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B53EC 002B232C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B53F0 002B2330 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B53F4 002B2334 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B53F8 002B2338 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B53FC 002B233C D0 1F 00 18 */ stfs f0, 0x18(r31)
|
|
/* 802B5400 002B2340 D0 7F 00 1C */ stfs f3, 0x1c(r31)
|
|
/* 802B5404 002B2344 48 00 00 20 */ b lbl_802B5424
|
|
lbl_802B5408:
|
|
/* 802B5408 002B2348 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B540C 002B234C D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 802B5410 002B2350 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B5414 002B2354 D0 1F 00 18 */ stfs f0, 0x18(r31)
|
|
/* 802B5418 002B2358 38 00 00 00 */ li r0, 0
|
|
/* 802B541C 002B235C 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 802B5420 002B2360 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
lbl_802B5424:
|
|
/* 802B5424 002B2364 38 00 00 03 */ li r0, 3
|
|
/* 802B5428 002B2368 98 1F 00 BE */ stb r0, 0xbe(r31)
|
|
/* 802B542C 002B236C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5430 002B2370 38 80 00 00 */ li r4, 0
|
|
/* 802B5434 002B2374 4B FF EF 9D */ bl Z2SeqMgr_NS_setBattleDistIgnore
|
|
/* 802B5438 002B2378 38 60 00 00 */ li r3, 0
|
|
/* 802B543C 002B237C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B5440 002B2380 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
|
|
/* 802B5444 002B2384 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
|
lbl_802B5448:
|
|
/* 802B5448 002B2388 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802B544C 002B238C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B5450 002B2390 7C 08 03 A6 */ mtlr r0
|
|
/* 802B5454 002B2394 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B5458 002B2398 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_fieldBgmStart
|
|
Z2SeqMgr_NS_fieldBgmStart:
|
|
/* 802B545C 002B239C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B5460 002B23A0 7C 08 02 A6 */ mflr r0
|
|
/* 802B5464 002B23A4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B5468 002B23A8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802B546C 002B23AC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B5470 002B23B0 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B5474 002B23B4 88 03 00 1D */ lbz r0, 0x1d(r3)
|
|
/* 802B5478 002B23B8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B547C 002B23BC 41 82 00 DC */ beq lbl_802B5558
|
|
/* 802B5480 002B23C0 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B5484 002B23C4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
|
|
/* 802B5488 002B23C8 41 82 00 D0 */ beq lbl_802B5558
|
|
/* 802B548C 002B23CC 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B5490 002B23D0 48 00 12 A5 */ bl checkDayTime__11Z2StatusMgrFv
|
|
/* 802B5494 002B23D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B5498 002B23D8 41 82 00 8C */ beq lbl_802B5524
|
|
/* 802B549C 002B23DC 3C 00 01 00 */ lis r0, 0x100
|
|
/* 802B54A0 002B23E0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B54A4 002B23E4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B54A8 002B23E8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802B54AC 002B23EC 7F E5 FB 78 */ mr r5, r31
|
|
/* 802B54B0 002B23F0 38 C0 00 00 */ li r6, 0
|
|
/* 802B54B4 002B23F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B54B8 002B23F8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B54BC 002B23FC 7D 89 03 A6 */ mtctr r12
|
|
/* 802B54C0 002B2400 4E 80 04 21 */ bctrl
|
|
/* 802B54C4 002B2404 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B54C8 002B2408 38 80 00 00 */ li r4, 0
|
|
/* 802B54CC 002B240C 4B FF AA C1 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B54D0 002B2410 38 80 00 00 */ li r4, 0
|
|
/* 802B54D4 002B2414 98 9F 00 C4 */ stb r4, 0xc4(r31)
|
|
/* 802B54D8 002B2418 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
|
/* 802B54DC 002B241C 88 03 00 CB */ lbz r0, 0xcb(r3)
|
|
/* 802B54E0 002B2420 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 802B54E4 002B2424 41 82 00 24 */ beq lbl_802B5508
|
|
/* 802B54E8 002B2428 38 60 00 01 */ li r3, 1
|
|
/* 802B54EC 002B242C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B54F0 002B2430 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
|
/* 802B54F4 002B2434 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
|
/* 802B54F8 002B2438 98 9F 00 C3 */ stb r4, 0xc3(r31)
|
|
/* 802B54FC 002B243C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5500 002B2440 48 00 00 6D */ bl Z2SeqMgr_NS_fieldRidingMute
|
|
/* 802B5504 002B2444 48 00 00 54 */ b lbl_802B5558
|
|
lbl_802B5508:
|
|
/* 802B5508 002B2448 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B550C 002B244C 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
|
|
/* 802B5510 002B2450 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
|
/* 802B5514 002B2454 98 9F 00 C3 */ stb r4, 0xc3(r31)
|
|
/* 802B5518 002B2458 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B551C 002B245C 48 00 00 51 */ bl Z2SeqMgr_NS_fieldRidingMute
|
|
/* 802B5520 002B2460 48 00 00 38 */ b lbl_802B5558
|
|
lbl_802B5524:
|
|
/* 802B5524 002B2464 3C 60 01 00 */ lis r3, 0x01000001@ha
|
|
/* 802B5528 002B2468 38 03 00 01 */ addi r0, r3, 0x01000001@l
|
|
/* 802B552C 002B246C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B5530 002B2470 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B5534 002B2474 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802B5538 002B2478 7F E5 FB 78 */ mr r5, r31
|
|
/* 802B553C 002B247C 38 C0 00 00 */ li r6, 0
|
|
/* 802B5540 002B2480 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B5544 002B2484 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B5548 002B2488 7D 89 03 A6 */ mtctr r12
|
|
/* 802B554C 002B248C 4E 80 04 21 */ bctrl
|
|
/* 802B5550 002B2490 38 00 00 00 */ li r0, 0
|
|
/* 802B5554 002B2494 98 1F 00 BC */ stb r0, 0xbc(r31)
|
|
lbl_802B5558:
|
|
/* 802B5558 002B2498 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802B555C 002B249C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B5560 002B24A0 7C 08 03 A6 */ mtlr r0
|
|
/* 802B5564 002B24A4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B5568 002B24A8 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_fieldRidingMute
|
|
Z2SeqMgr_NS_fieldRidingMute:
|
|
/* 802B556C 002B24AC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802B5570 002B24B0 7C 08 02 A6 */ mflr r0
|
|
/* 802B5574 002B24B4 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802B5578 002B24B8 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 802B557C 002B24BC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 802B5580 002B24C0 DB C1 00 10 */ stfd f30, 0x10(r1)
|
|
/* 802B5584 002B24C4 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
|
|
/* 802B5588 002B24C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802B558C 002B24CC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B5590 002B24D0 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B5594 002B24D4 88 03 00 1D */ lbz r0, 0x1d(r3)
|
|
/* 802B5598 002B24D8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B559C 002B24DC 41 82 01 90 */ beq lbl_802B572C
|
|
/* 802B55A0 002B24E0 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 802B55A4 002B24E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B55A8 002B24E8 41 82 01 84 */ beq lbl_802B572C
|
|
/* 802B55AC 002B24EC 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B55B0 002B24F0 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
|
|
/* 802B55B4 002B24F4 41 82 00 10 */ beq lbl_802B55C4
|
|
/* 802B55B8 002B24F8 C3 E2 BF 98 */ lfs f31, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B55BC 002B24FC C3 C2 BF 9C */ lfs f30, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B55C0 002B2500 48 00 00 0C */ b lbl_802B55CC
|
|
lbl_802B55C4:
|
|
/* 802B55C4 002B2504 C3 E2 BF 9C */ lfs f31, lbl_8045599C-_SDA2_BASE_(r2)
|
|
/* 802B55C8 002B2508 C3 C2 BF 98 */ lfs f30, lbl_80455998-_SDA2_BASE_(r2)
|
|
lbl_802B55CC:
|
|
/* 802B55CC 002B250C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B55D0 002B2510 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B55D4 002B2514 38 A0 00 05 */ li r5, 5
|
|
/* 802B55D8 002B2518 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B55DC 002B251C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B55E0 002B2520 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B55E4 002B2524 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B55E8 002B2528 4B FF EA 05 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B55EC 002B252C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B55F0 002B2530 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B55F4 002B2534 38 A0 00 06 */ li r5, 6
|
|
/* 802B55F8 002B2538 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B55FC 002B253C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B5600 002B2540 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5604 002B2544 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5608 002B2548 4B FF E9 E5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B560C 002B254C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5610 002B2550 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5614 002B2554 38 A0 00 07 */ li r5, 7
|
|
/* 802B5618 002B2558 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B561C 002B255C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B5620 002B2560 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5624 002B2564 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5628 002B2568 4B FF E9 C5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B562C 002B256C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5630 002B2570 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5634 002B2574 38 A0 00 08 */ li r5, 8
|
|
/* 802B5638 002B2578 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B563C 002B257C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B5640 002B2580 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5644 002B2584 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5648 002B2588 4B FF E9 A5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B564C 002B258C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5650 002B2590 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5654 002B2594 38 A0 00 09 */ li r5, 9
|
|
/* 802B5658 002B2598 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B565C 002B259C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B5660 002B25A0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5664 002B25A4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5668 002B25A8 4B FF E9 85 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B566C 002B25AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5670 002B25B0 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5674 002B25B4 38 A0 00 0A */ li r5, 0xa
|
|
/* 802B5678 002B25B8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B567C 002B25BC 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B5680 002B25C0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5684 002B25C4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5688 002B25C8 4B FF E9 65 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B568C 002B25CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5690 002B25D0 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5694 002B25D4 38 A0 00 0B */ li r5, 0xb
|
|
/* 802B5698 002B25D8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802B569C 002B25DC 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B56A0 002B25E0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B56A4 002B25E4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B56A8 002B25E8 4B FF E9 45 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B56AC 002B25EC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B56B0 002B25F0 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B56B4 002B25F4 38 A0 00 0C */ li r5, 0xc
|
|
/* 802B56B8 002B25F8 FC 20 F0 90 */ fmr f1, f30
|
|
/* 802B56BC 002B25FC 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B56C0 002B2600 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B56C4 002B2604 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B56C8 002B2608 4B FF E9 25 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B56CC 002B260C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B56D0 002B2610 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B56D4 002B2614 38 A0 00 0D */ li r5, 0xd
|
|
/* 802B56D8 002B2618 FC 20 F0 90 */ fmr f1, f30
|
|
/* 802B56DC 002B261C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B56E0 002B2620 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B56E4 002B2624 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B56E8 002B2628 4B FF E9 05 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B56EC 002B262C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B56F0 002B2630 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B56F4 002B2634 38 A0 00 0E */ li r5, 0xe
|
|
/* 802B56F8 002B2638 FC 20 F0 90 */ fmr f1, f30
|
|
/* 802B56FC 002B263C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B5700 002B2640 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5704 002B2644 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5708 002B2648 4B FF E8 E5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B570C 002B264C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5710 002B2650 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5714 002B2654 38 A0 00 0F */ li r5, 0xf
|
|
/* 802B5718 002B2658 FC 20 F0 90 */ fmr f1, f30
|
|
/* 802B571C 002B265C 88 DF 00 C3 */ lbz r6, 0xc3(r31)
|
|
/* 802B5720 002B2660 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5724 002B2664 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5728 002B2668 4B FF E8 C5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
lbl_802B572C:
|
|
/* 802B572C 002B266C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 802B5730 002B2670 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 802B5734 002B2674 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
|
|
/* 802B5738 002B2678 CB C1 00 10 */ lfd f30, 0x10(r1)
|
|
/* 802B573C 002B267C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802B5740 002B2680 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802B5744 002B2684 7C 08 03 A6 */ mtlr r0
|
|
/* 802B5748 002B2688 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802B574C 002B268C 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_onFieldBgmJumpStart
|
|
Z2SeqMgr_NS_onFieldBgmJumpStart:
|
|
/* 802B5750 002B2690 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B5754 002B2694 7C 08 02 A6 */ mflr r0
|
|
/* 802B5758 002B2698 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B575C 002B269C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802B5760 002B26A0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B5764 002B26A4 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5768 002B26A8 38 A0 00 05 */ li r5, 5
|
|
/* 802B576C 002B26AC 4B FF E7 D5 */ bl Z2SeqMgr_NS_getChildTrackVolume
|
|
/* 802B5770 002B26B0 D0 3F 00 C8 */ stfs f1, 0xc8(r31)
|
|
/* 802B5774 002B26B4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5778 002B26B8 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B577C 002B26BC 38 A0 00 0C */ li r5, 0xc
|
|
/* 802B5780 002B26C0 4B FF E7 C1 */ bl Z2SeqMgr_NS_getChildTrackVolume
|
|
/* 802B5784 002B26C4 D0 3F 00 CC */ stfs f1, 0xcc(r31)
|
|
/* 802B5788 002B26C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802B578C 002B26CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802B5790 002B26D0 7C 08 03 A6 */ mtlr r0
|
|
/* 802B5794 002B26D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B5798 002B26D8 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_onFieldBgmJumpEnd
|
|
Z2SeqMgr_NS_onFieldBgmJumpEnd:
|
|
/* 802B579C 002B26DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B57A0 002B26E0 7C 08 02 A6 */ mflr r0
|
|
/* 802B57A4 002B26E4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B57A8 002B26E8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802B57AC 002B26EC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B57B0 002B26F0 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B57B4 002B26F4 38 A0 00 05 */ li r5, 5
|
|
/* 802B57B8 002B26F8 C0 23 00 C8 */ lfs f1, 0xc8(r3)
|
|
/* 802B57BC 002B26FC 38 C0 00 00 */ li r6, 0
|
|
/* 802B57C0 002B2700 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B57C4 002B2704 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B57C8 002B2708 4B FF E8 25 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B57CC 002B270C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B57D0 002B2710 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B57D4 002B2714 38 A0 00 06 */ li r5, 6
|
|
/* 802B57D8 002B2718 C0 3F 00 C8 */ lfs f1, 0xc8(r31)
|
|
/* 802B57DC 002B271C 38 C0 00 00 */ li r6, 0
|
|
/* 802B57E0 002B2720 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B57E4 002B2724 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B57E8 002B2728 4B FF E8 05 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B57EC 002B272C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B57F0 002B2730 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B57F4 002B2734 38 A0 00 07 */ li r5, 7
|
|
/* 802B57F8 002B2738 C0 3F 00 C8 */ lfs f1, 0xc8(r31)
|
|
/* 802B57FC 002B273C 38 C0 00 00 */ li r6, 0
|
|
/* 802B5800 002B2740 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5804 002B2744 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5808 002B2748 4B FF E7 E5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B580C 002B274C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5810 002B2750 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5814 002B2754 38 A0 00 08 */ li r5, 8
|
|
/* 802B5818 002B2758 C0 3F 00 C8 */ lfs f1, 0xc8(r31)
|
|
/* 802B581C 002B275C 38 C0 00 00 */ li r6, 0
|
|
/* 802B5820 002B2760 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5824 002B2764 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5828 002B2768 4B FF E7 C5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B582C 002B276C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5830 002B2770 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5834 002B2774 38 A0 00 09 */ li r5, 9
|
|
/* 802B5838 002B2778 C0 3F 00 C8 */ lfs f1, 0xc8(r31)
|
|
/* 802B583C 002B277C 38 C0 00 00 */ li r6, 0
|
|
/* 802B5840 002B2780 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5844 002B2784 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5848 002B2788 4B FF E7 A5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B584C 002B278C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5850 002B2790 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5854 002B2794 38 A0 00 0A */ li r5, 0xa
|
|
/* 802B5858 002B2798 C0 3F 00 C8 */ lfs f1, 0xc8(r31)
|
|
/* 802B585C 002B279C 38 C0 00 00 */ li r6, 0
|
|
/* 802B5860 002B27A0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5864 002B27A4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5868 002B27A8 4B FF E7 85 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B586C 002B27AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5870 002B27B0 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5874 002B27B4 38 A0 00 0B */ li r5, 0xb
|
|
/* 802B5878 002B27B8 C0 3F 00 C8 */ lfs f1, 0xc8(r31)
|
|
/* 802B587C 002B27BC 38 C0 00 00 */ li r6, 0
|
|
/* 802B5880 002B27C0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5884 002B27C4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5888 002B27C8 4B FF E7 65 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B588C 002B27CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5890 002B27D0 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B5894 002B27D4 38 A0 00 0C */ li r5, 0xc
|
|
/* 802B5898 002B27D8 C0 3F 00 CC */ lfs f1, 0xcc(r31)
|
|
/* 802B589C 002B27DC 38 C0 00 00 */ li r6, 0
|
|
/* 802B58A0 002B27E0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B58A4 002B27E4 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B58A8 002B27E8 4B FF E7 45 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B58AC 002B27EC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B58B0 002B27F0 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B58B4 002B27F4 38 A0 00 0D */ li r5, 0xd
|
|
/* 802B58B8 002B27F8 C0 3F 00 CC */ lfs f1, 0xcc(r31)
|
|
/* 802B58BC 002B27FC 38 C0 00 00 */ li r6, 0
|
|
/* 802B58C0 002B2800 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B58C4 002B2804 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B58C8 002B2808 4B FF E7 25 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B58CC 002B280C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B58D0 002B2810 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B58D4 002B2814 38 A0 00 0E */ li r5, 0xe
|
|
/* 802B58D8 002B2818 C0 3F 00 CC */ lfs f1, 0xcc(r31)
|
|
/* 802B58DC 002B281C 38 C0 00 00 */ li r6, 0
|
|
/* 802B58E0 002B2820 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B58E4 002B2824 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B58E8 002B2828 4B FF E7 05 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B58EC 002B282C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B58F0 002B2830 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B58F4 002B2834 38 A0 00 0F */ li r5, 0xf
|
|
/* 802B58F8 002B2838 C0 3F 00 CC */ lfs f1, 0xcc(r31)
|
|
/* 802B58FC 002B283C 38 C0 00 00 */ li r6, 0
|
|
/* 802B5900 002B2840 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
|
/* 802B5904 002B2844 FC 60 10 90 */ fmr f3, f2
|
|
/* 802B5908 002B2848 4B FF E6 E5 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
|
/* 802B590C 002B284C 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B5910 002B2850 38 63 07 28 */ addi r3, r3, 0x728
|
|
/* 802B5914 002B2854 4B FE C3 7D */ bl JAISeqMgr_NS_calc
|
|
/* 802B5918 002B2858 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B591C 002B285C 38 63 07 28 */ addi r3, r3, 0x728
|
|
/* 802B5920 002B2860 4B FE C5 DD */ bl JAISeqMgr_NS_mixOut
|
|
/* 802B5924 002B2864 88 1F 00 C3 */ lbz r0, 0xc3(r31)
|
|
/* 802B5928 002B2868 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B592C 002B286C 41 82 00 0C */ beq lbl_802B5938
|
|
/* 802B5930 002B2870 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5934 002B2874 4B FF FC 39 */ bl Z2SeqMgr_NS_fieldRidingMute
|
|
lbl_802B5938:
|
|
/* 802B5938 002B2878 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802B593C 002B287C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802B5940 002B2880 7C 08 03 A6 */ mtlr r0
|
|
/* 802B5944 002B2884 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B5948 002B2888 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_fieldBgmFramework
|
|
Z2SeqMgr_NS_fieldBgmFramework:
|
|
/* 802B594C 002B288C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802B5950 002B2890 7C 08 02 A6 */ mflr r0
|
|
/* 802B5954 002B2894 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802B5958 002B2898 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802B595C 002B289C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B5960 002B28A0 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
|
/* 802B5964 002B28A4 88 03 00 1D */ lbz r0, 0x1d(r3)
|
|
/* 802B5968 002B28A8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B596C 002B28AC 41 82 05 00 */ beq lbl_802B5E6C
|
|
/* 802B5970 002B28B0 88 03 00 1E */ lbz r0, 0x1e(r3)
|
|
/* 802B5974 002B28B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B5978 002B28B8 40 82 04 F4 */ bne lbl_802B5E6C
|
|
/* 802B597C 002B28BC 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 802B5980 002B28C0 2C 00 00 1E */ cmpwi r0, 0x1e
|
|
/* 802B5984 002B28C4 41 82 00 0C */ beq lbl_802B5990
|
|
/* 802B5988 002B28C8 2C 00 00 1F */ cmpwi r0, 0x1f
|
|
/* 802B598C 002B28CC 40 82 04 E0 */ bne lbl_802B5E6C
|
|
lbl_802B5990:
|
|
/* 802B5990 002B28D0 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B5994 002B28D4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
|
|
/* 802B5998 002B28D8 41 82 04 D4 */ beq lbl_802B5E6C
|
|
/* 802B599C 002B28DC 88 7F 00 C3 */ lbz r3, 0xc3(r31)
|
|
/* 802B59A0 002B28E0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B59A4 002B28E4 41 82 00 0C */ beq lbl_802B59B0
|
|
/* 802B59A8 002B28E8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802B59AC 002B28EC 98 1F 00 C3 */ stb r0, 0xc3(r31)
|
|
lbl_802B59B0:
|
|
/* 802B59B0 002B28F0 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802B59B4 002B28F4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B59B8 002B28F8 41 82 00 10 */ beq lbl_802B59C8
|
|
/* 802B59BC 002B28FC 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802B59C0 002B2900 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 802B59C4 002B2904 48 00 00 08 */ b lbl_802B59CC
|
|
lbl_802B59C8:
|
|
/* 802B59C8 002B2908 38 80 FF FF */ li r4, -1
|
|
lbl_802B59CC:
|
|
/* 802B59CC 002B290C 3C 04 FF 00 */ addis r0, r4, 0xff00
|
|
/* 802B59D0 002B2910 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B59D4 002B2914 40 82 02 D4 */ bne lbl_802B5CA8
|
|
/* 802B59D8 002B2918 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13)
|
|
/* 802B59DC 002B291C 7F E4 FB 78 */ mr r4, r31
|
|
/* 802B59E0 002B2920 38 A0 00 0A */ li r5, 0xa
|
|
/* 802B59E4 002B2924 38 C0 FF FF */ li r6, -1
|
|
/* 802B59E8 002B2928 4B FF 55 8D */ bl Z2SoundStarter_NS_getPortData
|
|
/* 802B59EC 002B292C 98 7F 00 C4 */ stb r3, 0xc4(r31)
|
|
/* 802B59F0 002B2930 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B59F4 002B2934 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802B59F8 002B2938 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B59FC 002B293C 41 82 00 14 */ beq lbl_802B5A10
|
|
/* 802B5A00 002B2940 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5A04 002B2944 38 80 00 0D */ li r4, 0xd
|
|
/* 802B5A08 002B2948 4B FF A5 85 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5A0C 002B294C 48 00 04 60 */ b lbl_802B5E6C
|
|
lbl_802B5A10:
|
|
/* 802B5A10 002B2950 88 1F 00 C4 */ lbz r0, 0xc4(r31)
|
|
/* 802B5A14 002B2954 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 802B5A18 002B2958 41 82 00 38 */ beq lbl_802B5A50
|
|
/* 802B5A1C 002B295C 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
|
/* 802B5A20 002B2960 88 03 00 CB */ lbz r0, 0xcb(r3)
|
|
/* 802B5A24 002B2964 54 04 FF FE */ rlwinm r4, r0, 0x1f, 0x1f, 0x1f
|
|
/* 802B5A28 002B2968 88 7F 00 D0 */ lbz r3, 0xd0(r31)
|
|
/* 802B5A2C 002B296C 54 60 EF FE */ rlwinm r0, r3, 0x1d, 0x1f, 0x1f
|
|
/* 802B5A30 002B2970 7C 00 20 40 */ cmplw r0, r4
|
|
/* 802B5A34 002B2974 41 82 00 1C */ beq lbl_802B5A50
|
|
/* 802B5A38 002B2978 50 83 1F 38 */ rlwimi r3, r4, 3, 0x1c, 0x1c
|
|
/* 802B5A3C 002B297C 98 7F 00 D0 */ stb r3, 0xd0(r31)
|
|
/* 802B5A40 002B2980 38 00 00 32 */ li r0, 0x32
|
|
/* 802B5A44 002B2984 98 1F 00 C3 */ stb r0, 0xc3(r31)
|
|
/* 802B5A48 002B2988 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5A4C 002B298C 4B FF FB 21 */ bl Z2SeqMgr_NS_fieldRidingMute
|
|
lbl_802B5A50:
|
|
/* 802B5A50 002B2990 88 9F 00 C4 */ lbz r4, 0xc4(r31)
|
|
/* 802B5A54 002B2994 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802B5A58 002B2998 41 82 04 14 */ beq lbl_802B5E6C
|
|
/* 802B5A5C 002B299C 28 04 00 15 */ cmplwi r4, 0x15
|
|
/* 802B5A60 002B29A0 41 82 04 0C */ beq lbl_802B5E6C
|
|
/* 802B5A64 002B29A4 28 04 00 16 */ cmplwi r4, 0x16
|
|
/* 802B5A68 002B29A8 41 82 04 04 */ beq lbl_802B5E6C
|
|
/* 802B5A6C 002B29AC 28 04 00 17 */ cmplwi r4, 0x17
|
|
/* 802B5A70 002B29B0 41 82 03 FC */ beq lbl_802B5E6C
|
|
/* 802B5A74 002B29B4 28 04 00 18 */ cmplwi r4, 0x18
|
|
/* 802B5A78 002B29B8 40 82 00 08 */ bne lbl_802B5A80
|
|
/* 802B5A7C 002B29BC 48 00 03 F0 */ b lbl_802B5E6C
|
|
lbl_802B5A80:
|
|
/* 802B5A80 002B29C0 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B5A84 002B29C4 88 03 00 2C */ lbz r0, 0x2c(r3)
|
|
/* 802B5A88 002B29C8 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 802B5A8C 002B29CC 40 82 00 44 */ bne lbl_802B5AD0
|
|
/* 802B5A90 002B29D0 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 802B5A94 002B29D4 41 82 00 2C */ beq lbl_802B5AC0
|
|
/* 802B5A98 002B29D8 40 80 00 10 */ bge lbl_802B5AA8
|
|
/* 802B5A9C 002B29DC 2C 04 00 07 */ cmpwi r4, 7
|
|
/* 802B5AA0 002B29E0 40 80 00 10 */ bge lbl_802B5AB0
|
|
/* 802B5AA4 002B29E4 48 00 00 1C */ b lbl_802B5AC0
|
|
lbl_802B5AA8:
|
|
/* 802B5AA8 002B29E8 2C 04 00 15 */ cmpwi r4, 0x15
|
|
/* 802B5AAC 002B29EC 40 80 00 14 */ bge lbl_802B5AC0
|
|
lbl_802B5AB0:
|
|
/* 802B5AB0 002B29F0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5AB4 002B29F4 38 80 00 02 */ li r4, 2
|
|
/* 802B5AB8 002B29F8 4B FF A4 D5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5ABC 002B29FC 48 00 03 B0 */ b lbl_802B5E6C
|
|
lbl_802B5AC0:
|
|
/* 802B5AC0 002B2A00 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5AC4 002B2A04 38 80 00 0D */ li r4, 0xd
|
|
/* 802B5AC8 002B2A08 4B FF A4 C5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5ACC 002B2A0C 48 00 03 A0 */ b lbl_802B5E6C
|
|
lbl_802B5AD0:
|
|
/* 802B5AD0 002B2A10 88 1F 00 BE */ lbz r0, 0xbe(r31)
|
|
/* 802B5AD4 002B2A14 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802B5AD8 002B2A18 41 81 00 7C */ bgt lbl_802B5B54
|
|
/* 802B5ADC 002B2A1C 28 04 00 07 */ cmplwi r4, 7
|
|
/* 802B5AE0 002B2A20 41 80 00 0C */ blt lbl_802B5AEC
|
|
/* 802B5AE4 002B2A24 28 04 00 0F */ cmplwi r4, 0xf
|
|
/* 802B5AE8 002B2A28 40 81 03 84 */ ble lbl_802B5E6C
|
|
lbl_802B5AEC:
|
|
/* 802B5AEC 002B2A2C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B5AF0 002B2A30 41 81 03 7C */ bgt lbl_802B5E6C
|
|
/* 802B5AF4 002B2A34 28 04 00 14 */ cmplwi r4, 0x14
|
|
/* 802B5AF8 002B2A38 41 81 00 4C */ bgt lbl_802B5B44
|
|
/* 802B5AFC 002B2A3C 3C 60 80 3D */ lis r3, lbl_803CA4B4@ha
|
|
/* 802B5B00 002B2A40 38 63 A4 B4 */ addi r3, r3, lbl_803CA4B4@l
|
|
/* 802B5B04 002B2A44 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802B5B08 002B2A48 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 802B5B0C 002B2A4C 7C 09 03 A6 */ mtctr r0
|
|
/* 802B5B10 002B2A50 4E 80 04 20 */ bctr
|
|
/* 802B5B14 002B2A54 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5B18 002B2A58 38 80 00 07 */ li r4, 7
|
|
/* 802B5B1C 002B2A5C 4B FF A4 71 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5B20 002B2A60 48 00 03 4C */ b lbl_802B5E6C
|
|
/* 802B5B24 002B2A64 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5B28 002B2A68 38 80 00 06 */ li r4, 6
|
|
/* 802B5B2C 002B2A6C 4B FF A4 61 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5B30 002B2A70 48 00 03 3C */ b lbl_802B5E6C
|
|
/* 802B5B34 002B2A74 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5B38 002B2A78 38 80 00 05 */ li r4, 5
|
|
/* 802B5B3C 002B2A7C 4B FF A4 51 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5B40 002B2A80 48 00 03 2C */ b lbl_802B5E6C
|
|
lbl_802B5B44:
|
|
/* 802B5B44 002B2A84 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5B48 002B2A88 38 80 00 04 */ li r4, 4
|
|
/* 802B5B4C 002B2A8C 4B FF A4 41 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5B50 002B2A90 48 00 03 1C */ b lbl_802B5E6C
|
|
lbl_802B5B54:
|
|
/* 802B5B54 002B2A94 48 00 0B E1 */ bl checkDayTime__11Z2StatusMgrFv
|
|
/* 802B5B58 002B2A98 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802B5B5C 002B2A9C 41 82 00 CC */ beq lbl_802B5C28
|
|
/* 802B5B60 002B2AA0 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
|
/* 802B5B64 002B2AA4 88 03 00 C9 */ lbz r0, 0xc9(r3)
|
|
/* 802B5B68 002B2AA8 28 00 00 96 */ cmplwi r0, 0x96
|
|
/* 802B5B6C 002B2AAC 40 80 00 84 */ bge lbl_802B5BF0
|
|
/* 802B5B70 002B2AB0 88 1F 00 C4 */ lbz r0, 0xc4(r31)
|
|
/* 802B5B74 002B2AB4 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 802B5B78 002B2AB8 41 82 00 68 */ beq lbl_802B5BE0
|
|
/* 802B5B7C 002B2ABC 40 80 00 1C */ bge lbl_802B5B98
|
|
/* 802B5B80 002B2AC0 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 802B5B84 002B2AC4 41 82 00 20 */ beq lbl_802B5BA4
|
|
/* 802B5B88 002B2AC8 41 80 00 58 */ blt lbl_802B5BE0
|
|
/* 802B5B8C 002B2ACC 2C 00 00 07 */ cmpwi r0, 7
|
|
/* 802B5B90 002B2AD0 40 80 00 40 */ bge lbl_802B5BD0
|
|
/* 802B5B94 002B2AD4 48 00 00 4C */ b lbl_802B5BE0
|
|
lbl_802B5B98:
|
|
/* 802B5B98 002B2AD8 2C 00 00 15 */ cmpwi r0, 0x15
|
|
/* 802B5B9C 002B2ADC 40 80 00 44 */ bge lbl_802B5BE0
|
|
/* 802B5BA0 002B2AE0 48 00 00 30 */ b lbl_802B5BD0
|
|
lbl_802B5BA4:
|
|
/* 802B5BA4 002B2AE4 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B5BA8 002B2AE8 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
|
|
/* 802B5BAC 002B2AEC 41 82 02 C0 */ beq lbl_802B5E6C
|
|
/* 802B5BB0 002B2AF0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
|
|
/* 802B5BB4 002B2AF4 88 03 00 17 */ lbz r0, 0x17(r3)
|
|
/* 802B5BB8 002B2AF8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B5BBC 002B2AFC 40 82 02 B0 */ bne lbl_802B5E6C
|
|
/* 802B5BC0 002B2B00 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5BC4 002B2B04 38 80 00 03 */ li r4, 3
|
|
/* 802B5BC8 002B2B08 4B FF A3 C5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5BCC 002B2B0C 48 00 02 A0 */ b lbl_802B5E6C
|
|
lbl_802B5BD0:
|
|
/* 802B5BD0 002B2B10 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5BD4 002B2B14 38 80 00 02 */ li r4, 2
|
|
/* 802B5BD8 002B2B18 4B FF A3 B5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5BDC 002B2B1C 48 00 02 90 */ b lbl_802B5E6C
|
|
lbl_802B5BE0:
|
|
/* 802B5BE0 002B2B20 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5BE4 002B2B24 38 80 00 0D */ li r4, 0xd
|
|
/* 802B5BE8 002B2B28 4B FF A3 A5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5BEC 002B2B2C 48 00 02 80 */ b lbl_802B5E6C
|
|
lbl_802B5BF0:
|
|
/* 802B5BF0 002B2B30 88 1F 00 C4 */ lbz r0, 0xc4(r31)
|
|
/* 802B5BF4 002B2B34 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802B5BF8 002B2B38 40 80 00 20 */ bge lbl_802B5C18
|
|
/* 802B5BFC 002B2B3C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802B5C00 002B2B40 40 80 00 08 */ bge lbl_802B5C08
|
|
/* 802B5C04 002B2B44 48 00 00 14 */ b lbl_802B5C18
|
|
lbl_802B5C08:
|
|
/* 802B5C08 002B2B48 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5C0C 002B2B4C 38 80 00 0D */ li r4, 0xd
|
|
/* 802B5C10 002B2B50 4B FF A3 7D */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5C14 002B2B54 48 00 02 58 */ b lbl_802B5E6C
|
|
lbl_802B5C18:
|
|
/* 802B5C18 002B2B58 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5C1C 002B2B5C 38 80 00 0C */ li r4, 0xc
|
|
/* 802B5C20 002B2B60 4B FF A3 6D */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5C24 002B2B64 48 00 02 48 */ b lbl_802B5E6C
|
|
lbl_802B5C28:
|
|
/* 802B5C28 002B2B68 88 9F 00 C4 */ lbz r4, 0xc4(r31)
|
|
/* 802B5C2C 002B2B6C 28 04 00 07 */ cmplwi r4, 7
|
|
/* 802B5C30 002B2B70 41 80 00 34 */ blt lbl_802B5C64
|
|
/* 802B5C34 002B2B74 28 04 00 0F */ cmplwi r4, 0xf
|
|
/* 802B5C38 002B2B78 41 81 00 2C */ bgt lbl_802B5C64
|
|
/* 802B5C3C 002B2B7C 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B5C40 002B2B80 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 802B5C44 002B2B84 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 802B5C48 002B2B88 41 80 00 1C */ blt lbl_802B5C64
|
|
/* 802B5C4C 002B2B8C 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802B5C50 002B2B90 38 80 00 3C */ li r4, 0x3c
|
|
/* 802B5C54 002B2B94 4B FE C8 89 */ bl JAISound_NS_stop
|
|
/* 802B5C58 002B2B98 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5C5C 002B2B9C 4B FE C5 29 */ bl JAISoundHandle_NS_releaseSound
|
|
/* 802B5C60 002B2BA0 48 00 02 0C */ b lbl_802B5E6C
|
|
lbl_802B5C64:
|
|
/* 802B5C64 002B2BA4 2C 04 00 11 */ cmpwi r4, 0x11
|
|
/* 802B5C68 002B2BA8 40 80 00 18 */ bge lbl_802B5C80
|
|
/* 802B5C6C 002B2BAC 2C 04 00 04 */ cmpwi r4, 4
|
|
/* 802B5C70 002B2BB0 40 80 00 28 */ bge lbl_802B5C98
|
|
/* 802B5C74 002B2BB4 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 802B5C78 002B2BB8 40 80 01 F4 */ bge lbl_802B5E6C
|
|
/* 802B5C7C 002B2BBC 48 00 00 1C */ b lbl_802B5C98
|
|
lbl_802B5C80:
|
|
/* 802B5C80 002B2BC0 2C 04 00 15 */ cmpwi r4, 0x15
|
|
/* 802B5C84 002B2BC4 40 80 00 14 */ bge lbl_802B5C98
|
|
/* 802B5C88 002B2BC8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5C8C 002B2BCC 38 80 00 0B */ li r4, 0xb
|
|
/* 802B5C90 002B2BD0 4B FF A2 FD */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5C94 002B2BD4 48 00 01 D8 */ b lbl_802B5E6C
|
|
lbl_802B5C98:
|
|
/* 802B5C98 002B2BD8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5C9C 002B2BDC 38 80 00 0A */ li r4, 0xa
|
|
/* 802B5CA0 002B2BE0 4B FF A2 ED */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5CA4 002B2BE4 48 00 01 C8 */ b lbl_802B5E6C
|
|
lbl_802B5CA8:
|
|
/* 802B5CA8 002B2BE8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B5CAC 002B2BEC 41 82 00 10 */ beq lbl_802B5CBC
|
|
/* 802B5CB0 002B2BF0 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802B5CB4 002B2BF4 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 802B5CB8 002B2BF8 48 00 00 08 */ b lbl_802B5CC0
|
|
lbl_802B5CBC:
|
|
/* 802B5CBC 002B2BFC 38 80 FF FF */ li r4, -1
|
|
lbl_802B5CC0:
|
|
/* 802B5CC0 002B2C00 3C 04 FF 00 */ addis r0, r4, 0xff00
|
|
/* 802B5CC4 002B2C04 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802B5CC8 002B2C08 40 82 00 3C */ bne lbl_802B5D04
|
|
/* 802B5CCC 002B2C0C 80 8D 85 FC */ lwz r4, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B5CD0 002B2C10 88 04 00 0C */ lbz r0, 0xc(r4)
|
|
/* 802B5CD4 002B2C14 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B5CD8 002B2C18 40 82 01 94 */ bne lbl_802B5E6C
|
|
/* 802B5CDC 002B2C1C 88 04 00 00 */ lbz r0, 0(r4)
|
|
/* 802B5CE0 002B2C20 28 00 00 05 */ cmplwi r0, 5
|
|
/* 802B5CE4 002B2C24 41 80 01 88 */ blt lbl_802B5E6C
|
|
/* 802B5CE8 002B2C28 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 802B5CEC 002B2C2C 40 80 01 80 */ bge lbl_802B5E6C
|
|
/* 802B5CF0 002B2C30 38 80 00 3C */ li r4, 0x3c
|
|
/* 802B5CF4 002B2C34 4B FE C7 E9 */ bl JAISound_NS_stop
|
|
/* 802B5CF8 002B2C38 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5CFC 002B2C3C 4B FE C4 89 */ bl JAISoundHandle_NS_releaseSound
|
|
/* 802B5D00 002B2C40 48 00 01 6C */ b lbl_802B5E6C
|
|
lbl_802B5D04:
|
|
/* 802B5D04 002B2C44 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B5D08 002B2C48 41 82 00 10 */ beq lbl_802B5D18
|
|
/* 802B5D0C 002B2C4C 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B5D10 002B2C50 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B5D14 002B2C54 48 00 00 08 */ b lbl_802B5D1C
|
|
lbl_802B5D18:
|
|
/* 802B5D18 002B2C58 38 60 FF FF */ li r3, -1
|
|
lbl_802B5D1C:
|
|
/* 802B5D1C 002B2C5C 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 802B5D20 002B2C60 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 802B5D24 002B2C64 40 82 01 48 */ bne lbl_802B5E6C
|
|
/* 802B5D28 002B2C68 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B5D2C 002B2C6C 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802B5D30 002B2C70 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B5D34 002B2C74 40 82 01 38 */ bne lbl_802B5E6C
|
|
/* 802B5D38 002B2C78 88 1F 00 BF */ lbz r0, 0xbf(r31)
|
|
/* 802B5D3C 002B2C7C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B5D40 002B2C80 40 82 01 2C */ bne lbl_802B5E6C
|
|
/* 802B5D44 002B2C84 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 802B5D48 002B2C88 28 00 00 06 */ cmplwi r0, 6
|
|
/* 802B5D4C 002B2C8C 41 80 00 E4 */ blt lbl_802B5E30
|
|
/* 802B5D50 002B2C90 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 802B5D54 002B2C94 40 80 00 DC */ bge lbl_802B5E30
|
|
/* 802B5D58 002B2C98 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802B5D5C 002B2C9C 41 80 00 44 */ blt lbl_802B5DA0
|
|
/* 802B5D60 002B2CA0 3C 00 01 00 */ lis r0, 0x100
|
|
/* 802B5D64 002B2CA4 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802B5D68 002B2CA8 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B5D6C 002B2CAC 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 802B5D70 002B2CB0 7F E5 FB 78 */ mr r5, r31
|
|
/* 802B5D74 002B2CB4 38 C0 00 00 */ li r6, 0
|
|
/* 802B5D78 002B2CB8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B5D7C 002B2CBC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B5D80 002B2CC0 7D 89 03 A6 */ mtctr r12
|
|
/* 802B5D84 002B2CC4 4E 80 04 21 */ bctrl
|
|
/* 802B5D88 002B2CC8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5D8C 002B2CCC 38 80 00 09 */ li r4, 9
|
|
/* 802B5D90 002B2CD0 4B FF A1 FD */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5D94 002B2CD4 38 00 00 18 */ li r0, 0x18
|
|
/* 802B5D98 002B2CD8 98 1F 00 C4 */ stb r0, 0xc4(r31)
|
|
/* 802B5D9C 002B2CDC 48 00 00 40 */ b lbl_802B5DDC
|
|
lbl_802B5DA0:
|
|
/* 802B5DA0 002B2CE0 3C 00 01 00 */ lis r0, 0x100
|
|
/* 802B5DA4 002B2CE4 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802B5DA8 002B2CE8 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B5DAC 002B2CEC 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 802B5DB0 002B2CF0 7F E5 FB 78 */ mr r5, r31
|
|
/* 802B5DB4 002B2CF4 38 C0 00 00 */ li r6, 0
|
|
/* 802B5DB8 002B2CF8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B5DBC 002B2CFC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B5DC0 002B2D00 7D 89 03 A6 */ mtctr r12
|
|
/* 802B5DC4 002B2D04 4E 80 04 21 */ bctrl
|
|
/* 802B5DC8 002B2D08 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5DCC 002B2D0C 38 80 00 08 */ li r4, 8
|
|
/* 802B5DD0 002B2D10 4B FF A1 BD */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
/* 802B5DD4 002B2D14 38 00 00 17 */ li r0, 0x17
|
|
/* 802B5DD8 002B2D18 98 1F 00 C4 */ stb r0, 0xc4(r31)
|
|
lbl_802B5DDC:
|
|
/* 802B5DDC 002B2D1C 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
|
/* 802B5DE0 002B2D20 88 03 00 CB */ lbz r0, 0xcb(r3)
|
|
/* 802B5DE4 002B2D24 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
|
/* 802B5DE8 002B2D28 41 82 00 28 */ beq lbl_802B5E10
|
|
/* 802B5DEC 002B2D2C 38 60 00 01 */ li r3, 1
|
|
/* 802B5DF0 002B2D30 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B5DF4 002B2D34 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
|
/* 802B5DF8 002B2D38 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
|
/* 802B5DFC 002B2D3C 38 00 00 00 */ li r0, 0
|
|
/* 802B5E00 002B2D40 98 1F 00 C3 */ stb r0, 0xc3(r31)
|
|
/* 802B5E04 002B2D44 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5E08 002B2D48 4B FF F7 65 */ bl Z2SeqMgr_NS_fieldRidingMute
|
|
/* 802B5E0C 002B2D4C 48 00 00 60 */ b lbl_802B5E6C
|
|
lbl_802B5E10:
|
|
/* 802B5E10 002B2D50 38 60 00 00 */ li r3, 0
|
|
/* 802B5E14 002B2D54 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
|
/* 802B5E18 002B2D58 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
|
/* 802B5E1C 002B2D5C 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
|
/* 802B5E20 002B2D60 98 7F 00 C3 */ stb r3, 0xc3(r31)
|
|
/* 802B5E24 002B2D64 7F E3 FB 78 */ mr r3, r31
|
|
/* 802B5E28 002B2D68 4B FF F7 45 */ bl Z2SeqMgr_NS_fieldRidingMute
|
|
/* 802B5E2C 002B2D6C 48 00 00 40 */ b lbl_802B5E6C
|
|
lbl_802B5E30:
|
|
/* 802B5E30 002B2D70 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 802B5E34 002B2D74 40 80 00 0C */ bge lbl_802B5E40
|
|
/* 802B5E38 002B2D78 28 00 00 05 */ cmplwi r0, 5
|
|
/* 802B5E3C 002B2D7C 40 80 00 30 */ bge lbl_802B5E6C
|
|
lbl_802B5E40:
|
|
/* 802B5E40 002B2D80 3C 60 01 00 */ lis r3, 0x01000001@ha
|
|
/* 802B5E44 002B2D84 38 03 00 01 */ addi r0, r3, 0x01000001@l
|
|
/* 802B5E48 002B2D88 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B5E4C 002B2D8C 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
|
/* 802B5E50 002B2D90 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 802B5E54 002B2D94 7F E5 FB 78 */ mr r5, r31
|
|
/* 802B5E58 002B2D98 38 C0 00 00 */ li r6, 0
|
|
/* 802B5E5C 002B2D9C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802B5E60 002B2DA0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802B5E64 002B2DA4 7D 89 03 A6 */ mtctr r12
|
|
/* 802B5E68 002B2DA8 4E 80 04 21 */ bctrl
|
|
lbl_802B5E6C:
|
|
/* 802B5E6C 002B2DAC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802B5E70 002B2DB0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802B5E74 002B2DB4 7C 08 03 A6 */ mtlr r0
|
|
/* 802B5E78 002B2DB8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802B5E7C 002B2DBC 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_mbossBgmMuteProcess
|
|
Z2SeqMgr_NS_mbossBgmMuteProcess:
|
|
/* 802B5E80 002B2DC0 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_bgmSetSwordUsing
|
|
Z2SeqMgr_NS_bgmSetSwordUsing:
|
|
/* 802B5E84 002B2DC4 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_bgmNowBattle
|
|
Z2SeqMgr_NS_bgmNowBattle:
|
|
/* 802B5E88 002B2DC8 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_taktModeMute
|
|
Z2SeqMgr_NS_taktModeMute:
|
|
/* 802B5E8C 002B2DCC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B5E90 002B2DD0 C0 03 00 34 */ lfs f0, 0x34(r3)
|
|
/* 802B5E94 002B2DD4 38 00 00 0A */ li r0, 0xa
|
|
/* 802B5E98 002B2DD8 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 802B5E9C 002B2DDC C0 62 BF C8 */ lfs f3, lbl_804559C8-_SDA2_BASE_(r2)
|
|
/* 802B5EA0 002B2DE0 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B5EA4 002B2DE4 80 03 00 40 */ lwz r0, 0x40(r3)
|
|
/* 802B5EA8 002B2DE8 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B5EAC 002B2DEC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B5EB0 002B2DF0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B5EB4 002B2DF4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B5EB8 002B2DF8 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802B5EBC 002B2DFC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B5EC0 002B2E00 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B5EC4 002B2E04 D0 03 00 38 */ stfs f0, 0x38(r3)
|
|
/* 802B5EC8 002B2E08 D0 63 00 3C */ stfs f3, 0x3c(r3)
|
|
/* 802B5ECC 002B2E0C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B5ED0 002B2E10 4E 80 00 20 */ blr
|
|
|
|
.global Z2SeqMgr_NS_taktModeMuteOff
|
|
Z2SeqMgr_NS_taktModeMuteOff:
|
|
/* 802B5ED4 002B2E14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B5ED8 002B2E18 C0 03 00 34 */ lfs f0, 0x34(r3)
|
|
/* 802B5EDC 002B2E1C 38 00 00 0A */ li r0, 0xa
|
|
/* 802B5EE0 002B2E20 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 802B5EE4 002B2E24 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
|
/* 802B5EE8 002B2E28 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B5EEC 002B2E2C 80 03 00 40 */ lwz r0, 0x40(r3)
|
|
/* 802B5EF0 002B2E30 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
|
/* 802B5EF4 002B2E34 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B5EF8 002B2E38 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B5EFC 002B2E3C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B5F00 002B2E40 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802B5F04 002B2E44 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B5F08 002B2E48 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B5F0C 002B2E4C D0 03 00 38 */ stfs f0, 0x38(r3)
|
|
/* 802B5F10 002B2E50 D0 63 00 3C */ stfs f3, 0x3c(r3)
|
|
/* 802B5F14 002B2E54 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B5F18 002B2E58 4E 80 00 20 */ blr
|
|
|