Difference between revisions of "DSP Services"

From 3dbrew
Jump to navigation Jump to search
Line 35: Line 35:
 
|}
 
|}
  
This is the main service for playing audio. The [[CSND_Services|CSND]] service can be used for playing audio as well, however most processes use this DSP service for playing audio.
+
This is the main service for playing audio. The [[CSND_Services|CSND]] service can be used for playing audio as well, however most processes use this DSP service for playing audio. The DSP and CSND hardware can play audio simultaneously.

Revision as of 01:49, 4 September 2013

DSP service "dsp::DSP"

Command Header Description
0x001100C2 Initialize. This requires RSA-signed DSP firmware specified via the input buffer for this command, the firmware data is eventually written to DSPmem+0(0x1FF00000).
0x00120000 Shutdown
0x00130082 FlushDCache (The buffer must be located in the 0x14000000 region)
0x00140082 InvalidateDCache (The buffer must be located in either the 0x14000000 region, or the DSP memory region)
0x00150082 (param0, param1, 0, eventhandle)
0x00160000 This obtains an event handle.
0x00170040
0x00180040
0x00190040

This is the main service for playing audio. The CSND service can be used for playing audio as well, however most processes use this DSP service for playing audio. The DSP and CSND hardware can play audio simultaneously.