Hollywood goes SID!

Official announcements from the Hollywood team
User avatar
jPV
Posts: 692
Joined: Sat Mar 26, 2016 10:44 am
Location: RNO
Contact:

Re: Hollywood goes SID!

Post by jPV »

airsoftsoftwair wrote: Tue Feb 27, 2018 10:19 pm
bitRocky wrote:Yes, I know and I already did;) and found some SIDs (search for "First Rock-Try" on the hvsc.c64.org) that let the plugin "go wild", means cpu is at max and seems to be in an endless loop and Hollywood can't be quit! Only freezing of the task, or reboot helps.
Well, of course TinySID is quite old and has problems with some SIDs. But I don't think I'm gonna fix bugs in the SID emulation ;-)
Umm.. there wouldn't be any way to fix this "endless loop" issue? Pretty annoying if you select a wrong .sid and are forced to reboot your machine. The hang happens if you just do OpenMusic() for a non-supported sid file... some way to detect it and continue with the program would be much nicer.
User avatar
airsoftsoftwair
Posts: 5673
Joined: Fri Feb 12, 2010 2:33 pm
Location: Germany
Contact:

Re: Hollywood goes SID!

Post by airsoftsoftwair »

jPV wrote: Thu Jan 20, 2022 2:29 pm Umm.. there wouldn't be any way to fix this "endless loop" issue? Pretty annoying if you select a wrong .sid and are forced to reboot your machine.
Yes, that should be possible to fix. I thought the OP was talking about playback issues which I definitely don't want to fix. But of course system freezes should be fixed...
User avatar
airsoftsoftwair
Posts: 5673
Joined: Fri Feb 12, 2010 2:33 pm
Location: Germany
Contact:

Re: Hollywood goes SID!

Post by airsoftsoftwair »

bitRocky wrote: Mon Feb 26, 2018 9:22 pm Yes, I know and I already did;) and found some SIDs (search for "First Rock-Try" on the hvsc.c64.org) that let the plugin "go wild", means cpu is at max and seems to be in an endless loop and Hollywood can't be quit! Only freezing of the task, or reboot helps.
This should all be fixed now because I've now dropped TinySID in favour of cRSID which features a much better SID emulation than TinySID so all those problematic SIDs should play fine now.

Code: Select all

- New: Changed SID replayer core from TinySID to cRSID by Hermit (Mihaly Horvath); this replayer
  core has a much better compatibility in comparison to TinySID and also supports the RSID format
  (real SID) which means that SIDs that are multi-speed and/or contain samples and/or use additional
  interrupt sources or do busy looping should work correctly now (with the old TinySID core they
  often led to a program freeze); of course, the increased compatibility comes at the cost that
  the new replayer is a bit slower than the old TinySID-based one but not that much; there's also
  a light mode which you can enable on slower systems like 68k (see above)
Post Reply