| Age | Commit message (Collapse) | Author |
|
The Bt call was modified to test for the corrrect bit of SRA.
|
|
FDCWriteBlks now checks if the disk is write-protected before attempting a write, throwing an exception if it is. I also reworked the retry check for both it and FDCReadBlks.
|
|
I realized that the logic that determined the sector size value sent to the controller would not work properly on larger sector size, so I redid it.
|
|
I have added a function that will check for the presence of valid sector data on either side of a floppy disk. This function is used to check for the presence of a disk in a way that does not rely on the proper handling of the disk change flag.
|
|
I moved the version check into the drive-0-only code; it wouldn't make sense to check the version each time a drive gets initialized.
|
|
I have decided not to use multi-track mode and instead do atomic reads and writes to sector ranges. I have also added a timeout to the motor command when the motor is turned on (approximately 500 milliseconds to accomodate 5ΒΌ" drives). FDCInit now sets the highest-accessible block.
|
|
This is the initial commit for the BlkDev-ified driver. It is not at all
in a working state at this point, and the old files have been left for
reference purposes.
|