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 modulation frequency Owner: rainwarrior New post
Page 1 of 1 Sort:  
FDS modulation frequency Posted: 2012-08-09 01:47  (Last Edited: 2012-08-09 01:53) Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#37998
Since people are starting to play around with high modulation frequencies on the FDS, it's become apparent that the way Famitracker emulates it differs from other emulators.

NSFPlay and GME seem to be consistent with each other, PowerPak gives yet another story, and none of them are the same as Famitracker.

I have no idea which to consider correct, since I don't have a working FDS, and no FDS games really used high frequeny modulation in way I could verify. I think the modulation is fine at low frequencies, but when high enough there is some sort of inaccuracy, not sure where it comes from.

Anyhow, I don't have a solution to offer, because I don't know if what Famitracker is doing is incorrect or not. If I ever get my FDS working, I'll try to test it and report back.

Posted: 2012-08-12 02:08 Reply | Quote
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#38130
Ok this might be worth investigating. I haven't seen any examples yet, but since it appears when using high frequencies: a wild guess is that it could be the delay between register writes in the NSF code compared to no delay in the tracker? I've added delay, but only between entire sound channel updates and when the FDS wave changes.

I have a working FDS unit, but it is tricky to get running. A plan was to make a cable to upload code to the RAM cart for easier testing, but I haven't made that yet.

_______________________
Programmer and developer
Page 1 of 1 Sort: