你能想象吗?一台内存只有128字节的游戏机,居然有人想让它跑起90年代的《神秘岛》。不是模拟器,不是视频播放,是真正能玩的版本。这件事听起来像玩笑,但有人真的做成了。

Atari 2600是70年代末风靡一时的游戏主机,硬件规格却低得惊人。128字节的RAM,意味着程序员必须绞尽脑汁才能做出能玩、好玩的游戏——而且他们并不总能成功。即便在今天,为这台机器写程序依然困难。

打开网易新闻 查看精彩图片

一个不太可能的念头

有位叫Vince的开发者,偏偏想在这台机器上跑《神秘岛》。90年代的PC游戏,无论从哪个角度看,都太大了,塞不进一张Atari卡带,也跑不动70年代的硬件。

于是他选择了一条折中的路:做一个"降级移植版"(demake)。这是专门为老旧硬件重制的版本,原本从没打算让这些机器运行。即便如此,游戏仍然跑在一张特制卡带上——Vince用真实的Atari游戏卡带《BurgerTime》的零件改造而成,因为那张卡带的存储比普通卡带多一些。

事情远没有"把新游戏文件刷进旧EEPROM"那么简单。Vince遇到了一堆时序问题和其他杂七杂八的麻烦,整个项目被拖成了大约三年的工程

三年之后,卡带真的跑起来了

最终,他做出了一张能在Atari上运行《神秘岛》的卡带,用的是E7 bank switching方案——这种技术让系统能在卡带内部获得更多存储空间。

对Vince来说,这更像一次有趣的实验。他是这类主机demo场景的爱好者,做这件事的目的,是把原版硬件的极限再往前推一推。

如果你也想在同样使用原版硬件的Atari 2600掌机上试试,他建议用其中一种方案。

为什么这件事值得多看一眼

128字节是什么概念?今天你手机里一张随手拍的照片,可能就有几兆。而Vince要在这点空间里,让一台70年代的机器承载一个90年代的完整游戏世界。

这不是为了实用。没有人会真的用Atari 2600通关《神秘岛》。它的意义在于:当硬件被逼到极限,人还能挤出多少可能性。

三年时间,一堆时序问题,一张从旧卡带改造来的电路板。这些细节拼在一起,比"成功运行"四个字更有分量。

有些事看起来不可能,只是因为还没人愿意花三年去试。