Difference between revisions of "86Box"

From Emulation General
Jump to navigation Jump to search
 
(17 intermediate revisions by 12 users not shown)
Line 1: Line 1:
 
{{Infobox
 
{{Infobox
|first = v1.20
+
|first = v2.00
 
|second = Yes
 
|second = Yes
 
|third = Windows, Linux
 
|third = Windows, Linux
 
|fourth = [https://github.com/OBattler OBattler]
 
|fourth = [https://github.com/OBattler OBattler]
|fifth = [http://dome.rol.im/job/86Box/ 86Box]
+
|fifth = [http://ci.86box.net/job/86Box/ 86Box]
|sixth = [https://github.com/OBattler/86Box GitHub]}}
+
|sixth = [https://github.com/OBattler/86Box GitHub]
 +
|emulated = See [[86Box#Hardware support]]
 +
}}
  
 
[[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]].
 
[[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://dome.rol.im/job/86Box/ 86Box dev builds]
+
* [http://ci.86box.net/job/86Box/ 86Box dev builds]
* [http://tinyurl.com/rs86b Required ROMs]
+
* [https://github.com/BaRRaKudaRain/86box-ROMs Required ROMs]
  
 
==Overview==
 
==Overview==
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.
+
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.
  
 
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, 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.
Line 22: Line 24:
 
===Floppy===
 
===Floppy===
  
 +
*CopyQM images
 
*IMG (Raw floppy images)
 
*IMG (Raw floppy images)
 
*TD0 (Teledisk images)
 
*TD0 (Teledisk images)
 
*IMD (ImageDisk images)
 
*IMD (ImageDisk images)
 
*FDI (Both Japanese and stream)
 
*FDI (Both Japanese and stream)
 +
*FDF
 
*86F (Battler's own format, more accurate than IMG, and handles almost any exotic thing you can throw at it.)
 
*86F (Battler's own format, more accurate than IMG, and handles almost any exotic thing you can throw at it.)
  
Line 32: Line 36:
 
*IMG (Raw hard disk images)
 
*IMG (Raw hard disk images)
 
*HDI (Japanese format, often used with PC-98 emulators)
 
*HDI (Japanese format, often used with PC-98 emulators)
 +
*HDX (New format based on HDI but with support for > 4 GB hard disks)
 
*fixed size VHDs (Unofficially, handled as an IMG. Usually works.)
 
*fixed size VHDs (Unofficially, handled as an IMG. Usually works.)
  
Line 44: Line 49:
  
 
* DOS
 
* DOS
* Windows 1/2
+
* Windows 1.0
* Windows 3/3.11
+
* Windows 2.x
 +
* Windows 3.0
 +
* Windows 3.1x
 
* Windows 95
 
* Windows 95
 +
* Windows Nashville
 
* Windows 98
 
* Windows 98
 +
* Windows 2000
 +
* Windows XP
 +
* Windows NT 3.1
 +
* Windows NT 3.5x
 +
* Windows NT 4.0
 
* Windows ME
 
* Windows ME
* Windows XP
 
* Select any IA-32 flavor of NT before Vista, it works.
 
 
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)
 
* OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)
 
* Any flavor of Linux that supports the original Pentium
 
* Any flavor of Linux that supports the original Pentium
* BeOS
 
  
 
==Hardware support==
 
==Hardware support==
Line 98: Line 108:
  
 
===Network cards===
 
===Network cards===
 +
* NE1000
 
* NE2000 ISA
 
* NE2000 ISA
 
* Realtek RTL8029AS (basically a PCI version of the NE2000)
 
* Realtek RTL8029AS (basically a PCI version of the NE2000)
Line 107: Line 118:
 
* Buslogic BT-542B SCSI adapter
 
* Buslogic BT-542B SCSI adapter
 
* Buslogic BT-958D SCSI adapter
 
* Buslogic BT-958D SCSI adapter
 
For SCSI, only CD-ROMs are supported.
 
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 
[[Category:IBM PC/XT emulators]]
 
[[Category:IBM PC/XT emulators]]
 
[[Category:Windows emulation software‏‎]]
 
[[Category:Windows emulation software‏‎]]

Latest revision as of 14:14, 5 August 2019

86Box
Emulated See 86Box#Hardware support

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[edit]

Overview[edit]

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.

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.

Image support[edit]

Floppy[edit]

  • CopyQM images
  • IMG (Raw floppy images)
  • TD0 (Teledisk images)
  • IMD (ImageDisk images)
  • FDI (Both Japanese and stream)
  • FDF
  • 86F (Battler's own format, more accurate than IMG, and handles almost any exotic thing you can throw at it.)

Hard disk[edit]

  • IMG (Raw hard disk images)
  • HDI (Japanese format, often used with PC-98 emulators)
  • HDX (New format based on HDI but with support for > 4 GB hard disks)
  • fixed size VHDs (Unofficially, handled as an IMG. Usually works.)

CD-ROM[edit]

  • ISO
  • CUE + BIN
  • Mounting a real or virtual CD-ROM drive (this is the most accurate option.)

OS support[edit]

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

  • DOS
  • Windows 1.0
  • Windows 2.x
  • Windows 3.0
  • Windows 3.1x
  • Windows 95
  • Windows Nashville
  • Windows 98
  • Windows 2000
  • Windows XP
  • Windows NT 3.1
  • Windows NT 3.5x
  • Windows NT 4.0
  • Windows ME
  • OS/2 up to 2.1 (Warp has issues on accelerated graphics cards)
  • Any flavor of Linux that supports the original Pentium

Hardware support[edit]

CPU[edit]

Any CPU from an 8086/8088 to a Pentium MMX 300 MHz is supported, including IDT/Cyrix/AMD variants. 287/387 FPU emulation is also supported.

Video cards[edit]

  • MDA
  • Hercules
  • Hercules Plus
  • Hercules InColor
  • CGA
  • PCjr
  • Tandy
  • EGA
  • VGA
  • OAK OTI-067
  • OAK OTI-077
  • A couple of Trident cards
  • Cirrus GD5429 (Preliminary)
  • 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)
  • nVidia RIVA 128 (Preliminary)
  • nVidia RIVA TNT (Preliminary)
  • nVidia TNT2 (Vanilla, Pro, and Ultra flavors) (Preliminary)

For nVidia cards and certain machines such as the Award 430VX PCI and the Epox P55-VA, the BIOS will program the wrong palette colors, making Windows somewhat unusable.

Sound cards[edit]

  • 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 Commodore 64's SID)

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

Network cards[edit]

  • NE1000
  • 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.

Misc add-in cards[edit]

  • Adaptec AHA-154xB SCSI adapter
  • Buslogic BT-542B SCSI adapter
  • Buslogic BT-958D SCSI adapter