summaryrefslogtreecommitdiff
path: root/asm/SDK/AXFX/AXFXReverbHiDpl2.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/SDK/AXFX/AXFXReverbHiDpl2.s')
-rw-r--r--asm/SDK/AXFX/AXFXReverbHiDpl2.s99
1 files changed, 99 insertions, 0 deletions
diff --git a/asm/SDK/AXFX/AXFXReverbHiDpl2.s b/asm/SDK/AXFX/AXFXReverbHiDpl2.s
new file mode 100644
index 0000000..00e9124
--- /dev/null
+++ b/asm/SDK/AXFX/AXFXReverbHiDpl2.s
@@ -0,0 +1,99 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global AXFXReverbHiGetMemSizeDpl2
+AXFXReverbHiGetMemSizeDpl2:
+/* 80292460 0028E0C0 C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 80292464 0028E0C4 D0 03 01 44 */ stfs f0, 0x144(r3)
+/* 80292468 0028E0C8 48 00 10 64 */ b AXFXReverbHiExpGetMemSizeDpl2
+
+.global AXFXReverbHiInitDpl2
+AXFXReverbHiInitDpl2:
+/* 8029246C 0028E0CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80292470 0028E0D0 7C 08 02 A6 */ mflr r0
+/* 80292474 0028E0D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80292478 0028E0D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8029247C 0028E0DC 7C 7F 1B 78 */ mr r31, r3
+/* 80292480 0028E0E0 4B FF E3 21 */ bl AXGetMode
+/* 80292484 0028E0E4 28 03 00 02 */ cmplwi r3, 2
+/* 80292488 0028E0E8 41 82 00 0C */ beq lbl_80292494
+/* 8029248C 0028E0EC 38 60 00 00 */ li r3, 0
+/* 80292490 0028E0F0 48 00 00 6C */ b lbl_802924FC
+lbl_80292494:
+/* 80292494 0028E0F4 C0 FF 01 88 */ lfs f7, 0x188(r31)
+/* 80292498 0028E0F8 38 00 00 00 */ li r0, 0
+/* 8029249C 0028E0FC C0 42 A2 40 */ lfs f2, lbl_80642840-_SDA2_BASE_(r2)
+/* 802924A0 0028E100 38 80 00 05 */ li r4, 5
+/* 802924A4 0028E104 C0 DF 01 80 */ lfs f6, 0x180(r31)
+/* 802924A8 0028E108 7F E3 FB 78 */ mr r3, r31
+/* 802924AC 0028E10C C0 BF 01 78 */ lfs f5, 0x178(r31)
+/* 802924B0 0028E110 C0 9F 01 84 */ lfs f4, 0x184(r31)
+/* 802924B4 0028E114 C0 7F 01 8C */ lfs f3, 0x18c(r31)
+/* 802924B8 0028E118 C0 22 A2 44 */ lfs f1, lbl_80642844-_SDA2_BASE_(r2)
+/* 802924BC 0028E11C C0 1F 01 7C */ lfs f0, 0x17c(r31)
+/* 802924C0 0028E120 90 9F 01 40 */ stw r4, 0x140(r31)
+/* 802924C4 0028E124 D0 FF 01 44 */ stfs f7, 0x144(r31)
+/* 802924C8 0028E128 D0 FF 01 48 */ stfs f7, 0x148(r31)
+/* 802924CC 0028E12C 90 1F 01 4C */ stw r0, 0x14c(r31)
+/* 802924D0 0028E130 D0 DF 01 50 */ stfs f6, 0x150(r31)
+/* 802924D4 0028E134 D0 BF 01 54 */ stfs f5, 0x154(r31)
+/* 802924D8 0028E138 D0 9F 01 58 */ stfs f4, 0x158(r31)
+/* 802924DC 0028E13C D0 7F 01 5C */ stfs f3, 0x15c(r31)
+/* 802924E0 0028E140 D0 5F 01 60 */ stfs f2, 0x160(r31)
+/* 802924E4 0028E144 D0 3F 01 64 */ stfs f1, 0x164(r31)
+/* 802924E8 0028E148 90 1F 01 68 */ stw r0, 0x168(r31)
+/* 802924EC 0028E14C 90 1F 01 6C */ stw r0, 0x16c(r31)
+/* 802924F0 0028E150 D0 1F 01 70 */ stfs f0, 0x170(r31)
+/* 802924F4 0028E154 D0 5F 01 74 */ stfs f2, 0x174(r31)
+/* 802924F8 0028E158 48 00 10 61 */ bl AXFXReverbHiExpInitDpl2
+lbl_802924FC:
+/* 802924FC 0028E15C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80292500 0028E160 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80292504 0028E164 7C 08 03 A6 */ mtlr r0
+/* 80292508 0028E168 38 21 00 10 */ addi r1, r1, 0x10
+/* 8029250C 0028E16C 4E 80 00 20 */ blr
+
+.global AXFXReverbHiShutdownDpl2
+AXFXReverbHiShutdownDpl2:
+/* 80292510 0028E170 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80292514 0028E174 7C 08 02 A6 */ mflr r0
+/* 80292518 0028E178 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8029251C 0028E17C 48 00 12 CD */ bl AXFXReverbHiExpShutdownDpl2
+/* 80292520 0028E180 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80292524 0028E184 38 60 00 01 */ li r3, 1
+/* 80292528 0028E188 7C 08 03 A6 */ mtlr r0
+/* 8029252C 0028E18C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80292530 0028E190 4E 80 00 20 */ blr
+
+.global AXFXReverbHiSettingsDpl2
+AXFXReverbHiSettingsDpl2:
+/* 80292534 0028E194 C0 E3 01 88 */ lfs f7, 0x188(r3)
+/* 80292538 0028E198 38 00 00 00 */ li r0, 0
+/* 8029253C 0028E19C C0 42 A2 40 */ lfs f2, lbl_80642840-_SDA2_BASE_(r2)
+/* 80292540 0028E1A0 38 80 00 05 */ li r4, 5
+/* 80292544 0028E1A4 C0 C3 01 80 */ lfs f6, 0x180(r3)
+/* 80292548 0028E1A8 C0 A3 01 78 */ lfs f5, 0x178(r3)
+/* 8029254C 0028E1AC C0 83 01 84 */ lfs f4, 0x184(r3)
+/* 80292550 0028E1B0 C0 63 01 8C */ lfs f3, 0x18c(r3)
+/* 80292554 0028E1B4 C0 22 A2 44 */ lfs f1, lbl_80642844-_SDA2_BASE_(r2)
+/* 80292558 0028E1B8 C0 03 01 7C */ lfs f0, 0x17c(r3)
+/* 8029255C 0028E1BC 90 83 01 40 */ stw r4, 0x140(r3)
+/* 80292560 0028E1C0 D0 E3 01 44 */ stfs f7, 0x144(r3)
+/* 80292564 0028E1C4 D0 E3 01 48 */ stfs f7, 0x148(r3)
+/* 80292568 0028E1C8 90 03 01 4C */ stw r0, 0x14c(r3)
+/* 8029256C 0028E1CC D0 C3 01 50 */ stfs f6, 0x150(r3)
+/* 80292570 0028E1D0 D0 A3 01 54 */ stfs f5, 0x154(r3)
+/* 80292574 0028E1D4 D0 83 01 58 */ stfs f4, 0x158(r3)
+/* 80292578 0028E1D8 D0 63 01 5C */ stfs f3, 0x15c(r3)
+/* 8029257C 0028E1DC D0 43 01 60 */ stfs f2, 0x160(r3)
+/* 80292580 0028E1E0 D0 23 01 64 */ stfs f1, 0x164(r3)
+/* 80292584 0028E1E4 90 03 01 68 */ stw r0, 0x168(r3)
+/* 80292588 0028E1E8 90 03 01 6C */ stw r0, 0x16c(r3)
+/* 8029258C 0028E1EC D0 03 01 70 */ stfs f0, 0x170(r3)
+/* 80292590 0028E1F0 D0 43 01 74 */ stfs f2, 0x174(r3)
+/* 80292594 0028E1F4 48 00 11 84 */ b AXFXReverbHiExpSettingsDpl2
+
+.global AXFXReverbHiCallbackDpl2
+AXFXReverbHiCallbackDpl2:
+/* 80292598 0028E1F8 48 00 12 A4 */ b AXFXReverbHiExpCallbackDpl2