Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29
1. The FDS sound register I/O should be enabled by writing $00 then $83 to $4023 once at init. This is normally done by the BIOS, but if you're using some other method for FDS control like TNS-HFC3 it wouldn't hurt to do this in NSF init.
2. The FDS has a built-in lowpass filter (looks like a simple R-C exponential decay). I will estimate a strength for this later once I get my emulator in better shape.
3. Turning on the waveform write via $4089 does sample-and-hold while the waveform continues to run underneath.
4. The high bit of $4083 does not disable output, it simply resets phase to 0 and then stops clocking everything (waveform/envelope/mod). This means that changing the waveform sample 0 (writing $4040 then turning off wave write), the master volume (via $4089) or the regular volume ($4080) can all still affect the output.
I haven't gotten to the mod unit yet, but I hope to test that later today or tomorrow.
2. I've noticed that, and that's necessary since the volume is controlled by PWM according to the patent documents. I've added preliminary lp-filtering based on listening comparisons, but haven't figured out the exact parameters yet.
3. That's what I found too in this thread: [url=http://famitracker.com/forum/posts.php?id=3863]http://famitracker.com/forum/posts.php?id=3863
4. This is news for me. So it seems there is a way to reset the wave phase then?