|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
Go to the source code of this file.
Classes | |
| struct | SpuVolume_ |
| struct | SpuVoiceAttr_ |
| struct | SpuLVoiceAttr_ |
| struct | SpuReverbAttr_ |
| struct | SpuDecodedData_ |
| struct | SpuExtAttr_ |
| struct | SpuCommonAttr_ |
| struct | SpuEnv_ |
| struct | SpuStVoiceAttr_ |
| struct | SpuStEnv_ |
Macros | |
| #define | SPU_SUCCESS 0 |
| #define | SPU_INVALID_ARGS (-3) |
| #define | SPU_DIAG (-2) |
| #define | SPU_CHECK (-1) |
| #define | SPU_OFF 0 |
| #define | SPU_ON 1 |
| #define | SPU_CLEAR 2 |
| #define | SPU_RESET 3 |
| #define | SPU_DONT_CARE 4 |
| #define | SPU_ALL 0 |
| #define | SPU_CDONLY 5 |
| #define | SPU_VOICEONLY 6 |
| #define | SPU_CONT 7 |
| #define | SPU_BIT 8 |
| #define | SPU_NULL 0 |
| #define | SpuDiag SPU_DIAG |
| #define | SpuCheck SPU_CHECK |
| #define | SpuOff SPU_OFF |
| #define | SpuOn SPU_ON |
| #define | SpuClear SPU_CLEAR |
| #define | SpuReset SPU_RESET |
| #define | SpuDontCare SPU_DONT_CARE |
| #define | SpuALL SPU_ALL |
| #define | SpuCDOnly SPU_CDONLY |
| #define | SpuVoiceOnly SPU_VOICEONLY |
| #define | SpuCont SPU_CONT |
| #define | SpuNull SPU_NULL |
| #define | SPU_OFF_ENV_ON 2 |
| #define | SPU_ON_ENV_OFF 3 |
| #define | SpuOffEnvOn SPU_OFF_ENV_ON |
| #define | SpuOnEnvOff SPU_ON_ENV_OFF |
| #define | SPU_ERROR (-1) |
| #define | SpuError SPU_ERROR |
| #define | SPU_TRANSFER_BY_DMA 0 |
| #define | SPU_TRANSFER_BY_IO 1 |
| #define | SpuTransferByDMA SPU_TRANSFER_BY_DMA |
| #define | SpuTransferByIO SPU_TRANSFER_BY_IO |
| #define | SpuTransByDMA SPU_TRANSFER_BY_DMA |
| #define | SpuTransByIO SPU_TRANSFER_BY_IO |
| #define | SPU_TRANSFER_WAIT 1 |
| #define | SPU_TRANSFER_PEEK 0 |
| #define | SPU_TRANSFER_GLANCE SPU_TRANSFER_PEEK |
| #define | SPU_AUTODMA_ONESHOT 0 |
| #define | SPU_AUTODMA_LOOP 1 |
| #define | SPU_AUTODMA_START_ADDR (1 << 1) |
| #define | SPU_AUTODMA_BIT4 (1 << 4) |
| #define | SPU_AUTODMA_BIT6 (1 << 6) |
| #define | SPU_AUTODMA_BIT7 (1 << 6) |
| #define | SPU_00CH ((u32)1 << 0) |
| #define | SPU_01CH ((u32)1 << 1) |
| #define | SPU_02CH ((u32)1 << 2) |
| #define | SPU_03CH ((u32)1 << 3) |
| #define | SPU_04CH ((u32)1 << 4) |
| #define | SPU_05CH ((u32)1 << 5) |
| #define | SPU_06CH ((u32)1 << 6) |
| #define | SPU_07CH ((u32)1 << 7) |
| #define | SPU_08CH ((u32)1 << 8) |
| #define | SPU_09CH ((u32)1 << 9) |
| #define | SPU_10CH ((u32)1 << 10) |
| #define | SPU_11CH ((u32)1 << 11) |
| #define | SPU_12CH ((u32)1 << 12) |
| #define | SPU_13CH ((u32)1 << 13) |
| #define | SPU_14CH ((u32)1 << 14) |
| #define | SPU_15CH ((u32)1 << 15) |
| #define | SPU_16CH ((u32)1 << 16) |
| #define | SPU_17CH ((u32)1 << 17) |
| #define | SPU_18CH ((u32)1 << 18) |
| #define | SPU_19CH ((u32)1 << 19) |
| #define | SPU_20CH ((u32)1 << 20) |
| #define | SPU_21CH ((u32)1 << 21) |
| #define | SPU_22CH ((u32)1 << 22) |
| #define | SPU_23CH ((u32)1 << 23) |
| #define | SPU_0CH SPU_00CH |
| #define | SPU_1CH SPU_01CH |
| #define | SPU_2CH SPU_02CH |
| #define | SPU_3CH SPU_03CH |
| #define | SPU_4CH SPU_04CH |
| #define | SPU_5CH SPU_05CH |
| #define | SPU_6CH SPU_06CH |
| #define | SPU_7CH SPU_07CH |
| #define | SPU_8CH SPU_08CH |
| #define | SPU_9CH SPU_09CH |
| #define | SPU_ALLCH |
| #define | SPU_KEYCH(x) |
| #define | SPU_VOICECH(...) |
| #define | SPU_VOICE_VOLL ((u32)1 << 0) |
| #define | SPU_VOICE_VOLR ((u32)1 << 1) |
| #define | SPU_VOICE_VOLMODEL ((u32)1 << 2) |
| #define | SPU_VOICE_VOLMODER ((u32)1 << 3) |
| #define | SPU_VOICE_PITCH ((u32)1 << 4) |
| #define | SPU_VOICE_NOTE ((u32)1 << 5) |
| #define | SPU_VOICE_SAMPLE_NOTE ((u32)1 << 6) |
| #define | SPU_VOICE_WDSA ((u32)1 << 7) |
| #define | SPU_VOICE_ADSR_AMODE ((u32)1 << 8) |
| #define | SPU_VOICE_ADSR_SMODE ((u32)1 << 9) |
| #define | SPU_VOICE_ADSR_RMODE ((u32)1 << 10) |
| #define | SPU_VOICE_ADSR_AR ((u32)1 << 11) |
| #define | SPU_VOICE_ADSR_DR ((u32)1 << 12) |
| #define | SPU_VOICE_ADSR_SR ((u32)1 << 13) |
| #define | SPU_VOICE_ADSR_RR ((u32)1 << 14) |
| #define | SPU_VOICE_ADSR_SL ((u32)1 << 15) |
| #define | SPU_VOICE_LSAX ((u32)1 << 16) |
| #define | SPU_VOICE_ADSR_ADSR1 ((u32)1 << 17) |
| #define | SPU_VOICE_ADSR_ADSR2 ((u32)1 << 18) |
| #define | SPU_DECODED_FIRSTHALF 0 |
| #define | SPU_DECODED_SECONDHALF 1 |
| #define | SPU_DECODE_FIRSTHALF SPU_DECODED_FIRSTHALF |
| #define | SPU_DECODE_SECONDHALF SPU_DECODED_SECONDHALF |
| #define | SPU_COMMON_MVOLL (1 << 0) |
| #define | SPU_COMMON_MVOLR (1 << 1) |
| #define | SPU_COMMON_MVOLMODEL (1 << 2) |
| #define | SPU_COMMON_MVOLMODER (1 << 3) |
| #define | SPU_COMMON_RVOLL (1 << 4) |
| #define | SPU_COMMON_RVOLR (1 << 5) |
| #define | SPU_COMMON_CDVOLL (1 << 6) |
| #define | SPU_COMMON_CDVOLR (1 << 7) |
| #define | SPU_COMMON_CDREV (1 << 8) |
| #define | SPU_COMMON_CDMIX (1 << 9) |
| #define | SPU_COMMON_EXTVOLL (1 << 10) |
| #define | SPU_COMMON_EXTVOLR (1 << 11) |
| #define | SPU_COMMON_EXTREV (1 << 12) |
| #define | SPU_COMMON_EXTMIX (1 << 13) |
| #define | SPU_REV_MODE (1 << 0) |
| #define | SPU_REV_DEPTHL (1 << 1) |
| #define | SPU_REV_DEPTHR (1 << 2) |
| #define | SPU_REV_DELAYTIME (1 << 3) |
| #define | SPU_REV_FEEDBACK (1 << 4) |
| #define | SPU_REV_MODE_CLEAR_WA 0x100 |
| #define | SPU_EVENT_KEY (1 << 0) |
| #define | SPU_EVENT_PITCHLFO (1 << 1) |
| #define | SPU_EVENT_NOISE (1 << 2) |
| #define | SPU_EVENT_REVERB (1 << 3) |
| #define | SPU_SPDIF_COPY_NORMAL 0x00 |
| #define | SPU_SPDIF_COPY_PROHIBIT 0x80 |
| #define | SPU_SPDIF_MEDIA_CD 0x000 |
| #define | SPU_SPDIF_MEDIA_DVD 0x800 |
| #define | SPU_DECODEDDATA_SIZE 0x200 |
| #define | SPU_DECODEDATA_SIZE SPU_DECODEDDATA_SIZE |
| #define | SPU_MALLOC_RECSIZ 8 |
| #define | SPU_ENV_EVENT_QUEUEING (1 << 0) |
| #define | SPU_ST_NOT_AVAILABLE 0 |
| #define | SPU_ST_ACCEPT 1 |
| #define | SPU_ST_ERROR (-1) |
| #define | SPU_ST_INVALID_ARGUMENT (-2) |
| #define | SPU_ST_WRONG_STATUS (-3) |
| #define | SPU_ST_STOP 2 |
| #define | SPU_ST_IDLE 3 |
| #define | SPU_ST_PREPARE 4 |
| #define | SPU_ST_START 5 |
| #define | SPU_ST_PLAY 6 |
| #define | SPU_ST_TRANSFER 7 |
| #define | SPU_ST_FINAL 8 |
| #define | SPU_ST_VAG_HEADER_SIZE 0x30 |
| #define | SpuSetDegitalOut(...) |
Typedefs | |
| typedef struct SpuVolume_ | SpuVolume |
| typedef struct SpuVoiceAttr_ | SpuVoiceAttr |
| typedef struct SpuLVoiceAttr_ | SpuLVoiceAttr |
| typedef struct SpuReverbAttr_ | SpuReverbAttr |
| typedef struct SpuDecodedData_ | SpuDecodedData |
| typedef struct SpuExtAttr_ | SpuExtAttr |
| typedef struct SpuCommonAttr_ | SpuCommonAttr |
| typedef void(*) | SpuIRQCallbackProc(void) |
| typedef void(*) | SpuTransferCallbackProc(void) |
| typedef struct SpuEnv_ | SpuEnv |
| typedef struct SpuStVoiceAttr_ | SpuStVoiceAttr |
| typedef struct SpuStEnv_ | SpuStEnv |
| typedef void(*) | SpuStCallbackProc(unsigned int voice_bit, int status) |
Functions | |
| void | SpuSetDigitalOut (int mode) |
| void | SpuStart (void) |
| void | SpuInit (void) |
| unsigned int | SpuSetCore (unsigned int which_core) |
| unsigned int | SpuGetCore (void) |
| void | SpuSetReverbEndAddr (unsigned int eea) |
| unsigned int | SpuGetReverbEndAddr (void) |
| void | SpuInitHot (void) |
| void | SpuQuit (void) |
| int | SpuSetMute (int on_off) |
| int | SpuGetMute (void) |
| int | SpuInitMalloc (int num, char *top) |
| int | SpuMalloc (int size) |
| int | SpuMallocWithStartAddr (unsigned int addr, int size) |
| void | SpuFree (unsigned int addr) |
| void | SpuSetEnv (const SpuEnv *env) |
| unsigned int | SpuFlush (unsigned int ev) |
| unsigned int | SpuSetNoiseVoice (int on_off, unsigned int voice_bit) |
| unsigned int | SpuGetNoiseVoice (void) |
| int | SpuSetNoiseClock (int n_clock) |
| int | SpuGetNoiseClock (void) |
| int | SpuSetReverb (int on_off) |
| int | SpuGetReverb (void) |
| int | SpuSetReverbModeParam (SpuReverbAttr *attr) |
| void | SpuGetReverbModeParam (SpuReverbAttr *attr) |
| int | SpuReserveReverbWorkArea (int on_off) |
| int | SpuIsReverbWorkAreaReserved (int on_off) |
| int | SpuSetReverbDepth (SpuReverbAttr *attr) |
| unsigned int | SpuSetReverbVoice (int on_off, unsigned int voice_bit) |
| unsigned int | SpuGetReverbVoice (void) |
| int | SpuClearReverbWorkArea (int mode) |
| int | SpuReadDecodedData (SpuDecodedData *d_data, int flag) |
| int | SpuSetIRQ (int on_off) |
| int | SpuGetIRQ (void) |
| unsigned int | SpuSetIRQAddr (unsigned int addr) |
| unsigned int | SpuGetIRQAddr (void) |
| unsigned int | SpuGetNextAddr (int v_num) |
| SpuIRQCallbackProc | SpuSetIRQCallback (SpuIRQCallbackProc func) |
| void | SpuSetKey (int on_off, unsigned int voice_bit) |
| int | SpuGetKeyStatus (unsigned int voice_bit) |
| void | SpuSetKeyOnWithAttr (SpuVoiceAttr *attr) |
| void | SpuGetVoiceEnvelopeAttr (int v_num, int *key_stat, s16 *envx) |
| unsigned int | SpuRead (u8 *addr, unsigned int size) |
| unsigned int | SpuWrite (u8 *addr, unsigned int size) |
| unsigned int | SpuAutoDMAWrite (u8 *addr, unsigned int size, unsigned int mode,...) |
| int | SpuAutoDMAStop (void) |
| int | SpuAutoDMAGetStatus (void) |
| unsigned int | SpuWrite0 (unsigned int size) |
| unsigned int | SpuSetTransferStartAddr (unsigned int addr) |
| unsigned int | SpuGetTransferStartAddr (void) |
| int | SpuSetTransferMode (int mode) |
| int | SpuGetTransferMode (void) |
| unsigned int | SpuWritePartly (u8 *addr, unsigned int size) |
| int | SpuIsTransferCompleted (int flag) |
| SpuTransferCallbackProc | SpuSetTransferCallback (SpuTransferCallbackProc func) |
| SpuTransferCallbackProc | SpuAutoDMASetCallback (SpuTransferCallbackProc func) |
| unsigned int | SpuSetPitchLFOVoice (int on_off, unsigned int voice_bit) |
| unsigned int | SpuGetPitchLFOVoice (void) |
| void | SpuSetCommonAttr (SpuCommonAttr *attr) |
| void | SpuGetCommonAttr (SpuCommonAttr *attr) |
| int | SpuRGetAllKeysStatus (int min_, int max_, char *status) |
| void | SpuGetAllKeysStatus (char *status) |
| int | SpuStTransfer (int flag, unsigned int voice_bit) |
| SpuStEnv * | SpuStInit (int mode) |
| int | SpuStQuit (void) |
| int | SpuStGetStatus (void) |
| unsigned int | SpuStGetVoiceStatus (void) |
| SpuStCallbackProc | SpuStSetPreparationFinishedCallback (SpuStCallbackProc func) |
| SpuStCallbackProc | SpuStSetTransferFinishedCallback (SpuStCallbackProc func) |
| SpuStCallbackProc | SpuStSetStreamFinishedCallback (SpuStCallbackProc func) |
| unsigned int | SpuStSetCore (unsigned int core) |
| void | SpuSetVoiceVolume (int v_num, s16 voll, s16 volr) |
| void | SpuSetVoiceVolumeAttr (int v_num, s16 voll, s16 volr, s16 voll_mode, s16 volr_mode) |
| void | SpuSetVoicePitch (int v_num, u16 pitch) |
| void | SpuSetVoiceNote (int v_num, u16 note) |
| void | SpuSetVoiceSampleNote (int v_num, u16 sample_note) |
| void | SpuSetVoiceStartAddr (int v_num, unsigned int start_addr) |
| void | SpuSetVoiceLoopStartAddr (int v_num, unsigned int lsa) |
| void | SpuSetVoiceAR (int v_num, u16 ar) |
| void | SpuSetVoiceDR (int v_num, u16 dr) |
| void | SpuSetVoiceSR (int v_num, u16 sr) |
| void | SpuSetVoiceRR (int v_num, u16 rr) |
| void | SpuSetVoiceSL (int v_num, u16 sl) |
| void | SpuSetVoiceARAttr (int v_num, u16 ar, int ar_mode) |
| void | SpuSetVoiceSRAttr (int v_num, u16 sr, int sr_mode) |
| void | SpuSetVoiceRRAttr (int v_num, u16 rr, int rr_mode) |
| void | SpuSetVoiceADSR (int v_num, u16 ar, u16 dr, u16 sr, u16 rr, u16 sl) |
| void | SpuSetVoiceADSRAttr (int v_num, u16 ar, u16 dr, u16 sr, u16 rr, u16 sl, int ar_mode, int sr_mode, int rr_mode) |
| void | SpuSetVoiceAttr (SpuVoiceAttr *arg) |
| int | SpuRSetVoiceAttr (int min_, int max_, SpuVoiceAttr *arg) |
| void | SpuNSetVoiceAttr (int v_num, SpuVoiceAttr *arg) |
| void | SpuLSetVoiceAttr (int num, SpuLVoiceAttr *arg_list) |
| void | SpuGetVoiceVolume (int v_num, s16 *voll, s16 *volr) |
| void | SpuGetVoiceVolumeAttr (int v_num, s16 *voll, s16 *volr, s16 *voll_mode, s16 *volr_mode) |
| void | SpuGetVoiceVolumeX (int v_num, s16 *voll_x, s16 *volr_x) |
| void | SpuGetVoicePitch (int v_num, u16 *pitch) |
| void | SpuGetVoiceNote (int v_num, u16 *note) |
| void | SpuGetVoiceSampleNote (int v_num, u16 *sample_note) |
| void | SpuGetVoiceEnvelope (int v_num, s16 *envx) |
| void | SpuGetVoiceStartAddr (int v_num, unsigned int *start_addr) |
| void | SpuGetVoiceLoopStartAddr (int v_num, unsigned int *loop_start_addr) |
| void | SpuGetVoiceAR (int v_num, u16 *ar) |
| void | SpuGetVoiceDR (int v_num, u16 *dr) |
| void | SpuGetVoiceSR (int v_num, u16 *sr) |
| void | SpuGetVoiceRR (int v_num, u16 *rr) |
| void | SpuGetVoiceSL (int v_num, u16 *sl) |
| void | SpuGetVoiceARAttr (int v_num, u16 *ar, int *ar_mode) |
| void | SpuGetVoiceSRAttr (int v_num, u16 *sr, int *sr_mode) |
| void | SpuGetVoiceRRAttr (int v_num, u16 *rr, int *rr_mode) |
| void | SpuGetVoiceADSR (int v_num, u16 *ar, u16 *dr, u16 *sr, u16 *rr, u16 *sl) |
| void | SpuGetVoiceADSRAttr (int v_num, u16 *ar, u16 *dr, u16 *sr, u16 *rr, u16 *sl, int *ar_mode, int *sr_mode, int *rr_mode) |
| void | SpuSetCommonMasterVolume (s16 mvol_left, s16 mvol_right) |
| void | SpuSetCommonMasterVolumeAttr (s16 mvol_left, s16 mvol_right, s16 mvolmode_left, s16 mvolmode_right) |
| void | SpuSetCommonCDVolume (s16 cd_left, s16 cd_right) |
| void | SpuSetCommonCDReverb (int cd_reverb) |
| void | SpuSetCommonCDMix (int cd_mix) |
| void | SpuGetCommonMasterVolume (s16 *mvol_left, s16 *mvol_right) |
| void | SpuGetCommonMasterVolumeX (s16 *mvolx_left, s16 *mvolx_right) |
| void | SpuGetCommonMasterVolumeAttr (s16 *mvol_left, s16 *mvol_right, s16 *mvolmode_left, s16 *mvolmode_right) |
| void | SpuGetCommonCDVolume (s16 *cd_left, s16 *cd_right) |
| void | SpuGetCommonCDReverb (int *cd_reverb) |
| void | SpuGetCommonCDMix (int *cd_mix) |
| int | SpuSetReverbModeType (int mode) |
| void | SpuSetReverbModeDepth (s16 depth_left, s16 depth_right) |
| void | SpuSetReverbModeDelayTime (int delay) |
| void | SpuSetReverbModeFeedback (int feedback) |
| void | SpuGetReverbModeType (int *mode) |
| void | SpuGetReverbModeDepth (s16 *depth_left, s16 *depth_right) |
| void | SpuGetReverbModeDelayTime (int *delay) |
| void | SpuGetReverbModeFeedback (int *feedback) |
| void | SpuGetVoiceAttr (SpuVoiceAttr *arg) |
| void | SpuNGetVoiceAttr (int v_num, SpuVoiceAttr *arg) |
| void | SpuSetESA (int rev_addr) |
| void | SpuSetAutoDMAAttr (s16 vol_l, s16 vol_r, s16 dry_on, s16 effect_on) |
| void | SpuSetSerialInAttr (s16 dry_on, s16 effect_on) |
| #define SPU_ALLCH |
| #define SpuSetDegitalOut | ( | ... | ) |
| typedef void(*) SpuStCallbackProc(unsigned int voice_bit, int status) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 13 of file s_m_init.c.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |