APU register table/DSP global: Difference between revisions
From SNESdev Wiki
Jump to navigationJump to search
(Rename the FIR S-DSP registers to FIRx (the name used in ares). Cx and FFCx look like addresses.) |
(Change the 'S' signed bits to 'V'. The signed PPU registers table does not use S bits.) |
||
Line 16: | Line 16: | ||
! MVOL (L) | ! MVOL (L) | ||
! $0C | ! $0C | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Left channel main volume, signed. | | Left channel main volume, signed. | ||
Line 23: | Line 23: | ||
! MVOL (R) | ! MVOL (R) | ||
! $1C | ! $1C | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Right channel main volume, signed. | | Right channel main volume, signed. | ||
Line 30: | Line 30: | ||
! EVOL (L) | ! EVOL (L) | ||
! $2C | ! $2C | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Left channel echo volume, signed. | | Left channel echo volume, signed. | ||
Line 37: | Line 37: | ||
! EVOL (R) | ! EVOL (R) | ||
! $3C | ! $3C | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Right channel main volume, signed. | | Right channel main volume, signed. | ||
Line 72: | Line 72: | ||
! | ! | ||
! $0D | ! $0D | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo feedback, signed. | | Echo feedback, signed. | ||
Line 128: | Line 128: | ||
! C0 | ! C0 | ||
! $0F | ! $0F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. | ||
Line 135: | Line 135: | ||
! C1 | ! C1 | ||
! $1F | ! $1F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. | ||
Line 142: | Line 142: | ||
! C2 | ! C2 | ||
! $2F | ! $2F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. | ||
Line 149: | Line 149: | ||
! C3 | ! C3 | ||
! $3F | ! $3F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. | ||
Line 156: | Line 156: | ||
! C4 | ! C4 | ||
! $4F | ! $4F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. | ||
Line 163: | Line 163: | ||
! C5 | ! C5 | ||
! $5F | ! $5F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. | ||
Line 170: | Line 170: | ||
! C6 | ! C6 | ||
! $6F | ! $6F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. | ||
Line 177: | Line 177: | ||
! C7 | ! C7 | ||
! $7F | ! $7F | ||
| style="text-align: right" | <tt style="white-space: nowrap"> | | style="text-align: right" | <tt style="white-space: nowrap">VVVV VVVV</tt> | ||
| RW | | RW | ||
| Echo filter coefficient. | | Echo filter coefficient. |
Latest revision as of 10:26, 10 November 2024
See: APU register table
This table lists the 2 common names for the S-DSP global registers.
Name | Address | Bits | Type | Notes | |
---|---|---|---|---|---|
MVOLL | MVOL (L) | $0C | VVVV VVVV | RW | Left channel main volume, signed. |
MVOLR | MVOL (R) | $1C | VVVV VVVV | RW | Right channel main volume, signed. |
EVOLL | EVOL (L) | $2C | VVVV VVVV | RW | Left channel echo volume, signed. |
EVOLR | EVOL (R) | $3C | VVVV VVVV | RW | Right channel main volume, signed. |
KON | $4C | 7654 3210 | RW | Key on. Writing this with any bit set will start a new note for the corresponding voice. | |
KOFF | KOF | $5C | 7654 3210 | RW | Key off. Writing this with any bit set will put the corresponding voice into its release state. |
FLG | $6C | RMEN NNNN | RW | Flags: soft reset (R), mute all (M), echo disable (E), noise frequency (N). | |
ENDX | $7C | 7654 3210 | R | Read for end of sample flag for each channel. | |
EFB | $0D | VVVV VVVV | RW | Echo feedback, signed. | |
- | - | $1D | ---- ---- | RW | Unused. |
PMON | $2D | 7654 321- | RW | Enables pitch modulation for each channel, controlled by OUTX of the next lower channel. | |
NON | $3D | 7654 3210 | RW | For each channel, replaces the sample waveform with the noise generator output. | |
EON | $4D | 7654 3210 | RW | For each channel, sends to the echo unit. | |
DIR | $5D | DDDD DDDD | RW | Pointer to the sample source directory page at $DD00. | |
ESA | $6D | EEEE EEEE | RW | Pointer to the start of the echo memory region at $EE00. | |
EDL | $7D | ---- DDDD | RW | Echo delay time (D). | |
FIR0 | C0 | $0F | VVVV VVVV | RW | Echo filter coefficient. |
FIR1 | C1 | $1F | VVVV VVVV | RW | Echo filter coefficient. |
FIR2 | C2 | $2F | VVVV VVVV | RW | Echo filter coefficient. |
FIR3 | C3 | $3F | VVVV VVVV | RW | Echo filter coefficient. |
FIR4 | C4 | $4F | VVVV VVVV | RW | Echo filter coefficient. |
FIR5 | C5 | $5F | VVVV VVVV | RW | Echo filter coefficient. |
FIR6 | C6 | $6F | VVVV VVVV | RW | Echo filter coefficient. |
FIR7 | C7 | $7F | VVVV VVVV | RW | Echo filter coefficient. |