在我看来,任天堂试图把SNES变成一台完全成熟的“计算机”

2020-07-28 02:28:57

所以在垃圾场挖掘时,我无意中发现了一个看起来像是超级马里奥卡丁车代码中的软盘驱动程序。

进一步调查发现,SNES的DOS版本看起来相当丰富,带有软盘控制器、并行和串行端口、键盘、读取DOS格式化软盘的代码:

起初,我想我可能是弄糊涂了,看着一些开发PC的代码,但它的所有内容都有对PPU和SNES寄存器的引用。另外,Makefile的目标是SNES CPU,所以我几乎可以肯定这段代码注定要在SNES上运行。您可以看到在初始化期间有一条xce指令。这是为了将SNES 6502 CPU切换到本机模式,这进一步指向编写的代码将在SNES上运行,而不是在PC上运行。

西田Y.Nishida编写的Super Famicom磁盘操作系统主程序[1991年8月21日]*。

我不认为它是一个加载器/复印机单元(即软盘连接到SNES上以加载ROM),因为你为什么要费心输入代码来读取键盘输入呢?另外,由于西田是Famicom磁盘系统的工程师之一,因此他在SNES计算机外围设备上工作也是顺理成章的。

我现在最好的理论是,任天堂正在考虑将SNES作为一台完整的电脑供应,以绕过当时围绕游戏机的各种进口法律和税收。索尼在PS2上也做了类似的事情。

编辑:对于感兴趣的人,请在转储中查找位于以下位置的sfxdos';文件夹:

它非常接近每个人都垂涎三尺的驴子,不确定为什么到目前为止还没有人发现它。

这并不是一个延伸的想象力,认为这一单位将有3个芯片(PPI,FDC和SCC)插入扩展端口在底部的早期SNES。

键盘应该是PC-98键盘,因为这是串行端口扫描键码的原因。这是有意义的,因为PC-98可能被用作开发机器。打印机代码似乎有点简单,它似乎没有任何输出代码,只是一些用来检测是否连接了打印机的代码。

也许可以汇编它并使其运行,它似乎使用as65c&39;作为它的汇编器,但是试图让几十年前的汇编器编译和工作一点也不有趣。“。

就开发时间表而言,大部分工作是在1991年7月至11月之间进行的,尽管似乎有人在1994年1月试图使用Ricoh SFX链接器V2.02&39;构建它。