ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
|
#include <tamtypes.h>
Go to the source code of this file.
Data Structures | |
struct | sceSdBatch |
struct | sceSdEffectAttr |
Typedefs | |
typedef int(* | sceSdSpu2IntrHandler) (int, void *) |
typedef int(* | sceSdTransIntrHandler) (int, void *) |
typedef int(* | SdIntrCallback) (void *data) |
Common definitions for libsd on the EE and IOP
Definition in file libsd-common.h.
#define ADPCM_LOOP 2 /* Set on all blocks (?that are inside the loop?) */ |
Definition at line 127 of file libsd-common.h.
#define ADPCM_LOOP_END 1 /* Set on last block to loop */ |
Definition at line 128 of file libsd-common.h.
#define ADPCM_LOOP_START 4 /* Set on first block of looped data */ |
Definition at line 126 of file libsd-common.h.
#define BATCH_EERETURN SD_BATCH_EERETURN |
Definition at line 208 of file libsd-common.h.
#define BATCH_GETADDR SD_BATCH_GETADDR |
Definition at line 211 of file libsd-common.h.
#define BATCH_GETCORE SD_BATCH_GETCORE |
Definition at line 212 of file libsd-common.h.
#define BATCH_GETPARAM SD_BATCH_GETPARAM |
Definition at line 209 of file libsd-common.h.
#define BATCH_GETSWITCH SD_BATCH_GETSWITCH |
Definition at line 210 of file libsd-common.h.
#define BATCH_SETADDR SD_BATCH_SETADDR |
Definition at line 204 of file libsd-common.h.
#define BATCH_SETCORE SD_BATCH_SETCORE |
Definition at line 205 of file libsd-common.h.
#define BATCH_SETPARAM SD_BATCH_SETPARAM |
Definition at line 202 of file libsd-common.h.
#define BATCH_SETSWITCH SD_BATCH_SETSWITCH |
Definition at line 203 of file libsd-common.h.
#define BATCH_WRITEEE SD_BATCH_WRITEEE |
Definition at line 207 of file libsd-common.h.
#define BATCH_WRITEIOP SD_BATCH_WRITEIOP |
Definition at line 206 of file libsd-common.h.
#define IntrCallback SdIntrCallback |
Definition at line 230 of file libsd-common.h.
#define SD_ADDR_EEA (0x1D<<8) |
Definition at line 90 of file libsd-common.h.
#define SD_ADDR_ESA (0x1C<<8) |
Definition at line 89 of file libsd-common.h.
#define SD_ADDR_IRQA (0x1F<<8) |
Definition at line 92 of file libsd-common.h.
#define SD_ADDR_TSA (0x1E<<8) |
Definition at line 91 of file libsd-common.h.
#define SD_ADSR_AR_EXPi 1 |
Definition at line 15 of file libsd-common.h.
#define SD_ADSR_AR_LINEARi 0 |
Definition at line 14 of file libsd-common.h.
#define SD_ADSR_RR_EXPd 1 |
Definition at line 21 of file libsd-common.h.
#define SD_ADSR_RR_LINEARd 0 |
Definition at line 20 of file libsd-common.h.
#define SD_ADSR_SR_EXPd 6 |
Definition at line 19 of file libsd-common.h.
#define SD_ADSR_SR_EXPi 4 |
Definition at line 18 of file libsd-common.h.
#define SD_ADSR_SR_LINEARd 2 |
Definition at line 17 of file libsd-common.h.
#define SD_ADSR_SR_LINEARi 0 |
Definition at line 16 of file libsd-common.h.
#define SD_BATCH_EERETURN 0x7 |
Definition at line 120 of file libsd-common.h.
#define SD_BATCH_GETADDR 0x13 |
Definition at line 123 of file libsd-common.h.
#define SD_BATCH_GETCORE 0x14 |
Definition at line 124 of file libsd-common.h.
#define SD_BATCH_GETPARAM 0x10 |
Definition at line 121 of file libsd-common.h.
#define SD_BATCH_GETSWITCH 0x12 |
Definition at line 122 of file libsd-common.h.
#define SD_BATCH_SETADDR 0x3 |
Definition at line 116 of file libsd-common.h.
#define SD_BATCH_SETCORE 0x4 |
Definition at line 117 of file libsd-common.h.
#define SD_BATCH_SETPARAM 0x1 |
Definition at line 114 of file libsd-common.h.
#define SD_BATCH_SETSWITCH 0x2 |
Definition at line 115 of file libsd-common.h.
#define SD_BATCH_WRITEEE 0x6 |
Definition at line 119 of file libsd-common.h.
#define SD_BATCH_WRITEIOP 0x5 |
Definition at line 118 of file libsd-common.h.
#define SD_BLOCK_TRANS_LOOP SD_TRANS_LOOP |
Definition at line 218 of file libsd-common.h.
#define SD_BLOCK_TRANS_READ SD_TRANS_READ |
Definition at line 215 of file libsd-common.h.
#define SD_BLOCK_TRANS_STOP SD_TRANS_STOP |
Definition at line 216 of file libsd-common.h.
#define SD_BLOCK_TRANS_WRITE SD_TRANS_WRITE |
Definition at line 214 of file libsd-common.h.
#define SD_BLOCK_TRANS_WRITE_FROM SD_TRANS_WRITE_FROM |
Definition at line 217 of file libsd-common.h.
#define SD_CORE_DMA (3 << 4) |
Definition at line 107 of file libsd-common.h.
#define SD_CORE_EFFECT_ENABLE 0x2 |
Definition at line 69 of file libsd-common.h.
#define SD_CORE_IRQ_ENABLE 0x4 |
Definition at line 70 of file libsd-common.h.
#define SD_CORE_MUTE_ENABLE 0x6 |
Definition at line 71 of file libsd-common.h.
#define SD_CORE_NOISE_CLK 0x8 |
Definition at line 72 of file libsd-common.h.
#define SD_CORE_SPDIF_MODE 0xA |
Definition at line 73 of file libsd-common.h.
#define SD_DMA_IN_PROCESS (3 << 4) |
Definition at line 106 of file libsd-common.h.
#define SD_DMA_IO (1 << 4) |
Definition at line 103 of file libsd-common.h.
#define SD_DMA_READ (3 << 4) |
Definition at line 105 of file libsd-common.h.
#define SD_DMA_WRITE (2 << 4) |
Definition at line 104 of file libsd-common.h.
#define SD_EFFECT_MODE_CLEAR 0x100 |
Definition at line 66 of file libsd-common.h.
#define SD_EFFECT_MODE_DELAY 0x8 |
Definition at line 64 of file libsd-common.h.
#define SD_EFFECT_MODE_ECHO 0x7 |
Definition at line 63 of file libsd-common.h.
#define SD_EFFECT_MODE_HALL 0x5 |
Definition at line 61 of file libsd-common.h.
#define SD_EFFECT_MODE_OFF 0x0 |
Definition at line 56 of file libsd-common.h.
#define SD_EFFECT_MODE_PIPE 0x9 |
Definition at line 65 of file libsd-common.h.
#define SD_EFFECT_MODE_ROOM 0x1 |
Definition at line 57 of file libsd-common.h.
#define SD_EFFECT_MODE_SPACE 0x6 |
Definition at line 62 of file libsd-common.h.
#define SD_EFFECT_MODE_STUDIO_1 0x2 |
Definition at line 58 of file libsd-common.h.
#define SD_EFFECT_MODE_STUDIO_2 0x3 |
Definition at line 59 of file libsd-common.h.
#define SD_EFFECT_MODE_STUDIO_3 0x4 |
Definition at line 60 of file libsd-common.h.
#define SD_ENABLE_EFFECTS (1 << 7) |
Definition at line 101 of file libsd-common.h.
#define SD_ENABLE_EX_INPUT (1 << 0) |
Definition at line 108 of file libsd-common.h.
#define SD_ENABLE_IRQ (1 << 6) |
Definition at line 102 of file libsd-common.h.
#define SD_IO_IN_PROCESS (1 << 10) |
Definition at line 111 of file libsd-common.h.
#define SD_MUTE (1 << 14) |
Definition at line 99 of file libsd-common.h.
#define SD_NOISE_CLOCK | ( | c | ) | ((c & 0x1F) << 8) |
Definition at line 100 of file libsd-common.h.
#define SD_PARAM_AVOLL ((0x0D<<8)|0x80) |
Definition at line 39 of file libsd-common.h.
#define SD_PARAM_AVOLR ((0x0E<<8)|0x80) |
Definition at line 40 of file libsd-common.h.
#define SD_PARAM_BVOLL ((0x0F<<8)|0x80) |
Definition at line 41 of file libsd-common.h.
#define SD_PARAM_BVOLR ((0x10<<8)|0x80) |
Definition at line 42 of file libsd-common.h.
#define SD_PARAM_EVOLL ((0x0B<<8)|0x80) |
Definition at line 37 of file libsd-common.h.
#define SD_PARAM_EVOLR ((0x0C<<8)|0x80) |
Definition at line 38 of file libsd-common.h.
#define SD_PARAM_MMIX (0x08<<8) |
Definition at line 34 of file libsd-common.h.
#define SD_PARAM_MVOLL ((0x09<<8)|0x80) |
Definition at line 35 of file libsd-common.h.
#define SD_PARAM_MVOLR ((0x0A<<8)|0x80) |
Definition at line 36 of file libsd-common.h.
#define SD_PARAM_MVOLXL ((0x11<<8)|0x80) |
Definition at line 43 of file libsd-common.h.
#define SD_PARAM_MVOLXR ((0x12<<8)|0x80) |
Definition at line 44 of file libsd-common.h.
#define SD_SET_ADSR1 | ( | _arm, | |
_ar, | |||
_dr, | |||
_sl | |||
) | ((((_arm)&1)<<15) | (((_ar)&0x7f)<<8) | (((_dr)&0xf)<<4) | ((_sl)&0xf)) |
Definition at line 22 of file libsd-common.h.
#define SD_SET_ADSR2 | ( | _srm, | |
_sr, | |||
_rrm, | |||
_rr | |||
) | ((((_srm)&7)<<13) | (((_sr)&0x7f)<<6) | (((_rrm)&1)<<5) | ((_rr)&0x1f)) |
Definition at line 23 of file libsd-common.h.
#define SD_SPU2_ON (1 << 15) |
Definition at line 98 of file libsd-common.h.
#define SD_SWITCH_ENDX (0x17<<8) |
Definition at line 82 of file libsd-common.h.
#define SD_SWITCH_KEYDOWN SD_SWITCH_KON |
Definition at line 79 of file libsd-common.h.
#define SD_SWITCH_KEYUP SD_SWITCH_KOFF |
Definition at line 81 of file libsd-common.h.
#define SD_SWITCH_KOFF (0x16<<8) |
Definition at line 80 of file libsd-common.h.
#define SD_SWITCH_KON (0x15<<8) |
Definition at line 78 of file libsd-common.h.
#define SD_SWITCH_NON (0x14<<8) |
Definition at line 77 of file libsd-common.h.
#define SD_SWITCH_PMON (0x13<<8) |
Definition at line 76 of file libsd-common.h.
#define SD_SWITCH_VMIXEL (0x19<<8) |
Definition at line 84 of file libsd-common.h.
#define SD_SWITCH_VMIXER (0x1B<<8) |
Definition at line 86 of file libsd-common.h.
#define SD_SWITCH_VMIXL (0x18<<8) |
Definition at line 83 of file libsd-common.h.
#define SD_SWITCH_VMIXR (0x1A<<8) |
Definition at line 85 of file libsd-common.h.
#define SD_TRANS_LOOP 0x10 /* only for block*/ |
Definition at line 51 of file libsd-common.h.
#define SD_TRANS_MODE_DMA 0 |
Definition at line 52 of file libsd-common.h.
#define SD_TRANS_MODE_IO 8 |
Definition at line 53 of file libsd-common.h.
#define SD_TRANS_READ 1 |
Definition at line 48 of file libsd-common.h.
#define SD_TRANS_STOP 2 |
Definition at line 49 of file libsd-common.h.
#define SD_TRANS_WRITE 0 |
Definition at line 47 of file libsd-common.h.
#define SD_TRANS_WRITE_FROM 3 /* only for block */ |
Definition at line 50 of file libsd-common.h.
#define SD_VADDR_LSAX (0x21<<8) |
Definition at line 94 of file libsd-common.h.
#define SD_VADDR_NAX (0x22<<8) |
Definition at line 95 of file libsd-common.h.
#define SD_VADDR_SSA (0x20<<8) |
Definition at line 93 of file libsd-common.h.
#define SD_VOICE | ( | _core, | |
_v | |||
) | ((_core)|((_v)<<1)) |
Definition at line 11 of file libsd-common.h.
#define SD_VOICE_TRANS_MODE_DMA SD_TRANS_MODE_DMA |
Definition at line 223 of file libsd-common.h.
#define SD_VOICE_TRANS_MODE_IO SD_TRANS_MODE_IO |
Definition at line 224 of file libsd-common.h.
#define SD_VOICE_TRANS_READ SD_TRANS_READ |
Definition at line 221 of file libsd-common.h.
#define SD_VOICE_TRANS_STOP SD_TRANS_STOP |
Definition at line 222 of file libsd-common.h.
#define SD_VOICE_TRANS_WRITE SD_TRANS_WRITE |
Definition at line 220 of file libsd-common.h.
#define SD_VPARAM_ADSR1 (0x03<<8) |
Definition at line 29 of file libsd-common.h.
#define SD_VPARAM_ADSR2 (0x04<<8) |
Definition at line 30 of file libsd-common.h.
#define SD_VPARAM_ENVX (0x05<<8) |
Definition at line 31 of file libsd-common.h.
#define SD_VPARAM_PITCH (0x02<<8) |
Definition at line 28 of file libsd-common.h.
#define SD_VPARAM_VOLL (0x00<<8) |
Definition at line 26 of file libsd-common.h.
#define SD_VPARAM_VOLR (0x01<<8) |
Definition at line 27 of file libsd-common.h.
#define SD_VPARAM_VOLXL (0x06<<8) |
Definition at line 32 of file libsd-common.h.
#define SD_VPARAM_VOLXR (0x07<<8) |
Definition at line 33 of file libsd-common.h.
#define SdBatch sceSdBatch |
Definition at line 226 of file libsd-common.h.
#define SdBlockTrans sceSdBlockTrans |
Definition at line 252 of file libsd-common.h.
#define SdBlockTransStatus sceSdBlockTransStatus |
Definition at line 254 of file libsd-common.h.
#define SdCleanEffectWorkArea sceSdCleanEffectWorkArea |
Definition at line 260 of file libsd-common.h.
#define SdClearEffectWorkArea sceSdClearEffectWorkArea |
Definition at line 240 of file libsd-common.h.
#define SdEffectAttr sceSdEffectAttr |
Definition at line 227 of file libsd-common.h.
#define SdGetAddr sceSdGetAddr |
Definition at line 242 of file libsd-common.h.
#define SdGetCoreAttr sceSdGetCoreAttr |
Definition at line 239 of file libsd-common.h.
#define SdGetEffectAttr sceSdGetEffectAttr |
Definition at line 248 of file libsd-common.h.
#define SdGetParam sceSdGetParam |
Definition at line 237 of file libsd-common.h.
#define SdGetSpu2IntrHandlerArgument sceSdGetSpu2IntrHandlerArgument |
Definition at line 258 of file libsd-common.h.
#define SdGetSwitch sceSdGetSwitch |
Definition at line 244 of file libsd-common.h.
#define SdGetTransIntrHandlerArgument sceSdGetTransIntrHandlerArgument |
Definition at line 257 of file libsd-common.h.
#define SdInit sceSdInit |
Definition at line 233 of file libsd-common.h.
#define SdNote2Pitch sceSdNote2Pitch |
Definition at line 245 of file libsd-common.h.
#define SdPitch2Note sceSdPitch2Note |
Definition at line 246 of file libsd-common.h.
#define SdProcBatch sceSdProcBatch |
Definition at line 249 of file libsd-common.h.
#define SdProcBatchEx sceSdProcBatchEx |
Definition at line 250 of file libsd-common.h.
#define SdQuit sceSdQuit |
Definition at line 232 of file libsd-common.h.
#define SdSetAddr sceSdSetAddr |
Definition at line 241 of file libsd-common.h.
#define SdSetCoreAttr sceSdSetCoreAttr |
Definition at line 238 of file libsd-common.h.
#define SdSetEffectAttr sceSdSetEffectAttr |
Definition at line 247 of file libsd-common.h.
#define SdSetEffectMode sceSdSetEffectMode |
Definition at line 261 of file libsd-common.h.
#define SdSetEffectModeParams sceSdSetEffectModeParams |
Definition at line 262 of file libsd-common.h.
#define SdSetIRQCallback sceSdSetIRQCallback |
Definition at line 234 of file libsd-common.h.
#define SdSetParam sceSdSetParam |
Definition at line 236 of file libsd-common.h.
#define SdSetSpu2IntrHandler sceSdSetSpu2IntrHandler |
Definition at line 256 of file libsd-common.h.
#define SdSetSwitch sceSdSetSwitch |
Definition at line 243 of file libsd-common.h.
#define SdSetTransCallback sceSdSetTransCallback |
Definition at line 235 of file libsd-common.h.
#define SdSetTransIntrHandler sceSdSetTransIntrHandler |
Definition at line 255 of file libsd-common.h.
#define SdSpu2IntrHandler sceSdSpu2IntrHandler |
Definition at line 228 of file libsd-common.h.
#define SdStopTrans sceSdStopTrans |
Definition at line 259 of file libsd-common.h.
#define SdTransIntrHandler sceSdTransIntrHandler |
Definition at line 229 of file libsd-common.h.
#define SdVoiceTrans sceSdVoiceTrans |
Definition at line 251 of file libsd-common.h.
#define SdVoiceTransStatus sceSdVoiceTransStatus |
Definition at line 253 of file libsd-common.h.
typedef int(* sceSdSpu2IntrHandler) (int, void *) |
Definition at line 147 of file libsd-common.h.
typedef int(* sceSdTransIntrHandler) (int, void *) |
Definition at line 148 of file libsd-common.h.
typedef int(* SdIntrCallback) (void *data) |
Definition at line 149 of file libsd-common.h.
Definition at line 167 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_BlockTransStatus, sd_client, and SifCallRpc().
int sceSdCleanEffectWorkArea | ( | int | core, |
int | channel, | ||
int | effect_mode | ||
) |
int sceSdClearEffectWorkArea | ( | int | core, |
int | channel, | ||
int | effect_mode | ||
) |
Definition at line 197 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_ClearEffectWorkArea, sd_client, and SifCallRpc().
Definition at line 90 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_GetAddr, sd_client, and SifCallRpc().
Definition at line 106 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_GetCoreAttr, sd_client, and SifCallRpc().
void sceSdGetEffectAttr | ( | int | core, |
sceSdEffectAttr * | attr | ||
) |
Definition at line 189 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_GetEffectAttr, sd_client, and SifCallRpc().
Definition at line 58 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_GetParam, sd_client, and SifCallRpc().
void* sceSdGetSpu2IntrHandlerArgument | ( | ) |
Definition at line 74 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_GetSwitch, sd_client, and SifCallRpc().
void* sceSdGetTransIntrHandlerArgument | ( | int | arg | ) |
int sceSdInit | ( | int | flag | ) |
Definition at line 21 of file ps2snd.c.
References ALIGNED, BINDID_PS2SND, nopdelay(), NULL, PS2SND_Init, sd_client, sd_started, SifRpcClientData_t::server, SifBindRpc(), and SifCallRpc().
Referenced by main().
int sceSdProcBatch | ( | sceSdBatch * | batch, |
u32 * | rets, | ||
u32 | num | ||
) |
int sceSdProcBatchEx | ( | sceSdBatch * | batch, |
u32 * | rets, | ||
u32 | num, | ||
u32 | voice | ||
) |
int sceSdQuit | ( | ) |
Definition at line 82 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_SetAddr, sd_client, and SifCallRpc().
Definition at line 98 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_SetCoreAttr, sd_client, and SifCallRpc().
int sceSdSetEffectAttr | ( | int | core, |
sceSdEffectAttr * | attr | ||
) |
Definition at line 180 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_SetEffectAttr, sd_client, and SifCallRpc().
int sceSdSetEffectMode | ( | int | core, |
sceSdEffectAttr * | param | ||
) |
int sceSdSetEffectModeParams | ( | int | core, |
sceSdEffectAttr * | attr | ||
) |
SdIntrCallback sceSdSetIRQCallback | ( | SdIntrCallback | cb | ) |
Definition at line 50 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_SetParam, sd_client, and SifCallRpc().
Referenced by main().
sceSdSpu2IntrHandler sceSdSetSpu2IntrHandler | ( | sceSdSpu2IntrHandler | func, |
void * | arg | ||
) |
Definition at line 66 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_SetSwitch, sd_client, and SifCallRpc().
SdIntrCallback sceSdSetTransCallback | ( | s32 | core, |
SdIntrCallback | cb | ||
) |
sceSdTransIntrHandler sceSdSetTransIntrHandler | ( | int | channel, |
sceSdTransIntrHandler | func, | ||
void * | arg | ||
) |
int sceSdStopTrans | ( | int | channel | ) |
Definition at line 139 of file ps2snd.c.
References ALIGNED, mode, NULL, PS2SND_VoiceTrans, sd_client, and SifCallRpc().
Referenced by sndLoadSample().
Definition at line 157 of file ps2snd.c.
References ALIGNED, NULL, PS2SND_VoiceTransStatus, sd_client, and SifCallRpc().
Referenced by sndLoadSample().