Разработка остановилась на чтении произвольных форматов. Там с одной стороны хочется использовать инфу с индексного датчика, а с другой хочется чтобы можно было её игнорировать (иногда он мешает читать первые сектора дорожек). Как это всё совместить трудно догадаться и в итоге я всё бросил. Эта функция работает в общем-то, но инфу с INDX она игнорирует. Плюс там еще баги есть с отображением кривых форматов (когда сектора имеют реальный размер 256 байт, а в заголовке у них указано что размер 8096 например).
Еще была идея как можно читать те нечитающиеся первые сектора чисто программно (без закрывания индексного отверстия), и это даже удается делать, но там много странностей возникает и чтение нестабильно. Разобраться почему так получается не удалось и я опять это бросил тоже.





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