sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
ssopenqj.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 SsSeqOpenJ(
unsigned
int
*addr, s16 vab_id)
14
{
15
s16 v2;
16
unsigned
int
v4;
17
18
v2 = 0;
19
if
( _snd_openflag == (u32)-1 )
20
{
21
printf(
"Can't Open Sequence data any more\n\n"
);
22
return
-1;
23
}
24
for
( v4 = 0; v4 < 32; v4 += 1 )
25
{
26
if
( (_snd_openflag & ((u32)1 << v4)) == 0 )
27
{
28
v2 = v4;
29
break
;
30
}
31
}
32
_snd_openflag |= 1 << v2;
33
if
( _SsInitSoundSeq(v2, vab_id, (u8 *)addr) == -1 )
34
return
-1;
35
return
v2;
36
}
libsnd2_internal.h
libsnd2
src
ssopenqj.c
Generated by
1.18.0