- --
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 | 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 Type: 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
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
3
No.16056
wim Tester
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 |
---|---|
No.16057
Tafoid Administrator
Jan 21, 2019, 06:11
|
Suspected regression commit: https://github.com/mamedev/mame/commit/1310c56964ab76d4412e732106b5c7f52d8d5213 January 15, 2014 Involving tms5501 and cassettes |
No.16253
Robbbert Senior Tester
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. |