Reply 700 of 1404, by polpo
- Rank
- Member
digistorm wrote on 2024-01-27, 19:43:The demo's of Triton hang randomly in the way, that the playback routine seems to stall but the effects go on. If the demo code […]
Pickle wrote on 2024-01-27, 17:23:ill try this demo on my 486 opti chipset, can you describe the problems?
The demo's of Triton hang randomly in the way, that the playback routine seems to stall but the effects go on. If the demo code doesn't wait for a cue from the module and it loads a new song, it is fine. If it does wait for a cue it will eventually crash.
The Gravis Ultrasound Advertisement of Triton hangs in the first part, quite quickly, but picks up with the second part (with a new song). The parameter /d 8 seemed to help.
Crystal Dream II hangs after 5 minutes, sometimes a bit earlier, but often around the torus effect. With the parameters /d 2 /a 32 I managed to finish and exit the demo 2 times, but not always. That was a lot of testing 😬
It is not entirely deterministic unfortunately, but with the default initialisation it pretty much hangs in the same spot (it seems).But this may also all be a weird bug of the chipset instead of the PicoGUS. I just have no idea how to figure it out. All other demo's and games work fine. Only Verses and Caero need the /a 8 parameter, and this chipset seems to be the only one that needs it so far (haven't read about others having this issue). Still a very minor set of demo's that has problems with this chipset.
Thank you for the very detailed report! I've seen Triton demos reported to have issues but haven't been able to reproduce them myself. I just this past week got a 486 motherboard with the same chipset as you, so hopefully I'll also be able to also see this freeze!
While working on the SoundBlaster emulation, I did find a bug in my timer code that drives DMA and IRQs... I'm hoping that fixing it for SB will also fix some of the issues on GUS. Fingers crossed... 🤞