Floppy Disk Ripper (Firmware, ZX and PC utilities)
Floppy Disk Ripper (Firmware, ZX and PC utilities)
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
Апдейты утилиты ищите в свежих постах в этой теме.
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 раза.
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Огого себе гого... На выходных попробую срипать свою дискету, которую не осилил ранее!
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Супер вещь! Thanx a lot.
А не планируется заинтегрировать эту прогу в Wild Commander в качестве плагина? Было бы очень удобно.
А не планируется заинтегрировать эту прогу в Wild Commander в качестве плагина? Было бы очень удобно.
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Не планируется, но технически возможно.
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Пока еще мало кто понял, что это за зверь, судя по всему 

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
psb выложил версию с выводом подробной инфы про ошибки FFS.
- Вложения
-
- fdr.trd.7z
- (13.79 КБ) 495 скачиваний
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Феноменально!
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
поправлен баг с незаписью в дамп данных дорожки, если весь буфер данных (512к) был заполнен. такое могло случиться при записи 10 оборотов и если на дискете были шумы либо какой-то плотный формат.
также поправлен счетчик дорожки, нельзя было записать только нулевой трек.
в этой версии (да и в других дебажных) отключен детект правильной конфы евы, будьте внимательны.
конвертер из релизной версии не умеет пока обрабатывать такие "глючно-пустые" треки - дорабатывается и рефакторится потихоньку.
upd: дофиксил.
также поправлен счетчик дорожки, нельзя было записать только нулевой трек.
в этой версии (да и в других дебажных) отключен детект правильной конфы евы, будьте внимательны.
конвертер из релизной версии не умеет пока обрабатывать такие "глючно-пустые" треки - дорабатывается и рефакторится потихоньку.
upd: дофиксил.
- Вложения
-
- fdr.trd.7z
- fixed buffer overflow (no track's data), track counter bug, some ui fixes.
- (13.8 КБ) 454 скачивания
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Про неформатированные(или запоротые) дорожки...
Несколько цилиндров с msdos дискеты 360К отформатированной на HD приводе.
Несколько цилиндров с msdos дискеты 360К отформатированной на HD приводе.
- Вложения
-
- MFM_MSDOS_360K.7z
- (517.25 КБ) 467 скачиваний
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
TS-Labs писал(а):Утилита в текущей реализации рассчитана на обработку сигнала в MFM.
В надежде на поддержку FM...
Несколько цилиндров с FM дискеты.
- Вложения
-
- FM.7z
- (596.69 КБ) 428 скачиваний
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
DDp, а можешь записать HD для компании?
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
TS-Labs писал(а):DDp, а можешь записать HD для компании?
каанэчно...
- Вложения
-
- HD.7z
- upd: уточнения в readme
- (249.4 КБ) 475 скачиваний
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
о, спасибо за специальные образы:) посмотрю на досуге. про добавление фм я думал, но хз на сколько оно нужно, стоит ли тратить на это время, или даже на то, чтобы было просто добавлять отличные от мфм декодеры.
а пока, обнаружен прикольный баг: http://zx-pk.ru/showpost.php?p=770204&postcount=43
суть в том, что сохраненную длину данных нужно делать &= ~1. так делалось только для хвоста, при этом длины треков были с байтовой точностью. однако, если в хвосте битов не натикало, длина останется такой же. если она была нечетной, то после обрезки она станет меньше, чем у последнего оборота. и при пересчете интегрированной длины в длины отдельных оборотов, длина хвоста станет FFFFFFFF.
в новой версии FDR это подперто костылем:) хотя автору поста на зхпкру достаточно сделать
т.к. на 80й трек ругается, что нет данных.
а пока, обнаружен прикольный баг: 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 КБ) 461 скачивание
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
хд дискета успешно декодировалась (-w 0.000001142).
360к типа тоже, но т.к. там треки записаны через один, анализатор треков валит кучу ошибок. как бы это красиво и просто обойти?
360к типа тоже, но т.к. там треки записаны через один, анализатор треков валит кучу ошибок. как бы это красиво и просто обойти?
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
psb писал(а):как бы это красиво и просто обойти?
Добавить ключ, что дискета 40 треков.
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
а если флоп 40 трековый, то дороги будут подряд. ну, видимо ключ надо, но как-то его обозвать...
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Да, маленькое замечание: HD привод на Пентеве был настроен (конечно же) на 300 об/мин.
Вот, для коллекции те же треки при 360 об/мин.
Вот, для коллекции те же треки при 360 об/мин.
- Вложения
-
- 360RPM.7z
- (1.05 МБ) 431 скачивание
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
кто-нибудь, помогите пжлст найти образы популярнейшего формата .mfm от hxc, я не асилил. если не будет образов - я официально похороню этот популярнейший формат для fdrc.
что мфм-адф, что этот - ппц тихушники-копирасты.
что мфм-адф, что этот - ппц тихушники-копирасты.
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
Есть вопрос по этому добру: по какой причине в описании указано, что флопари на 360 оборотов лучше чем на 300? Разве на 300 точность не будет выше?
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
1. не припомню где такое указано,
2. точность чего выше?
2. точность чего выше?
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
TS-Labs писал(а):- дисковод (желательно HD),
psb, вот это немного смутило.
psb писал(а):2. точность чего выше?
чтения (плохих дисков)
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
ну хд лишь позволит читать хд диски тоже. ну или фиг его знает.
с т.з. захвата сигнала данных, разрешающая способность будет выше на меньшей скорости (больше отсчетов на бит), а с т.з. электроники флопа (бошка, фильтры) - хз.
точность чтения плохих дисков зависит полностью от обработки сигнала в флопе. если фильтры "хорошие" - на выходе будут правильные данные. может у хд флопов всё лучше:) я не знаю.
с т.з. захвата сигнала данных, разрешающая способность будет выше на меньшей скорости (больше отсчетов на бит), а с т.з. электроники флопа (бошка, фильтры) - хз.
точность чтения плохих дисков зависит полностью от обработки сигнала в флопе. если фильтры "хорошие" - на выходе будут правильные данные. может у хд флопов всё лучше:) я не знаю.
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
psb, понял, тогда буду экспериментить 

Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
psb писал(а):ну хд лишь позволит читать хд диски тоже. ну или фиг его знает.
Да.
Re: Floppy Disk Ripper (Firmware, ZX and PC utilities)
ребята , помогите прошить ZX Evolution для работы с Floppy Disk Ripper , дайте пошаговую инструкцию.
не как не могу заставить это работать, спасибо.
не как не могу заставить это работать, спасибо.