sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
vs_vtb.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 SsVabTransBody(u8 *addr, s16 vab_id)
14
{
15
if
( (u16)vab_id >= 0x11u || _svm_vab_used[vab_id] != 2 )
16
{
17
_spu_setInTransfer(0);
18
return
-1;
19
}
20
SpuSetTransferMode(SPU_TRANSFER_BY_DMA);
21
if
( !SpuSetTransferStartAddr(_svm_vab_start[vab_id]) )
22
{
23
_spu_setInTransfer(0);
24
return
-1;
25
}
26
SpuWrite(addr, _svm_vab_total[vab_id]);
27
_svm_vab_used[vab_id] = 1;
28
return
vab_id;
29
}
libsnd2_internal.h
libsnd2
src
vm
vs_vtb.c
Generated by
1.18.0