欢迎来到进口食品商务网!

《太空大战》回来了!重建世界上第一台游戏电脑

2024-07-01 13:54 来源:本站编辑

现在,在我的桌子上,我的超现代游戏电脑旁边,有一个奇怪的装置,类似于20世纪70年代科幻电影中的宇宙飞船控制面板。它没有键盘,没有显示器,只有几行整齐的彩色开关,下面是一连串闪烁的灯光。如果你认为最近涌现的迷你SNES和Mega Drive Mini等复古视频游戏机是技术怀旧的一个惊人发展,那么来看看PDP-10吧,它是数字设备公司(DEC)于1966年首次推出的PDP-10大型计算机的2:3比例复制品。它是由一群被称为“报废保证”的国际电脑爱好者设计和建造的,它是一个美丽的东西。

这个项目的起源可以追溯到2015年。荷兰经济学家、终身计算机收藏家奥斯卡·维默伦(Oscar Vermeulen)想要制造一台PDP-8大型主机的复制品,这是他从小就痴迷的机器。“我有一台Commodore 64,我自豪地把它拿给父亲的一个朋友看,”他说。“他只是嗤之以鼻,说准将是个玩具。真正的计算机是PDP,特别是PDP-8。所以我开始寻找被丢弃的PDP-8电脑,但没有找到。它们现在是收藏家的收藏品,极其昂贵,而且几乎总是坏掉。所以我决定为自己做一个复制品。”

作为一个完美主义者,Vermeulen决定他需要一个专业制作的前面板封面。他说:“生产这种面板的公司告诉我,我需要购买一整片4平方米的有机玻璃,足够做50块这样的面板。”“所以我多拍了49部,以为我能找到49个白痴同伴。我不知道在那之后的几年里,我会在我的餐桌上赚几千美元。”

与此同时,Vermeulen开始在Google groups上的各种老式计算机组上发帖,那里的人们已经在研究微处理器之前的计算机的软件模拟器了。随着他的复制品的消息传开,它很快成为一个团体活动,现在有100多人参与其中。当Vermeulen专注于设计硬件复制——带有工作开关和灯的前面板时,其他人正在处理开源软件仿真的各个方面,这有一个复杂的历史。其核心是SIMH,由dec前雇员、超级黑客鲍勃·斯普尼克(Bob Supnik)创建,模拟了一系列经典计算机。后来由Richard Cornwell和Lars Brinkhoff修改,增加了对PDP-10 ITS操作系统和其他麻省理工学院(MIT)项目的驱动程序支持。在这个过程中,还有很多人参与其中,一些人收集和保存旧的备份磁带,另一些人进行改进和调试,或者提供文档和示意图。

The PiDP-10 replica computer

对细节的关注是疯狂的。前面的灯不只是为了展示。就像在原始机器中一样,它们表示正在执行的指令,CPU信号的一小部分,内存内容。Vermeulen将其称为观察计算机的心跳。这一因素受到了非常严肃的对待。“两个人在一个特定的问题上花了几个月的时间,”Vermeulen说。“如你所知,led灯会开关,但白炽灯会发光。所以有一个完整的研究,让led模拟原来的灯的发光。然后我们发现不同年份的灯有不同的发光时间。测量完成了,数学应用了,但是我们添加了灯光。与模拟原来的CPU相比,模拟它所花费的CPU时间更多!”

为什么?为什么要这么麻烦?首先是历史重要性。从1959年到20世纪70年代初,PDP机器是开创性的。它们不仅比军方和大公司使用的大型主机便宜得多,而且被设计成多用途、全交互的机器。你不需要在打孔卡上编写程序,然后交给IT部门,由IT部门在计算机上运行,然后打印出来,你可以在一天后调试。有了pdp,你可以直接在电脑里打字,并立即测试结果。

In the 1950s mainl<em></em>ink computers took up whole rooms and used punch cards to input computer programs – a laborious process

这些因素导致了不同寻常的实验爆发。大多数现代编程语言,包括C,都是在DEC机器上开始的;一台PDP-10是麻省理工学院人工智能实验室(MIT AI Lab)的中心,人工智能这个词就是在这里发明的。“PDP-10计算机主导了互联网的前身阿帕网,”Lars Brinkhoff说。“互联网协议的原型是在pdp -10、pdp -11和其他电脑上设计的。GNU项目的灵感来自于PDP-10上软件和信息的自由共享。史蒂芬·霍金的人造声音来自DECtalk装置,而DECtalk装置来自丹尼斯·克拉特在PDP-9上开始的语音合成研究。”

pdp被安装在世界各地的大学实验室里,在那里它们被新一代的工程师、科学家和编码员——最初的计算机黑客——所接受。史蒂夫·沃兹尼亚克开始在PDP-8上编程,这是一种更小、更便宜的机器,向业余爱好者出售了数千台——它的操作系统OS/8是MS-DOS的前身。十几岁的学生比尔·盖茨和保罗·艾伦曾经偷偷溜进华盛顿大学给pcp -10编程。正是在PDP电脑上,麻省理工学院的学生Steve Russell和一群朋友设计了射击游戏《SpaceWar!》这是有史以来第一个在电脑上运行的视频游戏之一。

