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)|
|Version||0.153||Fixed in Version||0.208||Build||64-bit|
|Fixed in Git Commit||Github Pull Request #|
|Summary||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.
|Flags||Verified with Original|
|Affected Sets / Systems||dai|
|There are no relationship linked to this issue.|
Jan 20, 2019, 16:05
|The file is too big to be attached, it can be downloaded from: https://drive.google.com/file/d/1vabEs1HtBCKvZ10cswumGshcCXdIQEpw/view?usp=sharing|
Jan 21, 2019, 06:11
Suspected regression commit:
January 15, 2014
Involving tms5501 and cassettes
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.|