summaryrefslogtreecommitdiff
path: root/asm/SDK/AXFX/AXFXReverbStd.s
blob: 228d31ce13790c5245f17d7b5deb5eb9d85268d3 (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
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global AXFXReverbStdGetMemSize
AXFXReverbStdGetMemSize:
/* 80294B5C 002907BC  C0 03 00 F8 */	lfs f0, 0xf8(r3)
/* 80294B60 002907C0  D0 03 00 B8 */	stfs f0, 0xb8(r3)
/* 80294B64 002907C4  48 00 00 E4 */	b AXFXReverbStdExpGetMemSize

.global AXFXReverbStdInit
AXFXReverbStdInit:
/* 80294B68 002907C8  C0 C3 00 F8 */	lfs f6, 0xf8(r3)
/* 80294B6C 002907CC  38 00 00 00 */	li r0, 0
/* 80294B70 002907D0  C0 42 A2 D8 */	lfs f2, lbl_806428D8-_SDA2_BASE_(r2)
/* 80294B74 002907D4  38 80 00 05 */	li r4, 5
/* 80294B78 002907D8  C0 A3 00 F0 */	lfs f5, 0xf0(r3)
/* 80294B7C 002907DC  C0 83 00 E8 */	lfs f4, 0xe8(r3)
/* 80294B80 002907E0  C0 63 00 F4 */	lfs f3, 0xf4(r3)
/* 80294B84 002907E4  C0 22 A2 DC */	lfs f1, lbl_806428DC-_SDA2_BASE_(r2)
/* 80294B88 002907E8  C0 03 00 EC */	lfs f0, 0xec(r3)
/* 80294B8C 002907EC  90 83 00 B4 */	stw r4, 0xb4(r3)
/* 80294B90 002907F0  D0 C3 00 B8 */	stfs f6, 0xb8(r3)
/* 80294B94 002907F4  D0 C3 00 BC */	stfs f6, 0xbc(r3)
/* 80294B98 002907F8  90 03 00 C0 */	stw r0, 0xc0(r3)
/* 80294B9C 002907FC  D0 A3 00 C4 */	stfs f5, 0xc4(r3)
/* 80294BA0 00290800  D0 83 00 C8 */	stfs f4, 0xc8(r3)
/* 80294BA4 00290804  D0 63 00 CC */	stfs f3, 0xcc(r3)
/* 80294BA8 00290808  D0 43 00 D0 */	stfs f2, 0xd0(r3)
/* 80294BAC 0029080C  D0 23 00 D4 */	stfs f1, 0xd4(r3)
/* 80294BB0 00290810  90 03 00 D8 */	stw r0, 0xd8(r3)
/* 80294BB4 00290814  90 03 00 DC */	stw r0, 0xdc(r3)
/* 80294BB8 00290818  D0 03 00 E0 */	stfs f0, 0xe0(r3)
/* 80294BBC 0029081C  D0 43 00 E4 */	stfs f2, 0xe4(r3)
/* 80294BC0 00290820  48 00 00 E8 */	b AXFXReverbStdExpInit

.global AXFXReverbStdShutdown
AXFXReverbStdShutdown:
/* 80294BC4 00290824  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80294BC8 00290828  7C 08 02 A6 */	mflr r0
/* 80294BCC 0029082C  90 01 00 14 */	stw r0, 0x14(r1)
/* 80294BD0 00290830  48 00 03 25 */	bl AXFXReverbStdExpShutdown
/* 80294BD4 00290834  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80294BD8 00290838  38 60 00 01 */	li r3, 1
/* 80294BDC 0029083C  7C 08 03 A6 */	mtlr r0
/* 80294BE0 00290840  38 21 00 10 */	addi r1, r1, 0x10
/* 80294BE4 00290844  4E 80 00 20 */	blr

.global AXFXReverbStdSettings
AXFXReverbStdSettings:
/* 80294BE8 00290848  C0 C3 00 F8 */	lfs f6, 0xf8(r3)
/* 80294BEC 0029084C  38 00 00 00 */	li r0, 0
/* 80294BF0 00290850  C0 42 A2 D8 */	lfs f2, lbl_806428D8-_SDA2_BASE_(r2)
/* 80294BF4 00290854  38 80 00 05 */	li r4, 5
/* 80294BF8 00290858  C0 A3 00 F0 */	lfs f5, 0xf0(r3)
/* 80294BFC 0029085C  C0 83 00 E8 */	lfs f4, 0xe8(r3)
/* 80294C00 00290860  C0 63 00 F4 */	lfs f3, 0xf4(r3)
/* 80294C04 00290864  C0 22 A2 DC */	lfs f1, lbl_806428DC-_SDA2_BASE_(r2)
/* 80294C08 00290868  C0 03 00 EC */	lfs f0, 0xec(r3)
/* 80294C0C 0029086C  90 83 00 B4 */	stw r4, 0xb4(r3)
/* 80294C10 00290870  D0 C3 00 B8 */	stfs f6, 0xb8(r3)
/* 80294C14 00290874  D0 C3 00 BC */	stfs f6, 0xbc(r3)
/* 80294C18 00290878  90 03 00 C0 */	stw r0, 0xc0(r3)
/* 80294C1C 0029087C  D0 A3 00 C4 */	stfs f5, 0xc4(r3)
/* 80294C20 00290880  D0 83 00 C8 */	stfs f4, 0xc8(r3)
/* 80294C24 00290884  D0 63 00 CC */	stfs f3, 0xcc(r3)
/* 80294C28 00290888  D0 43 00 D0 */	stfs f2, 0xd0(r3)
/* 80294C2C 0029088C  D0 23 00 D4 */	stfs f1, 0xd4(r3)
/* 80294C30 00290890  90 03 00 D8 */	stw r0, 0xd8(r3)
/* 80294C34 00290894  90 03 00 DC */	stw r0, 0xdc(r3)
/* 80294C38 00290898  D0 03 00 E0 */	stfs f0, 0xe0(r3)
/* 80294C3C 0029089C  D0 43 00 E4 */	stfs f2, 0xe4(r3)
/* 80294C40 002908A0  48 00 01 E4 */	b AXFXReverbStdExpSettings

.global AXFXReverbStdCallback
AXFXReverbStdCallback:
/* 80294C44 002908A4  48 00 03 04 */	b AXFXReverbStdExpCallback