- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
04358 | Crash/Freeze | Critical (emulation) | Always | May 25, 2011, 01:51 | Dec 7, 2011, 17:07 |
Tester | NekoEd | View Status | Public | Platform | SDLMAME |
Assigned To | Kale | Resolution | Fixed | OS | Linux |
Status [?] | Resolved | Driver | |||
Version | 0.142u2 | Fixed in Version | 0.144u3 | Build | Normal |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 04358: roughrac, sgmast: freezes upon attempting to start a game | ||||
Description | roughrac will freeze upon trying to start a game, leaving whatever note that was playing at the time hanging. | ||||
Steps To Reproduce | Boot game, coin up, press start. The game will freeze in the "pit" screen, usually as the garage shutter is rolling up. | ||||
Additional Information |
A message is printed on the console: Error: timer desync 0 != 1000 |
||||
Github Commit | |||||
Flags | |||||
Regression Version | 0.142u1 | ||||
Affected Sets / Systems | roughrac, sgmast | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
3
No.07465
Haze Senior Tester
May 25, 2011, 09:42
|
System 24 is basically (still) broken, even with the latest changes. It's another regression, yes, but still the same underlying problem. Just look at Crackdown too, the sprites flicker, and the entire thing slows down really badly even at 100% Charles said he'd run some more tests on the board, and in MAME to see where things are differing, until then I have a feeling System24 isn't going to work properly. |
---|---|
No.07468
Tafoid Administrator
May 27, 2011, 00:33
|
Breakage between r12154-r12174 - Suspect r12168. |
No.07762
NekoEd Senior Tester
Aug 31, 2011, 15:18
edited on: Aug 31, 2011, 15:38 |
I ran the game with the debugger on, and it gets stuck in an infinite loop, which is what causes the freeze: 0x0802A8 : clr.b $8000.w 0x0802AC : tst.b $8000.w 0x0802B0 : beq $802ac 0x0802B2: clr.b $8000.w 0x0802B6: rts The infinite loop is [ 0x0802AC -> 0x0802B0 <] - Which appears to be the main CPU's idle loop. Meanwhile, not listed here, the sub CPU is also in it's idle loop; both appear to be waiting for some interrupt that apparently never arrives or is lost somehow. Here's the kicker, though; let the attract mode run it's intro race, and the game suddenly works properly.... sounds familiar, eh? The game doesn't work correctly immediately after coinup; it requires at least one attract cycle before it functions properly. Perhaps not a regression, but rather a BTANB? Looks like we'll have to wait for those board tests, but there's a possible clue to this MAME Testers Mystery. (Now testing with SDLMAME 64b 0.142u4, bug original report was SDLMAME 32b 0.142u2) UPDATE: SOME sounds disappear after successfully starting a game. Most prominent example is the sound of the start lights. Other sounds (nitro attack hit, for example) work correctly. |