Vanfanel wrote:@Jon: I am doing all this testing on a Pi1.
Also, I have updated TrackerMod before start testing.
My mistake, I assumed it was SWI &1E returning the error, but it appears to be another SWI.
Could you please retest the ones that fail on 2.59, as I wouldn't expect the change to VSync to cause some of those issues. They may simply be issues we've missed or ones I've been unable to reproduce.
Thanks for all the testing, at least most of them are unrelated to PLL VSync. Observations from my testing of the failures.
Rekall and Magic Pockets are both an unresolved bug in TrackerMod. It seems my bug fix has just moved the bug elsewhere, so I'll look at that.
BlastOn I had trouble repeating, had to run it quite a few times to get it to fail. The same issue is occurring on 2.59, so I suspect this is a bug in the code, which is probably branching to the wrong address.
Chocks Away, I've been unable to reproduce. I've tested at 50hz and 60hz on both Pi1 and Pi3. At what point did you get the crash?
Dune II, I get a crash on Pi1 with 2.59 anyhow. It's working on my Pi3 though, so this isn't PLL VSync either. If you look at R15 on the trap report, it's CLib that's crashing. I suspect it's trying to do a stack unwind. Suggest we ignore this until we get around to testing the localised CLib.
Command Ship, it does that under 2.59 on Pi3, so sounds like a bug in the code.
Elite, I've been unable to reproduce. At what point does it report the error?
Alone in the Dark - it does that under 2.59 on Pi3, so I suspect it's CLib doing a stack unwind.
Top Banana / Blowpipe - known issues that need looking into at some point.
JonAbbott wrote:Rekall and Magic Pockets are both an unresolved bug in TrackerMod. It seems my bug fix has just moved the bug elsewhere, so I'll look at that.
Should be fixed with the updated TrackerMod I've just put in the CPU directory.
@Jon:
-I can't reproduce the Chock's Away crash. Maybe I forgot to load Sparks or some other idiotic mistake on my side. Moved to working.
-Magnetoids works OK if I don't try to run Elite before it. So moved to working, too.
-Rekall and Magic Pockets are now fixed with today's TrackerMod!
-I have updated the info on Elite's error. I am running it installed to HDD, it was working before. Trying to boot the floppy image doesn't do anything.
@Vanfanel Were you testing at 50Hz? We need to test at both 50Hz and a refresh rate other than 50Hz to confirm there's no knock on effect.
At 50Hz, I don't think the PLL VSync will have any effect other than possibly delaying the frame by 2cs. At other refresh rates, there's the potential for things like audio to glitch if bespoke Channel Handlers don't fill the buffer on time. ADFFS does buffer the audio slightly ahead of what's required, so I'm hoping it's not noticeable.
The other potential issue is where games are reliant on VSync and TickerV firing in a certain order or rely on specific timing. We already know about SWIV, but there may be others.
@Jon: Yes, I did the test with my usual 50Hz setup. I can re-test all those with a 60Hz videomode, give me a couple of days.
I have moved Rekall and Magic Pokets to working.