PS2SDK
PS2 Homebrew Libraries
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
13s16 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}