格式化软盘映像


0

我有一台带有软盘驱动器的机器,每次机器重新启动时,它都会从中加载“Master”,基本上是OS。我有多种类型,我经常使用的那种类型已经死亡。

我可以使用不同的加载方法获得运行机器的图像,这是我没有的。当我逐字节地比较下载的图像与我所拥有的好软盘时,输出是相同的,除了软盘图像中的一系列重复单元,如下图所示。

Image of byte comparison difference

我想知道是否有人知道这个重复单元是什么(它以可预测的方式略有不同),如果有一种方法可以复制它,那么我可以拍摄我拥有的图像并尝试构建一个新的主软盘。

编辑

回答评论中的问题:

这是一张DD 720kb 3-1 / 2软盘。这台机器最初使用小型磁带来装载主机,这个软盘驱动器与~1994磁带仿真器接口连接。

如果有任何帮助,该机器是Hurco KM3数控铣床,带有BX控制器。我需要的主程序是NC-GCode主站,3280B3。

该图像仅是整个磁盘映像中的一个重复单元的示例。


这是一堆字节。没有单一的“通用”软盘格式 - 它们可以容纳数十个“普通”文件系统,或者充满了自定义的专有代码/数据,如果你没有神奇的方法来为软盘中的一堆字节赋值至少不会提到它是什么样的机器
grawity

1
请描述你使用这张软盘的机器,什么样的软盘(3.5“?5.25”?甚至8“?双密度,高密度)。可以从其他一些读/写你的软盘系统(可能是PC),或使用像Kryoflux这样的特殊硬件。图像没有多大帮助,它看起来大多像菜单和某种表,可能用于文件分配。
dirkt

Answers:


0

让我们试着理清你问题的几个要点。

1)如何物理读写CNC机床上使用的软盘?

如果它是720 KB 3.5英寸软盘,那么你很有可能从PC上读取和写入它,使用旧的内部软盘驱动器,或购买新的USB软盘驱动器。除非你告诉我这不起作用出于某种原因,我认为这不是问题。

您仍然可以购买新的空白DD 3.5英寸磁盘,例如来自 亚马逊 ,如果你没有任何空白的。

2)如何将软盘数据的图像复制到物理软盘?

这取决于图像的格式。在最简单的情况下,映像是一个大小正好为720 KB的文件,只包含自然顺序的磁盘块。

在Linux下,您可以使用标准工具创建或编写此类图像文件 DD 。在Windows下,您必须使用 第三方工具

因此,假设您已经从互联网上下载了CNC机器的图像(“我可以使用不同的加载方法获取运行机器的图像,我没有。”),您可以复制此将图像放到软盘上试着在CNC机器上使用它。 然而 ,如果图像包含任何依赖于它加载方法的代码(软盘与其他方法相比),这可能不起作用(这种代码在“重复字节”中不可见)如果图像不是只是一个包含所有块的简单文件,但是例如包含其他信息,这也不起作用。

3)如何调整图像以使用我的CNC机床?那些重复的字节是什么?

要了解软盘上的数据意味着什么,并对其进行更改以使其适应您的需求,您必须这样做 逆向工程 格式,除非你在某处找到一些文档。这是一个困难且耗时的过程,通常基于猜测和反复试验,并且通常仅由具有足够的机器语言和各种格式经验的计算专业人员完成。它还需要物理访问机器,因此可以尝试从中提取各种信息。作为外行人,这不是你可以轻易做到的事情,只是发布数据片段也不允许其他人在线进行。

有关此系统的所有信息都有助于此过程。例如,知道它是一台CNC机器,可以说选项的范围从“他们发明了自己的东西不同于其他任何东西”到“他们采用了现有的硬件平台,例如IBM PC,并对其进行了一些修改” 。因此下一步将是查看这两个图像(总的来说,不仅仅是开头),看看它是否有任何意义:是否有引导扇区?有某种文件系统吗?也许FAT的变种?任何其他ASCII码都可以读取并查看它用于什么?任何机器代码?它是什么类型的CPU?等等。

如果这对您来说非常重要,您可以尝试雇用逆向工程的人来帮助您。但它可能不是解决您问题的最便宜的解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.