Think i now completely solved the problem, you can find a new version here: RoboSID 1.8a
In short, the problem was a combination of wrong shortcut in usage of the mapper ports (also used the IN value, which is not reliable as is also stated on the MAP from Grauw) together with a bug in the interrupt handler. It now actually plays better on non Philips machines as well :)
Great work! Time to listen to some Commodore classics
Awesome work ! It plays now without crashing!
I do notice that the SID player has no support for ring modulation and synchronization of the 3 channels (creating out-of-tune sounds), and volume envelope of some of the players (sustain where delay should fade out a sound earlier), but that has nothing to do with the issue we discussed.
Again, great work, I am glad this turned out to be a machine-specific bug that could be fixed !
Great, i'll submit this latest version to the download section as well
After some time an update to RoboSID: removed some SID to OPL4 conversion bugs and added stereo replay. Still some issues in some songs with the volume envelopes, but at least they are now the same on both OPL and the PlaySoniq SID :-)
Also fixed simultaneous replay on OPL4 and PlaySoniq, at least for 50hz songs. 60Hz songs still have some issues.
See this video for some try outs / examples.
Great news! Looking forward for new version
Yes, working on your request as well
I uploaded a new version of RoboSID with following changes:
- Frequency fix for 60hz songs (PlaySoniq SID chip set to correct frequency)
- Better simultaneous playback on OPL4 and SID
- Stereo playback on OPL4
- Reverb mode for OPL4 ( use /R command line option)
- Support for higher frequency PSID songs (up to 240hz on TurboR), see for example 'Times_of_Lore.sid'
You can find version 2.0 of RoboSID at this location.
Note that in most cases you get the best results using both the OPL4 and PlaySoniq together for playback.