Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Копирование, дампинг и запись дискет
RSS

Копирование, дампинг и запись дискет

работа с дискетами не PC форматов

<<Назад  Вперед>> Печать
 
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Давно стоит передо мной задача копирования, дампинга (создания образов) и записи дискет нестандартных для PC форматов.
Зачем это нужно? Скопировать редкий софт для запуска на живой машине (иногда у кого-то есть софт, но самой машинки нет и скопировать стандартными для этой машинки средствами нет возможности), сделать образы для эмуляторов, да и, в конце концов, просто сохранить софт на долгое время, а то со старыми дискетами мало ли что может в любой момент случится.

Более-менее легко обстоит дело с дискетами с посекторной MFM записью, по формату близкой к PC (Корветовские, Векторовские, MY и БК и т.д.). Там задача решается старой машинкой с 5.25" дисководом и софтом. Для некоторых форматов (ДВК MX и Немига MD) есть полуаппаратные средства: если нет PC c контроллером, умеющим читать битовый поток, то можно спаять кабель от флопа к LPT и дальше нужен только софт. Для некоторых форматов есть специальные аппаратные средства (для Агата есть спец. устройство, которое для формата 840 вообще просто подключает агатовские КНГМД к LPT порту PC)

Но идея аппаратной примочки к PC давно витала в воздухе и даже имела практическую реализацию в виде PCI платы для физического чтения дискет (Catsweasel, давно SoldOut).
Когда мне пришлось решать эту задачу для себя, я искал прежде всего USB продукт, так как приобретать PCI Catsweasel, зная что он давно устарел было не очень интересно. Идею сделать самому я отбросил - просто нет времени на новые проекты, доделать бы старые.
И вот результаты поиска - два продукта, с помощью которых вроде бы можно решить мои задачи: DiscFerret и KryoFlux.

DiscFerret меня привлек тем, что продукт OpenSource. Хотя по факту открытой является только его PC часть, а код для микроконтроллера в исходниках недоступен. Более того, оказалось что продукт заморожен и приобрести готовое изделие нельзя. То есть нужно самому заказывать где-то плату и собирать устройство, а это, хотя вся информация и доступна, всё-равно почти свой новый проект. Да и автор проекта на моё письмо просто не ответил, несмотря на приглашение писать ему на предмет приобретения готового изделия на сайте. Так и остался продукт не изученным. Кстати, если кто надумает заказать платы - я готов быть первым покупателем платы или готового изделия.

