| $00 | Voice 1 frequency low byte |
| $01 | Voice 1 frequency high byte |
| $02 | Voice 1 pulse width low byte |
| $03 | Voice 1 pulse width high byte (bits 3-0) |
| $04 | Voice 1 control (gate, sync, ring mod, waveform) |
| $05 | Voice 1 attack/decay rates |
| $06 | Voice 1 sustain level/release rate |
| $07 | Voice 2 frequency low byte |
| $08 | Voice 2 frequency high byte |
| $09 | Voice 2 pulse width low byte |
| $0A | Voice 2 pulse width high byte (bits 3-0) |
| $0B | Voice 2 control (gate, sync, ring mod, waveform) |
| $0C | Voice 2 attack/decay rates |
| $0D | Voice 2 sustain level/release rate |
| $0E | Voice 3 frequency low byte |
| $0F | Voice 3 frequency high byte |
| $10 | Voice 3 pulse width low byte |
| $11 | Voice 3 pulse width high byte (bits 3-0) |
| $12 | Voice 3 control (gate, sync, ring mod, waveform) |
| $13 | Voice 3 attack/decay rates |
| $14 | Voice 3 sustain level/release rate |
| $15 | Filter cutoff frequency low byte |
| $16 | Filter cutoff frequency high byte (bits 2-0) |
| $17 | Filter resonance/control |
| $18 | Filter mode/volume control |
| $19 | POTX value (0-255), updated every 512 clock cycles |
| $1A | POTY value (0-255), updated every 512 clock cycles |
| $1B | Upper 8 bits of Oscillator 3 value (random number if noise waveform is selected) |
| $1C | Upper 8 bits of Voice 3 envelope generator value |