DSP:ReadPipeIfPossible: Difference between revisions

Steveice10 (talk | contribs)
Clean up.
Merry (talk | contribs)
No edit summary
 
Line 46: Line 46:
| u16, Actual read size
| u16, Actual read size
|}
|}
= Channels =
== Channel 2 (Audio) ==
Channel 2 returns the DSP DRAM addresses of structures located in the [[DSP Memory Region]]. [[DSP:ConvertProcessAddressFromDspDram]] can be used to convert these addresses into virtual memory addresses. The list of addresses and the length of the list vary depending on DSP firmware version.
== Channel 3 (Binary) ==
The purpose of channel 3 is unknown. The behaviour of this pipe varies depending on DSP firmware version. Observed behaviours include:
* doing nothing.
* echoing what is returned to it.
* long strings of zeros.