Difference between revisions of "86Box"

From Emulation General Wiki
Jump to navigation Jump to search
m (1 revision)
Line 4: Line 4:
 
|third = Windows, Linux
 
|third = Windows, Linux
 
|fourth = [https://github.com/OBattler OBattler]
 
|fourth = [https://github.com/OBattler OBattler]
|sixth = [https://github.com/OBattler/86Box Git]}}
+
|fifth = [http://polar.rol.im/job/86Box 86Box]
 +
|sixth = [https://github.com/OBattler/86Box GitHub]}}
  
'''86Box''' is an LLE PC emulator. It focuses on PC hardware from the 80's and 90's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.
+
[[86Box]] is an [[High/Low level emulation|LLE]] PC emulator. It focuses on PC hardware from the 80's and 90's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.  It is a fork of [[PCem]].
  
 
==Downloads==
 
==Downloads==
*[http://polar.rol.im/job/86Box 86Box Dev Builds]
+
* [http://polar.rol.im/job/86Box 86Box dev builds]
*[http://tinyurl.com/romset-7z Required ROMs]
+
* [http://tinyurl.com/romset-7z Required ROMs]
  
 
==Overview==
 
==Overview==
86Box is a PC emulator that emulates hardware from the 80's and mid-90's. It does not emulate the operating systems as well however. To run any program, an operating system needs to be installed in 86Box first.
+
To run any program, an operating system needs to be installed in 86Box first. It has a [[Dynamic_recompilation|dynamic recompiler]] that gives accurate Pentium support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.
  
It has a [[Dynamic_recompilation|dynamic recompiler]] that gives accurate Pentium support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.
+
Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.
  
Voodoo support used to be extremely slow, and relied on frameskipping to even stay fullspeed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.
+
==OS support==
 +
An incomplete list of operating systems that can be installed on it:
  
==Operating System Support==
+
* DOS
{Note: List is incomplete}
+
* Windows 1/2
 +
* Windows 3/3.11
 +
* Windows 95
 +
* Windows 98
 +
* Windows ME
 +
* Select any IA-32 flavor of NT before Vista, it works.
 +
* OS/2 up to at least Warp 3
 +
* Any flavor of Linux that supports the original Pentium
 +
* BeOS
  
List of OS that can be installed on it:
+
==Hardware support==
 +
===Video cards===
 +
* MDA
 +
* Hercules
 +
* CGA
 +
* PCjr
 +
* Tandy
 +
* EGA
 +
* VGA
 +
* OAK OTI-067
 +
* OAK OTI-077
 +
* A couple of Trident cards
 +
* Cirrus GD5429
 +
* Tseng ET4000AX
 +
* Tseng ET4000/W32p
 +
* Various ATI cards before the Mach 64
 +
* ATI Mach 64
 +
* S3 Trio64
 +
* S3 ViRGE
 +
* 3dfx Voodoo (need another card that does VGA for this, just like the real deal)
  
*DOS
+
There is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly with mainline, as it has a bug causing segfaults when cards attempt to use more than 8 MB of VRAM. Even when it does work, it only works for VESA games, and even then it's only really been tested with Quake.
*Windows 1/2
 
*Windows 3/3.11
 
*Windows 95
 
*Windows 98
 
*Windows ME
 
*Select any IA-32 flavor of NT before Vista, it works.
 
*OS/2 up to at least Warp 3
 
*Any flavor of Linux that supports the original Pentium
 
*BeOS
 
  
==Video Card Support==
+
===Sound cards===
*MDA
+
* PCjr and Tandy
*Hercules
+
* Game Blaster or Creative Music System
*CGA
+
* AdLib
*PCjr
+
* Adlib Gold
*Tandy
+
* Sound Blaster 1.0 through AWE32
*EGA
+
* Gravis Ultrasound
*VGA
+
* Windows Sound System
*OAK OTI-067
+
* Innovation SSI-2001 (essentially a PC version of the SID)
*OAK OTI-077
 
*A couple of Trident cards
 
*Cirrus GD5429
 
*Tseng ET4000AX
 
*Tseng ET4000/W32p
 
*Various ATI cards before the Mach 64
 
*ATI Mach 64
 
*S3 Trio64
 
*S3 ViRGE
 
*3dfx Voodoo (need another card that does VGA for this, just like the real deal.)
 
 
 
There is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly with mainline, as it has a bug causing segfaults when cards attempt to use more than 8 MB of VRAM. Even when it does work, it only works for VESA games, and even then, it's only really been tested with Quake.
 
 
 
==Sound Card Support==
 
*PCjr and Tandy
 
*Game Blaster or Creative Music System
 
*Adlib
 
*Adlib Gold
 
*Sound Blaster 1.0 through AWE32
 
*Gravis Ultrasound
 
*Windows Sound System
 
*Innovation SSI-2001 (essentially a PC version of the SID)
 
  
 
The AWE32 has some features missing due to them not being fully understood.
 
The AWE32 has some features missing due to them not being fully understood.
  
==Network Card Support==
+
===Network cards===
*NE2000 ISA
+
* NE2000 ISA
*Realtek RTL8029AS (basically a PCI version of the NE2000)
+
* Realtek RTL8029AS (basically a PCI version of the NE2000)
  
 
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.
 
Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 +
[[Category:IBM PC/XT emulators]]
 
[[Category:Windows emulation software‏‎]]
 
[[Category:Windows emulation software‏‎]]
 
[[Category:Linux emulation software]]
 
[[Category:Linux emulation software]]

Revision as of 11:13, 22 September 2016

Current version: v1
Active: Yes
OS: Windows, Linux
Authors: OBattler
Official website: 86Box
Source code: GitHub

86Box is an LLE PC emulator. It focuses on PC hardware from the 80's and 90's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs. It is a fork of PCem.

Downloads

Overview

To run any program, an operating system needs to be installed in 86Box first. It has a dynamic recompiler that gives accurate Pentium support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.

Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.

OS support

An incomplete list of operating systems that can be installed on it:

  • DOS
  • Windows 1/2
  • Windows 3/3.11
  • Windows 95
  • Windows 98
  • Windows ME
  • Select any IA-32 flavor of NT before Vista, it works.
  • OS/2 up to at least Warp 3
  • Any flavor of Linux that supports the original Pentium
  • BeOS

Hardware support

Video cards

  • MDA
  • Hercules
  • CGA
  • PCjr
  • Tandy
  • EGA
  • VGA
  • OAK OTI-067
  • OAK OTI-077
  • A couple of Trident cards
  • Cirrus GD5429
  • Tseng ET4000AX
  • Tseng ET4000/W32p
  • Various ATI cards before the Mach 64
  • ATI Mach 64
  • S3 Trio64
  • S3 ViRGE
  • 3dfx Voodoo (need another card that does VGA for this, just like the real deal)

There is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly with mainline, as it has a bug causing segfaults when cards attempt to use more than 8 MB of VRAM. Even when it does work, it only works for VESA games, and even then it's only really been tested with Quake.

Sound cards

  • PCjr and Tandy
  • Game Blaster or Creative Music System
  • AdLib
  • Adlib Gold
  • Sound Blaster 1.0 through AWE32
  • Gravis Ultrasound
  • Windows Sound System
  • Innovation SSI-2001 (essentially a PC version of the SID)

The AWE32 has some features missing due to them not being fully understood.

Network cards

  • NE2000 ISA
  • Realtek RTL8029AS (basically a PCI version of the NE2000)

Keep in mind that PCAP requires manual configuration, but it supports more than just TCP and UDP traffic, unlike SLIRP.