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

Полигон-2

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

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

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

Полигон-2 »   Бывший СССР »   Как сдампить УК-НЦшную дискету?
RSS

Как сдампить УК-НЦшную дискету?

нид хелп!

<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
 
xoiss
Гость

Ссылка

ура, товарищи!

сегодня сдампили 20 дискет — образы будут в свободном доступе, но чуть позже — сначала надо проверить их на "вшивость"

спасибо ребятам из Музея Яндекса — Виктору, Евгению и Алексею — за предоставленный компьютер с дисководом и активное участие
// отдельное спасибо Алексею за его терпение меня, т.к. процесс копирования отнюдь не быстрый

----

итак, попробовали три программы samdisk, ukdsk, anadisk — вот, теперь жаждю поделиться своими впечатлениями от этих программ — всё будет, конечно, очень субъективно, но хоть так
// запускалось всё на 1,2 Мб дисководе под Windows XP

(1) anadisk
честно, так и не поняли мы, как ею пользоваться — и вообще, годится ли она для дампа УК-НЦшных дискет
программа, вроде бы, под DOS, но под WinXP стартанула и даже смогла обратиться к дисководу
имеет своеобразный текстово-оконный интерфейс, чем отличается от двух других программ
мы попробовали кое-какие команды в ней — диск вращался и трещал головками, но... в итоге ничего не происходило
т.е. к интерфейсе не было никаких изменений типа "прогресс бар", а диск издавал такие звуки, как-будто с него безуспешно что-то пытаются прочитать, прочитать, прочитать
выключили её магической кнопкой "красный крестик"

(2) ukdsk
запускается из консольки
если запустили без параметров, то выдаёт подсказку на русском языке
опций имеет минимум, но в целом для копирования туда-сюда и форматирования их должно хватать
сдампить диск (80 дорожек, 2 стороны, 10 секторов) можно командой
ukdsk a: image.dsk /t:80
на выходе получается файл размером 819200 байт — по размеру похоже, что это raw формат (пока внимательно не смотрел)
в целом всё ок, но есть ОЧЕНЬ большой минус: дампит дискету посекторно!!! на чтение каждого сектора уходит 3 сек. (делает много холостых оборотов) — т.е. на дамп одной дискеты уйдёт около 80 минут — разумеется, всё это время диск трёт головку дисковода...
этой программой я сдампил только одну дискету, т.к. элементарно стало страшно за дисковод

(3) samdisk
запускается из консольки
имеет существенно более сложную систему команд и опций, чем ukdsk
в интернете быстро нашёл на неё человеческий хелп (английский), который собсна очень потом помог — без него не разобрались бы
сдампить диск (80 дорожек, 2 стороны, 10 секторов) можно командой
samdisk a: image.dsk -c80 --gaps
читает дискету очень шустро — дамп занимает около 3-4 минут
опция gaps означает, что будут дампиться в т.ч. и межсекторные промежутки
на выходе получаем файл в формате dsk, который не-raw формат — детально с этим форматом пока не разбирался
если на дискете есть какие-то проблемы, то при работе с опцией gaps прога выдаёт кое-какую, наверное, полезную диагностику — надо будет поковыряться, что она по сути означает
этой программой собственно мы и сдампили сегодня 20 дискет

в общем, процесс пошёл

из упомянутых трёх программ по сегодняшним итогам бесспорным победителем объявляю samdisk
возможно, anadisk мог бы себя показать — но, увы, мы с ребятами совсем не поняли, как им пользоваться... либо он оказался как-то не совместим с нашей машинкой
возможно, ukdsk как-то можно заставить читать дискету быстрее — но мы не разобрались (да и не особо пытались), как это сделать — так что по итогам ukdsk выбывает как "беспощадный истребитель дисководов"

всем успехов!

----

[upd]

... а ещё, за время моего пребывания в Музее сегодня, я там неожиданно встретил своего преподавателя из института — Фалин Геннадий Иванович
// вряд ли его кто-либо из форумчан знает, и вряд ли он этот форум будет читать (точнее не "вряд ли", а "10000% нет" :) )
очень приятно было вот так совершенно случайно встретить человека, которого не видел уже... 19 лет
кстати, один из тех преподавателей, у которых действительно было интересно учиться, и чьи лекции запоминаются
Сейчас на форуме
Arseny
Advanced Member
,,,=^..^=,,,

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


