Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
04188 Crash/Freeze Critical (emulation) Always Jan 16, 2011, 00:55 Jan 27, 2011, 09:20
Tester Tafoid View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Fixed OS Windows XP (32-bit)
Status [?] Resolved Driver
Version 0.141 Fixed in Version Build Debug
Fixed in Git Commit Github Pull Request #
Summary 04188: All sets in aristmk4.c: [debug] Hang immediately after start in debug build
Description All games in the driver hang at a screen full of 0's immediately after starting.
Steps To Reproduce
Additional Information There was a similar bug already, but probably not related:
04090
Github Commit
Flags Debug build specific
Regression Version 0.141
Affected Sets / Systems All sets in aristmk4.c
Attached Files
png file icon autmoon.png (5,057 bytes) Jan 16, 2011, 01:16 Uploaded by Tafoid
Example snap (after -str 3).
Tafoid
Relationships
There are no relationship linked to this issue.
Notes
1
User avatar
No.07144
palindrome
Tester
Jan 27, 2011, 09:20
edited on: Jan 31, 2011, 06:47
The RTC implementation is causing the freeze. I believe this bug was introduced when the code was changed to use mc146818 instead of the custom RTC code.

To work around the problem for now.

change

static READ8_HANDLER(mkiv_pia_ina)
{
    return space->machine->device<mc146818_device>("rtc")->read(*space,1);
}

to

static READ8_HANDLER(mkiv_pia_ina)
{
   
    return 0;
}

This is still valid because the RNG doesn't seed from the RTC, so gameplay is not affected. In fact many jurisdictions did not have a requirement to have an RTC installed on the logic board at the time.