Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
09453 Crash/Freeze Minor Random 7 days ago 6 hours ago
Tester Dumple View Status Public Platform MAME (Self-compiled)
Assigned To hap Resolution Fixed OS Linux (64-bit)
Status [?] Resolved Driver
Version 0.284 Fixed in Version 0.288GIT Build x64
Fixed in Git Commit 374be90 Github Pull Request #
Summary 09453: skybump, loopingu, loopingua, loopingub: Sky Bumper resets itself at random moments
Description Sky Bumper [skybump] resets itself - sometimes after a minute or two, sometimes after just seconds. (I'm not sure if this is a bug in the underlying game, or an emulation issue)
Steps To Reproduce Play the game for a minute or two - see example .inp files (one crashes on stage 6, one crashes after just a few moments of gameplay)
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems skybump, loopingu, loopingua, loopingub
Attached Files
zip file icon skybump.zip (38,323 bytes) 7 days ago Uploaded by Dumple
Relationships
There are no relationship linked to this issue.
Notes
4
User avatar
No.24366
Robbbert
Moderator
6 days ago
Confirmed. I started a game and was still trying to figure out the controls when I shot a helicopter, and the game reset itself.

The error log is full of sound-related crap, but I couldn't see any watchdog reset or anything else unusual.
User avatar
No.24373
Robbbert
Moderator
2 days ago
This bug also happens with loopingu, loopingua, loopingub, and loopinguc.

Get airborne, then hold the up key and the fire key together, until the game resets itself.

loopinguc resets almost immediately which is possibly why it's mnw. The others take a minute or so.
User avatar
No.24375
Robbbert
Moderator
1 day ago
More investigation shows the reset is deliberate. A comparison takes place and if equal, the game resets. It looks like it might be interrupt related, but perhaps it's some kind of protection. Patching the jump fixes all the games, so maybe the location might help any dev who wishes to follow it up further.

loopinguc: ROM_FILL(0x32b8,1,0x08)

the others: ROM_FILL(0x335e,1,0x08)

Annoyingly, for the others, the problem doesn't occur while in the debugger.
User avatar
No.24378
hap
Developer
6 hours ago
Fixed for skybump & US looping sets. I wasn't able to fix the newly added loopinguc.