Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
02440 Crash/Freeze Critical (emulation) Always Sep 27, 2008, 03:19 Sep 28, 2008, 11:07
Tester Smitdogg View Status Public Platform MAMEUI
Assigned To couriersud Resolution Fixed OS Windows XP/Vista 64-bit
Status [?] Resolved Driver
Version 0.127u5 Fixed in Version 0.127u6 Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 02440: abcop, gprider1, rachero: abcop just shows a black flickering screen, rachero gives an error and crashes on exit
Description abcop just shows a black flickering screen, rachero gives an error message and crashed my pc when I hit Esc. I attached the error message.
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version 0.127u1
Affected Sets / Systems abcop, gprider1, rachero
Attached Files
png file icon x.png (1,980 bytes) Sep 27, 2008, 03:19
Relationships
There are no relationship linked to this issue.
Notes
4
User avatar
No.02606
Tafoid
Administrator
Sep 27, 2008, 04:55
edited on: Sep 27, 2008, 04:56
Added regression, confirmed on command-line and added another set in his driver which does not boot/hangs the emulation. I suspect changes to the 68000 core broke these games.
User avatar
No.02624
couriersud
Developer
Sep 27, 2008, 21:47
timer_irq_state is only toggled a couple of times and stays off afterwards.
User avatar
No.02626
aaron
Developer
Sep 27, 2008, 22:52
This is probably the issue I brought up on the list. IRQ changes should be processed at the start of execution, and not directly in the code that handles the IRQ changes. Right now, for example, if IRQ 2 is signalled and then IRQ 6, IRQ 2 will be pushed on the stack and then IRQ 6 will be taken, after which IRQ 2 will execute. This is wrong, since both were signalled and turned off simultaneously, IRQ 2 should never be hit.
User avatar
No.02627
couriersud
Developer
Sep 28, 2008, 11:07
The fix committed takes that into account. If 2 & 6 would be signalled at the same time, only 6 will be signalled.