藏在麦金塔芯片中的苹果彩蛋
在纽约,一群 Geek 在街边发现了一台 Macintosh SE,却未曾想到在这台年代久远的机器里,竟遗留下出乎意料的“彩蛋”。
这群 Geek 属于 NYC Resistor,喜欢 Dump Rom。如果你曾经用模拟器玩游戏,应该会比较熟悉 Dump 和 Rom 这两个单词。以前的老机器和卡带机的储存机制一样,操作系统等资料一般储存在 ROM 芯片里面,ROM 芯片一般直接焊在电路板上。而 Dump 则是指人们通过一些技术手段,将 ROM 里面的资料导出来的行为。也就是说,NYC Resistor 将 Macintosh SE 中的资料从硬件中导出来。
当 NYC Resistor 在检查导出的 ROM 文件里有什么东西时,发现有一部分与代码、数据无关的内容。于是,他们尝试将这部分内容分离出来,方便辨识。不要觉得这种行为是多管闲事,“探寻”是 Geek 精神核心之一。最后,他们发现这些看上去多余的资料,应该是图片。
一开始,他们得到的图片支离破碎,一大部分看不清楚:
在经过研究后,他们发现了将资料转换为图片的方法,得到了完整的图片,由 576 个像素组成,还有隐藏着的日期信息“Thu, Nov 20, 1986”:
隐藏的图片不仅一张,还有三张:
NYC Resistor 还发现了看上去是姓名缩写的代码“JCSLWRLBBMABOEMTDAHJTCFJLMBKCRCLAKEHBRDCDAFSHFT”——这些人都是开发 Macintosh 的麦金塔团队成员。有人献计献策,将这些代码还原为真实的人名,虽然不是全部,也未必正确,但为这些签名增加了真实的含义。每个代码背后实际上是活生生的个人:
JC – ?
SL – ?
WRL – Wayne R Loofburrow
BBM – Brian B McGhie
ABO – Alan B Oppenheimer
EMT – Ed M Tecot
DAH – ?
JTC – Jerome T Coonen
FJL – Frank J Leahy
MBK – Marjorie B Kaptanoglu
CRC – Cary R Clark
LAK – Larry A Kenyon
EHB – Ernie H Beernink
RDC – Rich D Castro
DAF – Dave A Fung
SHFT – ?
有人用 PhotoShop 处理这些点阵图,让它们变得更像照片:
艺术家尤为重视创造。因此,他们喜欢在自己的作品中加入个性元素。比如说画家喜欢在一幅画的角落龙飞凤舞地签上自己的名字,书法家则喜欢盖上印章,雕刻家则在雕塑刻上自己的名字。在《最后的审判》中,米开朗琪罗把自己画成一张空荡荡的皮,悬挂在天堂与地狱之间,可能是历史上最奇特、最有寓意的签名。
NYC Resistor 所发现的这些图片,可以说是另外一种签名。科技与艺术之间的差异很多,其中之一是“用什么来创造作品”。艺术家用颜料、石头、笔墨来创造作品,而工程师们则使用电路板、芯片、代码来创造产品。艺术品往往属于个人,产品往往属于集体。像 Macintosh SE,如果开发团队能在作品里面留下自己的印记,尤其是在自己引以为豪的作品,是多么让人骄傲。
Macintosh 是一件科技与艺术融合的产物。乔布斯自认为是个艺术家。他多次强调保证产品艺术性的重要,并带领整个团队到蒂凡尼(Tiffany)博物馆参观。在乔布斯的影响下,麦金塔团队也以艺术家自居。后来,团队举办了一场签名派对,花了 40 分钟让 35 人团队签完名。后来这些签名被刻在制造塑料机壳的硬模上,每台 Macintosh 的内壳上都印有麦金塔团队的签名——不过这显然不方便生产,因此在经过不断的修改之后,签名数量变得越来越少,90 年代初生产的 Macintosh 签名已经消失不见了。
在 Macintosh 的 ROM 芯片中放上图片,则是另外一个故事。1980 年,一家名为 Franklin Computer 的公司生产抄袭 Apple II 的产品 Franklin Ace ,苹果起诉了它们,最终获胜。不过一开始,他们并没有想到自己能赢。因为 Franklin 称他们可以合法的拷贝 Macintosh 的 ROM,这是为了软件兼容性所必要的“功能机制”。出于防范,乔布斯想到在 ROM 里面加上一个大大的“窃自苹果”图片,而且可以被触发,直接显示在盗版机器的屏幕上——不过后来没有人这么做,所以这件事情被麦金塔团队忘在脑后,然而,窃自苹果这张图片却保留了下来,成为 Geek 探寻的目标之一。
在 IT 产业飞速发展中,开发团队在自己的作品中留下一些“小意外”已经成为了流行的做法。在苹果历史中,不论是硬件还是软件,都留有很多“彩蛋”,有待我们发掘。如果你感兴趣,不妨看看详细记录了苹果产品“彩蛋”历史的网站。
其实观看 Macintosh SE 中隐藏的图片,还有简单的方法,只要在纠错器中输入简单的命令“G 41D89A”就可以看到。不过对于 NYC Resistor ,探寻方能显示 Geek 精神。
题图来自 vectronicsappleworld,文中图片部分来自 NYC Resistor、Folklore、维基百科