应用介绍
想重温 DOS 时代的游戏,通常要装虚拟机、配 DOSBox、找镜像,一套下来半小时没了。Retro486 把整台 Intel 80486DX2-66 电脑搬进了浏览器:纯 JavaScript 写成,没有依赖,打开网页就能启动 FreeDOS,再跑《德军总部 3D》《毁灭战士》这类老游戏。
它模拟的不只是 CPU,而是一整块主板:真实的 SeaBIOS 和 VGA BIOS、中断控制器、定时器、键盘鼠标控制器,还有可以热插拔的 ISA 和 VLB 扩展卡。
完整的 486 处理器:实模式、16 位和 32 位保护模式、虚拟 8086 模式,带 80487 浮点单元和分页。
可视化主板:界面里有一块能点的主板,显示总线地址、数据和中断线,还有七段数码管的开机自检码;点某个插槽就能查看或更换里面的扩展卡。
可换的扩展卡:显卡支持文本、CGA、EGA、VGA 到 VBE 模式,声卡是 Sound Blaster 16 加 AdLib,硬盘和软驱控制器带光驱,还能在浏览器里用 JS 自己写一块卡。
镜像库:自带一批预置磁盘,也可以上传自己的 .img 或 .iso。
状态保存:ROM、软盘镜像和对磁盘的改动都存在浏览器的 IndexedDB 里,内存大小、CPU 速度和插了哪些卡刷新后依然保留。
诊断面板:能实时看 CPU 寄存器和物理内存的十六进制内容。
直接打开官方的在线演示就能玩;想本地跑,在项目根目录起一个静态服务器(npm start 或 python3 -m http.server 8080)即可。项目没有标明许可证,使用前自己确认。
它模拟的不只是 CPU,而是一整块主板:真实的 SeaBIOS 和 VGA BIOS、中断控制器、定时器、键盘鼠标控制器,还有可以热插拔的 ISA 和 VLB 扩展卡。
软件功能
完整的 486 处理器:实模式、16 位和 32 位保护模式、虚拟 8086 模式,带 80487 浮点单元和分页。
可视化主板:界面里有一块能点的主板,显示总线地址、数据和中断线,还有七段数码管的开机自检码;点某个插槽就能查看或更换里面的扩展卡。
可换的扩展卡:显卡支持文本、CGA、EGA、VGA 到 VBE 模式,声卡是 Sound Blaster 16 加 AdLib,硬盘和软驱控制器带光驱,还能在浏览器里用 JS 自己写一块卡。
镜像库:自带一批预置磁盘,也可以上传自己的 .img 或 .iso。
状态保存:ROM、软盘镜像和对磁盘的改动都存在浏览器的 IndexedDB 里,内存大小、CPU 速度和插了哪些卡刷新后依然保留。
诊断面板:能实时看 CPU 寄存器和物理内存的十六进制内容。
直接打开官方的在线演示就能玩;想本地跑,在项目根目录起一个静态服务器(npm start 或 python3 -m http.server 8080)即可。项目没有标明许可证,使用前自己确认。
标签:模拟器


