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) |
| |} | | |} |
| | | |