Difference between revisions of "86Box"

From BetaWiki
Jump to navigation Jump to search
(43 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Infobox Products
+
{{Infobox emulator
| logo = 86box.png
+
| name = 86Box
| size = 48px
+
 
 
| image = 86Box 2017-07-21 13-41-37.png
 
| image = 86Box 2017-07-21 13-41-37.png
| imagecaption = 86Box
+
| imagecaption = 86Box running [[Windows 95]]
 +
 
 +
| type = emulator
 +
 
 +
| developer = Miran Grca (Battler)
 +
 
 +
| host = [[Microsoft Windows|Windows]] (x86)
 +
| guest = 8086 through Pentium
 +
 
 +
| lr-version = 2.00-git
 +
 
 +
| link = https://86box.github.io/
 
|}}
 
|}}
'''86Box''' (formerly ''PCem-X'', ''PCem Experimental'' or ''PCem Unofficial'') is a hypervisor and IBM PC system emulator based on [[PCem]] that specializes in running old operating systems and software designed for IBM PC systems and compatibles from 1981 through fairly recent system designs based on the PCI bus. It is developed by the [[SoftHistory]] collective lead by [[Battler]].
+
'''86Box''' (formerly ''PCem-X'', ''PCem Experimental'' or ''PCem Unofficial'') is a hypervisor and IBM PC system emulator based on [[PCem]] that specializes in running old operating systems and software designed for IBM PC systems and compatibles from 1981 through fairly recent system designs based on the PCI bus. It emulates a number of computer systems together with accessories including graphics cards, network interface controllers, sound cards, storage controllers, mice and printers, which can be freely combined.
  
 
== Supported guest operating systems ==
 
== Supported guest operating systems ==
An incomplete list of OS that can run on it.
+
* [[MS-DOS]] and compatible operating systems
 
