GSP Shared Memory: Difference between revisions
| Line 3: | Line 3: | ||
=Interrupt info= | =Interrupt info= | ||
The Interrupt info structure is located at sharedmemvadr + | The Interrupt info structure is located at sharedmemvadr + process_gsp_index*0x40. | ||
It | It is a list of interrupts (id's 0-6 exist). | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
| Line 13: | Line 13: | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| | | Index of the last processed data (field size is 0x33) (must be updated manually) | ||
|- | |- | ||
| 0x1 | | 0x1 | ||
| | | To be processed datafields | ||
|- | |- | ||
| 0x2 | | 0x2 | ||
| | | Errorflag (0 = worked 1 = error) ??? | ||
|- | |- | ||
| 0x3- | | 0x3-0xB | ||
| unk | | unk | ||
|- | |||
| 0xC | |||
| Interrupt ID | |||
|- | |- | ||
| 0xC-0x3F | | 0xC-0x3F | ||
| u8 | | u8 datafield[0x33] | ||
|} | |} | ||