Note: opening a tab for the first time also starts the audio engine. A noticeable "pop" (caused by TRI channel) will play on start.

Pulse 1

$4000




$4001




$4002, $4003


Pulse 2

$4004




$4005




$4006, $4007


Triangle

$4008


$400A, $400B


Noise

$400C



$400E


$400F

DMC

$C000

$4010, ($4012, $4013)




$4011

General 2A03 controls

$4015: not emulated yet

$4017

VRC6 PU1

$9000

$9001, $9002

VRC6 PU2

$A000

$A001, $A002

VRC6 SAW

$B000

$B001, $B002



  

Modulator




Carrier




VRC7 channel 1




VRC7 channel 2




VRC7 channel 3




VRC7 channel 4




VRC7 channel 5




VRC7 channel 6




FDS

$4023

$4040 - $407F

$4080 (Volume envelope)

$4082, $4083 (Wave frequency)

$4084 (Modulation depth envelope) (or "sweep envelope" or whatever the source calls it lol, FamiTracker doesn't even have an effect to write the sweep bits)

$4085 (Direct write mod counter) or "overflow counter" or other names grumble grumble grumble grumble can you please document this fucking chip in a vaguely consistent way? No? ok bye

$4086, $4087 (Modulation table frequency)

$4088

$4089

$408A

MMC5 Pulse 1

$5000




$5002, $5003


MMC5 Pulse 2

$5004




$5006, $5007


N163 (all channels multiplexed)

Sunsoft 5B Square 1






Sunsoft 5B Square 2






Sunsoft 5B Square 3






Sunsoft 5B Noise


Sunsoft 5B Envelope


Envelope shape





\_______

Delta Buffer filters:



Linear interpolation (faster, unaffected by treble filter) for channels: