2026 年 8 月 22 日,开源硬件社区 Hackaday 披露了一项硬件移植工程:开发者 1d4r3k 成功将 Atari TOS 桌面操作系统环境运行在了 Sega Mega CD 游戏主机上。这项工程没有使用 Atari 官方固件,采用了开源替代品 EmuTOS。
在 16 位游戏主机上运行 EmuTOS 标志着复古计算圈探索路径的升级。此前社区多以在经典主机上运行 -nommu Linux 为主要尝试方向,本次将同世代的图形桌面 OS 移植至游戏外设,拓展了同体系架构下的系统越界玩法。
从 Linux 极限实验到同世代桌面 OS 跨界
过去几年中,社区多次尝试在 Sega Mega Drive 等 16 位主机上烧录 -nommu Linux 内核,主要目的在于验证现代微型操作系统对极小内存环境的适应极限。在缺少内存管理单元(MMU)保护且内存受限的硬件上运行 Linux,系统通常局限于单任务终端测试,难以提供交互式桌面环境。
Sega Mega CD 作为 16 位主机的扩展外设,搭载了 Motorola 68000 中央处理器与额外 RAM 单元。这一芯片方案与 1980 年代中后期普及的 Atari ST 个人电脑处于同一处理器家族。同内核架构与拓展内存的存在,决定了 Mega CD 具备承载轻量级图形桌面系统的算力基础。
将同世代的 Atari 桌面环境移入 Mega CD,消除了操作系统与底层硬件之间的时代代差。16 位主机摆脱了受限内核载体的定位,展现出完整 GUI 交互功能的个人计算形态。
图:Sega Mega CD 扩展主机。来源:Hackaday
EmuTOS 破局:剥离专有 ROM 的硬件绑定
早期的 Atari TOS(The Operating System)深度绑定了 Atari ST 设备的专有 ROM 芯片与特定地址映射,原版固件包含法律授权壁垒,无法直接在异构的 Sega 总线上启动。如果直接烧录原版 BIOS,系统会在检测键盘控制器和显示芯片阶段直接停摆。
开源项目 EmuTOS 提供了关键解法。作为一个完全重新编写的 drop-in 开源替代方案,EmuTOS 移除了所有 Atari 专有代码,并具备模块化编译能力。开发者能够针对不同硬件平台替换底层硬件抽象层代码。
1d4r3k 通过重新编译 EmuTOS 内核,绕过了原版 TOS 的硬件检测逻辑。开源替代品的解耦能力,使得操作系统得以从特定品牌硬件中解放出来,转化为通用 CPU 架构上的可移植软件栈。
图:EmuTOS 1.0 桌面图形界面。来源:Wikipedia Commons
外设驱动解耦与多源存储挂载
一个可用的桌面操作系统离不开外设输入与持久化存储。在 Mega CD 的移植版本中,1d4r3k 完成了串行键盘设备、打印机接口与音频输出的驱动适配。用户可以通过标准输入设备在桌面进行图标点击与文件管理操作。
在存储适配层面,该移植版本支持挂载五种不同的介质来源,包括 CD-ROM 光盘、游戏卡带、RAMdisk 内存盘、内部备份 RAM 以及卡带保存 RAM。烧录 ISO 镜像或刷入游戏卡带后,系统即可在真实 Sega 硬件上完成冷启动。
这种多存储挂载设计展现了系统的实用工程深度。支持 5 种存储介质挂载证明 Sega Mega CD 的拓展总线能够完整映射标准文件系统,为图形桌面的软件运行提供了稳定的 I/O 支撑。社区消息显示 GEOS 图形软件套件的移植工作也在推进中,后续有望带来更丰富的生活办公应用。
16位硬件潜能与复古计算路线选择
把 Atari TOS 桌面环境搬上 Sega Mega CD,展现了复古硬件移植的新思路。依靠 EmuTOS 开源替代品,移植工程规避了原版 TOS 的授权与硬件锁死限制,把复古游戏主机的闲置潜能释放出来。
这一成果验证了 16 位时代的硬件内存与存储资源足以支撑一套轻量级的图形桌面操作系统。它拓展了 Sega Mega CD 的硬件生命力,延续了 EmuTOS 社区让 TOS 系统在兼容硬件上复活的长期路线。16 位复古计算的玩法,由此从单纯的内核适配走向了图形桌面生态的重构。
参考链接:
- Hackaday 报道
- EmuTOS 官方项目