tomas-nestorovic / RIDE

Windows tool for low-level access to any floppy disks, and comfortable high-level access to some legacy filesystems (ZX Spectrum, MS-DOS, etc.).
https://nestorovic.hyperlink.cz/ride/html/index.html
56 stars 0 forks source link

Determination of best revolution #81

Open tomas-nestorovic opened 5 months ago

tomas-nestorovic commented 5 months ago

When extracting "Any Good" data from a track (dumping or in hexa-editor), there are currently just two possibilities - either absolutely healthy data are found or bad data from the first revolution are returned.

This is not acceptable because:

  1. There may be "less bad" data after the first revolution, i.e. with less errors indicated by the hardware.
  2. Some errors are less severe than others, e.g. CRC error in data is less severe than CRC error in ID.
  3. Some (but not necessarily all) errors may be ignored, e.g. the "Accept" button during dumping. For instance, the "sector not found" error cannot be ignored.

This issue should therefore solve arbitering of "least bad" data, given indication of which errors may be ignored.