PS2SDK
PS2 Homebrew Libraries
|
#include <tamtypes.h>
Go to the source code of this file.
Data Structures | |
struct | sceSdBatch |
struct | sceSdEffectAttr |
Macros | |
#define | SD_VOICE(_core, _v) ((_core) | ((_v) << 1)) |
#define | SD_ADSR_AR_LINEARi 0 |
#define | SD_ADSR_AR_EXPi 1 |
#define | SD_ADSR_SR_LINEARi 0 |
#define | SD_ADSR_SR_LINEARd 2 |
#define | SD_ADSR_SR_EXPi 4 |
#define | SD_ADSR_SR_EXPd 6 |
#define | SD_ADSR_RR_LINEARd 0 |
#define | SD_ADSR_RR_EXPd 1 |
#define | SD_SET_ADSR1(_arm, _ar, _dr, _sl) ((((_arm)&1) << 15) | (((_ar)&0x7f) << 8) | (((_dr)&0xf) << 4) | ((_sl)&0xf)) |
#define | SD_SET_ADSR2(_srm, _sr, _rrm, _rr) ((((_srm)&7) << 13) | (((_sr)&0x7f) << 6) | (((_rrm)&1) << 5) | ((_rr)&0x1f)) |
#define | SD_VPARAM_VOLL (0x00 << 8) |
#define | SD_VPARAM_VOLR (0x01 << 8) |
#define | SD_VPARAM_PITCH (0x02 << 8) |
#define | SD_VPARAM_ADSR1 (0x03 << 8) |
#define | SD_VPARAM_ADSR2 (0x04 << 8) |
#define | SD_VPARAM_ENVX (0x05 << 8) |
#define | SD_VPARAM_VOLXL (0x06 << 8) |
#define | SD_VPARAM_VOLXR (0x07 << 8) |
#define | SD_PARAM_MMIX (0x08 << 8) |
#define | SD_PARAM_MVOLL ((0x09 << 8) | 0x80) |
#define | SD_PARAM_MVOLR ((0x0A << 8) | 0x80) |
#define | SD_PARAM_EVOLL ((0x0B << 8) | 0x80) |
#define | SD_PARAM_EVOLR ((0x0C << 8) | 0x80) |
#define | SD_PARAM_AVOLL ((0x0D << 8) | 0x80) |
#define | SD_PARAM_AVOLR ((0x0E << 8) | 0x80) |
#define | SD_PARAM_BVOLL ((0x0F << 8) | 0x80) |
#define | SD_PARAM_BVOLR ((0x10 << 8) | 0x80) |
#define | SD_PARAM_MVOLXL ((0x11 << 8) | 0x80) |
#define | SD_PARAM_MVOLXR ((0x12 << 8) | 0x80) |
#define | SD_TRANS_WRITE 0 |
#define | SD_TRANS_READ 1 |
#define | SD_TRANS_STOP 2 |
#define | SD_TRANS_WRITE_FROM 3 /* only for block */ |
#define | SD_TRANS_LOOP 0x10 /* only for block*/ |
#define | SD_TRANS_MODE_DMA 0 |
#define | SD_TRANS_MODE_IO 8 |
#define | SD_EFFECT_MODE_OFF 0x0 |
#define | SD_EFFECT_MODE_ROOM 0x1 |
#define | SD_EFFECT_MODE_STUDIO_1 0x2 |
#define | SD_EFFECT_MODE_STUDIO_2 0x3 |
#define | SD_EFFECT_MODE_STUDIO_3 0x4 |
#define | SD_EFFECT_MODE_HALL 0x5 |
#define | SD_EFFECT_MODE_SPACE 0x6 |
#define | SD_EFFECT_MODE_ECHO 0x7 |
#define | SD_EFFECT_MODE_DELAY 0x8 |
#define | SD_EFFECT_MODE_PIPE 0x9 |
#define | SD_EFFECT_MODE_CLEAR 0x100 |
#define | SD_CORE_EFFECT_ENABLE 0x2 |
#define | SD_CORE_IRQ_ENABLE 0x4 |
#define | SD_CORE_MUTE_ENABLE 0x6 |
#define | SD_CORE_NOISE_CLK 0x8 |
#define | SD_CORE_SPDIF_MODE 0xA |
#define | SD_SWITCH_PMON (0x13 << 8) |
#define | SD_SWITCH_NON (0x14 << 8) |
#define | SD_SWITCH_KON (0x15 << 8) |
#define | SD_SWITCH_KEYDOWN SD_SWITCH_KON |
#define | SD_SWITCH_KOFF (0x16 << 8) |
#define | SD_SWITCH_KEYUP SD_SWITCH_KOFF |
#define | SD_SWITCH_ENDX (0x17 << 8) |
#define | SD_SWITCH_VMIXL (0x18 << 8) |
#define | SD_SWITCH_VMIXEL (0x19 << 8) |
#define | SD_SWITCH_VMIXR (0x1A << 8) |
#define | SD_SWITCH_VMIXER (0x1B << 8) |
#define | SD_ADDR_ESA (0x1C << 8) |
#define | SD_ADDR_EEA (0x1D << 8) |
#define | SD_ADDR_TSA (0x1E << 8) |
#define | SD_ADDR_IRQA (0x1F << 8) |
#define | SD_VADDR_SSA (0x20 << 8) |
#define | SD_VADDR_LSAX (0x21 << 8) |
#define | SD_VADDR_NAX (0x22 << 8) |
#define | SD_SPU2_ON (1 << 15) |
#define | SD_MUTE (1 << 14) |
#define | SD_NOISE_CLOCK(c) ((c & 0x1F) << 8) |
#define | SD_ENABLE_EFFECTS (1 << 7) |
#define | SD_ENABLE_IRQ (1 << 6) |
#define | SD_DMA_IO (1 << 4) |
#define | SD_DMA_WRITE (2 << 4) |
#define | SD_DMA_READ (3 << 4) |
#define | SD_DMA_IN_PROCESS (3 << 4) |
#define | SD_CORE_DMA (3 << 4) |
#define | SD_ENABLE_EX_INPUT (1 << 0) |
#define | SD_IO_IN_PROCESS (1 << 10) |
#define | SD_BATCH_SETPARAM 0x1 |
#define | SD_BATCH_SETSWITCH 0x2 |
#define | SD_BATCH_SETADDR 0x3 |
#define | SD_BATCH_SETCORE 0x4 |
#define | SD_BATCH_WRITEIOP 0x5 |
#define | SD_BATCH_WRITEEE 0x6 |
#define | SD_BATCH_EERETURN 0x7 |
#define | SD_BATCH_GETPARAM 0x10 |
#define | SD_BATCH_GETSWITCH 0x12 |
#define | SD_BATCH_GETADDR 0x13 |
#define | SD_BATCH_GETCORE 0x14 |
#define | ADPCM_LOOP_START 4 /* Set on first block of looped data */ |
#define | ADPCM_LOOP 2 /* Set on all blocks (?that are inside the loop?) */ |
#define | ADPCM_LOOP_END 1 /* Set on last block to loop */ |
#define | BATCH_SETPARAM SD_BATCH_SETPARAM |
#define | BATCH_SETSWITCH SD_BATCH_SETSWITCH |
#define | BATCH_SETADDR SD_BATCH_SETADDR |
#define | BATCH_SETCORE SD_BATCH_SETCORE |
#define | BATCH_WRITEIOP SD_BATCH_WRITEIOP |
#define | BATCH_WRITEEE SD_BATCH_WRITEEE |
#define | BATCH_EERETURN SD_BATCH_EERETURN |
#define | BATCH_GETPARAM SD_BATCH_GETPARAM |
#define | BATCH_GETSWITCH SD_BATCH_GETSWITCH |
#define | BATCH_GETADDR SD_BATCH_GETADDR |
#define | BATCH_GETCORE SD_BATCH_GETCORE |
#define | SD_BLOCK_TRANS_WRITE SD_TRANS_WRITE |
#define | SD_BLOCK_TRANS_READ SD_TRANS_READ |
#define | SD_BLOCK_TRANS_STOP SD_TRANS_STOP |
#define | SD_BLOCK_TRANS_WRITE_FROM SD_TRANS_WRITE_FROM |
#define | SD_BLOCK_TRANS_LOOP SD_TRANS_LOOP |
#define | SD_VOICE_TRANS_WRITE SD_TRANS_WRITE |
#define | SD_VOICE_TRANS_READ SD_TRANS_READ |
#define | SD_VOICE_TRANS_STOP SD_TRANS_STOP |
#define | SD_VOICE_TRANS_MODE_DMA SD_TRANS_MODE_DMA |
#define | SD_VOICE_TRANS_MODE_IO SD_TRANS_MODE_IO |
#define | SdBatch sceSdBatch |
#define | SdEffectAttr sceSdEffectAttr |
#define | SdSpu2IntrHandler sceSdSpu2IntrHandler |
#define | SdTransIntrHandler sceSdTransIntrHandler |
#define | IntrCallback SdIntrCallback |
#define | SdQuit sceSdQuit |
#define | SdInit sceSdInit |
#define | SdSetIRQCallback sceSdSetIRQCallback |
#define | SdSetTransCallback sceSdSetTransCallback |
#define | SdSetParam sceSdSetParam |
#define | SdGetParam sceSdGetParam |
#define | SdSetCoreAttr sceSdSetCoreAttr |
#define | SdGetCoreAttr sceSdGetCoreAttr |
#define | SdClearEffectWorkArea sceSdClearEffectWorkArea |
#define | SdSetAddr sceSdSetAddr |
#define | SdGetAddr sceSdGetAddr |
#define | SdSetSwitch sceSdSetSwitch |
#define | SdGetSwitch sceSdGetSwitch |
#define | SdNote2Pitch sceSdNote2Pitch |
#define | SdPitch2Note sceSdPitch2Note |
#define | SdSetEffectAttr sceSdSetEffectAttr |
#define | SdGetEffectAttr sceSdGetEffectAttr |
#define | SdProcBatch sceSdProcBatch |
#define | SdProcBatchEx sceSdProcBatchEx |
#define | SdVoiceTrans sceSdVoiceTrans |
#define | SdBlockTrans sceSdBlockTrans |
#define | SdVoiceTransStatus sceSdVoiceTransStatus |
#define | SdBlockTransStatus sceSdBlockTransStatus |
#define | SdSetTransIntrHandler sceSdSetTransIntrHandler |
#define | SdSetSpu2IntrHandler sceSdSetSpu2IntrHandler |
#define | SdGetTransIntrHandlerArgument sceSdGetTransIntrHandlerArgument |
#define | SdGetSpu2IntrHandlerArgument sceSdGetSpu2IntrHandlerArgument |
#define | SdStopTrans sceSdStopTrans |
#define | SdCleanEffectWorkArea sceSdCleanEffectWorkArea |
#define | SdSetEffectMode sceSdSetEffectMode |
#define | SdSetEffectModeParams sceSdSetEffectModeParams |
Typedefs | |
typedef int(* | sceSdSpu2IntrHandler) (int, void *) |
typedef int(* | sceSdTransIntrHandler) (int, void *) |
typedef int(* | SdIntrCallback) (void *data) |
Functions | |
int | sceSdQuit () |
int | sceSdInit (int flag) |
SdIntrCallback | sceSdSetIRQCallback (SdIntrCallback cb) |
SdIntrCallback | sceSdSetTransCallback (s32 core, SdIntrCallback cb) |
void | sceSdSetParam (u16 entry, u16 value) |
u16 | sceSdGetParam (u16 entry) |
void | sceSdSetCoreAttr (u16 entry, u16 value) |
u16 | sceSdGetCoreAttr (u16 entry) |
int | sceSdClearEffectWorkArea (int core, int channel, int effect_mode) |
void | sceSdSetAddr (u16 entry, u32 value) |
u32 | sceSdGetAddr (u16 entry) |
void | sceSdSetSwitch (u16 entry, u32 value) |
u32 | sceSdGetSwitch (u16 entry) |
u16 | sceSdNote2Pitch (u16 center_note, u16 center_fine, u16 note, s16 fine) |
u16 | sceSdPitch2Note (u16 center_note, u16 center_fine, u16 pitch) |
int | sceSdSetEffectAttr (int core, sceSdEffectAttr *attr) |
void | sceSdGetEffectAttr (int core, sceSdEffectAttr *attr) |
int | sceSdProcBatch (sceSdBatch *batch, u32 *rets, u32 num) |
int | sceSdProcBatchEx (sceSdBatch *batch, u32 *rets, u32 num, u32 voice) |
int | sceSdVoiceTrans (s16 chan, u16 mode, u8 *iopaddr, u32 *spuaddr, u32 size) |
int | sceSdBlockTrans (s16 chan, u16 mode, u8 *iopaddr, u32 size,...) |
u32 | sceSdVoiceTransStatus (s16 channel, s16 flag) |
u32 | sceSdBlockTransStatus (s16 channel, s16 flag) |
sceSdTransIntrHandler | sceSdSetTransIntrHandler (int channel, sceSdTransIntrHandler func, void *arg) |
sceSdSpu2IntrHandler | sceSdSetSpu2IntrHandler (sceSdSpu2IntrHandler func, void *arg) |
void * | sceSdGetTransIntrHandlerArgument (int arg) |
void * | sceSdGetSpu2IntrHandlerArgument () |
int | sceSdStopTrans (int channel) |
int | sceSdCleanEffectWorkArea (int core, int channel, int effect_mode) |
int | sceSdSetEffectMode (int core, sceSdEffectAttr *param) |
int | sceSdSetEffectModeParams (int core, sceSdEffectAttr *attr) |
Common definitions for libsd on the EE and IOP
Definition in file libsd-common.h.
struct sceSdBatch |
Definition at line 130 of file libsd-common.h.
Data Fields | ||
---|---|---|
u16 | func | |
u16 | entry | |
u32 | value |
struct sceSdEffectAttr |
Definition at line 137 of file libsd-common.h.
Data Fields | ||
---|---|---|
int | core | |
int | mode | |
short | depth_L | |
short | depth_R | |
int | delay | |
int | feedback |
#define SD_VOICE | ( | _core, | |
_v | |||
) | ((_core) | ((_v) << 1)) |
Definition at line 11 of file libsd-common.h.
#define SD_ADSR_AR_LINEARi 0 |
Definition at line 14 of file libsd-common.h.
#define SD_ADSR_AR_EXPi 1 |
Definition at line 15 of file libsd-common.h.
#define SD_ADSR_SR_LINEARi 0 |
Definition at line 16 of file libsd-common.h.
#define SD_ADSR_SR_LINEARd 2 |
Definition at line 17 of file libsd-common.h.
#define SD_ADSR_SR_EXPi 4 |
Definition at line 18 of file libsd-common.h.
#define SD_ADSR_SR_EXPd 6 |
Definition at line 19 of file libsd-common.h.
#define SD_ADSR_RR_LINEARd 0 |
Definition at line 20 of file libsd-common.h.
#define SD_ADSR_RR_EXPd 1 |
Definition at line 21 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_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_PITCH (0x02 << 8) |
Definition at line 28 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_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 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_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_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_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_TRANS_WRITE 0 |
Definition at line 47 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_FROM 3 /* only for block */ |
Definition at line 50 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_EFFECT_MODE_OFF 0x0 |
Definition at line 56 of file libsd-common.h.
#define SD_EFFECT_MODE_ROOM 0x1 |
Definition at line 57 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_EFFECT_MODE_HALL 0x5 |
Definition at line 61 of file libsd-common.h.
#define SD_EFFECT_MODE_SPACE 0x6 |
Definition at line 62 of file libsd-common.h.
#define SD_EFFECT_MODE_ECHO 0x7 |
Definition at line 63 of file libsd-common.h.
#define SD_EFFECT_MODE_DELAY 0x8 |
Definition at line 64 of file libsd-common.h.
#define SD_EFFECT_MODE_PIPE 0x9 |
Definition at line 65 of file libsd-common.h.
#define SD_EFFECT_MODE_CLEAR 0x100 |
Definition at line 66 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_SWITCH_PMON (0x13 << 8) |
Definition at line 76 of file libsd-common.h.
#define SD_SWITCH_NON (0x14 << 8) |
Definition at line 77 of file libsd-common.h.
#define SD_SWITCH_KON (0x15 << 8) |
Definition at line 78 of file libsd-common.h.
#define SD_SWITCH_KEYDOWN SD_SWITCH_KON |
Definition at line 79 of file libsd-common.h.
#define SD_SWITCH_KOFF (0x16 << 8) |
Definition at line 80 of file libsd-common.h.
#define SD_SWITCH_KEYUP SD_SWITCH_KOFF |
Definition at line 81 of file libsd-common.h.
#define SD_SWITCH_ENDX (0x17 << 8) |
Definition at line 82 of file libsd-common.h.
#define SD_SWITCH_VMIXL (0x18 << 8) |
Definition at line 83 of file libsd-common.h.
#define SD_SWITCH_VMIXEL (0x19 << 8) |
Definition at line 84 of file libsd-common.h.
#define SD_SWITCH_VMIXR (0x1A << 8) |
Definition at line 85 of file libsd-common.h.
#define SD_SWITCH_VMIXER (0x1B << 8) |
Definition at line 86 of file libsd-common.h.
#define SD_ADDR_ESA (0x1C << 8) |
Definition at line 89 of file libsd-common.h.
#define SD_ADDR_EEA (0x1D << 8) |
Definition at line 90 of file libsd-common.h.
#define SD_ADDR_TSA (0x1E << 8) |
Definition at line 91 of file libsd-common.h.
#define SD_ADDR_IRQA (0x1F << 8) |
Definition at line 92 of file libsd-common.h.
#define SD_VADDR_SSA (0x20 << 8) |
Definition at line 93 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_SPU2_ON (1 << 15) |
Definition at line 98 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_ENABLE_EFFECTS (1 << 7) |
Definition at line 101 of file libsd-common.h.
#define SD_ENABLE_IRQ (1 << 6) |
Definition at line 102 of file libsd-common.h.
#define SD_DMA_IO (1 << 4) |
Definition at line 103 of file libsd-common.h.
#define SD_DMA_WRITE (2 << 4) |
Definition at line 104 of file libsd-common.h.
#define SD_DMA_READ (3 << 4) |
Definition at line 105 of file libsd-common.h.
#define SD_DMA_IN_PROCESS (3 << 4) |
Definition at line 106 of file libsd-common.h.
#define SD_CORE_DMA (3 << 4) |
Definition at line 107 of file libsd-common.h.
#define SD_ENABLE_EX_INPUT (1 << 0) |
Definition at line 108 of file libsd-common.h.
#define SD_IO_IN_PROCESS (1 << 10) |
Definition at line 111 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_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_WRITEIOP 0x5 |
Definition at line 118 of file libsd-common.h.
#define SD_BATCH_WRITEEE 0x6 |
Definition at line 119 of file libsd-common.h.
#define SD_BATCH_EERETURN 0x7 |
Definition at line 120 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_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 ADPCM_LOOP_START 4 /* Set on first block of looped data */ |
Definition at line 126 of 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 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_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_WRITEIOP SD_BATCH_WRITEIOP |
Definition at line 206 of file libsd-common.h.
#define BATCH_WRITEEE SD_BATCH_WRITEEE |
Definition at line 207 of file libsd-common.h.
#define BATCH_EERETURN SD_BATCH_EERETURN |
Definition at line 208 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_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 SD_BLOCK_TRANS_WRITE SD_TRANS_WRITE |
Definition at line 214 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_FROM SD_TRANS_WRITE_FROM |
Definition at line 217 of file libsd-common.h.
#define SD_BLOCK_TRANS_LOOP SD_TRANS_LOOP |
Definition at line 218 of file libsd-common.h.
#define SD_VOICE_TRANS_WRITE SD_TRANS_WRITE |
Definition at line 220 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_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 SdBatch sceSdBatch |
Definition at line 226 of file libsd-common.h.
#define SdEffectAttr sceSdEffectAttr |
Definition at line 227 of file libsd-common.h.
#define SdSpu2IntrHandler sceSdSpu2IntrHandler |
Definition at line 228 of file libsd-common.h.
#define SdTransIntrHandler sceSdTransIntrHandler |
Definition at line 229 of file libsd-common.h.
#define IntrCallback SdIntrCallback |
Definition at line 230 of file libsd-common.h.
#define SdQuit sceSdQuit |
Definition at line 232 of file libsd-common.h.
#define SdInit sceSdInit |
Definition at line 233 of file libsd-common.h.
#define SdSetIRQCallback sceSdSetIRQCallback |
Definition at line 234 of file libsd-common.h.
#define SdSetTransCallback sceSdSetTransCallback |
Definition at line 235 of file libsd-common.h.
#define SdSetParam sceSdSetParam |
Definition at line 236 of file libsd-common.h.
#define SdGetParam sceSdGetParam |
Definition at line 237 of file libsd-common.h.
#define SdSetCoreAttr sceSdSetCoreAttr |
Definition at line 238 of file libsd-common.h.
#define SdGetCoreAttr sceSdGetCoreAttr |
Definition at line 239 of file libsd-common.h.
#define SdClearEffectWorkArea sceSdClearEffectWorkArea |
Definition at line 240 of file libsd-common.h.
#define SdSetAddr sceSdSetAddr |
Definition at line 241 of file libsd-common.h.
#define SdGetAddr sceSdGetAddr |
Definition at line 242 of file libsd-common.h.
#define SdSetSwitch sceSdSetSwitch |
Definition at line 243 of file libsd-common.h.
#define SdGetSwitch sceSdGetSwitch |
Definition at line 244 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 SdSetEffectAttr sceSdSetEffectAttr |
Definition at line 247 of file libsd-common.h.
#define SdGetEffectAttr sceSdGetEffectAttr |
Definition at line 248 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 SdVoiceTrans sceSdVoiceTrans |
Definition at line 251 of file libsd-common.h.
#define SdBlockTrans sceSdBlockTrans |
Definition at line 252 of file libsd-common.h.
#define SdVoiceTransStatus sceSdVoiceTransStatus |
Definition at line 253 of file libsd-common.h.
#define SdBlockTransStatus sceSdBlockTransStatus |
Definition at line 254 of file libsd-common.h.
#define SdSetTransIntrHandler sceSdSetTransIntrHandler |
Definition at line 255 of file libsd-common.h.
#define SdSetSpu2IntrHandler sceSdSetSpu2IntrHandler |
Definition at line 256 of file libsd-common.h.
#define SdGetTransIntrHandlerArgument sceSdGetTransIntrHandlerArgument |
Definition at line 257 of file libsd-common.h.
#define SdGetSpu2IntrHandlerArgument sceSdGetSpu2IntrHandlerArgument |
Definition at line 258 of file libsd-common.h.
#define SdStopTrans sceSdStopTrans |
Definition at line 259 of file libsd-common.h.
#define SdCleanEffectWorkArea sceSdCleanEffectWorkArea |
Definition at line 260 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.
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.
SdIntrCallback sceSdSetTransCallback | ( | s32 | core, |
SdIntrCallback | cb | ||
) |
int sceSdClearEffectWorkArea | ( | int | core, |
int | channel, | ||
int | effect_mode | ||
) |
u16 sceSdNote2Pitch | ( | u16 | center_note, |
u16 | center_fine, | ||
u16 | note, | ||
s16 | fine | ||
) |
u16 sceSdPitch2Note | ( | u16 | center_note, |
u16 | center_fine, | ||
u16 | pitch | ||
) |
int sceSdSetEffectAttr | ( | int | core, |
sceSdEffectAttr * | attr | ||
) |
void sceSdGetEffectAttr | ( | int | core, |
sceSdEffectAttr * | attr | ||
) |
int sceSdProcBatch | ( | sceSdBatch * | batch, |
u32 * | rets, | ||
u32 | num | ||
) |
int sceSdProcBatchEx | ( | sceSdBatch * | batch, |
u32 * | rets, | ||
u32 | num, | ||
u32 | voice | ||
) |
int sceSdVoiceTrans | ( | s16 | chan, |
u16 | mode, | ||
u8 * | iopaddr, | ||
u32 * | spuaddr, | ||
u32 | size | ||
) |
int sceSdBlockTrans | ( | s16 | chan, |
u16 | mode, | ||
u8 * | iopaddr, | ||
u32 | size, | ||
... | |||
) |
sceSdTransIntrHandler sceSdSetTransIntrHandler | ( | int | channel, |
sceSdTransIntrHandler | func, | ||
void * | arg | ||
) |