返回资讯中心
外部精选
软件工程
#开发者实时流

英国大学图书馆获Amstrad 3英寸软盘读取设备

来源标题:3-Inch Treasures: Transferring Material from Amstrad Floppy Disks

英国一所大学图书馆去年发现一批Amstrad 3英寸软盘,但当时无法读取其中的数据。工作人员随后采购了所需的180K Amstrad A Drive及配套组件,使转存工作得以开展。这类3英寸软盘主要用于Amstrad PCW机型,曾在英国十分流行。

Hacker News 最新Bluestein2026/11/11 · 今天20 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

数字保存 数字取证 计算机 复古计算 3英寸珍宝:从Amstrad软盘中传输资料 Leontien Talboom 阅读时长6分钟· 2024年7月8日

去年年底,大学图书馆(UL)中发现了一批Amstrad 3英寸软盘。没错,你没看错,不是3.5英寸,而是3英寸。这些外形奇特的小矩形软盘主要用于Amstrad PCW系列机器,在英国极为流行。当时它们是3.5英寸软盘的有力竞争者,但只有Amstrad和Sega采用了这种规格,最终导致了它们的消亡。

然而,在发现这些软盘时,我们没有任何方法从中传输资料。这篇博客概述了我们如何获得所需的驱动器和组件,使传输成为可能。

我们的第一步是弄清楚需要哪种Amstrad驱动器。由于之前做过5.25英寸驱动器方面的工作,我知道拥有针对特定载体的驱动器并不一定意味着它就能直接使用。在研究了我馆藏中的磁盘后,我们明确需要的是180K的Amstrad A驱动器,这是早期型号随附的驱动器。该驱动器只有一个磁头,软盘本身也标注了这一点。

我们馆藏中的一张Amstrad软盘,从盒子和载体上可以看出,它是用于单磁头驱动器的。

我开始在大学里四处询问。我们有一个发送给全校所有IT人员的邮件列表,过去它帮了大忙。可惜的是,没有人手头有闲置的3英寸磁盘愿意割爱,这意味着我们只能走备选方案——eBay。

我设置了多个提醒来关注上架的 listings。我们最终购得的那台看起来非常有希望。有人已经费心更换了驱动皮带并清洁了磁头。不过,并非所有 listings 都状况良好。市面上有不少套件可以帮助清洁驱动器,也有更换驱动皮带的教程。这些驱动器似乎非常坚固,只需要一点维护就能让它们重新运转起来。

我从eBay上订购的另一件东西是若干Amstrad测试磁盘,这样就能在不使用馆藏资料的情况下进行一些测试。

购得驱动器后,我以为最困难的部分已经完成了。遗憾的是,和大多数软盘相关的工作一样,此后事情只是变得更加复杂。软盘驱动器到货后,我检查了一下,发现背面的接口比其他软盘驱动器的短得多。在网上搜索一番后,我发现Amstrad机器使用的是26针接口,而非所有其他软盘驱动器默认的34针接口。这意味着我们需要找到一根从26针转34针的排线,才能与我们的软盘控制器GreaseWeazle配合使用。

左边是带26针接口的3英寸Amstrad驱动器,右边是带34针接口的普通3.5英寸软盘驱动器。

这项工作可以自己动手做。不过,eBay上也有不少这种专用线缆的 listings,我决定在摆弄排线之前先试试这个方案。我在eBay上找到一个 listing,下了单,到货后却发现接口略有偏差,无法连接到GreaseWeazle。幸运的是,在数字服务部门高级技术专家的帮助下,我们得以复用另一根排线来延长连接,使其正常工作。

免费加入Medium,获取这位作者的最新动态。

然而,电源接口也是一个问题。Amstrad机器的电源线是反接的,正如这篇博客所述。这意味着需要将黄色和红色线对调才能正常工作。如果不这样做,而是将普通的软驱电源线连接到驱动器上,它就会被烧毁。幸运的是,调换这些线缆相当简单,如下图所示。

左边是Amstrad电源线,右边是普通电源线。乍一看可能不太明显,但你可以看到这些线缆的黄色和红色线是对调的。

按回车键或点击查看完整尺寸图片

图片展示了如何松开电源线中的插针并对调它们,使其适用于Amstrad驱动器。

另一个担忧是GreaseWeazle:它可以作为5V设备的电源使用,电源线也暗示了这一点。然而,Amstrad驱动器是12V的,如果直接将其连接到GreaseWeazle,就会烧毁板子。因此,我们使用另一台电脑(TOM II)的电源来使其工作。

这张图片是连接普通3.5英寸软盘到GreaseWeazle时拍摄的,3英寸驱动器的电源接口绝对不应以这种方式直接连接到GreaseWeazle,而应始终通过外部电源,例如PC电源。

至此,我们有了一个能工作的3英寸软盘驱动器,下一步就是制作镜像!

从3英寸软盘中传输资料

这一步我们使用了另一台Ubuntu笔记本电脑(TOM Jr.或TOM Laptop),上面安装了GreaseWeazle(版本1.17.1)和HxC Floppy Emulator。最初几次尝试都没有任何结果。但我找到了一篇包含各种故障排除帮助的博客。

gw read –revs=5 –drive A test.scp

SCP格式是一种原始磁通格式。Amstrad类型目前不在GreaseWeazle的库中,这意味着目前原始磁通格式是唯一的选择。Revs是每磁道的转数,这个数字是根据以下博客文章选择的。

驱动器可能有所不同,因为一些示例也提到了驱动器0或驱动器B(在 later Amstrad型号中,这将是720K软盘驱动器的默认驱动器)。但在我们的情况下,驱动器A可以正常工作。另外,如果你收到消息:Error 'No Index',通常问题就出在驱动器上。

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →