Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
09402 Media Support Major Always 2 days ago 1 day ago
Tester Robbbert View Status Public Platform MAME (Self-compiled)
Assigned To AJR Resolution Fixed OS Windows (x64)
Status [?] Resolved Driver
Version 0.286 Fixed in Version 0.287GIT Build x64
Fixed in Git Commit 6dc7278 Github Pull Request #
Summary Regresssion 09402: x68000: Unable to read floppy disks
Description Since 0.286, x68000 cannot read boot floppies, ejects the disk and displays a message.

The same happens with its clones (x68030, x68kxvi, x68ksupr), but I don't know if they worked before.

The regression has already been acknowledged by various devs, so no need for someone to confirm it.

Logging it here as nobody else has done so.
Steps To Reproduce Use any disk that was known to be working previously

>mame x68000 -flop1 e:\data\sharp\x68000\ok\windex.hdm

Machine starts, after a moment the message appears, and you'll see that disk has been ejected.
Additional Information
Github Commit
Flags Regression
Regression Version 0.286
Affected Sets / Systems x68000
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.24216
AJR
Developer
1 day ago
edited on: 1 day ago
The cause of this problem is bad handshaking between the DMAC and FDC. The DMAC is too eager to transfer bytes before the FDC raises its first DRQ.

Edit: the DMAC actually receives DRQ properly from the FDC. There's still a communication problem, though.
User avatar
No.24221
Robbbert
Moderator
1 day ago
Thanks, tested working.