sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
ut_rev.c
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
11
#include "
libsnd2_internal.h
"
12
13
s16 SsUtSetReverbType(s16 type)
14
{
15
int
flag_tmp;
16
int
type_tmp1;
17
int
type_mode_flag_tmp;
18
s16 type_tmp2;
19
20
flag_tmp = 0;
21
type_tmp1 = type;
22
if
( (type & 0x8000) != 0 )
23
{
24
flag_tmp = 1;
25
type_tmp1 = -type;
26
}
27
if
( (u16)type_tmp1 >= SS_REV_TYPE_MAX )
28
return
-1;
29
_svm_rattr.mask = SPU_REV_MODE;
30
if
( flag_tmp )
31
type_mode_flag_tmp = (type_tmp1 | SPU_REV_MODE_CLEAR_WA);
32
else
33
type_mode_flag_tmp = type_tmp1;
34
_svm_rattr.mode = type_mode_flag_tmp;
35
type_tmp2 = type_tmp1;
36
if
( !(u16)type_tmp1 )
37
SpuSetReverb(SPU_OFF);
38
SpuSetReverbModeParam(&_svm_rattr);
39
return
type_tmp2;
40
}
41
42
s16 SsUtGetReverbType(
void
)
43
{
44
return
_svm_rattr.mode;
45
}
libsnd2_internal.h
libsnd2
src
vm
ut_rev.c
Generated by
1.18.0