sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
rs_i.h File Reference
#include <intrman.h>
#include <loadcore.h>
#include <sifman.h>
#include <sifrpc.h>
#include <string.h>
#include <tamtypes.h>
#include <thbase.h>
#include <libsnd2.h>
#include <libspu2.h>

Go to the source code of this file.

Classes

struct  SpuEECBData_

Macros

#define sce_SPU_DEV   0x80000601
#define sce_SPUST_DEV   0x80000602
#define sce_SPUST_CB   0x80000603

Typedefs

typedef struct SpuEECBData_ SpuEECBData

Functions

void create_th (void *userdata)
void sce_spu2_loop (void *userdata)
void * spuFunc (unsigned int command, void *data, int size)
void sceSifCmdLoop2 ()
void DMA0CallBackProc (void)
void DMA1CallBackProc (void)
void IRQCallBackProc (void)
void spustCB_preparation_finished (unsigned int voice_bit, int p_status)
void spustCB_transfer_finished (unsigned int voice_bit, int t_status)
void spustCB_stream_finished (unsigned int voice_bit, int s_status)
void sce_spust_loop (void *userdata)

Variables

SpuStEnv * gStPtr
int gStThid
SpuStEnv gStBuff

Macro Definition Documentation

◆ sce_SPU_DEV

#define sce_SPU_DEV   0x80000601

Definition at line 28 of file rs_i.h.

◆ sce_SPUST_CB

#define sce_SPUST_CB   0x80000603

Definition at line 30 of file rs_i.h.

◆ sce_SPUST_DEV

#define sce_SPUST_DEV   0x80000602

Definition at line 29 of file rs_i.h.

Function Documentation

◆ create_th()

void create_th ( void * userdata)
extern

Definition at line 44 of file rsd_main.c.

◆ DMA0CallBackProc()

void DMA0CallBackProc ( void )
extern

Definition at line 32 of file rsd_cb.c.

◆ DMA1CallBackProc()

void DMA1CallBackProc ( void )
extern

Definition at line 38 of file rsd_cb.c.

◆ IRQCallBackProc()

void IRQCallBackProc ( void )
extern

Definition at line 44 of file rsd_cb.c.

◆ sce_spu2_loop()

void sce_spu2_loop ( void * userdata)
extern

Definition at line 53 of file rsd_com.c.

◆ sce_spust_loop()

void sce_spust_loop ( void * userdata)
extern

Definition at line 74 of file rsd_cb.c.

◆ sceSifCmdLoop2()

void sceSifCmdLoop2 ( )
extern

Definition at line 17 of file rsd_cb.c.

◆ spuFunc()

void * spuFunc ( unsigned int command,
void * data,
int size )
extern

Definition at line 88 of file rsd_com.c.

◆ spustCB_preparation_finished()

void spustCB_preparation_finished ( unsigned int voice_bit,
int p_status )
extern

Definition at line 50 of file rsd_cb.c.

◆ spustCB_stream_finished()

void spustCB_stream_finished ( unsigned int voice_bit,
int s_status )
extern

Definition at line 66 of file rsd_cb.c.

◆ spustCB_transfer_finished()

void spustCB_transfer_finished ( unsigned int voice_bit,
int t_status )
extern

Definition at line 58 of file rsd_cb.c.

Variable Documentation

◆ gStBuff

SpuStEnv gStBuff
extern

Definition at line 29 of file rsd_com.c.

◆ gStPtr

SpuStEnv* gStPtr
extern

Definition at line 20 of file rsd_com.c.

◆ gStThid

int gStThid
extern

Definition at line 21 of file rsd_com.c.