Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сабжи короче
Аватара пользователя
TS-Labs
Сообщения: 5375
Зарегистрирован: Чт, 26.07.2012 01:29:56

Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение TS-Labs »

PSB & TSL are proudly presenting you a brand new toolchain for comfortable ripping of floppies on your ZX Evolution.
Now supported:
- regular floppies,
- protected floppies (non-standard formats, intentionally damaged sectors, multiple index holes),
- other platforms floppies,
- HD floppies.
Disks are read with a dedicated FPGA module bypassing WD1793. Raw floppy data is sampled at 14MHz and stored on SD card. The data ripped then can be processed on PC.
Currently PC utility supports only MFM inputs. It generates common emulator files as its output.

You only need:
- ZX Evolution with the dedicated firmware,
- FDD (HD type is appreciated),
- SD card formatted with FAT,
- PC to process grabbed files.

---

PSB & TSL представляют вашему вниманию сборку для удобной архивации флоппи дисков на ZX Evolution.
Поддерживаются:
- обычные дискеты,
- защищенные дискеты (нестандартные форматы, специально поврежденные сектора, более одного индексного отверстия),
- дискеты других платформ,
- дискеты высокой плотности.
Чтение дискет происходит модулем в FPGA в обход ВГ93. Сигнал сырых данных с дисковода оцифровывается на частоте 14МГц и записывается на SD карту, после чего его можно обрабатывать на РС.
Утилита в текущей реализации рассчитана на обработку сигнала в MFM. На выходе она производит файлы в наиболее распространенных форматах эмуляторов.

Вам понадобятся:
- ZX Evolution, в которую нужно прошить специальную конфигурацию,
- дисковод (желательно HD),
- SD карта, форматированная в FAT,
- PC для обработки.

Utilities sources:
https://github.com/psbhlw/floppy-disk-ripper

Binaries:
https://github.com/psbhlw/floppy-disk-ripper/releases

Апдейты утилиты ищите в свежих постах в этой теме.
Последний раз редактировалось TS-Labs Ср, 07.01.2015 04:48:25, всего редактировалось 2 раза.
Аватара пользователя
thims
Сообщения: 139
Зарегистрирован: Пт, 27.07.2012 17:18:35

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение thims »

Огого себе гого... На выходных попробую срипать свою дискету, которую не осилил ранее!
Аватара пользователя
evovxn
Сообщения: 278
Зарегистрирован: Чт, 14.11.2013 12:31:23
Откуда: Kursk

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение evovxn »

Супер вещь! Thanx a lot.
А не планируется заинтегрировать эту прогу в Wild Commander в качестве плагина? Было бы очень удобно.
Аватара пользователя
TS-Labs
Сообщения: 5375
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение TS-Labs »

Не планируется, но технически возможно.
moroz1999
Сообщения: 1872
Зарегистрирован: Ср, 01.08.2012 11:23:51

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение moroz1999 »

Пока еще мало кто понял, что это за зверь, судя по всему :)
Аватара пользователя
TS-Labs
Сообщения: 5375
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение TS-Labs »

psb выложил версию с выводом подробной инфы про ошибки FFS.
Вложения
fdr.trd.7z
(13.79 КБ) 423 скачивания
Аватара пользователя
amixgris
Сообщения: 161
Зарегистрирован: Пн, 30.07.2012 03:22:48
Откуда: Самара

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение amixgris »

Феноменально!
Аватара пользователя
psb
Сообщения: 715
Зарегистрирован: Вт, 30.12.2014 23:22:32

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение psb »

поправлен баг с незаписью в дамп данных дорожки, если весь буфер данных (512к) был заполнен. такое могло случиться при записи 10 оборотов и если на дискете были шумы либо какой-то плотный формат.

также поправлен счетчик дорожки, нельзя было записать только нулевой трек.

в этой версии (да и в других дебажных) отключен детект правильной конфы евы, будьте внимательны.

конвертер из релизной версии не умеет пока обрабатывать такие "глючно-пустые" треки - дорабатывается и рефакторится потихоньку.

upd: дофиксил.
Вложения
fdr.trd.7z
fixed buffer overflow (no track's data), track counter bug, some ui fixes.
(13.8 КБ) 379 скачиваний
DDp
Сообщения: 114
Зарегистрирован: Пт, 03.08.2012 20:41:33

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение DDp »

Про неформатированные(или запоротые) дорожки...
Несколько цилиндров с msdos дискеты 360К отформатированной на HD приводе.
Вложения
MFM_MSDOS_360K.7z
(517.25 КБ) 389 скачиваний
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
Сообщения: 114
Зарегистрирован: Пт, 03.08.2012 20:41:33

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение DDp »

TS-Labs писал(а):Утилита в текущей реализации рассчитана на обработку сигнала в MFM.

В надежде на поддержку FM... :confused:
Несколько цилиндров с FM дискеты.
Вложения
FM.7z
(596.69 КБ) 355 скачиваний
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Аватара пользователя
TS-Labs
Сообщения: 5375
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение TS-Labs »

DDp, а можешь записать HD для компании?
DDp
Сообщения: 114
Зарегистрирован: Пт, 03.08.2012 20:41:33

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение DDp »

TS-Labs писал(а):DDp, а можешь записать HD для компании?

каанэчно...
Вложения
HD.7z
upd: уточнения в readme
(249.4 КБ) 393 скачивания
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Аватара пользователя
psb
Сообщения: 715
Зарегистрирован: Вт, 30.12.2014 23:22:32

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение psb »

о, спасибо за специальные образы:) посмотрю на досуге. про добавление фм я думал, но хз на сколько оно нужно, стоит ли тратить на это время, или даже на то, чтобы было просто добавлять отличные от мфм декодеры.

а пока, обнаружен прикольный баг: http://zx-pk.ru/showpost.php?p=770204&postcount=43

суть в том, что сохраненную длину данных нужно делать &= ~1. так делалось только для хвоста, при этом длины треков были с байтовой точностью. однако, если в хвосте битов не натикало, длина останется такой же. если она была нечетной, то после обрезки она станет меньше, чем у последнего оборота. и при пересчете интегрированной длины в длины отдельных оборотов, длина хвоста станет FFFFFFFF.

в новой версии FDR это подперто костылем:) хотя автору поста на зхпкру достаточно сделать

Код: Выделить всё

fdrc.exe FDRIMAGE.000 -O 1.udi -T 0-79

т.к. на 80й трек ругается, что нет данных.
Вложения
fdr.trd.7z
fixed empty tail issue.
(13.81 КБ) 378 скачиваний
Аватара пользователя
psb
Сообщения: 715
Зарегистрирован: Вт, 30.12.2014 23:22:32

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение psb »

хд дискета успешно декодировалась (-w 0.000001142).
360к типа тоже, но т.к. там треки записаны через один, анализатор треков валит кучу ошибок. как бы это красиво и просто обойти?
Аватара пользователя
TS-Labs
Сообщения: 5375
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение TS-Labs »

psb писал(а):как бы это красиво и просто обойти?

Добавить ключ, что дискета 40 треков.
Аватара пользователя
psb
Сообщения: 715
Зарегистрирован: Вт, 30.12.2014 23:22:32

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение psb »

а если флоп 40 трековый, то дороги будут подряд. ну, видимо ключ надо, но как-то его обозвать...
DDp
Сообщения: 114
Зарегистрирован: Пт, 03.08.2012 20:41:33

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение DDp »

Да, маленькое замечание: HD привод на Пентеве был настроен (конечно же) на 300 об/мин.

Вот, для коллекции те же треки при 360 об/мин.
Вложения
360RPM.7z
(1.05 МБ) 370 скачиваний
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Аватара пользователя
psb
Сообщения: 715
Зарегистрирован: Вт, 30.12.2014 23:22:32

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение psb »

кто-нибудь, помогите пжлст найти образы популярнейшего формата .mfm от hxc, я не асилил. если не будет образов - я официально похороню этот популярнейший формат для fdrc.

что мфм-адф, что этот - ппц тихушники-копирасты.
Byteman
Сообщения: 10
Зарегистрирован: Пт, 29.11.2013 15:24:38

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение Byteman »

Есть вопрос по этому добру: по какой причине в описании указано, что флопари на 360 оборотов лучше чем на 300? Разве на 300 точность не будет выше?
Аватара пользователя
psb
Сообщения: 715
Зарегистрирован: Вт, 30.12.2014 23:22:32

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение psb »

1. не припомню где такое указано,
2. точность чего выше?
Byteman
Сообщения: 10
Зарегистрирован: Пт, 29.11.2013 15:24:38

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение Byteman »

TS-Labs писал(а):- дисковод (желательно HD),

psb, вот это немного смутило.
psb писал(а):2. точность чего выше?

чтения (плохих дисков)
Аватара пользователя
psb
Сообщения: 715
Зарегистрирован: Вт, 30.12.2014 23:22:32

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение psb »

ну хд лишь позволит читать хд диски тоже. ну или фиг его знает.

с т.з. захвата сигнала данных, разрешающая способность будет выше на меньшей скорости (больше отсчетов на бит), а с т.з. электроники флопа (бошка, фильтры) - хз.

точность чтения плохих дисков зависит полностью от обработки сигнала в флопе. если фильтры "хорошие" - на выходе будут правильные данные. может у хд флопов всё лучше:) я не знаю.
Byteman
Сообщения: 10
Зарегистрирован: Пт, 29.11.2013 15:24:38

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение Byteman »

psb, понял, тогда буду экспериментить :)
Аватара пользователя
TS-Labs
Сообщения: 5375
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение TS-Labs »

psb писал(а):ну хд лишь позволит читать хд диски тоже. ну или фиг его знает.

Да.
Аватара пользователя
evol
Сообщения: 2
Зарегистрирован: Пн, 17.09.2018 23:26:57

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сообщение evol »

ребята , помогите прошить ZX Evolution для работы с Floppy Disk Ripper , дайте пошаговую инструкцию.
не как не могу заставить это работать, спасибо.
Ответить