Files
dusklight/include/Z2AudioLib/Z2SeqMgr/asm/func_802B4164.s
T
Erin Moon 6f3f8cc38e Z2AudioLib: split (#64)
* Z2AudioLib: split

- Z2SpeechMgr2
- Z2Audience
- Z2EnvSeMgr
- Z2SoundMgr
- Z2AudioMgr
- Z2Creature
- Z2SoundStarter
- Z2WolfHowlMgr
- Z2SoundObject
- Z2SoundObjMgr
- Z2SoundInfo
- Z2AudioArcLoader
- Z2AudioLib
- Z2SoundHandles
- Z2LinkMgr: finish splitting
- Z2SceneMgr: finish splitting
- Z2SeqMgr: finish splitting

* merge fix

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06 21:00:42 -05:00

53 lines
2.5 KiB
ArmAsm

/* 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