About this project

86Box is a low-level x86 emulator designed to run older operating systems and software developed for IBM PC systems and compatibles, spanning from 1981 through the early PCI bus era. Key Features: - Low-level processor emulation focusing on accuracy, from 8086-based processors up to Mendocino-era Celerons. - Highly customizable virtual machine configurations. - Support for a wide range of historical systems, including the first IBM PC 5150 and obscure IBM PS/2 lines utilizing the Micro Channel Architecture. - Broad peripheral compatibility, including video adapters, sound cards, network adapters, hard disk controllers, and SCSI adapters. - MIDI output support via Windows built-in MIDI, FluidSynth, or emulated Roland synthesizers. - Capability to run MS-DOS, older Windows versions, OS/2, various Linux distributions, BeOS, and NEXTSTEP. System Requirements and Recommendations: - 64-bit Intel Core 2, AMD Athlon 64, or ARMv8 processor or newer. - 4 GB of RAM or higher. - Windows 7 Service Pack 1 or newer (Windows 11 or newer on ARM systems). - Linux distributions such as Ubuntu 16.04 or Debian 9.0 and later. - macOS 10.14 Mojave or newer. Community and Tools: The project is licensed under the GNU General Public License version 2. It supports optional components like munt, FluidSynth, Ghostscript, and Discord Game SDK. To assist with managing multiple virtual machines, several community tools are available, including Avalonia 86, 86Box Manager, 86Box Manager X, sl86, Linbox-qt5, and MacBox. The project hosts active communities on IRC, Discord, and the SoftHistory forum and wiki. Donations are welcome via PayPal or Patreon.