В результате я купил KryoFlux. Похоже я был первым покупателем из России, так как для меня добавляли на сайте возможность заказать с доставкой в Россию. Платки делает по заказу KF небезизвестная контора Olimex, поэтому, несмотря на заказ в Англии платка приезжает из Германии (кстати, довольно таки шустро приезжает). Подробнее про платку можно посмотреть на одноименном сайте www.kryoflux.com.
И вот после недели использования KF я готов поделиться с Вами смешанными чувстами моих впечатлений о продукте. Помните как в анекдоте армянское радио спросили что такое "смешанные чувства"? Ответ был, как обычно, оригинален и остроумен: "Это когда Ваша нелюбимая теща падает в пропасть на Вашем новеньком любимом мерседесе".
Но вернемся к KF. Создан он командой Software Preservation Society (SPS), которая специально под это проект переименовалась из Classic Amiga Preservation Society (CAPS). Про их миссию и прочее бла-бла-бла Вы можете прочитать на сайте организации, но важно отметить две вещи: во-первых, ребята амижники и своей целью ставят прежде всего preservation (копирование дискет в образы для хранения и использования в эмуляторах), во-вторых, ранее они выпускали программу CT для копирования дискет с защитой на амиге (тут я не уверен в формулировках, не амижник я).
Что умеет KF:
1) подорожечно писать образ дискеты _любого_ формата в stream файлы. Причем пишется не битовый поток, а времена изменения сигнала чтения данных 0->1 и 1->0 (также время индекса и т.д.)
2) дампить дискеты MFM DD в CT Raw image (тот самый формат CAPS одноименной ассоциации, с которым работала программа CT на амиге)
3) дампить дискеты в форматы, которые понимает софт KF:
[spoiler]
3 : FM sector image, 40/80+ tracks, SS/DS, SD/DD, 300, FM
3a: FM XFD, Atari 8-bit
4 : MFM sector image, 40/80+ tracks, SS/DS, DD/HD, 300, MFM
4a: MFM XFD, Atari 8-bit
5 : AmigaDOS sector image, 80+ tracks, DS, DD/HD, 300, MFM
6 : CBM DOS sector image, 35+ tracks, SS, DD, 300, GCR
6a: CBM DOS sector image with error map
7 : Apple DOS 3.2 sector image, 35+ tracks, SS, DD, 300, GCR
8 : Apple DOS 3.3+ sector image, 35+ tracks, SS, DD, 300, GCR
8a: DSK, DOS 3.3 interleave
9 : Apple DOS 400K/800K sector image, 80+ tracks, SS/DS, DD, CLV, GCR
10 : Emu sector image, 35+ tracks, SS, DD, 300, FM
11 : Emu II sector image, 80+ tracks, DS, DD, 300, FM
12 : Amiga DiskSpare sector image, 80+ tracks, DS, DD/HD, 300, MFM
13 : DEC RX01 sector image, 77+ tracks, SS, SD, 360, FM
14 : DEC RX02 sector image, 77+ tracks, SS, SD/DD, 360, FM/DMMFM
15 : CBM MicroProse sector image, 35+ tracks, SS, DD, 300, GCR
16 : CBM RapidLok sector image, 35+ tracks, SS, DD, 300, GCR
17 : CBM Datasoft sector image, 35+ tracks, SS, DD, 300, GCR
18 : CBM Vorpal sector image, 35+ tracks, SS, DD, 300, GCR
19 : CBM V-MAX! sector image, 35+ tracks, SS, DD, 300, GCR
20 : CBM Teque sector image, 35+ tracks, SS, DD, 300, GCR
21 : CBM TDP sector image, 35+ tracks, SS, DD, 300, GCR
22 : CBM GCR image, SS, DD, 300, GCR
23 : CBM Big Five sector image, 35+ tracks, SS, DD, 300, GCR
24 : CBM DOS extended sector image, 35+ tracks, SS, DD, 300, GCR
25 : CBM OziSoft sector image, 35+ tracks, SS, DD, 300, GCR
[/spoiler]
При этом в данном случае, в отличие от записи в stream ведется анализ проверка читаемого (размер секторов и т.д.)

Команда KF полагает что большего Вам и не нужно, а если Вам нужно работать с другими форматами, то Вы делаете stream образ, отсылаете его им и они, если сочтут формат востребованным, добавят его поддержку в программу. Проведя анализ на особом софте, который они пишут не покладая рук много лет и который стоит очень дорого, но не продается ;-)

Некоторое время назад, услышав нездоровый ропот публики, разработчики KF добавили возможность записи дисков. Но, внимание, только!!! из форматов ADF и IPS (новая версия формата CAPS). Причем замечу, что оба формата не поддерживают FM как класс.
Обещания команды KF добавить всем нужный функционал я припоминать не буду - боюсь сглазить. Каждое такое обещание обычно сопровождается текстом на полстраницы о том, что главная задача - preservation, но так и быть, может ребята снизойдут когда-нибудь в будущем.