Ссылка


Дата регистрации на форуме:
13 окт. 2005
xoiss написал:
[q]
(1) anadisk
честно, так и не поняли мы, как ею пользоваться — и вообще, годится ли она для дампа УК-НЦшных дискет
программа, вроде бы, под DOS, но под WinXP стартанула и даже смогла обратиться к дисководу
имеет своеобразный текстово-оконный интерфейс, чем отличается от двух других программ
мы попробовали кое-какие команды в ней — диск вращался и трещал головками, но... в итоге ничего не происходило
т.е. к интерфейсе не было никаких изменений типа "прогресс бар", а диск издавал такие звуки, как-будто с него безуспешно что-то пытаются прочитать, прочитать, прочитать
выключили её магической кнопкой "красный крестик"
[/q]
Вот уж не ожидал, что такая простая программа вызовет такие трудности ... Работу под WinXP не гарантирую (хотя и возможно), но в DOS все просто: выбрать DUMP, указать дисковод, задать кол-во цилиндров (0-79/0-39) - и все, ждем образ готовый к использованию..
Причем, насколько я помню, заморачиваться разборками на 40 треков дискета или на 80 - не обязательно. Можно задавать для первого раз 80, а если после 40 прут ошибки - отменять и задавать 40 треков.
В общем, для потокового дампинга дискет УКНЦ - самое то.

ЗЫ: Блин, забыл! Под DOS тоже "бубен" потребоваться может - 800.com (или аналог).
xoiss
Гость

Ссылка

... нууу, я собсна изначально так и сказал, что "мы не разобрались", и что оценка будет "очень субъективной"
правда, я не хочу никого обидеть тем, что некоторые из предложенных мне программ у нас не заработали — ну, что поделать, такое бывает
конечно, понятно, что если программа существует, то, разумеется, она как-то должна работать
и если вот у нас она не заработала — значит просто мы что-то не так делали

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

вот
конкретно у нас, де-факто, лучше всего себя показала samdisk

// кстати, на поверку вышло, что дамп, который сняла ukdsk (и потратила на это 80 минут!), оказался... массивом из 819200 нулей :(
т.е. ukdsk что-то как-то совсем сплоховала...
Сейчас на форуме
Arseny
Advanced Member
,,,=^..^=,,,

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


Ссылка


Дата регистрации на форуме:
13 окт. 2005
xoiss написал:
[q]
правда, я не хочу никого обидеть тем, что некоторые из предложенных мне программ у нас не заработали — ну, что поделать, такое бывает
[/q]
Да причем тут обиды? Я помочь хочу. Просто программа реально "тупая" и простая как кирпич. Впрочем - и такая же надежная. И даже винду ставить не нужно, кстати. Голый DOS же нужен. И образы потом никак обрабатывать не требуется - пихай хоть в эмулятор УКНЦ, хоть в эмулятор дисковода Готек.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
xoiss написал:
[q]
Когда я спрашивал "...подскажите, какие параметры там надо выставить под формат дискет УК-НЦ" — имелось в виду не в командной строке вызова утилиты dd, а "там" — это значит в конфигурации устройства, представляющего собой 5inch-дисковод под формат УКНЦ... ну, т.е. в сущности речь идёт о том, "как под линуксом смонтировать либо (а) файловую систему УКНЦ, либо (б) дискету УКНЦ как единый 800-кб-файл".
[/q]
У УКНЦ нормальная разметка флопа, читается PC-шным контроллером. Как-то так
# setfdprm /dev/fd0 QD sect=10 ssize=512 cyl=80
# dd if=/dev/fd0 of=uknc.img bs=512
1600+0 records in
1600+0 records out
819200 bytes (819 kB) copied, 40.4986 s, 20.2 kB/s


(вот тут чуть другие параметры setfdprm но по факту то же самое)
topic/16853

Дальше надо полученный образ RT-11 открыть, но под чистым линухом это накак. Надо например PUTR (она DOS-овская запускается из под DOSEMU). Образ в PURT насколько помню надо монтировать с ключом /MSCP - это устройство переменного размера и PUTR сам подстроит параметры тома RT-11 размера 819200. Насколько помню - совпадает и файлы читаются..

