Ah yes, I see that now. I guess I got lucky that I loaded the game without issue with one of the first levels. Usually, it still freezes when starting the first couple levels. If I make the audio timing so strict that practically every other sample is thrown away, it will work quite a bit...
I didn't experience a single crash when playing Merlin Racing quite a bit.
Even though Tempest 3000 still requires going to vector test before playing, I didn't experience the crash that requires going to the the music test before playing. I didn't have any crashes before getting a game over...
Welcome back!
All set on both counts. Make sure to grab the source again as rewriting the commit history tends to goof things up.
Using a timer rate for the audio that is some rather large multiple of the video timer rate does reduce crashing. Sadly, this ends up being unlistenable as the...
Yep, the commits from July are the most recent. I've done some stuff since then, but was really just experiments at sacrificing audio quality for the sake of stability. It was definitely not something worth committing.
I've merged your commit. I didn't notice any regressions when I tried it...
Cool that you got it working under XP!
New build is attached to this post. Compatibility is expected to be the same. There should be less audio clipping (buffer underflow?). Let me know if any regressions are noticed. Thanks to dvhsfan for all of their commits.
Changes since Toxie's last...
Nudism is a disassembler. I'm unsure why it started being included in the codebase. It should probably be removed from the repo as it isn't used. I removed some non-referenced source files and old builds from the repo already. Thoughts?
I can definitely rebase my repo on toxie's changes from March. I ended up making a bit of a mess merging his changes. What I've done so far is mainly remove anything related to the non-functional cycle based emulation. With the hundreds of changes I've probably tried by now, I haven't fixed...
I wish I could have gotten further with it. The changes toxie has done make the code a lot more understandable. Still, no matter how many times I refactor things, I end up with the same crashes.
I don't have a very good understanding of the video interrupts. I tried to form some sort of...
I tried playing around with the audio related crash with Tempest 3000. Reducing the number of audio interrupts (at a cost of having glacial distorted audio) to maybe a third of what they are now did eliminate the crash. If I limit the rate of audio interrupts to not be more often than the...