- --
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
|
x.png (1,980 bytes) Sep 27, 2008, 03:19
| ||||
Relationships
There are no relationship linked to this issue. |
Notes
4
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. |
---|---|
No.02624
couriersud Developer
Sep 27, 2008, 21:47
|
timer_irq_state is only toggled a couple of times and stays off afterwards. |
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. |
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. |