summaryrefslogtreecommitdiff
path: root/asm/SDK/AXFX/AXFXReverbHiDpl2.s
blob: 00e9124c740ad1b0eb323ba3d8ad5e007fbb5433 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
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