GSP Shared Memory: Difference between revisions

Ichfly (talk | contribs)
No edit summary
Line 16: Line 16:
|-
|-
| 0x1
| 0x1
| To be processed datafields, max 0x20
| To be processed datafields, (max 0x20 for PDC interrupts else the missed PDC filds are used,max 0x34 for all other if more interrupts happen and the Errorflag is 0 the Errorflag is set to 1)
|-
|-
| 0x2
| 0x2
| Errorflag (0 = worked 1 = error) ???
| Errorflag (if the first bit of Errorflag is set future PDC interrupts are ignored)
|-
|-
| 0x3-0xB
| 0x3
| unk
| not used
|-
|-
| 0xC
| 0x4-0x7
| Interrupt type (0=PSC0, 1=PSC1, 2=PDC0/VBlank1, 3=PDC1/VBlank2, 4=PPF, 5=P3D, 6=DMA)
| missed PDC0
|-
| 0x8-0xB
| missed PDC1
|-
|-
| 0xC-0x3F
| 0xC-0x3F
| u8 datafield[0x33]
| u8 Interrupttypefild (0=PSC0, 1=PSC1, 2=PDC0/VBlank1(send to all threads), 3=PDC1/VBlank2 (send to all threads), 4=PPF, 5=P3D, 6=DMA)
|}
|}