Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07449 Media Support Major Always Oct 12, 2019, 22:01 Oct 16, 2019, 01:57
Tester xolson View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10 (64-bit)
Status [?] Acknowledged Driver apple3.cpp
Version 0.214 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 07449: apple3: Data corruption after write to floppy
Description Apple /// Computer. Unreliable floppy disk writes.
Steps To Reproduce Put system utilities disk in .D1 and business basic in .D2
I used the following command to start mame:
mame64 apple3 -flop1 E:\a3test\Apple3SOS1.3SysUtils.dsk -flop2 E:\a3test\Apple3BusBasic1.1.dsk
From system utilities menu, select System Configuration Program
select Read a Driver File, hit right arrow key two times and type a 2 over the 1 in .D1/SOS.DRIVER to change it to .D2/SOS.DRIVER and press return
Press ESC to go to the SCP men
select Generate New System, hit enter and choose Yes to overwrite the old .D2/SOS.DRIVER
At this point, the system usually pops up with a "Volume Not Found" error as the disk write has clobbered the directory of the business basic volume.
Additional Information I tested older versions of mame and version 0.162 does not have this bug. 0.168, 0.177 do have the bug. Also there seems to be random font corruption on the system utilities screen about 50 percent of the time (maybe related to the special font download by the system utilities to draw the boxes around text)
Github Commit
Flags
Regression Version
Affected Sets / Systems apple3
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
1
User avatar
No.17076
xolson
Tester
Oct 13, 2019, 09:10
edited on: Oct 13, 2019, 09:11
I did additional testing and using mame 0.162 to copy the system utilities to a blank disk the resulting copy produces a system failure $01 during boot.
mess 0.161 and 0.155 both copy the disk properly and it boots. So it seems the unreliable writing started at the combining of mess into mame.