- --
Viewing Issue Advanced Details
| ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 07309 | Crash/Freeze | Major | Always | May 1, 2019, 15:46 | May 3, 2019, 02:56 |
| Tester | Robbbert | View Status | Public | Platform | MAME (Self-compiled) |
| Assigned To | AJR | Resolution | Fixed | OS | Windows Vista/7/8 (64-bit) |
| Status [?] | Resolved | Driver | |||
| Version | 0.209 | Fixed in Version | 0.210 | Build | 32-bit |
| Fixed in Git Commit | Github Pull Request # | ||||
| Summary | 07309: invrvnge, invrvngegw: watchdog bites a few seconds after starting a game | ||||
| Description | The watchdog kicks in a few seconds after starting a game. | ||||
| Steps To Reproduce |
Start machine. Press 5 Press 1 While the fuel meter is filling up, it seems to stutter a bit before freezing partway through. Watchdog bites, machine resets. |
||||
| Additional Information |
Tested with 32bit and 64bit. Happens on 0.208, but not on 0.206 Other clones work. |
||||
| Github Commit | |||||
| Flags | |||||
| Regression Version | 0.207 | ||||
| Affected Sets / Systems | invrvnge, invrvngegw | ||||
|
Attached Files
|
|||||
Relationships
Notes
4
|
No.16398
Tafoid Administrator
May 1, 2019, 19:28
|
Likely regression from this commit January 27, 2019: https://github.com/mamedev/mame/commit/e956008352c68af5e7457eb62561479a29da7b8e * mw8080bw.cpp, 8080bw.cpp: Interrupt modernization (nw) |
|---|---|
|
No.16409
AJR Developer
May 3, 2019, 00:00
|
This is due to a nasty scheduling bug that causes the value of m_screen->vpos() to occasionally be rolled back between the time the raster interrupt is generated and the time the interrupt is acknowledged, causing the mid-screen interrupt routine (RST 1) that resets the watchdog counter to be skipped repeatedly. |
|
No.16410
AJR Developer
May 3, 2019, 00:41
|
The fix may be ugly, but it's in. I'll keep this problem in mind when I return to my great 8080bw video rewrite. |
|
No.16411
Robbbert Moderator
May 3, 2019, 02:56
|
Thank you. :) |