SID

From C256 Foenix Wiki
Revision as of 04:13, 11 April 2019 by Boris Dietrich (talk | contribs) (Created page with "==Memory Addresses of the FPGA SID in the C256== {| {{Wikitable}} !address (decimal) !!function |- | $AFE400||frequency voice 1 low byte |- | $AFE401||frequency voice 1 high b...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Memory Addresses of the FPGA SID in the C256

address (decimal) function
$AFE400 frequency voice 1 low byte
$AFE401 frequency voice 1 high byte
$AFE402 pulse wave duty cycle voice 1 low byte
$AFE403 pulse wave duty cycle voice 1 high byte
$AFE404 control register voice 1
$AFE405 attack/decay duration voice 1
$AFE406 sustain/release duration voice 1
$AFE407 frequency voice 2 low byte
$AFE408 frequency voice 2 high byte
$AFE409 pulse wave duty cycle voice 2 low byte
$AFE40A pulse wave duty cycle voice 2 high byte
$AFE40B control register voice 2
$AFE40C attack/decay duration voice 2
$AFE40D sustain/release duration voice 2
$AFE40E frequency voice 3 low byte
$AFE40F frequency voice 3 high byte
$AFE410 pulse wave duty cycle voice 3 low byte
$AFE411 pulse wave duty cycle voice 3 high byte
$AFE412 control register voice 3
$AFE413 attack/decay duration voice 3
$AFE414 sustain/release duration voice 3
$AFE415 filter cutoff frequency low byte
$AFE416 filter cutoff frequency high byte
$AFE417 filter resonance and routing
$AFE418 filter mode and main volume control
$AFE419 paddle x value (not used on C256)
$AFE41A paddle y value (not used on C256)
$AFE41B oscillator voice 3 (read only)
$AFE41C envelope voice 3 (read only)
$AFE41D not used
$AFE41E not used
$AFE41F not used