1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Hard Как считать данные с дискет 5,25" на современном PC?

Тема в разделе "Hard & Soft", создана пользователем UnknDoomer, 12 ноя 2021.

  1. Z80trdos

    Z80trdos

    Регистрация:
    16 июл 2024
    Сообщения:
    5
    Привет всем! Прочитал всю тему и ради этого специально зарегистрировался на форуме.
    Я всё же решил связаться с этим древним USB97CFDC2 контроллером. Для этой цели накупил и расковырял кучу разных USB флопов, в основном NEC. Понял, что создать полноценный 5.25" USB флоппи на этом контроллере возможно. В идеале нужна среда разработки для этих древних USB97CFDC / USB97CFDC2, но мы её вряд ли найдём.

    Пока интересуют совсем простые вопросы:
    1. Есть ли у кого хоть какой-то файл прошивки для USB97CFDC2 или USB97CFDC?
    2. Как считать/записать прошивку из встроенной 32K памяти USB97CFDC2 ?

    В даташите об этом ничего не сказано. Есть отсылка к "firmware guide and release notes", но я не нашёл такой документ. Хотел было припаяться параллельно интерфейсу внешней ROM и подключить полученную конструкцию к программатору. Но понял что для считывания нужно как-то разрешить выдачу данных наружу. Есть 20-я нога Romen, но она тут тоже не помогла. Есть маленькая надежда найти совсем древний NEC UF0001. В нем установлена USB97CFDC без 2-ки на конце, тогда прошивку можно слить из внешней памяти.
     
  2. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.421
    @Z80trdos, там ядро на базе 8051. На Кейле есть кой-чего SMSC USB97CFDC
    Но без самой прошивки, которую можно модифицировать так можно долго его ковырять. Софт в основном древний под ДОС. Я на это плюнул и перешёл на Greaseweazle - ИМХО куда продуктивнее история. Правда летом у меня на флопики времени совсем нет...
     
    Z80trdos нравится это.
  3. Z80trdos

    Z80trdos

    Регистрация:
    16 июл 2024
    Сообщения:
    5
    @SanTix, спасибо большое!

    Я думаю, лишь немного ковырнуть прошивку, поправить несколько байт. На большее у меня не хватит ума и времени. Я хочу исправить управление скоростью шпинделя. Конечно найти это место очень непросто будет. На данном этапе мне нужна только сама прошивка USB97CFDC2 и способ считывания/записи.

    По Greaseweazle согласен, тут сразу можно получить результат. Но насколько я понял, это не контроллер, а инструмент по чтению-записи образов.
     
  4. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    @Z80trdos, отчего же не контроллер? Контроллер и есть. Нужен только привод - и современный ПК!
    Другое дело, что читать и записывать там и правда можно только потоки и образы, не файлы как таковые...
     
  5. Z80trdos

    Z80trdos

    Регистрация:
    16 июл 2024
    Сообщения:
    5
    Да, я это и имел ввиду. Согласен, можно назвать Greaseweazle контроллером.
     
  6. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.421
    Это делается на самом приводе, контроллер трогать не обязательно. Вот скорость 300 кБ/сек получить было бы полезно. Но больше там нужно ковырять драйверы под Винду, т.к. штатно 5.25 через ЮСБ она не умеет. Но, в принципе, в формате 3.5 есть почти всё и так, включая японский 1.2 мега. Но по сравнению с GW - это всё игрушки.


    Это именно, что контроллер, притом очень низкоуровневый. Там софт открытый - хватит у Вас навыков кодинга, можно и под Винду дрова написать, чтобы как с "нативным" флопиком работала.
     
    Z80trdos нравится это.
  7. Z80trdos

    Z80trdos

    Регистрация:
    16 июл 2024
    Сообщения:
    5
    @SanTix, @Uka, спасибо Вам!
    Похоже мне пора пощупать Greaseweazle. Где можно купить чиcтую PCB или готовый девайс (можно в личку)?

    Я немного слежу за развитием проекта Greaseweazle в компании Adafruit Industries. Насколько я понял, Ada хочет использовать очень шустрый MCU, так чтобы процессор мог успевать читать дорожку за один оборот и обрабатывать данные на лету. Таким образом, возможно загнать в Greaseweazle эмуляцию любого FDD контроллера. Сейчас она использует RP2040, разогнанный до 200MHz. Adafruit объявила о создании прототипа и скором старте продаж, но пока что-то заглохло.
     
    Последнее редактирование: 29 июл 2024
  8. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Смотря из какой страны - разные магазины перечислены на официальном сайте: Purchase a Greaseweazle
     
  9. Z80trdos

    Z80trdos

    Регистрация:
    16 июл 2024
    Сообщения:
    5
    РФ
     
  10. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.421
    @Z80trdos, я собирал на отладочной плате F1. На макетке сделал переходник куда на разъёмах платка с СТМ-кой и ставится. К сожалению надёжность у девайса не безграничная и некоторые древние флопы его перегружают. У меня пару раз горели эти платки. Зато и стоят они фигню по сравнению с готовым GW - что-то около 300 Рэ.
     
    Z80trdos нравится это.
  11. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Не удалось ещё посмотреть?

    Мне тем временем попалась одна дискетка для американского компьютера TI-99/4A. Понятно, тоже от Infocom, т.е., по идее, качественная и рабочая.
    Но снять образы что-то не получается... Она "флиппи", как и Atari, но зато с двумя дырочками, так что тут той проблемы быть не должно.
    Делал всё по инструкции в видеоролике: TI-99/4A with GreaseWeazle
    Кроме того, что там дискетка DD и двухсторонняя, а у меня две SD стороны по 90 КБ. Пробовал и в RAW, и в HFE, и в SCP, но GW в формат DSK для TI-99 конвертировать не умеет, а HxC, который это умеет, с RAW ничего не конвертирует, с HFE вылетает, а с SCP вроде бы конвертирует, но в эмуляторе у меня эти образы не запускаются, "ошибка диска" :(

    @SanTix, если вдруг тоже будет желание и возможность глянуть, как на Atari, - прилагаю. Заранее спасибо.
     

    Вложения:

    • TI99.rar
      Размер файла:
      5,5 МБ
      Просмотров:
      12
  12. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.421
    Прошу прощения, но к сожалению, не брался пока. Я уже месяца три и не играл даже :( Как-то все времени не хватает. А сейчас ещё и друг попросил дочке помочь гитарный усь сделать (хорошие уж больно дорого стоят, а плохие звучат - отвратно, на таком учиться - только вкус портить) и какое-то время я потрачу. Я хоть и планирую только схему собрать и отстрою, слесарку/столярку по корпусу и кабинету пусть сами делают на пару, но всё равно такие вещи с нуля делать долго и хлопотно, даже подбор деталей немало "сжирает" времени. Одна намотка двух трансформаторов чего стоит, хоть у меня и есть станок для этого, но нужно ещё рассчитать и провод найти/купить, каркасы сделать и т.п.

    Я сейчас в процессе переезда с дачи, выходные там. Доделываю ещё дела. Часть компового железа ещё там. GW вообще куда-то положил "для надёжности" и не попался он мне на глаза в прошлый раз :(

    Не должно быть разницы при конвертации с SCP из HxC, он те же данные содержит, что и RAW. Сам HxC показывает, что все сектора в порядке? Я никогда не работал ещё с дискетами TI-99, не знаю какие там "подводные камни".
     
  13. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Да вроде бы там ничего нестандартного, кодировка обычная.

    По идее, не должно, конечно. Однако с RAW он ничего не конвертирует - никаких сообщений, никаких файлов.

    Какие-то красные точки там вижу на первой стороне. Хотя это может быть и защита?
    Вот RAW первой стороны на всякий случай.
     

    Вложения:

    • Side1.rar
      Размер файла:
      1,9 МБ
      Просмотров:
      9
  14. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.421
    Может и защита, но можно косвенно оценить по расположению импульсов при раскладке в сектора с наложением импульсов. Физические сбои похожи на искривление порядка, защита - на упорядоченное но не совсем характерное следование импульсов. Хотя этот критерий, конечно не совсем чёткий. Кроме того, всегда есть ложные "шумовые" импульсы, но их HxC при расшифровке фильтрует.

    Защита может быть и в межсекторных промежутках, тогда при обычном преобразовании в посекторные форматы эта информаций отбрасывается и игра потом на эмуляторе (или с копии) не работает, т.к. формат предолагает, что в межсекторных промежутках содержится только определённная информация. Но, скажем, на ПиСи контроллер умеет обрабатывать комманду "считать дорожку целиком" (контроллер умеет читать и посекторно в хардварном режиме и это его основной режим работы, на совсем старых машинах иначе бы ЦП просто не потянул флоп по производительности) и через это можно сделать защиту на межсекторных. Не зная, как с этим в TI-99, используются ли там такие способы работы с дискетами.
     
  15. tnt23

    tnt23

    Регистрация:
    17 ноя 2025
    Сообщения:
    10
    Всем привет. Есть старый 3.5" дисковод TEAC FG-235HG, который я продул-почистил, заменил пару электролитов и подключил к компу. Вроде бы все работает, дискетки (с заклеенным окошком плотности) форматируются, пишутся-читаются без ошибок (ну иногда разве если выгнать головки на последние дорожки 78-79, может не находить заголовки секторов, но после пары шагов назад-вперед устаканивается).

    Захотелось подключить еще один дисковод, на этот раз NEC FD1231H. Тоже почистил-помыл изопропилом, тоже работает - дискеты пишутся-читаются.

    А вот при попытке перекрестного чтения одним дисководом дискеток, записанных на другом, облом. Читается менее 50% дорожек, без какой-либо системы.

    Я задумался о юстировке дисководов. С виду шаговые моторы не трогались (да и зачем бы, дисководы сняты со старых PC 2000х годов, где просто пылились как дань традиции). У меня есть коробка заводских отформатированных дискет 1.44М, которые могли бы послужить как некий универсальный шаблон для юстировки. Буду рад любым советам и соображениям.
     
  16. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.421
    @tnt23, для 3.5 дюймов есть FD tuner, им можно отъюстировать даже без юстировальных дискет. Для работы нужен чистый ДОС и нормальный FDC. К проге нормальное подробное описание на русском, поскольку отечественное творение.

    Большинство 3.5 дюймовых флопиков сделаны на тонком стальном шасси: упадёт неудачно или придавить сзади, где шаговик крепится и «приехали». Я бывало прямо выгибанием корпуса добивался пристойного чтения :)
     
    Последнее редактирование: 22 ноя 2025
  17. tnt23

    tnt23

    Регистрация:
    17 ноя 2025
    Сообщения:
    10
    @SanTix, спасибо за оперативный ответ! Собственно, в эту тему я пришел благодаря поиску по методике юстировки, и ваши сообщения читал с особенным интересом :)

    У меня довольно своеобразный сетап: реплика 8-битного советского компьютера из 80х годов под управлением CP/M, и контроллер на основе КР1818ВГ93. Для настройки контроллера (и для развлечения) пишу утилиту низкоуровневой работы с портами и дисководами - включение-выключение моторов, выбор накопителя, шаг и тому подобное. Почти все команды ВГ93 для чтения работают, утилиту уже можно использовать для юстировки.

    fdc.png

    PS Пока что разобрал еще раз NEC, смазал червяк заново, собрал - стал читать чужие дискетки на 100%. Надолго ли, вот вопрос :)
     
  18. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.421
    Юстировать можно не обязательно на этой машине, можно и под ДОСом, с учётом того, что FDtuner здорово упрощает задачу. Жаль на 5.25 и 8 дюймах не работает. Если юстировать по-старинке, то по-хорошему нужен осциллограф, т.к. с ним сразу видно уровень сигнала после УВ и нужно настраиваться на максимальный уровень.
    --- добавлено 22 ноя 2025, предыдущее сообщение размещено: 22 ноя 2025 ---
    Вполне возможно, что достаточно надолго, если смазка нормальная.
     
  19. tnt23

    tnt23

    Регистрация:
    17 ноя 2025
    Сообщения:
    10
    С досом и другой машиной не получится, увы, есть только ноутбук. Но осциллограф тоже есть, и я не боюсь пустить его в ход.
     
  20. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    345
    Имеет смысл только для 5.25 дисководов.
    3.5 дисководов на барахолках вагон и маленькая тележка, купи неск. штук, выкинь со сбитой юстировкой и которые плохо пишут дискеты с усохшим магнитным слоем.
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление