Difference between revisions of "DSP:LoadComponent"

From 3dbrew
Jump to navigation Jump to search
(Update description.)
(Updated with the two translated response params.)
 
Line 38: Line 38:
 
| 2
 
| 2
 
| u8, Component Loaded (0 = not loaded, 1 = loaded)
 
| u8, Component Loaded (0 = not loaded, 1 = loaded)
 +
|-
 +
| 3
 +
| (Size << 4)  <nowiki>|</nowiki> 0xA
 +
|-
 +
| 4
 +
| Component Buffer
 
|}
 
|}
  
 
=Description=
 
=Description=
 
This requires RSA-signed DSP firmware specified via the input buffer for this command, the firmware data is eventually written to DSPmem+0(0x1FF00000). This has been observed to call a subroutine which calls a string named "synthe".
 
This requires RSA-signed DSP firmware specified via the input buffer for this command, the firmware data is eventually written to DSPmem+0(0x1FF00000). This has been observed to call a subroutine which calls a string named "synthe".

Latest revision as of 02:19, 6 March 2016

Request[edit]

Index Word Description
0 Header code [0x001100C2]
1 Size
2 Program Mask (observed 0x00FF) (Program ram blocks the component should be loaded into)
3 Data Mask (observed 0x00FF) (Data ram blocks the component should be loaded into)
4 (Size << 4) | 0xA
5 Component Buffer

Response[edit]

Index Word Description
0 Header code [0x00110082]
1 Result code
2 u8, Component Loaded (0 = not loaded, 1 = loaded)
3 (Size << 4) | 0xA
4 Component Buffer

Description[edit]

This requires RSA-signed DSP firmware specified via the input buffer for this command, the firmware data is eventually written to DSPmem+0(0x1FF00000). This has been observed to call a subroutine which calls a string named "synthe".