Цитата Сообщение от dk_spb Посмотреть сообщение
>Как я понял у нас применяется MFM кодирование
У Вас - это у кого?
Понял, вопросы снимаю ;-)
Не совсем корректно выразился, я имел ввиду какой тип кодирования используется при записи/чтения, но мне уже ниже подсказали.
Масса существующих не устраивает по нескольким причинам:
Во первых не везде есть низкоуровневый доступ к железу, а там где есть такой функционал, скорей всего работать на современных ОС либо не будет, либо работать будет через костыли.
Во вторых это вытекает из первого пункта - не хочу иметь дома тупо комп, для работы с дискетами. Хоть это и не существенно, хочу спокойно работать на своем пк и при этом не пользоваться удаленным рабочим столом для того, чтобы в очередной раз снять образ с дискеты, на которой есть файлы, представляющие собой историческую ценность.
Ну и последний пункт, просто мне это интересно, вот и решил попробовать.

- - - Добавлено - - -

Цитата Сообщение от IanPo Посмотреть сообщение
Непонятно, чего вы хотите от этого "устройства". Я бы для себя сформулировал, какие функции оно будет выполнять.


FM - устаревший тип, если планируете его реализовывать, то советую это делать после MFM - он гораздо более актуален.


Про емкости https://ru.wikipedia.org/wiki/%D0%94...B5%D1%82%D0%B0
У MFM в два раза больше, чем форматная емкость


Обороты влияют не столько на емкость, сколько на скорость обмена.


Даташиты на дисководы TEAC http://www.bitsavers.org/pdf/teac/
Даташиты на контроллеры WD http://www.bitsavers.org/components/westernDigital/
Что я хочу от устройства - от части подключил к USB, получил полноценный флоппи привод с низкоуровневым доступом. Но сам драйвер можно будет использовать и автономно, например читалка дискет, которая будет работать без ПК и писать образ сразу на флеш накопитель.
Про типы я спрашивал для уточнения, что конкретно применяется. Разумеется я буду сначала делать MFM декодер/энкодер.
Про обороты я имел ввиду, что сам поток данных надо будет правильно "захватить" в массив. Ведь я не могу просто так взять и записать в переменную поток, мне надо будет исходя из скорости вращения диска рассчитать примерное время одного бита данных, чтобы например если будет идти последовательно 11 или 00 у нас не возникало проблем. В общем тактирование будет весьма интересным, а еще по любому делать ФАПЧу.