Floppy Disk Ripper (Firmware, ZX and PC utilities)

Сабжи короче

Postby TS-Labs » Wed, 17.12.2014 04:40:18

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

Апдейты утилиты ищите в свежих постах в этой теме.
Last edited by TS-Labs on Wed, 07.01.2015 04:48:25, edited 2 times in total.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby thims » Wed, 17.12.2014 11:12:04

Огого себе гого... На выходных попробую срипать свою дискету, которую не осилил ранее!
User avatar
thims
 
Posts: 139
Joined: Fri, 27.07.2012 17:18:35

Postby evovxn » Wed, 17.12.2014 11:42:27

Супер вещь! Thanx a lot.
А не планируется заинтегрировать эту прогу в Wild Commander в качестве плагина? Было бы очень удобно.
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby TS-Labs » Wed, 17.12.2014 17:04:46

Не планируется, но технически возможно.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby moroz1999 » Thu, 18.12.2014 17:43:17

Пока еще мало кто понял, что это за зверь, судя по всему :)
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby TS-Labs » Tue, 30.12.2014 12:40:03

psb выложил версию с выводом подробной инфы про ошибки FFS.
Attachments
fdr.trd.7z
(13.79 KiB) Downloaded 839 times
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby amixgris » Sat, 03.01.2015 11:43:58

Феноменально!
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Postby psb » Wed, 07.01.2015 04:24:14

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

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

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

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

upd: дофиксил.
Attachments
fdr.trd.7z
fixed buffer overflow (no track's data), track counter bug, some ui fixes.
(13.8 KiB) Downloaded 800 times
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby DDp » Wed, 07.01.2015 14:07:43

Про неформатированные(или запоротые) дорожки...
Несколько цилиндров с msdos дискеты 360К отформатированной на HD приводе.
Attachments
MFM_MSDOS_360K.7z
(517.25 KiB) Downloaded 811 times
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 116
Joined: Fri, 03.08.2012 20:41:33

Postby DDp » Wed, 07.01.2015 14:10:38

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

В надежде на поддержку FM... :confused:
Несколько цилиндров с FM дискеты.
Attachments
FM.7z
(596.69 KiB) Downloaded 775 times
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 116
Joined: Fri, 03.08.2012 20:41:33

Postby TS-Labs » Wed, 07.01.2015 16:54:50

DDp, а можешь записать HD для компании?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby DDp » Wed, 07.01.2015 20:21:42

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

каанэчно...
Attachments
HD.7z
upd: уточнения в readme
(249.4 KiB) Downloaded 822 times
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 116
Joined: Fri, 03.08.2012 20:41:33

Postby psb » Fri, 09.01.2015 05:49:40

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

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

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

в новой версии FDR это подперто костылем:) хотя автору поста на зхпкру достаточно сделать
Code: Select all
fdrc.exe FDRIMAGE.000 -O 1.udi -T 0-79

т.к. на 80й трек ругается, что нет данных.
Attachments
fdr.trd.7z
fixed empty tail issue.
(13.81 KiB) Downloaded 807 times
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby psb » Fri, 09.01.2015 06:09:59

хд дискета успешно декодировалась (-w 0.000001142).
360к типа тоже, но т.к. там треки записаны через один, анализатор треков валит кучу ошибок. как бы это красиво и просто обойти?
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby TS-Labs » Fri, 09.01.2015 20:22:23

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

Добавить ключ, что дискета 40 треков.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby psb » Fri, 09.01.2015 23:01:33

а если флоп 40 трековый, то дороги будут подряд. ну, видимо ключ надо, но как-то его обозвать...
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby DDp » Sat, 10.01.2015 15:28:39

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

Вот, для коллекции те же треки при 360 об/мин.
Attachments
360RPM.7z
(1.05 MiB) Downloaded 776 times
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 116
Joined: Fri, 03.08.2012 20:41:33

Postby psb » Fri, 23.01.2015 12:12:11

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

что мфм-адф, что этот - ппц тихушники-копирасты.
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby Byteman » Wed, 15.02.2017 14:28:17

Есть вопрос по этому добру: по какой причине в описании указано, что флопари на 360 оборотов лучше чем на 300? Разве на 300 точность не будет выше?
Byteman
 
Posts: 10
Joined: Fri, 29.11.2013 15:24:38

Postby psb » Wed, 15.02.2017 16:29:08

1. не припомню где такое указано,
2. точность чего выше?
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby Byteman » Wed, 15.02.2017 17:02:09

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

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

чтения (плохих дисков)
Byteman
 
Posts: 10
Joined: Fri, 29.11.2013 15:24:38

Postby psb » Wed, 15.02.2017 19:07:56

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

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

точность чтения плохих дисков зависит полностью от обработки сигнала в флопе. если фильтры "хорошие" - на выходе будут правильные данные. может у хд флопов всё лучше:) я не знаю.
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby Byteman » Wed, 15.02.2017 19:22:44

psb, понял, тогда буду экспериментить :)
Byteman
 
Posts: 10
Joined: Fri, 29.11.2013 15:24:38

Postby TS-Labs » Thu, 16.02.2017 04:28:21

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

Да.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby evol » Mon, 17.09.2018 23:34:23

ребята , помогите прошить ZX Evolution для работы с Floppy Disk Ripper , дайте пошаговую инструкцию.
не как не могу заставить это работать, спасибо.
User avatar
evol
 
Posts: 2
Joined: Mon, 17.09.2018 23:26:57

Next

Return to Utilities

Who is online

Users browsing this forum: No registered users and 1 guest

x