You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've realised one thing as well. If I swap while one drive is spinning, then which drive should be spinning after the swap? Is spinning a property of the disk or the drive?
It's a property of the drive, so this is a (current) bug in AppleWin.
The text was updated successfully, but these errors were encountered:
Changed struct Disk_t:
. Added new struct Drive_t with "has-a" relationship to Disk_t
. Split properties of drive into Drive_t and properties of disk into Disk_t
Need to invalidate the trackimage buffers so that a read latch will re-read the track for the new floppy.
This was happening for Ansi Story:
At end of side-1, track-1 was the last track read
Swap disks: now floppy in drive-2 contains a trackimage for track-1
At end of side-2, seek to track-0, then display message: "Turn the disk over"
Swap disks: now floppy in drive-1 contains a trackimage for track-1, but drive's track=0
DiskII firmware seeks to track-0 (ie. not change in track), so trackimage is not re-read, so firmware will keep reading track-1 data forever looking for track-0!
@audetto said in #539:
It's a property of the drive, so this is a (current) bug in AppleWin.
The text was updated successfully, but these errors were encountered: