Форматировать образ дискеты

667
Orpheus Feal

У меня есть машина с флоппи-дисководом, с которого она загружает свой «Мастер», в основном это ОС, каждый раз, когда машина перезагружается. У меня более одного типа, и тот, который я использую чаще всего, умер.

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

Image of byte comparison difference

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

редактировать

В ответ на вопросы в комментариях:

Это дискета DD 720kb 3-1 / 2. Первоначально машина использовала небольшие кассеты для загрузки мастера, этот дисковод гибких дисков взаимодействует с платой эмулятора ленты ~ 1994 года.

Если это поможет, то это станок с ЧПУ Hurco KM3 с контроллером BX. Основной программой, которая мне нужна, является мастер NC-GCode, 3280B3.

Изображение является только примером одного из повторяющихся блоков в образе диска.

0
It's a bunch of bytes. There is no single 'universal' floppy disk format – they can hold dozens of 'normal' filesystems, or be full of custom proprietary code/data, and there is no magic way to assign meaning to a bunch of bytes from a floppy if you won't at least mention what kind of machine it _is_. grawity 8 лет назад 0
Пожалуйста, опишите, на какой машине вы используете эту дискету, какая она есть (3,5 "? 5,25" или даже 8 "? Двойная плотность, высокая плотность). Возможно, вы сможете читать / записывать ваши виды дискет с других система (может быть, ПК) или использование специального оборудования, такого как Kryoflux. Изображение не очень помогает, оно выглядит в основном как меню и какая-то таблица, возможно, для размещения файлов. dirkt 8 лет назад 1

1 ответ на вопрос

0
dirkt

Попробуем разобраться в нескольких моментах вашего вопроса.

1) Как физически читать и записывать дискеты, используемые на станке с ЧПУ?

Если это 3,5 КБ 3,5-дюймовая дискета, есть большая вероятность, что вы сможете читать и записывать ее с ПК, используя старый внутренний дисковод или покупая новый USB-дисковод. Если вы не скажете мне, что это не работает по некоторым причинам, я предполагаю, что это не проблема.

Вы все еще можете купить новые чистые 3,5-дюймовые диски DD, например, от Amazon, если у вас не осталось пустых дисков .

2) Как скопировать образы данных с или на физическую дискету?

Это зависит от формата изображения. В простейшем случае образ представляет собой файл размером ровно 720 КБ, и он просто содержит блоки дисков в естественном порядке.

Под Linux вы можете создать или написать такой файл изображения, используя стандартный инструмент dd . Под Windows вы должны использовать сторонние инструменты .

Итак, предположим, что вы, скажем, загрузили изображение для вашего станка с ЧПУ из Интернета («Я могу получить изображение, которое запускает станок, используя другой метод загрузки, которого у меня нет»), вы можете скопировать это изображение на дискету, попробуйте использовать его на вашем станке с ЧПУ. Однако, если изображение содержит какой-либо код, который зависит от метода, который он загружает (гибкий диск или другой метод), это может не сработать (и этот вид кода не виден в «повторяющихся байтах»). Если изображение не просто файл, содержащий все блоки, но, например, содержащий дополнительную информацию, это тоже не сработает.

3) Как мне адаптировать изображение для работы на моем станке с ЧПУ? Что это за повторяющиеся байты?

Чтобы понять, что означают данные на вашей дискете, и внести изменения в них, чтобы адаптировать их к вашим потребностям, вы должны провести обратный инжиниринг формата, если вы где-нибудь не найдете документацию для него. Это сложный и длительный процесс, часто основанный на догадках, методах проб и ошибок, и обычно он выполняется только специалистами по компьютерам с достаточным опытом работы с машинным языком и различными форматами. Ему также необходим физический доступ к машине, поэтому можно попытаться извлечь из него различную информацию. Как непрофессионал, это не то, что вы можете легко сделать, и просто размещение фрагментов данных не позволит другим людям делать это в Интернете.

Вся информация, которую можно получить об этой системе, помогает в этом процессе. Например, зная, что это станок с ЧПУ, можно сказать, что варианты варьируются от «они изобрели свой собственный материал, который отличается от всего остального» до «они взяли существующую аппаратную платформу, например, IBM PC, и немного ее изменили», Поэтому следующим шагом было бы посмотреть на оба этих изображения (всего, а не только на начало) и посмотреть, имеет ли что-нибудь в этом смысл: есть ли загрузочный сектор? Есть ли какая-то файловая система? Может быть вариант FAT? Любой другой код ASCII можно прочитать и посмотреть, для чего он используется? Любой машинный код? Что это за процессор? И т.п.

Если это действительно важно для вас, вы можете попытаться нанять людей, которые занимаются реверс-инжинирингом, чтобы помочь вам. Но это может быть не самое дешевое решение вашей проблемы.