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 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > Bug Reports & Feature Requests > FDS hardware test notes Owner: rainwarrior New post
Page 1 of 1 Sort:  
FDS hardware test notes Posted: 2013-06-30 21:19 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#48953
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.

Posted: 2013-07-01 22:51 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#48993
1. I'll add that.

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?

_______________________
Programmer and developer
Posted: 2013-07-02 15:34  (Last Edited: 2013-07-02 15:37) Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#49016
Yep, phase reset is possible through $4083 bit 7.


5. Revision to the modulator strength formula:

[url=http://forums.nesdev.com/viewtopic.php?f=3&t=10233]http://forums.nesdev.com/viewtopic.php?f=3&t=10233


I still have to test the mod table itself, but I don't expect any real surprises there.

Page 1 of 1 Sort: