使用FluxEngine写入800kB Mac磁盘

2021-01-08 22:13:24

我刚刚合并了FluxEngine,这是我的开放源代码且易于构建的USB软盘驱动器界面,它将使您可以使用它使用普通的PC驱动器来编写Macintosh 800kBGCR磁盘。

例如:FluxEngine是一种现成的,未经修改的赛普拉斯PSoC5开发板,价格在10-15美元之间(可悲的是,赛普拉斯的运费很高)。它焊接有一个组件,即软盘驱动器连接器。 (如果您没有排针,则可以排成一排。)

当使用我的软件进行编程时,它成为USB通量级软盘驱动器接口,能够从标准PC软盘驱动器读取原始脉冲序列并将其写入原始脉冲序列。然后,客户端软件将磁通量信息解码为磁盘映像,或将磁盘映像编码为脉冲序列以写回到磁盘。

目前,它支持多种磁盘格式,包括无处不在的FM和MFM IBM方案PC兼容磁盘,但也支持FB-100(每个磁道有两个扇区)或Brother GCR字处理格式(240kBper磁盘,有两个磁盘)。不同的怪异的GCR编码方案)。由于所有解码都是在软件中进行的,因此它不受软盘驱动器控制器逻辑的限制,只能选择有限的一种格式-从理论上讲,它可以读取与驱动器物理兼容的任何内容。它甚至可以处理驱动器改变速度的CLVformat:PC驱动器始终以300rpm旋转,但是脉冲频率却改变了。软件解码器认为没有问题。

但是,也可以将磁盘映像编码回脉冲序列,然后将其写回到软盘。我已经在Brother文字处理器磁盘上成功使用了一段时间(这就是我最初构建它的原因)。我刚刚做的就是添加对800kB Macintosh GCR磁盘的支持,并在新的PowerBook 150上对其进行了测试。

这意味着您现在可以通过从互联网上下载的DiskCopy 4.2映像制作自己的Mac Plus或Mac SE引导盘,而无需从eBay上购买它们,在阴暗的酒吧中进行交换或购买带有SuperDrive的更新版本的Mac 。

它经过有限的测试,但是写入的磁盘可以在PowerBook 150上正常工作,并且我收到了某人的报告,该人已使用FluxEngine写入的磁盘成功启动了Mac Plus。感谢您提供任何用户报告-请通过主页上的链接提交github问题。