你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。
Thank you! Your feedback has been received.
There was a problem submitting your feedback, please try again later.
你觉得这篇文章怎么样?
为SimH构建PiDP-8小型机前控制板。
有一段时间(大约2年前),我购买了 PiDP-8 工具包这是一个非常酷的Raspberry Pi主导项目,它由开关和指示灯所组成的“操作员前面板”与SimH 多系统计算机复古模拟器相结合,创建虽小但真的PDP-8。在这篇文章中,我们先会简要介绍一下PDP-8和SimH,然后再介绍如何组装PiDP-8。
但是,什么是PDP-8呢?它是1965年推出的12位机器,并似乎是世界上第一台成功的小型电脑机。也就是说,它并不是一台装有许多设备及大型机架的计算机,它跟台式计算机差不多!
原来的“Straight-8”是多么美丽的东西,不但在开关后面展示了逻辑模块,并在底座上装满了指示灯。它的定价应该在 18500 美元。也就是说,这款经典计算机已经变得极具收藏价值,如果您现在能以同样的价格购买一台工作状态良好的 Straight-8,这证明你真的很幸运。
图片来源:yaymii.org
后来在1968年推出的PDP-8 / I,并不完全具有同样的复古吸引力,但确实具有精致的指示灯和切换式的开关。当这些东西买少见少时,但它们便具有很高的收藏价值,并且很难得到。除此之外,它们相当笨重,而且如果您添加有用的外围设备(例如磁带打卡机和读卡器),它们更是笨重得很。
SimH
图片来源:vintagecomputer.net
计算机历史模拟项目SimH是一个非常棒的软件集合,它允许您使用现代硬件来模拟大量经典的计算机体系结构。从富有传奇色彩的1974 Altair 8800微型计算机,运行微软的第一款产品Microsoft / Altair BASIC,到1980年代的小型机器DEC VAX。支持许多其他体系的结构,包括令人难以置信的成功的PDP-11,当然还有其初始版本--PDP-8。
SimH可以编译为在Linux上运行 - 在Pi上也是如此! - BSD和其他UNIX平台,甚至有Windows可执行文件。它还包括支持模拟有用的外围设备,如磁带、卡片和磁盘存储器,以及某些情况下的网络接口。
虽然使用终端窗口与模拟计算机进行互动已经成为我们的常惯,但没有什么能够真正媲美使用操作员前面板上的开关和指示灯的体验!
组装 PiDP-8
注意:如果组装您自己的套件,请咨询官方组装。 official assembly also.
该套件包装在其竹制外壳中,取下前控制面板后,会看见有几个组件袋以及主电路板和较小的开关支架电路板。
一个包含很多黄色LED,以及电阻、二极管、IC和螺丝。
第二个袋子里装满了摇杆开关,里面的塑料螺帽我猜想可能是定制。
如前所述,有两个电路板,但较小的一种仅仅是为了帮助开关对齐 - 如果它们全都固定在奇怪的角度,它将会多么令人沮丧。
首先安装二极管和电阻器。
接下来安装了LED--其中89个需要精确安装!
使用电路板支架将开关排列在一起并焊接到此处以将它们安装到位。
这些引脚显然焊接在主板上。
仔细按照说明,在将引脚焊接到位之前检查并重新检查对齐,得到一排整齐的开关。
接下来安装Raspberry Pi和支架。
第一次测试
虽然工具包可以使用较旧较小的 Raspberry Pi 电路板,但我们使用了第 3 版 B 型电路板 (896-8660) ,因为它集成了无线功能,并且其额外的处理能力可以模拟白炽灯发光,同时还可以运行PDP -8 / I模拟器,速度是原始硬件的24倍。
PiDP-8的创建者Oscar Vermeulen提供了一个即可运行的原始磁盘映像。但是,现在推荐使用Warren Young提供的新图像和更新图像。
将磁盘映像写入到SD卡中,将其插入到Pi中并通电。在短暂的延迟之后,SimH模拟器启动时前控制板会触发自动程序。
最后调试
将提供的木块固定在电路板的下面,根据说明书的要求,可能需要在其中一块木块上粘一张硬纸板,使机壳中电路板的高度略高。接下来,在木箱上钻固定孔,用螺钉将组件固定在适当的位置,并接入一根 Micro USB 线用于供电。最后,可以将组件安装在一起。
我必须说, Oscar 创建的这个工具包非常不错,特别是在开关帽和印刷前面板的细节方面。
现在我们已经有了功能强大并且非常美观的PDP-8模拟器,在将来的文章中,我们将在以后的篇章中介绍如何在模拟器上运行程序。与此同时,如果传统的计算机体系结构是你的兴趣,你可能有兴趣看看下面的文章:
- My Raspberry Pi Think It’s a Mainframe
- A Raspberry Pi (VAX) Cluster (also SimH powered!)