Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07209 Crash/Freeze Major Always Jan 20, 2019, 16:01 Mar 27, 2019, 16:11
Tester wim View Status Public Platform MAME (Official Binary)
Assigned To Robbbert Resolution Fixed OS Windows 10 (64-bit)
Status [?] Resolved Driver
Version 0.153 Fixed in Version 0.208 Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 07209: dai: Since 0.153, assembler based games are not working anymore
Description 0.152 was the latest version on which games written in assembler code were working. They lock up starting from 0.153.
Steps To Reproduce Download the attached WAV file.

Start mess with: mess.exe dai -cass 2bis.wav

UT + return
Z3 + return
R + return

The program now loads. After loading is finished, type:
G3D9 + return

On 0.152 the program runs (with some errors in the graphics and the sound, I will open a separate bug report for that).
On 0.153 and all the following versions, the emulation simply stops.

On the original DAI computer, the program runs as expected.
Additional Information
Github Commit
Flags Verified with Original
Regression Version 0.153
Affected Sets / Systems dai
Attached Files
There are no relationship linked to this issue.
User avatar
Jan 20, 2019, 16:05
The file is too big to be attached, it can be downloaded from:
User avatar
Jan 21, 2019, 06:11
Suspected regression commit:
January 15, 2014
Involving tms5501 and cassettes
User avatar
Mar 20, 2019, 13:38
The program does a check of the transmit buffer status in the TMS5501, however this sometimes returned 0 (not empty) when it was empty. So it would loop, waiting for the correct status which never came.