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

    Z80trdos

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

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

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

    Uka

    Переводчик

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

    Z80trdos

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

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    962
    Это делается на самом приводе, контроллер трогать не обязательно. Вот скорость 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
    Сообщения:
    27.872
    Смотря из какой страны - разные магазины перечислены на официальном сайте: Purchase a Greaseweazle
     
  9. Z80trdos

    Z80trdos

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

    SanTix

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

    Uka

    Переводчик

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

    Мне тем временем попалась одна дискетка для американского компьютера 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 МБ
      Просмотров:
      5
  12. SanTix

    SanTix

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

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

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

    Uka

    Переводчик

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

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

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

    Вложения:

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

    SanTix

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

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