Lobsters | 📄 原文链接 | 2026-10-05 收录

我们的 RISC-V 模拟器 PasRISCV

来源:againstallodds.games — 2026-10-03

📋 概述

Against All Odds 的太空游戏 SEEDS 内置了一套完整模拟的 Linux 系统,游戏内工具其实是运行在其自研 RISC-V 模拟器 PasRISCV 上的 Alpine Linux 原生程序。PasRISCV 用 Object Pascal 编写,以 zlib 许可开源。它选择模拟完整虚拟机而非仅用户态,采用解释器加追踪 JIT 的混合方案(JIT 目前限 x86-64 宿主,覆盖约 99% 指令),支持 RV64GC、RVA23、SMP/MultiHART 及向量与加密扩展,并经 OpenSBI→U-Boot 链引导内核,磁盘以 VirtIO 或 NVMe 挂载;图形用 SimpleFB,还能模拟 CMI8738、FM801 等复古声卡与 OPL2/OPL3。

🔑 核心要点

💡 金句

我们甚至可以在这个虚拟机里跑起 X server 和 Motif 窗口管理器,只是对大多数机器来说慢了点儿,算不上实用。
← 返回 Lobsters 首页