返回

文章详情

Commodore 8位 5¼英寸磁盘映像

Hacker News2026年8月12日 13:30

2026年8月12日 介绍一个新的(网页)工具,以及对Commodore 5¼英寸磁盘映像的一般讨论。亲爱的读者,我一直在忙于开发PET 2001模拟器的新版本。(是的,又来了。) 归根结底,这完全是关于IEEE-488 / GPIB总线仿真和转换层的全新实现,从零开始。这不仅包括实现IEEE-488协议本身(有很多故事可以讲,但这又是另一个时间的话题),还包括在驱动器上实现DOS(这里也有一些有趣的细节,但,也好吧,留到另外的时候),重新布线整个命令链/文件处理背后的胶水逻辑,同时还改进了磁盘映像的处理(啊哈,我们终于到达了这篇文章的主题!)。这个重写并不是模拟任何驱动器硬件并随后运行ROM代码,而是重新实现接口,使其成为一个完全独立的解决方案。这样做的好处是,我们将能够对任何文件(本地文件、存储在某种介质映像上的数据等)执行我们想做的任何操作,并将它们提供给模拟的PET,就好像是由一个正常的磁盘驱动单元交付的。此外,我们终于支持例如OPEN、PRINT#、INPUT#、GET#、CLOSE、CATALOG等命令,并且还有一些额外的功能,比如“未找到文件”(如果我们能找到这个,但这又是另一个故事——正如已经提到的,还有许多故事可以讲)。此外,也许我们甚至可以支持打印机仿真(既然我们有完整的GPIB,为什么不呢?) 对即将到来的事物的预览:PET BASIC 4.0的CATALOG命令以及一些帅气的目录项。因此,这真的是关于混合介质的:本地文件、磁盘映像或磁带映像文件中的数据、独立文件等,并以透明的方式呈现给模拟的PET。为了结束这个信息循环,我想,能够查看磁盘映像,探索其内容,并从中复制甚至导出任何数据/文件,这将是不错的。同样,为了最终弥补存储在某种介质映像上的文件和本地文件之间的差距,特别是为了分发任何您尊贵项目的目的,拥有一个工具来编制D64磁盘映像应该是很不错的。实际上,这一切进展得非常顺利。因为我对此感到相当自豪,也认为这可能会引起更广泛的兴趣和实用(可能很难相信,但Commodore的东西远不止于PET),我将这两个工具捆绑成新的磁盘工具的早期“单一发布”作为独立应用程序。或者,用(有点无关,但仍然永恒的)克莱夫(Sinclair)爵士的话说,“我给你‘Commodore 8位磁盘映像工具’!” 1)Commodore 8位磁盘映像工具 正如所应有的那样,我们的“单一发布”程序辑专辑PET 2001模拟器具有两个侧面: A面 磁盘映像检查器本质上是您自己的一次点击冒险,探索Commodore 8位5¼英寸软盘映像(D64、D80、D82格式)的奥秘。使用上下文菜单复制任何数据或通过将其导出为文件(通用.PRG、.SEQ等,或P00格式)将您可能发现的任何珍宝带回家。您甚至可以使用上下文菜单进行导航!没有节省任何费用。磁盘概述,包括BAM、磁盘头和目录数据。(注意BAM视图中突出显示的块所显示的文件关联。)所选文件的文件/数据视图。(块/扇区链接和加载地址用颜色指明。)包含复制和导出选项的上下文菜单。 B面 D64编曲器是一个巫师,可编目并最终下载D64(35轨道)磁盘映像。您可以添加任何传统的Commodore文件(例如,作为以前从模拟器保存的文件,或从另一个磁盘映像中提取的文件),重命名和/或重新排序它们,更改文件类型属性,临时排除文件导出。您甚至可以添加装饰目的的DEL文件。编制一个花哨的磁盘映像。(请注意保留空格的尾部引号,否则会被丢弃。)输出CATALOG列出我们花哨的目录。此外,您还会收到关于Commodore文件格式的一些解释说明。当然,这一切都是在您的浏览器中本地运行的,没有数据被传输到任何地方。此外,这完全是从头开始的全新独立实现,期间没有涉及任何AI。但这一切通过演示来比通过叙述来得更容易,所以,也许就请过来试一试吧?(有一个链接可以加载PET磁盘映像进行试玩,但您当然可以随时带上自己的文件。) 2)Commodore 8位(5¼英寸)磁盘映像 这将我们带到第二部分,即对Commodore 8位的各种磁盘映像格式的概述,即:D64、D80和D82,以及它们与实际磁盘的关系。这些磁盘映像有时被描述为各自磁盘映像的原始表示。虽然如此,但这些磁盘映像并没有特别之处:它们没有头部,没有标记

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