PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
vm_prog.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
13void _SsVmSetProgVol(s16 vab_id, s16 prog, u8 vol)
14{
15 if ( !_SsVmVSetUp(vab_id, prog) )
16 _svm_pg[prog].mvol = vol;
17}
18
19int _SsVmGetProgVol(s16 vab_id, s16 prog)
20{
21 if ( _SsVmVSetUp(vab_id, prog) != 0 )
22 return -1;
23 return _svm_pg[prog].mvol;
24}
25
26int _SsVmSetProgPan(s16 vab_id, s16 prog, char mpan)
27{
28 if ( _SsVmVSetUp(vab_id, prog) != 0 )
29 {
30 return -1;
31 }
32 _svm_pg[prog].mpan = mpan;
33 return _svm_pg[prog].mpan;
34}
35
36int _SsVmGetProgPan(s16 vab_id, s16 prog)
37{
38 if ( _SsVmVSetUp(vab_id, prog) != 0 )
39 return -1;
40 return _svm_pg[prog].mpan;
41}