sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
ut_gvad.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
int
SsUtGetVagAddr(s16 vab_id, s16 vag_id)
14
{
15
int
m_vag_spu_addr;
16
17
if
( _SsVmVSetUp(vab_id, 0) == -1 )
18
return
-1;
19
if
( (vag_id & 1) != 0 )
20
{
21
m_vag_spu_addr = _svm_pg[(vag_id - 1) / 2].m_vag_spu_addr_hi;
22
}
23
else
24
{
25
m_vag_spu_addr = _svm_pg[(vag_id - 1) / 2].m_vag_spu_addr_lo;
26
}
27
return
(m_vag_spu_addr << 4) | (gVabOffet[_svm_cur.m_vab_id] << 20);
28
}
libsnd2_internal.h
libsnd2
src
vm
ut_gvad.c
Generated by
1.18.0