PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
rs_i.h
1
2#ifndef _RS_I_H
3#define _RS_I_H
4
5#include <intrman.h>
6#include <loadcore.h>
7#include <sifman.h>
8#include <sifrpc.h>
9#include <string.h>
10#include <tamtypes.h>
11#include <thbase.h>
12
13#include <libsnd2.h>
14#include <libspu2.h>
15
16typedef struct SpuEECBData_
17{
18 int mode;
19 int voice_bit;
20 int status;
21 int opt;
23
24#define sce_SPU_DEV 0x80000601
25#define sce_SPUST_DEV 0x80000602
26#define sce_SPUST_CB 0x80000603
27
28extern SpuStEnv *gStPtr;
29extern int gStThid;
30extern SpuStEnv gStBuff;
31
32extern void create_th(void *userdata);
33extern void sce_spu2_loop(void *userdata);
34extern void *spuFunc(unsigned int command, void *data, int size);
35extern void sceSifCmdLoop2();
36extern void DMA0CallBackProc(void);
37extern void DMA1CallBackProc(void);
38extern void IRQCallBackProc(void);
39extern void spustCB_preparation_finished(unsigned int voice_bit, int p_status);
40extern void spustCB_transfer_finished(unsigned int voice_bit, int t_status);
41extern void spustCB_stream_finished(unsigned int voice_bit, int s_status);
42extern void sce_spust_loop(void *userdata);
43
44#endif