AT&T UNIX PC 的 FPGA 复刻版登陆 MiSTer
开发者用 SystemVerilog、Verilog 和 VHDL 在 MiSTer FPGA 平台上重建了 1985 年的 AT&T UNIX PC 工作站,让这台 68010 老机器重新跑起来。
每个人都有自己的童年英雄。对 Hrvoje Cavrak 来说,这个英雄是 1985 年问世的 AT&T UNIX PC——一台重达 18 公斤的工作站巨兽。它搭载 10 MHz 的 Motorola 68010 处理器,最多 4 MB 内存,存储容量以数十 MB 计,还提供了大量扩展选项。在那个年代,这台机器足以让挑剔的专业用户称心如意。几十年过去,Cavrak 为自己的这位“老朋友”做出了一个 FPGA 版本,供人把玩。
瞄准 MiSTer 平台
这个项目面向 MiSTer,其软核由 SystemVerilog、Verilog 与 VHDL 混合编写,理论上可以在任何兼容 MiSTer 的 FPGA 系统上综合并运行,比如 DE10 Nano。不过在 DE10 Nano 上,必须加装 SDRAM 扩展板:该板载 Cyclone V SoC 的 FPGA 侧能访问的内存只是软核所需 4 MB 中的一小部分。
代码已经放在 GitHub 仓库 中,感兴趣的人可以自行编译、下载和修改。
版权问题与完成度
很现实的一点是,AT&T UNIX 的启动 ROM 和磁盘镜像仍在版权保护期内。这些文件虽然能在网上找到,但下载和使用时需要留意,别去招惹当前的版权持有者。
把镜像准备好之后,你就能得到一个相当完整的 UNIX PC 体验。作者也放出了演示视频,可以看到系统启动、运行的实际效果。
需要说明的是,项目中有部分代码由大语言模型编程助手编写和验证,所以它目前仍属于“在我这块 MiSTer 板上能跑”的状态,还谈不上经过广泛测试的成熟实现。考虑到真正的原版硬件早已贵到“不可得元素”级别,对这类老工作站爱好者而言,这样的折中方案已经相当划算。
被主流市场错过的机器
UNIX PC 最终没能进入主流计算机市场。IBM PC 携 MS-DOS、CP/M,加上苹果、Commodore、Atari 等系统迅速瓜分了家用市场,把这台 AT&T 机器挤到了边缘。这也让现存的 AT&T UNIX PC 比 1990 年代的 SGI 和 Sun 工作站还要稀有——正因如此,能在 FPGA 上重现它的运行状态,才显得格外有意思。
讨论
0 条评论