DSP:WriteProcessPipe

DSP:WriteProcessPipe

Request #

Index WordDescription
0Header code [0x000D0082]
1Channel
2Size
3(Size << 14) | 0x402
4Buffer

Response #

Index WordDescription
0Header code
1Result code

Usage Notes #

One should call DSP:SetSemaphore with an argument of `0x4000`, then wait on the related interrupt event.

enum Channel #

ChannelId
DEBUG0
DMA1
AUDIO2
BINARY3

Buffer #

When Channel == AUDIO,

OffsetSizeDescription
0x02Unknown
0x22Change DSP state

When Channel == BINARY,

OffsetSizeDescription
0x02Codec enum
0x22Codec Command
0x44Result (0 = Success; 1 = Failed)
0x824Command Args

Command Args #