86Box/86Box

GitHub: 86Box/86Box

一个专注于硬件精确模拟的x86底层模拟器,旨在完美还原历史计算环境以运行旧版操作系统和经典软件。

Stars: 4191 | Forks: 500

# 86Box [![构建状态](https://ci.86box.net/job/86Box/badge/icon)](https://ci.86box.net/job/86Box/) [![许可证](https://img.shields.io/github/license/86Box/86Box)](COPYING) [![最新版本](https://img.shields.io/github/release/86Box/86Box.svg)](https://github.com/86Box/86Box/releases) [![下载量](https://img.shields.io/github/downloads/86Box/86Box/total.svg)](https://github.com/86Box/86Box/releases) [![翻译状态](https://weblate.86box.net/widget/86box/86box/language-badge.svg)](https://weblate.86box.net/engage/86box/) **86Box** 是一个底层 x86 硬件模拟器,能够运行旧版操作系统以及为 1981 年至基于 PCI 总线的较新系统设计的 IBM PC 及其兼容机软件。 ## 功能特性 * 受主流虚拟机管理程序启发的易用界面 * 从 8086 处理器到 Mendocino 时代的 Celeron 的底层硬件模拟,注重准确性 * 极高的虚拟机可定制性 * 大量可用的系统型号,例如 1981 年推出的第一款 IBM PC 5150,或者较为罕见的基于微通道架构(Micro Channel Architecture)的 IBM PS/2 系列系统 * 支持大量外设,包括视频适配器、声卡、网卡、硬盘控制器和 SCSI 适配器 * 支持 MIDI 输出到 Windows 内置 MIDI、FluidSynth 或模拟的 Roland 合成器 * 支持运行 MS-DOS、旧版 Windows、OS/2、多种 Linux 发行版,以及 BeOS 或 NEXTSTEP 等经典系统及其应用程序 ## 最低系统要求与建议 * Intel Core 2 或 AMD Athlon 64 及更新架构的处理器 * Windows 版本:Windows 7 Service Pack 1 及更高版本 * Linux 版本:Ubuntu 16.04、Debian 9.0 或 2016 年及以后的其他发行版 * macOS 版本:macOS 10.14 Mojave 及更高版本 * 4 GB 或更大的内存 实际性能可能因宿主机和客户机配置而异。大部分模拟逻辑在单线程中执行。因此,具有更高 IPC(每时钟周期指令数)的系统将能够模拟出更高的时钟频率。 为了更轻松地管理多个虚拟机,可以使用管理器应用程序: * [Avalonia 86](https://github.com/notBald/Avalonia86),作者 [notBald](https://github.com/notBald)(支持 Windows 和 Linux) * [86Box Manager](https://github.com/86Box/86BoxManager),作者 [Overdoze](https://github.com/daviunic)(仅限 Windows) * [86Box Manager X](https://github.com/RetBox/86BoxManagerX),作者 [xafero](https://github.com/xafero)(使用 Avalonia 跨平台移植的 86Box Manager) * [sl86](https://github.com/DDXofficial/sl86),作者 [DDX](https://github.com/DDXofficial)(使用 Python 编写的命令行 86Box 虚拟机管理器) * [Linbox-qt5](https://github.com/Dungeonseeker/linbox-qt5),作者 [Dungeonseeker](https://github.com/Dungeonseeker/)(主打 Linux,理论上支持 Windows 但未经测试) * [MacBox for 86Box](https://github.com/Moonif/MacBox),作者 [Moonif](https://github.com/Moonif)(仅限 MacOS) 要独立运行 86Box,请使用 `--vmpath`/`-P` 命令行选项。 ## 入门指南 请参阅[我们的文档](https://86box.readthedocs.io/en/latest/index.html)以获取模拟器功能和用户界面的概述。 ## 社区交流 我们设有一个 IRC 频道和一个 Discord 服务器,用于讨论 86Box、其开发以及任何与复古计算相关的话题。期待您的加入! [![访问我们的 IRC 频道](https://kiwiirc.com/buttons/irc.ringoflightning.net/86Box.png)](https://kiwiirc.com/client/irc.ringoflightning.net/?nick=86box|?#86Box) [![访问我们的 Discord 服务器](https://discordapp.com/api/guilds/262614059009048590/embed.png)](https://discord.gg/QXK9XTv) [论坛:SoftHistory](https://forum.softhistory.org/) [维基:SoftHistory](https://wiki.softhistory.org/) [Twitter: @86BoxEmulator](https://twitter.com/86BoxEmulator) [YouTube: 86Box](https://youtube.com/c/86Box) ## 贡献 我们欢迎对该项目的所有贡献,前提是遵循[贡献指南](CONTRIBUTING.md)。 ## 构建 有关如何从源代码构建 86Box 的说明,请参阅[构建指南](https://86box.readthedocs.io/en/latest/dev/buildguide.html)。 ## 许可证 86Box 采用 [GNU General Public License, version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html) 或更高版本进行发布。有关更多信息,请参阅存储库根目录下的 `COPYING` 文件。 该模拟器还可以选择使用 [munt](https://github.com/munt/munt)、[FluidSynth](https://www.fluidsynth.org/)、[Ghostscript](https://www.ghostscript.com/) 和 [Discord Game SDK](https://discord.com/developers/docs/game-sdk/sdk-starter-guide),这些组件均在各自相应的许可证下发布。 ## 捐赠 我们对模拟器不收取任何费用,但仍然欢迎您的捐赠: . 您也可以在 Patreon 上支持本项目: . ## 鸣谢 ### 技术支持 [![JetBrains logo.](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)](https://jb.gg/OpenSource)
标签:Bash脚本, C++, IBM PC兼容机, MIDI仿真, MS-DOS, PCI总线, PC架构, ROM收集, x86模拟器, 历史软件运行, 声卡仿真, 处理器仿真, 复古计算, 外设模拟, 客户端加密, 底层模拟, 开源虚拟化, 怀旧游戏平台, 操作系统模拟, 数据擦除, 显卡仿真, 生成式AI安全, 硬件仿真, 系统模拟器, 网卡仿真, 老版Windows, 虚拟化技术, 虚拟机, 软硬件模拟