Pio<em></em>neering … Steve Russell at the Computer History Museum, California, 2011. Russell stands in front of Digital PDP-1, a computer game he developed in the early 1960s.

这款传奇游戏并不孤单——当时还有很多其他的游戏,因为制作游戏是一种探索可能性的愉快方式。Vermeulen说:“有四人激光网球游戏《Dazzle Dart》和《Lunar Lander》。“《迷宫战争》是第一款网络电子游戏;人们可以通过PDP-10大型机在阿帕网上连接两台IMLAC微型计算机/图形终端,并使用价值数百万美元的硬件,他们可以在迷宫中追逐并射击对方。”《Colossal Cave》和《Zork》等原始文本冒险游戏以及《MUD》和《Star Trek》等首批多人在线游戏也是在PDP电脑上诞生的。

因此,这些机器是我们数字文化的重要组成部分——它们是现代游戏和科技产业的熔炉。但要被理解,它们需要被使用。Vermeulen说:“计算机历史的问题在于,你不能通过把一些老旧的计算机放在博物馆里来真正展示它——这几乎什么也告诉不了你。”“你必须体验这些机器,了解它们是如何操作的。1975年以前的电脑存在的问题是它们又大又重,几乎不可能一直运行下去。微软(Microsoft)的联合创始人保罗·艾伦(Paul Allen)对PDP-10情有独钟,凭借他所拥有的财力,他雇得起一支经验丰富的技术团队来维修和运行一台PDP-10。但事实证明,这非常昂贵——不幸的是,他的家人决定在他去世后停止这种做法。”

答案是模拟。PDP的复制品都复制了原始的终端面板,包括它们的灯和开关,但计算是由一个通过串行端口连接在后面的树莓派微型计算机处理的。要在家里使用它,你只需把树莓派插进去,插上键盘和显示器,启动它并下载软件。接下来,轻按PDP-10前面的开关,重新启动树莓派,现在你进入PDP模式,你的显示器运行一个窗口,模拟旧的骑士电视终端显示。使用命令行界面(还记得那些吗?),你可以访问一系列的原创节目——包括游戏。

这就是我所期待的。我们都知道《SpaceWar》在现代游戏产业的诞生中所扮演的重要角色,但是在玩这款游戏时,如果你能够真正控制一艘宇宙飞船,并在闪烁的星空前与之战斗,你便会觉得自己在体验历史。

在Vermeulen开始研究他个人的PDP-8模拟器的15年后,“报废保证”小组已经卖出了数百个复制品,并且正在开发更多的复制品,包括麻省理工学院20世纪50年代的实验项目旋风计算机(运行一个简单版本的井字游戏)。现在有一家公司,Chiriqui电子设计工作室,在巴拿马制造硬件。一开始只是一个个人项目,现在已经变得更大了。“我们刚刚在波士顿的麻省理工学院(MIT)‘正式’发布了pdp -10的复制品,原来的机器就在那里。大约50名上世纪70年代的黑客加入了我们的演示环节。50年后看到人们玩多用户的《迷宫战争》真是太有趣了!”

这是PiDP-10值得使用的另一个原因:它很有趣。我从没想过能近距离看到这些东西,更不用说把它插到家里的显示器上玩了。这是一次激动人心、怀旧而又怪异的情感体验。在ITS光盘系统中导航,有发光的绿色点阵字体,有有趣的程序和游戏列表,终端命令行上方的信息写着“黑客快乐!”“……它令人难以置信地回味无穷。

PiDP-10 screen

与此同时,购买了PiDP机器的程序员正在编写新的程序和游戏。他们的年龄从80岁的PDP老手到渴望体验过去编程时代的20岁年轻人不等。缺乏内存和处理能力意味着你必须编写简洁、超级高效的代码——没有膨胀的空间。“相当多的大学在课堂上使用pdp -11和-8,”Vermeulen说。“一方面是为了向计算机科学专业的学生展示我们的来源,另一方面也是因为你仍然需要为微控制器或硬件驱动程序编写的低级编程是你在这些恐龙身上学得很好的编码。”

布林克霍夫同意,虽然这些机器有怀旧之情,但它们仍然可以教给我们一些东西。它们是功能性的。“我喜欢为iphone 10编写新软件;例如,显示分形或生成QR码的程序,”他说。

“我希望有更多的人会喜欢上它,因为如果你对pdp不做任何事情,它多半会坐在架子上,闪烁着它的灯。这是一个美丽的景象,但我觉得如果没有用户编程,计算机不会真正快乐。”

中国进口商网声明:未经许可,不得转载。
热门产品招商