Не-не-не. Читать в сырые данные, а обработка потом - это совсем плохо. Проходили.
Надо сразу анализировать формат, считать контрольные суммы, и, если есть сбои - пробовать читать еще раз.
Пробовал на том же KryoFlux - читаем диск в сырое, а потом этом же программой переводим в условно .dsk - программа даёт полно ошибок, образ кривой.
Делаем то же сразу на лету - видно и слышно как некоторые дорожки перечитываются - получаем годный образ без ошибок.
У нас же не идеальные дискеты.....
Ну и надо определиться какой формат - если 140, то надо предусмотреть возможность читать и на "обычном" дисководе, и на 140-вом, причем с возможностью "подвигать" головку на полшага на 140-вом.
Сдается мне что при чтении дискет 140 в "обычном" дисководе могут быть физические непопадания на дорожку. Но это только гипотеза, которую я пока обосновать не могу и не уверен что такая проблема есть.




Ответить с цитированием