Changes

274 bytes added ,  18:47, 19 August 2014
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)
 
|}
 
|}
  
164

edits