Или были плагины к Total Commander-у
http://zx-pk.ru/threads/11015-...lugin.html

Третий вариант открыть образ - смонтировать его под эмулятором типа UKNCBTL или Erzatz-11.
Или взять утилиту RT11DSK из комплекта UKNCBTL
http://archive.pdp-11.org.ru/EMULATORS/UKNCBTL_HDD/RT11DSK/
xoiss
Гость

Ссылка

alecv написал:
[q]
[/q]
(1)
ну, да, в общем, я как-то выше уже написал:
>> и ещё поставил себе пакетик fdutils...
>> ... в котором, среди прочего, есть утилитка setfdprm, умеющая назначать контроллеру дисковода правильную "геометрию"


но тут есть заковыка небольшая
компутер, на котором есть 5-дюймовый дисковод (и на который мы поставили Вин ХР), на нём есть Линукс, но аж таки Ubuntu 7
а дебианизированный пакет fdutils под Ubuntu — он, вроде бы, есть минимум только для trusty (14) — если верить сюда: https://packages.ubuntu.com/en/trusty/fdutils

можно, конечно, из исходников попробовать собрать (оригиналы кода датированы 2005 годом, а семёрка вышла, емнип, в 2007 году), но это как бы уже несколько не входило в наши планы, т.к. задача была минимумом усилий добиться желаемого результата

возможно, на досуге поищу более-менее современный комп, к которому можно 5-дюймовый диск прицепить

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

спасибо!
Сейчас на форуме
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
xoiss написал:
[q]
а дебианизированный пакет fdutils под Ubuntu — он, вроде бы, есть минимум только для trusty (14)
[/q]
Это общая проблема всех дистрибутов - некоторые "малополезные" утилиты постепенно удаляют. В RedHat то же самое. Надо собрать из исходников и поставить в /usr/local/bin
https://fdutils.linux.lu/
Утилита setfdprm работает напрямую с драйвером дисковода в ядре через iocl и ничего больше не требует, а драйвер флопов пока из ядра Линуха не выпилили. :)
xoiss
Гость

Ссылка

... зато для дебиана ультра-старых версий есть в архиве пакетов:
https://sources.debian.org/src/fdutils/
Сейчас на форуме
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
xoiss написал:
[q]
2) ukdsk
запускается из консольки
если запустили без параметров, то выдаёт подсказку на русском языке
опций имеет минимум, но в целом для копирования туда-сюда и форматирования их должно хватать
сдампить диск (80 дорожек, 2 стороны, 10 секторов) можно командой
ukdsk a: image.dsk /t:80
на выходе получается файл размером 819200 байт — по размеру похоже, что это raw формат (пока внимательно не смотрел)
в целом всё ок, но есть ОЧЕНЬ большой минус: дампит дискету посекторно!!! на чтение каждого сектора уходит 3 сек. (делает много холостых оборотов) — т.е. на дамп одной дискеты уйдёт около 80 минут — разумеется, всё это время диск трёт головку дисковода...
[/q]
У Вас просто программа не заработала. Вероятные причины - несоответствие скорости вращения, битый дисковод ( 90% вероятности ).
При нормально настроенном/подобранном железе дампит БК/ДВКшную дискету за пару минут, при ошибке к/с выдает сообщение.
Как правило, напрямую скормить Укдск дискету не удаётся - всегда есть рассогласование головок, особенно на 5.25" дисках.
С 3.5" с этим в разы лучше, но тоже не усё в порядке...

Отмечу, что по своей сути формат МФМ - Секторный, в отличии от ФМ ( дорожечный ).
dk_spb
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 сен. 2009
MM написал:
[q]
что по своей сути формат МФМ - Секторный, в отличии от ФМ ( дорожечный ).
[/q]
При всем моём уважении, это не совсем так. То есть это условно верно только для ДВК.
Например, Вы можете взять даташит на FD1793 (или на ВГ93) - там описаны поддерживаемые FM и MFM форматы дорожек. Всё с физическими секторами. И посекторные команды чтения/записи как MFM, так и FM
<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
Полигон-2 »   Бывший СССР »   Как сдампить УК-НЦшную дискету?
RSS

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

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

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