+
* [[Microsoft Windows]] versions up to [[Windows XP]] (including pre-reset [[Windows Vista|Windows Longhorn]] builds and [[Windows Vista build 3790.1232]])
* [[MS-DOS|DOS]]
+
* [[OS/2]]
* [[Windows 1.0|Windows 1.x]]
+
* [[Linux]] distributions that support running at least on a Pentium
* [[Windows 2.x|Windows 2.x]]
+
* [[BeOS]]
* [[Windows:3|Windows 3.0]]
+
* [[NeXTSTEP]] 3.1 to 3.3, OPENSTEP 4.0 to 4.2 (including [[Mac OS X Server 1.x|Apple Rhapsody developer releases]])
* [[Windows:3.1|Windows 3.1x]]
+
* Minix-PC 1.x, 2.x
* [[Microsoft_Windows#Windows_9x|Any version of Windows 9x]]
+
* BSD (Only FreeBSD 6.x and OpenBSD i386 tested, NetBSD/i386 has some boot issue.)
* [[Microsoft_Windows#Windows_NT|Any IA-32 version of NT up to]] [[Windows Longhorn build 4093|Longhorn 4093]], [[Windows Vista build 3790.1232|Vista 3790.1232]], and [[Windows Server 2008 build 4066|Longhorn Server 4066]] (except [[Windows Longhorn build 4001|Longhorn 4001]])
 
* [[OS/2|OS/2 (Warp 3-4.5)]]
 
* [[Linux|Any version of Linux that supports the Pentium.]]
 
* [https://en.wikipedia.org/wiki/BeOS BeOS]
 
* Rhapsody Developer Release 2
 
* NeXTSTEP, OPENSTEP (3.1 to 4.2, includes Rhapsody developer releases)
 
  
 
== Emulated hardware ==
 
== Emulated hardware ==
Line 27: Line 32:
 
* FPU: FPUs are emulated for all 486DX and higher machines. For 286/386 machines, a 287/387SX/387DX FPU can be emulated optionally. 8087 FPUs aren't supported yet.
 
* FPU: FPUs are emulated for all 486DX and higher machines. For 286/386 machines, a 287/387SX/387DX FPU can be emulated optionally. 8087 FPUs aren't supported yet.
  
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
Complete list of emulated hardware
 +
<div class="mw-collapsible-content">
 
=== Graphics cards ===
 
=== Graphics cards ===
 
* MDA
 
* MDA
Line 37: Line 45:
 
* Tandy
 
* Tandy
 
* MDSI Genius
 
* MDSI Genius
 +
* Sigma Designs Color 400
 
* Wyse 700
 
* Wyse 700
 
* EGA
 
* EGA
 
* C&T SuperEGA
 
* C&T SuperEGA
 
* VGA
 
* VGA
 +
* OAK OTI-037c
 
* OAK OTI-067
 
* OAK OTI-067
 
* OAK OTI-077
 
* OAK OTI-077
Line 46: Line 56:
 
* Trident TGUI9400CXi
 
* Trident TGUI9400CXi
 
* Trident TGUI9440AGi
 
* Trident TGUI9440AGi
* Cirrus GD5428 (ISA) to 5436 (PCI)
+
* Cirrus GD5428 (ISA) to Alpine family (up to 5480 PCI)
* Tseng ET4000AX
+
* Tseng ET4000AX (ISA and MCA)
* Tseng ET4000/W32p
+
* Tseng ET4000/W32p (Cardex and Diamond Stealth 32)
 
* Various ATI cards before the Mach 64
 
* Various ATI cards before the Mach 64
 
* ATI Mach 64 (GX/VT2 variants)
 
* ATI Mach 64 (GX/VT2 variants)
* S3 Trio64  
+
* S3 Vision864 (Phoenix and Paradise Bahamas 64)
 +
* S3 Vision964 (Diamond Stealth 64 VRAM)
 +
* S3 Trio64 (Number Nine, Phoenix and Diamond Stealth 64 DRAM)
 
* S3 ViRGE (325/DX/VX variants)
 
* S3 ViRGE (325/DX/VX variants)
 
* 3dfx Voodoo (original and Voodoo 2)
 
* 3dfx Voodoo (original and Voodoo 2)
* nVidia RIVA 128 (Preliminary)
 
* nVidia RIVA TNT (Preliminary)
 
* nVidia TNT2 (Vanilla, Pro, and Ultra) (Preliminary)
 
  
 
=== Network interface controllers ===
 
=== Network interface controllers ===
* NE1000 compatible for ISA (Preliminary)
+
* 3Com 3c503 for ISA
* NE2000 compatible for ISA
+
* NE1000 compatible for ISA
 +
* NE2000 compatible for ISA and MCA (latter as a Netware NE/2 compatible)
 +
* Realtek RTL8019AS for ISA PNP.
 
* Realtek RTL8029AS for PCI
 
* Realtek RTL8029AS for PCI
 +
* Western Digital WD8003 series for ISA and MCA.
  
 
=== Sound cards ===
 
=== Sound cards ===
Line 68: Line 80:
 
* AdLib
 
* AdLib
 
* AdLib Gold
 
* AdLib Gold
* Sound Blaster 1.0 through AWE32
+
* Sound Blaster 1.0 through AWE32 (Including select MCA models)
 
* Gravis Ultrasound
 
* Gravis Ultrasound
* Windows Sound System
+
* Windows Sound System (ISA and MCA as NCR Business Audio)
 
* Innovation SSI-2001
 
* Innovation SSI-2001
 
* Ensoniq AudioPCI (ES1371)
 
* Ensoniq AudioPCI (ES1371)
 
* Sound Blaster PCI 128
 
* Sound Blaster PCI 128
 +
* Standalone ISA MPU-401
 +
* Standalone MCA MPU-IMC (MPU-401 for MCA)
  
 
=== Storage cards ===
 
=== Storage cards ===
Line 89: Line 103:
 
* Buslogic BT-640A MCA SCSI controller + BIOS
 
* Buslogic BT-640A MCA SCSI controller + BIOS
 
* Buslogic BT-958D PCI SCSI controller + BIOS
 
* Buslogic BT-958D PCI SCSI controller + BIOS
* NCR 5380-based cards (Longshine, Ranco and Trantor 130B + BIOS)
+
* NCR 5380-based cards (Longshine, Rancho and Trantor 130B + BIOS)
 
* NCR 53c810 PCI SCSI controller (BIOS is embedded into the PCI-based boards)
 
* NCR 53c810 PCI SCSI controller (BIOS is embedded into the PCI-based boards)
 +
* WD-XT150 XTA Hard Disk controller for XT compatibles, IBM PS/1 model 2011 and IBM PS/2 model 30-286
 +
 +
=== Printers ===
 +
* Generic Text printer.
 +
* Generic Epson ESC/P compatible printer.
 +
</div></div>
  
 
== Screenshots ==
 
== Screenshots ==
 
<gallery>
 
<gallery>
 +
File:2019-05-02 235751.png|IBM Personal Computer Basic C1.10
 
File:86Box 2017-07-22 14-48-38.png|Rhapsody DR2
 
File:86Box 2017-07-22 14-48-38.png|Rhapsody DR2
 
</gallery>
 
</gallery>
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]

Revision as of 22:12, 17 July 2019

86Box
86Box 2017-07-21 13-41-37.png
86Box running Windows 95
Typeemulator
Developer(s)Miran Grca (Battler)
Host platformWindows (x86)
Guest platform8086 through Pentium
Latest version2.00-git
Released on
License
Websitehttps://86box.github.io/

86Box (formerly PCem-X, PCem Experimental or PCem Unofficial) is a hypervisor and IBM PC system emulator based on PCem that specializes in running old operating systems and software designed for IBM PC systems and compatibles from 1981 through fairly recent system designs based on the PCI bus. It emulates a number of computer systems together with accessories including graphics cards, network interface controllers, sound cards, storage controllers, mice and printers, which can be freely combined.

Supported guest operating systems

Emulated hardware

  • CPU: Any CPU from an 8086/8088 to a Pentium MMX 300 MHz is supported, including IDT/Cyrix/AMD variants. Select Pentium II processors are also available. A dynamic recompiler is available, optional for 486 and WinChip and mandatory for Pentium and later processors.
  • FPU: FPUs are emulated for all 486DX and higher machines. For 286/386 machines, a 287/387SX/387DX FPU can be emulated optionally. 8087 FPUs aren't supported yet.

Complete list of emulated hardware

Graphics cards

  • MDA
  • Hercules
  • Hercules Plus
  • Hercules InColor
  • Hercules ColorPlus
  • CGA
  • PCjr
  • Tandy
  • MDSI Genius
  • Sigma Designs Color 400
  • Wyse 700
  • EGA
  • C&T SuperEGA
  • VGA
  • OAK OTI-037c
  • OAK OTI-067
  • OAK OTI-077
  • Trident TVGA8900D
  • Trident TGUI9400CXi
  • Trident TGUI9440AGi
  • Cirrus GD5428 (ISA) to Alpine family (up to 5480 PCI)
  • Tseng ET4000AX (ISA and MCA)
  • Tseng ET4000/W32p (Cardex and Diamond Stealth 32)
  • Various ATI cards before the Mach 64
  • ATI Mach 64 (GX/VT2 variants)
  • S3 Vision864 (Phoenix and Paradise Bahamas 64)
  • S3 Vision964 (Diamond Stealth 64 VRAM)
  • S3 Trio64 (Number Nine, Phoenix and Diamond Stealth 64 DRAM)
  • S3 ViRGE (325/DX/VX variants)
  • 3dfx Voodoo (original and Voodoo 2)

Network interface controllers

  • 3Com 3c503 for ISA
  • NE1000 compatible for ISA
  • NE2000 compatible for ISA and MCA (latter as a Netware NE/2 compatible)
  • Realtek RTL8019AS for ISA PNP.
  • Realtek RTL8029AS for PCI
  • Western Digital WD8003 series for ISA and MCA.

Sound cards

  • PCjr and Tandy
  • Game Blaster or Creative Music System
  • AdLib
  • AdLib Gold
  • Sound Blaster 1.0 through AWE32 (Including select MCA models)
  • Gravis Ultrasound
  • Windows Sound System (ISA and MCA as NCR Business Audio)
  • Innovation SSI-2001
  • Ensoniq AudioPCI (ES1371)
  • Sound Blaster PCI 128
  • Standalone ISA MPU-401
  • Standalone MCA MPU-IMC (MPU-401 for MCA)

Storage cards

  • Xebec MFM Hard Disk controller
  • DTC5150X MFM Hard Disk controller
  • PC/AT (WD1003) MFM Hard Disk controller
  • PC/AT (WD1007V-SE1) ESDI Hard Disk controller
  • IBM PS/2 MCA ESDI Hard Disk controller
  • Universal XTIDE BIOS (both 1.1.5 and 2.0.0b3)
  • Acculogic XTIDE card.
  • Adaptec 154x series ISA SCSI controllers (A/B, C, CF variants + BIOS)
  • Adaptec 1640 MCA SCSI controller + BIOS
  • Buslogic BT-54x series ISA SCSI controllers (542BH, 545S variants + BIOS)
  • Buslogic BT-445S VLB SCSI controller + BIOS
  • Buslogic BT-640A MCA SCSI controller + BIOS
  • Buslogic BT-958D PCI SCSI controller + BIOS
  • NCR 5380-based cards (Longshine, Rancho and Trantor 130B + BIOS)
  • NCR 53c810 PCI SCSI controller (BIOS is embedded into the PCI-based boards)
  • WD-XT150 XTA Hard Disk controller for XT compatibles, IBM PS/1 model 2011 and IBM PS/2 model 30-286

Printers

  • Generic Text printer.
  • Generic Epson ESC/P compatible printer.

Screenshots