带有108kbRAM的宜家Tradfri智能灯可以运行Doom
长期以来,Doom 游戏(至少是 id Software 1993 年的原创游戏)可以在任何有资格作为计算机的设备上运行,这一直是一个内部笑话,也是一个挑战。当然,后者可以定义为任何具有微处理器的东西,包括当今大多数重要的消费电子产品。智能电器是这些尝试的更好目标,这确实是一些黑客试图让宜家的 Tradfri 智能照明运行游戏的尝试,尽管有一些必要的作弊。
虽然以今天的标准来看它看起来很粗糙,但最初的 Doom 游戏绝不是简单的。它是当时最早使用 3D 图形技术的游戏之一,需要大量的工作才能使其适应那个时代极其受限的计算机。那些极其受限的计算机几乎类似于当今的微控制器和单板计算机,这使得将游戏改造为那些现代但同样有限的计算机是一项完美的挑战。
next-hack的小组接受了这个挑战,并试图将其应用于一个现成的设备,该设备根本不打算运行 Doom 或任何游戏。他们选择了宜家 Tradfri 智能灯,特别是较新的 GU10 345 RGB LED 型号,它恰好在 80MHz Cortex M33 处理器上运行。这对于 Doom 来说是足够的 CPU,但这就是事情开始变得更加困难的地方。
智能灯只有大约108kb的RAM,远小于Doom GBA端口的384kb。当然,这正是该组织蓬勃发展的那种黑客挑战。即使解决了这个问题,该端口还需要实际连接显示器,使音频和输入正常工作,以及使 Doom 真正可玩的所有其他部分。
最后,他们确实让 Doom 在 IKEA Tradfri 上运行。从技术上讲,它实际上是在 Tradfri 的微控制器单元 (MCU) 上运行的,因为智能灯没有自己的显示器。也许在不久的将来,宜家会推出一款确实有某种形式屏幕的智能灯,然后将 Doom 移植到该设备上可能会更简单。出于什么目的?当然是为了科学!