- --
      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 Moderator 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. |