SourceForge 上的记录显示,es40 这个开源 DEC Alpha 模拟器项目最后一次更新停在 2008 年 5 月 3 日,此后基本没动静。最近它突然冒出一个新分支 ES40-Emu,加上 JIT 编译器、来自 MAME 的 S3 显卡支持和 ARC 固件支持,结果是:Windows 2000 for DEC Alpha——微软自己在正式发布前就砍掉的一个版本——第一次在模拟器里完整跑了起来。
发生了什么
新分支给 es40 补齐了三块拼图:JIT 编译提速、S3 显卡、ARC 固件。直接效果是 Windows 2000 能装能跑,OpenVMS 也拿到了原生图形界面,不用再靠 X11 转发。
安装流程不算轻松:先用 v7.3 版 ARC 固件升级,再把显卡 BIOS 换成 86Box 项目的 86c764x1.bin(S3 VGA),系统装的是 archive.org 上留存的 Windows 2000 RC2 build 2128,全程装机大约 20 分钟。这几个细节目前都来自作者一次实测,还没见到其他人复现的记录。
为什么这版 Windows 值得关注
DEC Alpha 是上世纪 90 年代的高性能 RISC 架构,微软给它做过 Windows NT 3.x/4.0,但在 Windows 2000 正式发布前放弃了 Alpha 移植。留下的只有内部测试阶段的 RC 版——也就是这次被装进模拟器的那个版本。它从没有正式零售过,跑起来的不是"重温老系统",而是复活一个官方从未真正推出的产品。
es40 这条谱系本身也有故事。原始项目沉寂之后,AXPbox 分支接手,修好了足够多的问题,让 OpenVMS 8.3 和 8.4 能正常装完;AXPbox 的原作者如今是 VSI(OpenVMS 母公司,正在把系统移植到 x86)的首席架构师。一边是公司主线在推系统迁移,一边是同一批技术脉络里的爱好者项目在打捞历史——两条线互不隶属,却共用一份代码遗产。
JIT 快了多少:一个没被回答的问题
作者说开了 JIT 之后"感觉快很多",Windows NT 和 OpenVMS 都是。这句话没有数字支撑。
另一款定位类似的 Alpha 模拟器 AlphaVM/EmuVM,早就公开了自己 JIT 加速的具体倍数:JIT1 约 2 倍,JIT2 约 5 倍,JIT3 约 10 倍,部分场景下号称能摸到 EV7 的速度。两相对照,一边是有台账的性能声明,一边是主观描述,反差挺明显。
耳听为虚,眼见为实——这次的"进展"还停在耳听阶段。
- 风险.目前关于 ES40-Emu 的信息只有作者本人的博客,GitHub 上没有独立的发布说明或第三方跑分,性能声称和安装步骤都缺交叉验证。
Windows 客体历来是这条谱系里最弱的一环
在 es40/AXPbox 这个圈子里,社区的共识一直是:OpenVMS 是支持最好、最稳的客体系统,Windows NT 系列反而是实验性最强、最容易翻车的那一类。这次新分支跑通了 Windows 2000,听起来是个突破,但放进历史经验里看,更像是在一贯脆弱的环节上取得了一次成功,而不是这个环节整体变稳了。
原始项目在 2008 年后基本冻结,中间靠 AXPbox 修好了 SCSI、IDE 和网络支持,让 OpenVMS 能正常装机;这次 ES40-Emu 又往前补了 JIT、显卡和固件三块。放在这条时间线里看,"新分支"不是日常小更新,而是一个休眠十几年的项目又一次被人接手。
es40模拟器谱系
原始ES40
2008年后休眠
AXPbox
修OpenVMS 8.3/8.4安装
ES40-Emu新分支
JIT+S3+ARC
Windows 2000跑通
JIT加速:谁给了数字
AlphaVM / EmuVM
JIT1 2x
JIT2 5x
JIT3 10x(近EV7)
官方公布倍数
ES40-Emu 新分支
"感觉快很多"
无公开量化数据
仅一人实测描述
- 结论.复古计算圈这次的收获是真的——一个官方从未发布的系统被重新跑了起来,本身有保存价值。
接下来该盯的是三件具体的事:这个分支会不会出正式的更新日志、有没有人拿出量化的跑分来验证 JIT 效果、Tru64 和 Windows NT 的支持能不能跟上 OpenVMS 的稳定程度。在这些答案出来之前,"重大进展"四个字,先当成一个人的实测报告来看比较稳妥。
