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

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

.global AXFXReverbHiGetMemSize
AXFXReverbHiGetMemSize:
/* 80292364 0028DFC4  C0 03 01 58 */	lfs f0, 0x158(r3)
/* 80292368 0028DFC8  D0 03 01 14 */	stfs f0, 0x114(r3)
/* 8029236C 0028DFCC  48 00 02 30 */	b AXFXReverbHiExpGetMemSize

.global AXFXReverbHiInit
AXFXReverbHiInit:
/* 80292370 0028DFD0  C0 E3 01 58 */	lfs f7, 0x158(r3)
/* 80292374 0028DFD4  38 00 00 00 */	li r0, 0
/* 80292378 0028DFD8  C0 42 A2 38 */	lfs f2, lbl_80642838-_SDA2_BASE_(r2)
/* 8029237C 0028DFDC  38 80 00 05 */	li r4, 5
/* 80292380 0028DFE0  C0 C3 01 50 */	lfs f6, 0x150(r3)
/* 80292384 0028DFE4  C0 A3 01 48 */	lfs f5, 0x148(r3)
/* 80292388 0028DFE8  C0 83 01 54 */	lfs f4, 0x154(r3)
/* 8029238C 0028DFEC  C0 63 01 5C */	lfs f3, 0x15c(r3)
/* 80292390 0028DFF0  C0 22 A2 3C */	lfs f1, lbl_8064283C-_SDA2_BASE_(r2)
/* 80292394 0028DFF4  C0 03 01 4C */	lfs f0, 0x14c(r3)
/* 80292398 0028DFF8  90 83 01 10 */	stw r4, 0x110(r3)
/* 8029239C 0028DFFC  D0 E3 01 14 */	stfs f7, 0x114(r3)
/* 802923A0 0028E000  D0 E3 01 18 */	stfs f7, 0x118(r3)
/* 802923A4 0028E004  90 03 01 1C */	stw r0, 0x11c(r3)
/* 802923A8 0028E008  D0 C3 01 20 */	stfs f6, 0x120(r3)
/* 802923AC 0028E00C  D0 A3 01 24 */	stfs f5, 0x124(r3)
/* 802923B0 0028E010  D0 83 01 28 */	stfs f4, 0x128(r3)
/* 802923B4 0028E014  D0 63 01 2C */	stfs f3, 0x12c(r3)
/* 802923B8 0028E018  D0 43 01 30 */	stfs f2, 0x130(r3)
/* 802923BC 0028E01C  D0 23 01 34 */	stfs f1, 0x134(r3)
/* 802923C0 0028E020  90 03 01 38 */	stw r0, 0x138(r3)
/* 802923C4 0028E024  90 03 01 3C */	stw r0, 0x13c(r3)
/* 802923C8 0028E028  D0 03 01 40 */	stfs f0, 0x140(r3)
/* 802923CC 0028E02C  D0 43 01 44 */	stfs f2, 0x144(r3)
/* 802923D0 0028E030  48 00 02 54 */	b AXFXReverbHiExpInit

.global AXFXReverbHiShutdown
AXFXReverbHiShutdown:
/* 802923D4 0028E034  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802923D8 0028E038  7C 08 02 A6 */	mflr r0
/* 802923DC 0028E03C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802923E0 0028E040  48 00 04 B1 */	bl AXFXReverbHiExpShutdown
/* 802923E4 0028E044  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802923E8 0028E048  38 60 00 01 */	li r3, 1
/* 802923EC 0028E04C  7C 08 03 A6 */	mtlr r0
/* 802923F0 0028E050  38 21 00 10 */	addi r1, r1, 0x10
/* 802923F4 0028E054  4E 80 00 20 */	blr

.global AXFXReverbHiSettings
AXFXReverbHiSettings:
/* 802923F8 0028E058  C0 E3 01 58 */	lfs f7, 0x158(r3)
/* 802923FC 0028E05C  38 00 00 00 */	li r0, 0
/* 80292400 0028E060  C0 42 A2 38 */	lfs f2, lbl_80642838-_SDA2_BASE_(r2)
/* 80292404 0028E064  38 80 00 05 */	li r4, 5
/* 80292408 0028E068  C0 C3 01 50 */	lfs f6, 0x150(r3)
/* 8029240C 0028E06C  C0 A3 01 48 */	lfs f5, 0x148(r3)
/* 80292410 0028E070  C0 83 01 54 */	lfs f4, 0x154(r3)
/* 80292414 0028E074  C0 63 01 5C */	lfs f3, 0x15c(r3)
/* 80292418 0028E078  C0 22 A2 3C */	lfs f1, lbl_8064283C-_SDA2_BASE_(r2)
/* 8029241C 0028E07C  C0 03 01 4C */	lfs f0, 0x14c(r3)
/* 80292420 0028E080  90 83 01 10 */	stw r4, 0x110(r3)
/* 80292424 0028E084  D0 E3 01 14 */	stfs f7, 0x114(r3)
/* 80292428 0028E088  D0 E3 01 18 */	stfs f7, 0x118(r3)
/* 8029242C 0028E08C  90 03 01 1C */	stw r0, 0x11c(r3)
/* 80292430 0028E090  D0 C3 01 20 */	stfs f6, 0x120(r3)
/* 80292434 0028E094  D0 A3 01 24 */	stfs f5, 0x124(r3)
/* 80292438 0028E098  D0 83 01 28 */	stfs f4, 0x128(r3)
/* 8029243C 0028E09C  D0 63 01 2C */	stfs f3, 0x12c(r3)
/* 80292440 0028E0A0  D0 43 01 30 */	stfs f2, 0x130(r3)
/* 80292444 0028E0A4  D0 23 01 34 */	stfs f1, 0x134(r3)
/* 80292448 0028E0A8  90 03 01 38 */	stw r0, 0x138(r3)
/* 8029244C 0028E0AC  90 03 01 3C */	stw r0, 0x13c(r3)
/* 80292450 0028E0B0  D0 03 01 40 */	stfs f0, 0x140(r3)
/* 80292454 0028E0B4  D0 43 01 44 */	stfs f2, 0x144(r3)
/* 80292458 0028E0B8  48 00 03 68 */	b AXFXReverbHiExpSettings

.global AXFXReverbHiCallback
AXFXReverbHiCallback:
/* 8029245C 0028E0BC  48 00 04 88 */	b AXFXReverbHiExpCallback