Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
08322 Crash/Freeze Major Always May 22, 2022, 15:15 5 days ago
Tester ICEknight View Status Public Platform MAME (Official Binary)
Assigned To Resolution No change required OS Windows 10/11 (64-bit)
Status [?] Closed Driver
Version 0.243 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 08322: spec128 and clones [strider and clones]: System reset after finishing first level
Description The game reset's to the Spectrum's main menu instead of starting the second level.
Steps To Reproduce -Load spec128 or one of its clones like specpls2
-Load strider from softlist
-Press enter to enter Tape Loader
-Enable UI controls, press F2 to start tape, throttle until it finishes loading
-Start game, beat first level
-Once the Level Clear music ends, the emulated system will reset

Or just start specpls2 and load the attached snapshots.
Additional Information Related to this: https://mametesters.org/view.php?id=6529
Github Commit
Flags
Regression Version
Affected Sets / Systems  spec128 and clones [strider and clones]
Attached Files
zip file icon strider_snapshot.zip (113,330 bytes) May 22, 2022, 15:15 Uploaded by ICEknight
Snapshots for Spectrum 128K/+2
Relationships
There are no relationship linked to this issue.
Notes
6
User avatar
No.20218
Haze
Senior Tester
May 23, 2022, 11:00
edited on: May 23, 2022, 11:02
There are a lot of Speccy disk games that still either don't boot or quickly fail (always have done)

It might be worth doing a single report with the test results for the listed software, see if any patterns emerge (eg. if specific types of copy protection are causing issues)

Outside of the disk games the compatibility is strong now, so it has to be something specific I think.
User avatar
No.20219
Haze
Senior Tester
May 23, 2022, 11:44
I did notice some odd things, like the Speccy+3 defaulting to having 2 drives, rather than a standard configuration, and I know from Amiga copy protections this can sometimes cause problems, although it didn't seem to change anything with the games I tested on the Speccy when removed the 2nd drive.
User avatar
No.21023
peterferrie
Developer
Jan 20, 2023, 04:52
This looks like a bug in the game. The game enables interrupts (at $A364) right before switching to bank 1 (at $A310) and calling into $C003. An interrupt occurs at $CC07, which reads the vector from bank 1 $F0FF instead of bank 0 $F0FF. The read vector address is $0000. That resets the machine.
User avatar
No.21025
peterferrie
Developer
Jan 20, 2023, 15:03
According to the game instructions, "please play in 48K mode".
User avatar
No.22403
peterferrie
Developer
5 days ago
Playing in 48kb mode works perfectly. There is no bug here.
User avatar
No.22406
Robbbert
Senior Tester
5 days ago
Closed with input from dev.