Что остается делать почтенной публике? Правильно, ей остается только пописывать на форум KF (кстати, команда KF очень дружелюбна и отзывчива, вот пример. Я попросил добавить в конце чтения диска вывод о том, успешно ли считался диск или были ошибки, так как постоянно следить за логом тяжело, а GUI мне не понравился). А параллельно почтенная публика пытается извращаться. Особую соль ситуации придает то, что формат IPF описан и даже есть библиотеки, а вот формат stream нормально описан только третьими лицами и есть 1.5 библиотеки. С помощью этих библиотек и открытого софта, выложенного на форуме энтузиастами, я научился читать диски Немиги (очень похожи на MX). Но вопрос с записью пока остается открытым.
Вот такая история. Пока скорее грустная, чем веселая.
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Если осуществлять и чтение, и запись только подорожечно - самодельный универсальный контроллер будет состоять только из интерфейсных схем ( ведь, наверное - хочется цеплять его к USB ) и буфера дорожки, в который будут помещаться 2'048'000 отсчётов сигнала данных с интервалом 100 нс ( или, если хочется ещё большей точности - 4'096'000 отсчётов с интервалом 50 нс ).

Хитрость записи в том, что для дальних дорожек иногда нужно осуществлять предкомпенсацию, параметры которой зависят от номера дорожки. Однако, если контроллер просто генерит сигнал WDATA полной дорожки на основе данных "битового буфера" - все проблемы организации правильной предкомпенсации решаются в драйвере.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Да это всё понятно. Но я заняться новым проектом не готов.
elias137
Full Member


Откуда: 2:5020
Всего сообщений: 288
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 авг. 2010
dk_spb написал:
[q]
Но идея аппаратной примочки к PC давно витала в воздухе и даже имела практическую реализацию в виде PCI платы для физического чтения дискет (Catsweasel, давно SoldOut).
[/q]
Ничего подобного! Плата до сих пор выпускается и в данный момент продается в ISA-варианте на сайте производителя, по цене в 50 Евро, с учетом доставки в Россию.

Поддерживает следующие форматы:

all PC formats (180K to 1440K)
Amiga DD and HD formats (incl. 5.25")
Atari 9, 10 and 11 sector disks
Macintosh 720K, 800K, 1440K (DD, GCR, HD)
Commodore 1541/1571/1581
XTRA high density with 2380 KByte per disk
Nintendo copy station 1600 KB format
Atari 8-bit (all MFM formats)
Apple ][ disks (Apple DOS 3.3 or later)
more 8-bit formats in development
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
elias137 Угу. Она и для Амиги продается. Только сравните возможности ISA платы и MK4+ (которая PCI). Да и машину с ISA Надо где-то брать.
А PCI плата таки SoldOut, причем уже очень давно. А ISA видимо никому не надо, вот они и дораспродаются....

И вот это особенно радостно "more 8-bit formats in development". То есть довыпустить PCI плат - никому не надо, а вот девелопмент - в полный рост. Умерший проект конечно может воскреснуть....
А, кстати, там софт OpenSource или нет, раз уж Вы в курсе про Catsweasel?
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
elias137 написал:
[q]
Ничего подобного!
[/q]
Кстати, раз уж мы так придираемся к словам, то вот сайты производителя
http://www.jschoenfeld.com/
http://icomp.de/
elias137
Full Member


Откуда: 2:5020
Всего сообщений: 288
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 авг. 2010
dk_spb написал:
[q]
А PCI плата таки SoldOut
[/q]
Недавно продавали на амижном форуме за $50 - не успел. А вообще на амибее можно найти, правда от $150, что делает KF более привлекательным вариантом. Я, кстати, собираюсь его заказать в ближайшее время. Единственное я не понял, можно ли цеплять пятидюймовый флоп туда или нет?


dk_spb написал:
[q]
Кстати, раз уж мы так придираемся к словам, то вот сайты производителя
[/q]
Да, ошибся. Версалия их только продает.


dk_spb написал:
[q]
А, кстати, там софт OpenSource или нет, раз уж Вы в курсе про Catsweasel?
[/q]
Нет, проприетарный.

Вот тут говориться о неком девайсе, который мало того, что OpenSource, но и достаточно прост для изготовления в домашних условиях.
<<Назад  Вперед>> Печать
Полигон-2 »   Другие архитектуры »   Копирование, дампинг и запись дискет
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS