DSP Registers: Difference between revisions
from no$gba |
No edit summary |
||
Line 92: | Line 92: | ||
3-4 Unused | 3-4 Unused | ||
5 Read FIFO Full Flag (0=No, 1=Yes) | 5 Read FIFO Full Flag (0=No, 1=Yes) | ||
6 Read FIFO Not-Empty Flag (0=No, 1=Yes) ; | 6 Read FIFO Not-Empty Flag (0=No, 1=Yes) ;ARM11 may read DSP_PDATA | ||
7 Write FIFO Full Flag (0=No, 1=Yes) | 7 Write FIFO Full Flag (0=No, 1=Yes) | ||
8 Write FIFO Empty Flag (0=No, 1=Yes) | 8 Write FIFO Empty Flag (0=No, 1=Yes) | ||
Line 104: | Line 104: | ||
Unknown if/when bit10-15 get reset... maybe after reading the status? | Unknown if/when bit10-15 get reset... maybe after reading the status? | ||
=== DSP_PSEM - | === DSP_PSEM - ARM11-to-DSP Semaphore (16bit) === | ||
0-15 DSP-to- | 0-15 DSP-to-ARM11 Semaphore 0..15 Flags (0=Off, 1=On) | ||
Reportedly these flags are sent in | Reportedly these flags are sent in ARM11-to-DSP direction. | ||
Confusingly, the other DSP_Pxxx registers are for opposite direction? | Confusingly, the other DSP_Pxxx registers are for opposite direction? | ||
=== DSP_PMASK - DSP-to- | === DSP_PMASK - DSP-to-ARM11 Semaphore Mask (16bit) === | ||
0-15 DSP-to- | 0-15 DSP-to-ARM11 Semaphore 0..15 Interrupt Disable (0=Enable, 1=Disable) | ||
=== DSP_PCLEAR - DSP-to- | === DSP_PCLEAR - DSP-to-ARM11 Semaphore Clear (W) (16bit) === | ||
0-15 DSP-to- | 0-15 DSP-to-ARM11 Semaphore 0..15 Clear (0=No Change, 1=Clear) | ||
Reportedly clears bits in DSP_PSEM | Reportedly clears bits in DSP_PSEM. [that's probably nonsense, clearing bits in DSP_SEM would make more sense] | ||
=== DSP_SEM - DSP-to-ARM9 Semaphore Data (R) (16bit) === | === DSP_SEM - DSP-to-ARM9 Semaphore Data (R) (16bit) === | ||
0-15 DSP-to- | 0-15 DSP-to-ARM11 Semaphore 0..15 Flags (0=Off, 1=On) | ||
Reportedly these flags are received in DSP-to- | Reportedly these flags are received in DSP-to-ARM11 direction. | ||
=== DSP_CMDX - DSP Command Reg. X (R/W) ( | === DSP_CMDX - DSP Command Reg. X (R/W) (ARM11 to DSP) (16bit) === | ||
0-15 Command/Data to DSP | 0-15 Command/Data to DSP | ||
=== DSP_REPX - DSP Reply Register X (R) (DSP to ARM9) (16bit) === | === DSP_REPX - DSP Reply Register X (R) (DSP to ARM9) (16bit) === | ||
0-15 Reply/Data from DSP | 0-15 Reply/Data from DSP |