有人把《另一个世界》的开场 demo,塞进了只有 48K 内存的 ZX Spectrum 里。不是模拟器截图,不是视频播放,是在真实的 Z80 芯片上实时跑起来的虚拟机。

作者说,他为 Z80 实现了一个真正的虚拟机,实时执行。这套东西在他自己拥有的真机 ZX Spectrum 上运行得很好。Z80 代码会一并放出,发布时间就在不久后。

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

为什么这件事值得看一眼

《另一个世界》当年以画面表现著称,而 ZX Spectrum 48K 的内存以 KB 计。把前者的开场搬到后者上,靠的不是压缩视频,而是一层跑在 Z80 上的虚拟机——指令在真芯片上一条条执行,不是预先渲染好的画面。

作者特别强调了两点:虚拟机是"真的",执行是"实时的"。这两个词放在一起,意味着它不是把素材预先算好再播放,而是运行时现场解释执行。

接下来会放出什么

按作者的说法,完整开场 demo 会发布,Z80 代码包含在内。对还在折腾 8 位机的人来说,这份代码本身就是可读的参考实现。

目前能确认的只有这些:跑通了,在真机上,代码会公开。至于具体日期,作者只说了"soon"。