In XRoar-0.34.5-w32 something isn't being reset properly whenever a hard reset is used, and whatever it is is causing the emulator to crash if it tries to display certain screen/pmodes. I do not know if this bug exists in other versions of XRoar.
To demonstrate, start XRoar, perform a hard reset (either via the menu or by pressing Ctrl+Shift+R), and then type the following:
10 PMODE0 (or pmode 2 - the other pmodes work fine)
20 SCREEN1,0
RUN
XRoar-0.34.5-w32 Problem
Re: XRoar-0.34.5-w32 Problem
Confirmed... Ok something to do with the new NTSC code. Hopefully have a fix soon!
Re: XRoar-0.34.5-w32 Problem
Ok, I believe this is fixed in the latest snapshot.
Re: XRoar-0.34.5-w32 Problem
Thanks Ciaran, that was quick work!
Initial tests suggest that the fix has solved the problem.
Initial tests suggest that the fix has solved the problem.
Re: XRoar-0.34.5-w32 Problem
Cool. Wasn't the NTSC code after all, but something related to it was being overwritten by normal scanline generation (specifically the case where you switch from a 32-byte to a 16-byte mode mid-scanline, and then get a far-too-long line before HSync).
Re: XRoar-0.34.5-w32 Problem
and the *far too long* line is a nice trick to push stuff past the right hand border...
and we know this works on real hw too
/Simon
and we know this works on real hw too
/Simon