2016-02-25 9 views
4

Я программирую дискету-экстрактор/менеджер для старого инструмента синтезатора/клавиатуры (сделанный в 1980-х годах). Моя проблема: это программное обеспечение должно поддерживать USB-флоппи-дисководы. Он должен читать и записывать изображения в 10-секторные форматы дорожек. Но USB-флоппи-диски поддерживают только 9 или 18 секторный трек. Я не смог найти способ контролировать это с помощью своего программного обеспечения (похоже, он жестко закодирован в прошивку накопителей).Как использовать 10-секторный формат дорожки на USB-флоппи-диске

Кто-нибудь успешно сделал это раньше? Я был бы признателен за любые подсказки

+0

Какая операционная система предназначена для этой программы? MS-DOS не поддерживает USB-накопители любого рода, –

+0

Я пытаюсь запустить его под win7. Я знаю, что это будет сложно, но я уверен, что должен быть способ. – Narek

ответ

1

Если формат дорожки не является стандартным форматом ПК, это не сработает. Вам нужно будет создать собственный флоппи-контроллер, чтобы читать диск с другим форматом.

+0

Предположим, я хочу создать свой собственный контроллер флоппи-дисков, с чего бы начать? Было бы очень полезно, если бы вы могли дать мне несколько направлений :) – Narek

+1

Прежде всего, сначала рассмотрите существующие варианты, если вы не хотите узнать о предмете. В Kryoflux есть устройство, которое может поддерживать формат гибких дисков в качестве стандарта. Что касается создания собственного контроллера флоппи-дисковода, вам понадобится 80-мегагерцовый MCU (большинство ардуинов отсутствуют) и быстрый последовательный порт USB или прямое USB-соединение с минимумом 500 КБ/с. Есть данные из контроллеров гибких дисков, которые содержат много информации о том, как управлять флоппи-диском, как и многие веб-сайты, такие как ориентированный на atari тренер. – imqqmi