Files
tp/include/Z2AudioLib/Z2SeqMgr/asm/func_802AEEA0.s
T
TakaRikka c65c2dbb8f Z2StatusMgr (#24)
* split Z2SeMgr / begin split of Z2SeqMgr

* Z2StatusMgr ok

most of Z2StatusMgr done, rest split

* name some class members

* name some Z2SceneMgr vars

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-13 15:43:16 -05:00

92 lines
5.0 KiB
ArmAsm

/* 802AEEA0 002ABDE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802AEEA4 002ABDE4 7C 08 02 A6 */ mflr r0
/* 802AEEA8 002ABDE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802AEEAC 002ABDEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802AEEB0 002ABDF0 7C 7F 1B 78 */ mr r31, r3
/* 802AEEB4 002ABDF4 93 ED 86 04 */ stw r31, lbl_80450B84-_SDA_BASE_(r13)
/* 802AEEB8 002ABDF8 38 00 00 00 */ li r0, 0
/* 802AEEBC 002ABDFC 90 03 00 00 */ stw r0, 0(r3)
/* 802AEEC0 002ABE00 90 03 00 04 */ stw r0, 4(r3)
/* 802AEEC4 002ABE04 90 03 00 08 */ stw r0, 8(r3)
/* 802AEEC8 002ABE08 90 03 00 0C */ stw r0, 0xc(r3)
/* 802AEECC 002ABE0C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802AEED0 002ABE10 D0 23 00 14 */ stfs f1, 0x14(r3)
/* 802AEED4 002ABE14 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802AEED8 002ABE18 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 802AEEDC 002ABE1C 90 03 00 20 */ stw r0, 0x20(r3)
/* 802AEEE0 002ABE20 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 802AEEE4 002ABE24 D0 23 00 24 */ stfs f1, 0x24(r3)
/* 802AEEE8 002ABE28 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 802AEEEC 002ABE2C 90 03 00 30 */ stw r0, 0x30(r3)
/* 802AEEF0 002ABE30 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 802AEEF4 002ABE34 D0 23 00 34 */ stfs f1, 0x34(r3)
/* 802AEEF8 002ABE38 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 802AEEFC 002ABE3C 90 03 00 40 */ stw r0, 0x40(r3)
/* 802AEF00 002ABE40 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 802AEF04 002ABE44 D0 23 00 44 */ stfs f1, 0x44(r3)
/* 802AEF08 002ABE48 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 802AEF0C 002ABE4C 90 03 00 50 */ stw r0, 0x50(r3)
/* 802AEF10 002ABE50 D0 03 00 4C */ stfs f0, 0x4c(r3)
/* 802AEF14 002ABE54 D0 23 00 54 */ stfs f1, 0x54(r3)
/* 802AEF18 002ABE58 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 802AEF1C 002ABE5C 90 03 00 60 */ stw r0, 0x60(r3)
/* 802AEF20 002ABE60 D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 802AEF24 002ABE64 D0 23 00 64 */ stfs f1, 0x64(r3)
/* 802AEF28 002ABE68 D0 03 00 68 */ stfs f0, 0x68(r3)
/* 802AEF2C 002ABE6C 90 03 00 70 */ stw r0, 0x70(r3)
/* 802AEF30 002ABE70 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 802AEF34 002ABE74 D0 23 00 84 */ stfs f1, 0x84(r3)
/* 802AEF38 002ABE78 D0 03 00 88 */ stfs f0, 0x88(r3)
/* 802AEF3C 002ABE7C 90 03 00 90 */ stw r0, 0x90(r3)
/* 802AEF40 002ABE80 D0 03 00 8C */ stfs f0, 0x8c(r3)
/* 802AEF44 002ABE84 D0 23 00 94 */ stfs f1, 0x94(r3)
/* 802AEF48 002ABE88 D0 03 00 98 */ stfs f0, 0x98(r3)
/* 802AEF4C 002ABE8C 90 03 00 A0 */ stw r0, 0xa0(r3)
/* 802AEF50 002ABE90 D0 03 00 9C */ stfs f0, 0x9c(r3)
/* 802AEF54 002ABE94 D0 23 00 B4 */ stfs f1, 0xb4(r3)
/* 802AEF58 002ABE98 D0 23 00 74 */ stfs f1, 0x74(r3)
/* 802AEF5C 002ABE9C D0 03 00 78 */ stfs f0, 0x78(r3)
/* 802AEF60 002ABEA0 90 03 00 80 */ stw r0, 0x80(r3)
/* 802AEF64 002ABEA4 D0 03 00 7C */ stfs f0, 0x7c(r3)
/* 802AEF68 002ABEA8 D0 23 00 A4 */ stfs f1, 0xa4(r3)
/* 802AEF6C 002ABEAC D0 03 00 A8 */ stfs f0, 0xa8(r3)
/* 802AEF70 002ABEB0 90 03 00 B0 */ stw r0, 0xb0(r3)
/* 802AEF74 002ABEB4 D0 03 00 AC */ stfs f0, 0xac(r3)
/* 802AEF78 002ABEB8 38 00 FF FF */ li r0, -1
/* 802AEF7C 002ABEBC B0 03 00 B8 */ sth r0, 0xb8(r3)
/* 802AEF80 002ABEC0 48 00 51 A9 */ bl Z2SeqMgr_NS_resetBattleBgmParams
/* 802AEF84 002ABEC4 38 00 00 FF */ li r0, 0xff
/* 802AEF88 002ABEC8 98 1F 00 BC */ stb r0, 0xbc(r31)
/* 802AEF8C 002ABECC 98 1F 00 BD */ stb r0, 0xbd(r31)
/* 802AEF90 002ABED0 38 80 00 00 */ li r4, 0
/* 802AEF94 002ABED4 98 9F 00 BA */ stb r4, 0xba(r31)
/* 802AEF98 002ABED8 98 9F 00 BB */ stb r4, 0xbb(r31)
/* 802AEF9C 002ABEDC 38 00 FF FF */ li r0, -1
/* 802AEFA0 002ABEE0 90 1F 00 10 */ stw r0, 0x10(r31)
/* 802AEFA4 002ABEE4 98 9F 00 C4 */ stb r4, 0xc4(r31)
/* 802AEFA8 002ABEE8 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 802AEFAC 002ABEEC 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
/* 802AEFB0 002ABEF0 98 1F 00 D0 */ stb r0, 0xd0(r31)
/* 802AEFB4 002ABEF4 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802AEFB8 002ABEF8 D0 1F 00 C8 */ stfs f0, 0xc8(r31)
/* 802AEFBC 002ABEFC D0 1F 00 CC */ stfs f0, 0xcc(r31)
/* 802AEFC0 002ABF00 98 9F 00 C3 */ stb r4, 0xc3(r31)
/* 802AEFC4 002ABF04 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 802AEFC8 002ABF08 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
/* 802AEFCC 002ABF0C 98 1F 00 D0 */ stb r0, 0xd0(r31)
/* 802AEFD0 002ABF10 38 60 00 01 */ li r3, 1
/* 802AEFD4 002ABF14 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 802AEFD8 002ABF18 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 802AEFDC 002ABF1C 98 1F 00 D0 */ stb r0, 0xd0(r31)
/* 802AEFE0 002ABF20 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 802AEFE4 002ABF24 50 80 0F BC */ rlwimi r0, r4, 1, 0x1e, 0x1e
/* 802AEFE8 002ABF28 98 1F 00 D0 */ stb r0, 0xd0(r31)
/* 802AEFEC 002ABF2C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 802AEFF0 002ABF30 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
/* 802AEFF4 002ABF34 98 1F 00 D0 */ stb r0, 0xd0(r31)
/* 802AEFF8 002ABF38 7F E3 FB 78 */ mr r3, r31
/* 802AEFFC 002ABF3C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802AF000 002ABF40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802AF004 002ABF44 7C 08 03 A6 */ mtlr r0
/* 802AF008 002ABF48 38 21 00 10 */ addi r1, r1, 0x10
/* 802AF00C 002ABF4C 4E 80 00 20 */ blr