Editing PC Emulator Comparisons

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
{{main|POS (Pong Consoles) CPUs and Other Chips#x86 CPUs}}
+
{{main|POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs}}
{{for|emulators that run on DOS|Emulators on Legacy systems#DOS}}
+
''{{for|software that can run hardware features designed for PC-9800 system|NEC PC-9800 series#Hardware features and peripherals}}''
{{for|emulators that run on Windows 3.x|Emulators on Legacy systems#Windows 3.x}}
 
{{for|emulators that run on Windows 9x|Emulators on Legacy systems#Windows 9x}}
 
{{for|emulators that run on Windows 2000, Windows XP and Windows Vista|Emulators on Legacy systems#Windows NT}}
 
 
 
The PC architecture originates from the 1981 IBM PC 5150. Due to being designed with off-the-shelf hardware, clone manufacturers could produce compatible hardware and was only limited by the copyright on the PC's BIOS. To circumvent this, competitors such as Compaq created their own compatible BIOSes using clean-room reverse engineering.[https://emulation.gametechwiki.com/index.php/Legal_Status_of_Emulation#Avoiding]
 
 
 
While the PC is technically capable of running many different operating systems, most of the emulators on this page are intended for running DOS software or some kind of DOS-based Windows (versions preceding Windows 2000 and XP), if you wish to run software intended for a NT-based version of Windows it is suggested to use a [[compatibility layer]] or [[hypervisor]] instead, see also [[Windows 95/98/ME emulators]] and [[Windows 2000/XP/Vista emulators]] pages.
 
 
 
Most emulators on this page requires an operating system to run, exceptions to this are DosBox and DREAMM, with the former having its own DOS implementation and the latter implementing both DOS and Win32 APIs. If you want to run Windows software in DosBox you still need a Windows install.
 
 
 
Keep in mind that due to DOS and Windows software having to be designed to support a range of different hardware accuracy is far less crucial than for most systems covered by this wiki.
 
 
 
=[[FPGA]]=
 
placeholder text. [https://github.com/MiSTer-devel/ao486_MiSTer MiSTer port of the ao486 core]. See [[MiSTer]] page for more information.
 
 
 
=Obsolete hardware=
 
You can still buy reasonably priced compatible hardware from second hand market. See [https://www.vogons.org/viewtopic.php?t=63052 Vogons Thread: Hardware by Year Build Guide] and [https://www.vogonswiki.com/index.php/Recommended_Builds VogonsWiki: Recommended Builds] pages.
 
 
 
=Emulators=
 
:''Tons of non-active obsolete DOSBox forks for Android exists, see [https://emulation.gametechwiki.com/index.php?title=POS_(Pong_Consoles)_CPUs_and_Other_Chips&diff=70741&oldid=70740#x86_CPUs this page] for that.''
 
:''See [[:Category:x86-based]] page for other x86 based systems software emulation.''
 
 
 
 
<div style="max-width:100%; overflow:auto;">
 
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 29: Line 7:
 
! scope="col"|Latest version
 
! scope="col"|Latest version
 
! scope="col"|<small>[[#Enhancements|Enhancements]]</small>
 
! scope="col"|<small>[[#Enhancements|Enhancements]]</small>
! scope="col"|<small>[[#Hardware_.26_Peripheral_Support|Hardware support, features<br/>and peripherals]]</small>
+
! scope="col"|<small>[[#Hardware_support.2C_features_and_peripherals|Hardware support, features<br/>and peripherals]]</small>
! scope="col"|<small>[[#Operating systems|Operating systems<br/>support]]</small>
 
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
 
! scope="col"|[[Recommended emulators|Recommended]]
 
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
!colspan="9"|PC / x86
+
!colspan="8"|PC / x86
 
|-
 
|-
 
|[[86Box]]
 
|[[86Box]]
 
|align=left|{{Icon|Windows|Linux|Mac}}
 
|align=left|{{Icon|Windows|Linux|Mac}}
 
|[http://ci.86box.net/job/86Box Dev]<br/>[https://github.com/86Box/86Box/releases {{86BoxVer}}]<br/>[https://github.com/PCBox/PCBox/actions PCBox fork]
 
|[http://ci.86box.net/job/86Box Dev]<br/>[https://github.com/86Box/86Box/releases {{86BoxVer}}]<br/>[https://github.com/PCBox/PCBox/actions PCBox fork]
|{{~}} ||{{✓}} || Windows 1.0-XP <ref group=N>Windows Vista and 7 will install and run in 86Box, but is discouraged due to poor performance on the emulated hardware</ref> ||{{✓}} ||{{✓}} ||{{✓}}
+
|{{~}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
 
|[[PCem]]
 
|[[PCem]]
 
|align=left|{{Icon|Windows|Linux|Mac}}
 
|align=left|{{Icon|Windows|Linux|Mac}}
 
|[http://pcem-emulator.co.uk {{PCemVer}}]<br/>[https://github.com/sarah-walker-pcem/pcem/actions git]<br/>[https://github.com/PCemOnMac/PCemV17macOS/releases git] <small>(macos)</small>
 
|[http://pcem-emulator.co.uk {{PCemVer}}]<br/>[https://github.com/sarah-walker-pcem/pcem/actions git]<br/>[https://github.com/PCemOnMac/PCemV17macOS/releases git] <small>(macos)</small>
|{{~}} ||{{✓}} || Windows 1.0-XP ||{{✓}} ||{{✓}} ||{{✓}}
+
|{{~}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
 
|[[DOSBox]]<br/>[[DOSBox#Forks|and forks]]
 
|[[DOSBox]]<br/>[[DOSBox#Forks|and forks]]
Line 51: Line 28:
 
|[https://github.com/joncampbell123/dosbox-x/releases {{DOSBox-XVer}}] (DOSBox-X)<br/>[https://dosbox-staging.github.io {{DOSBoxStagingVer}}] (DOSBox Staging)<br/>[https://github.com/schellingb/dosbox-pure/releases {{DOSBox PureVer}}] (DOSBox Pure)<br/>[https://github.com/realnc/dosbox-core git] (DOSBox-core)<br/><small>''<abbr title="We recommend DOSBox forks instead of DOSBox for advanced users or those seeking specific functionalities, more feature support and modern  
 
|[https://github.com/joncampbell123/dosbox-x/releases {{DOSBox-XVer}}] (DOSBox-X)<br/>[https://dosbox-staging.github.io {{DOSBoxStagingVer}}] (DOSBox Staging)<br/>[https://github.com/schellingb/dosbox-pure/releases {{DOSBox PureVer}}] (DOSBox Pure)<br/>[https://github.com/realnc/dosbox-core git] (DOSBox-core)<br/><small>''<abbr title="We recommend DOSBox forks instead of DOSBox for advanced users or those seeking specific functionalities, more feature support and modern  
 
enhancements.">[http://www.dosbox.com/download.php?main=1 0.74-3] (DOSBox)</abbr>''</small>
 
enhancements.">[http://www.dosbox.com/download.php?main=1 0.74-3] (DOSBox)</abbr>''</small>
|{{~}} ||{{~}} || Windows 1.0-3.11 (Staging)<br/>Windows 1.0-ME (DOSBox-X) ||{{✓}} ||{{~}}<ref group=N>[[DOSBox#Forks|DOSBox-X]], [[DOSBox#Forks|DOSBox Staging]], [[DOSBox#Forks|DOSBox Pure]] and [[DOSBox#Forks|DOSBox-core]] forks are still active.</ref> ||{{✓}}
+
|{{~}} ||{{~}} ||{{✓}} ||{{~}}<ref group=N>[[DOSBox#Forks|DOSBox-X]], [[DOSBox#Forks|DOSBox Staging]], [[DOSBox#Forks|DOSBox Pure]] and [[DOSBox#Forks|DOSBox-core]] forks are still active.</ref> ||{{✓}}
 
|-
 
|-
 
|[[DREAMM]]
 
|[[DREAMM]]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[https://aarongiles.com/dreamm {{DREAMMVer}}]
 
|[https://aarongiles.com/dreamm {{DREAMMVer}}]
|{{~}}<abbr title="EPx filtering, Copy protection answer look-ups">*</abbr> ||{{~}}<abbr title="Direct3D emulation, DOS/Win32 implementation">*</abbr> || ||{{✗}} ||{{✓}} ||{{~}}<abbr title="Compatibility is limited to select games">*</abbr>  
+
|{{~}}<abbr title="EPx filtering, Copy protection answer look-ups">*</abbr> ||{{~}}<abbr title="Direct3D emulation, DOS/Win32 implementation">*</abbr> ||{{✗}} ||{{✓}} ||{{~}}<abbr title="Compatibility is limited to select games">*</abbr>  
 
|-
 
|-
 
|[https://github.com/dbalsom/martypc MartyPC]
 
|[https://github.com/dbalsom/martypc MartyPC]
 
|align=left|{{Icon|Windows}}<br/>{{Icon|Linux|macOS}}<abbr title="It should build on Linux and MacOS (Including M1) but no release builds for these platforms at the moment.">*</abbr>
 
|align=left|{{Icon|Windows}}<br/>{{Icon|Linux|macOS}}<abbr title="It should build on Linux and MacOS (Including M1) but no release builds for these platforms at the moment.">*</abbr>
 
|[https://github.com/dbalsom/martypc/releases {{MartyPCVer}}]
 
|[https://github.com/dbalsom/martypc/releases {{MartyPCVer}}]
|{{~}} ||{{~}} || Windows 1.0-3.0 ||{{✓}} ||{{✓}} ||{{~}}
+
|{{?}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
 
|UniPCemu
 
|UniPCemu
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://superfury.itch.io/unipcemu/devlog 2023/04/11]
 
|[https://superfury.itch.io/unipcemu/devlog 2023/04/11]
|{{?}} ||{{~}} || ||{{✓}} ||{{✓}} ||{{~}}
+
|{{?}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
 
|[https://www.varcem.com VARCem]
 
|[https://www.varcem.com VARCem]
 
|align=left|{{Icon|Windows|Linux|Mac}}
 
|align=left|{{Icon|Windows|Linux|Mac}}
 
|[https://www.varcem.com/?page=dl Builds]
 
|[https://www.varcem.com/?page=dl Builds]
|{{?}} ||{{~}}<abbr title="8086, 80286, 386, 486, Pentium">*</abbr> || ||{{✓}} ||{{~}} ||{{~}}
+
|{{?}} ||{{~}}<abbr title="8086, 80286, 386, 486, Pentium">*</abbr> ||{{✓}} ||{{~}} ||{{~}}
 
|-
 
|-
 
|[[MAME]]
 
|[[MAME]]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|<abbr title="Latest development version">git artifacts</abbr><ref group=N>[https://nightly.link/mamedev/mame/workflows/ci-windows/master CI-Windows] [https://nightly.link/mamedev/mame/workflows/ci-linux/master CI-Linux] [https://nightly.link/mamedev/mame/workflows/ci-macos/master CI-Macos]</ref></br>[http://www.mamedev.org/release.html {{MAMEVer}}]<br/>[https://buildbot.libretro.com/nightly/ libretro core]
 
|<abbr title="Latest development version">git artifacts</abbr><ref group=N>[https://nightly.link/mamedev/mame/workflows/ci-windows/master CI-Windows] [https://nightly.link/mamedev/mame/workflows/ci-linux/master CI-Linux] [https://nightly.link/mamedev/mame/workflows/ci-macos/master CI-Macos]</ref></br>[http://www.mamedev.org/release.html {{MAMEVer}}]<br/>[https://buildbot.libretro.com/nightly/ libretro core]
|{{~}} ||{{~}} || ||{{✓}} ||{{✓}} ||{{~}}
+
|{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
 
|[https://www.pcjs.org/ PCjs]
 
|[https://www.pcjs.org/ PCjs]
 
|align=left|{{Icon|Web}}
 
|align=left|{{Icon|Web}}
 
|[https://github.com/jeffpar/pcjs git]
 
|[https://github.com/jeffpar/pcjs git]
|{{✗}} ||{{~}}<abbr title="8086, 80286, 386">*</abbr> || ||{{✓}} ||{{✓}} ||{{✗}}
+
|{{✗}} ||{{~}}<abbr title="8086, 80286, 386">*</abbr> ||{{✓}} ||{{✓}} ||{{✗}}
 
|-
 
|-
 
|[[QEMU]]
 
|[[QEMU]]
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[https://www.qemu.org/download/ {{QEMUVer}}]
 
|[https://www.qemu.org/download/ {{QEMUVer}}]
|{{✗}} ||{{✗}} || ||{{✓}} ||{{✓}} ||{{✗}}
+
|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}
 
|-
 
|-
 
|[[Bochs]]
 
|[[Bochs]]
 
|align=left|{{Icon|Windows|Linux|FreeBSD|BeOS|OS2|AmigaOS|MorphOS}}
 
|align=left|{{Icon|Windows|Linux|FreeBSD|BeOS|OS2|AmigaOS|MorphOS}}
 
|[https://sourceforge.net/projects/bochs/files/bochs {{BochsVer}}]
 
|[https://sourceforge.net/projects/bochs/files/bochs {{BochsVer}}]
|{{✗}} ||{{✗}} || ||{{✓}} ||{{✗}} ||{{✗}}
+
|{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|-
!colspan="9"|Mobile / ARM
+
!colspan="8"|Mobile / ARM
 
|-
 
|-
 
|[[DOSBox#Forks|DOSBox Pure]]
 
|[[DOSBox#Forks|DOSBox Pure]]
 
|align=left|{{Icon|Android|iOS}}
 
|align=left|{{Icon|Android|iOS}}
 
|[https://buildbot.libretro.com/nightly/ libretro core]
 
|[https://buildbot.libretro.com/nightly/ libretro core]
|{{~}} ||{{~}} || ||{{✓}} ||{{✓}} ||{{✓}}
+
|{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
 
|UniPCemu
 
|UniPCemu
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
 
|[https://superfury.itch.io/unipcemu/devlog 2023/04/11]
 
|[https://superfury.itch.io/unipcemu/devlog 2023/04/11]
|{{?}} ||{{~}} || ||{{✓}} ||{{✓}} ||{{~}}
+
|{{?}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
 
|Magic DOSBox
 
|Magic DOSBox
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
 
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.84]
 
|[https://play.google.com/store/apps/details?id=bruenor.magicbox 1.0.84]
|{{?}} ||{{~}}<abbr title="80286, 386">*</abbr> || ||{{✗}} ||{{✓}} ||{{✗}}
+
|{{?}} ||{{~}}<abbr title="80286, 386">*</abbr> ||{{✗}} ||{{✓}} ||{{✗}}
 
|-
 
|-
 
|[[QEMU|Limbo]]
 
|[[QEMU|Limbo]]
 
|align=left|{{Icon|Android|WinMobile}}
 
|align=left|{{Icon|Android|WinMobile}}
 
|[https://virtualmachinery.weebly.com/limbo-downloads.html 6.0.1] <br>[https://forum.xda-developers.com/attachments/qemu-7z.475570 WinMobile build]
 
|[https://virtualmachinery.weebly.com/limbo-downloads.html 6.0.1] <br>[https://forum.xda-developers.com/attachments/qemu-7z.475570 WinMobile build]
|{{✗}} ||{{✗}} || ||{{✓}} ||{{~}} ||{{✗}}
+
|{{✗}} ||{{✗}} ||{{✓}} ||{{~}} ||{{✗}}
 +
|-
 +
|DOSBox Turbo
 +
|align=left|{{Icon|Android}}
 +
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]
 +
|{{?}} ||{{?}} ||{{✗}} ||{{✗}} ||{{✗}}
 +
|-
 +
|gDOSBox
 +
|align=left|{{Icon|Android}}
 +
|[https://m.apkpure.com/gdosbox-dosbox-for-android/org.gemesys.android.dosbox 0.7.5.5]
 +
|{{?}} ||{{?}} ||{{✗}} ||{{✗}} ||{{✗}}
 +
|-
 +
|aDOSBox
 +
|align=left|{{Icon|Android}}
 +
|[https://f-droid.org/en/packages/org.hystudio.android.dosbox/ 0.2.5]
 +
|{{?}} ||{{?}} ||{{✓}} ||{{}} ||{{✗}}
 
|-
 
|-
 
|DOSBoxPPC
 
|DOSBoxPPC
 
|align=left|{{Icon|WinMobile}}
 
|align=left|{{Icon|WinMobile}}
 
|[http://www.freewarepocketpc.net/ppc-download-dosboxppc-v0-63.html 0.63]
 
|[http://www.freewarepocketpc.net/ppc-download-dosboxppc-v0-63.html 0.63]
|{{?}} ||{{~}}<abbr title="80286, 386">*</abbr> || ||{{✗}} ||{{✗}} ||{{✗}}
+
|{{?}} ||{{~}}<abbr title="80286, 386">*</abbr> ||{{✗}} ||{{✗}} ||{{✗}}
 
|-
 
|-
 
|[[Bochs]]
 
|[[Bochs]]
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
 
|[https://play.google.com/store/apps/details?id=net.sourceforge.bochs&hl=en_US&gl=US 2.6.11] <br>[https://github.com/lubomyr/bochs git]
 
|[https://play.google.com/store/apps/details?id=net.sourceforge.bochs&hl=en_US&gl=US 2.6.11] <br>[https://github.com/lubomyr/bochs git]
|{{✗}} ||{{✗}} || ||{{✓}} ||{{✗}} ||{{✗}}
+
|{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|-
!colspan="9"|Consoles
+
!colspan="8"|Consoles
 
|-
 
|-
 
|[[DOSBox#Forks|DOSBox Pure]]
 
|[[DOSBox#Forks|DOSBox Pure]]
 
|align=left|{{Icon|XboxOne|SXS}}
 
|align=left|{{Icon|XboxOne|SXS}}
 
|[https://buildbot.libretro.com/stable/ UWP libretro core]
 
|[https://buildbot.libretro.com/stable/ UWP libretro core]
|{{~}} ||{{~}} || ||{{✓}} ||{{✓}} ||{{✓}}
+
|{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}
 
|-
 
|-
 
|UniPCemu
 
|UniPCemu
 
|align=left|{{Icon|PSP|Switch|Vita}}
 
|align=left|{{Icon|PSP|Switch|Vita}}
 
|[https://superfury.itch.io/unipcemu/devlog 2023/04/11]
 
|[https://superfury.itch.io/unipcemu/devlog 2023/04/11]
|{{?}} ||{{~}} || ||{{✓}} ||{{✓}} ||{{~}}
+
|{{?}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
 
|[[Bochs]]
 
|[[Bochs]]
 
|align=left|{{Icon|PS2}}
 
|align=left|{{Icon|PS2}}
 
|[http://www.ps2dev.karashome.pl 2.3.5]
 
|[http://www.ps2dev.karashome.pl 2.3.5]
|{{✗}} ||{{✗}} || ||{{✓}} ||{{✗}} ||{{✗}}
+
|{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
 
|}
 
|}
 
</div>
 
</div>
Line 150: Line 142:
 
|-
 
|-
 
|[[PCem]]/[[86Box]]/[https://pcbox-emu.xyz/ PCBox]/[https://www.varcem.com/ VARCem]:
 
|[[PCem]]/[[86Box]]/[https://pcbox-emu.xyz/ PCBox]/[https://www.varcem.com/ VARCem]:
These emulators provides an excellent compatibility and [[#Hardware_features_and_peripherals|hardware and peripheral support]] for DOS-based operating systems such as Windows 3.x, [[Windows_95/98/ME_emulators|Windows ME/98/95]] (and even NT-based [[Windows_2000/XP/Vista_emulators|XP/Vista]], Windows 7 supported but not recommended) that is beyond what "DOSBox forks" can offer but unlike "DOSBox forks" these emulators usually requires modest to top-notch [https://www.cpubenchmark.net/singleThread.html single thread performance of CPUs]. As of June 14, 2021, PCem's original developer, Sarah Walker, has stopped working on the project. It has now been taken over on December 18, 2021, by a new maintainer, Michael Manley. 86Box ([https://github.com/OBattler/PCem-X?tab=readme-ov-file#pcem-x- formerly known as PCem-X]) is a fork of PCem which is [https://github.com/86Box/86Box/issues/3577 developed more actively], while PCBox and VARCem are forks of 86Box.
+
These emulators provides an excellent compatibility and [[#Hardware_features_and_peripherals|hardware and peripheral support]] for DOS-based operating systems such as [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|Windows 3.x]], [[Windows_95/98/ME_emulators|Windows ME/98/95]] (and even NT-based [[Windows_2000/XP/Vista_emulators|XP/Vista]],Win7 supported but not recommended) that is beyond what "DOSBox forks" can offer but unlike "DOSBox forks" these emulators usually requires modest to top-notch [https://www.cpubenchmark.net/singleThread.html single thread performance of CPUs]. As of June 14, 2021, PCem's original developer, Sarah Walker, has stopped working on the project. It has now been taken over on December 18, 2021, by a new maintainer, Michael Manley. 86Box is a fork of PCem which is [https://github.com/86Box/86Box/issues/3577 developed more actively], while PCBox and VARCem are forks of 86Box.
 
:: One aspect commonly used to compare PCem and 86Box is the emulation performance. PCem v15 introduced a rewritten dynamic recompiler, which was primarily aimed at improving emulation performance in games; however, it also caused minor to severe performance regressions in other applications. 86Box uses the previous recompiler from PCem versions before v15, with optimizations performed by devs, as they have determined that the new one causes too many regressions to be adopted as a sensible default. There is a way for you to try out the new recompiler on 86Box, though. PCem’s emulation of some core system components, such as the Programmable Interval Timer (PIT), takes a few shortcuts to improve performance. These shortcuts are perfectly fine for games, which is what PCem targets; although, they have caused issues with the software preservation side of things. In addition to taking fewer shortcuts, 86Box also tries to follow the specifications of these components, rather than implement the minimum viable feature set, which is - once again - good enough for games, but not good enough for some other applications. Generally speaking, the more accurate a component’s emulation is made, the more host CPU horsepower it will require. In addition to taking fewer shortcuts, 86Box also tries to follow the specifications of these components, rather than implement the minimum viable feature set, which is - once again - good enough for games, but not good enough for some other applications. [https://86box.net/2022/01/07/pcem-migration-guide.html See this guide for more information].
 
:: One aspect commonly used to compare PCem and 86Box is the emulation performance. PCem v15 introduced a rewritten dynamic recompiler, which was primarily aimed at improving emulation performance in games; however, it also caused minor to severe performance regressions in other applications. 86Box uses the previous recompiler from PCem versions before v15, with optimizations performed by devs, as they have determined that the new one causes too many regressions to be adopted as a sensible default. There is a way for you to try out the new recompiler on 86Box, though. PCem’s emulation of some core system components, such as the Programmable Interval Timer (PIT), takes a few shortcuts to improve performance. These shortcuts are perfectly fine for games, which is what PCem targets; although, they have caused issues with the software preservation side of things. In addition to taking fewer shortcuts, 86Box also tries to follow the specifications of these components, rather than implement the minimum viable feature set, which is - once again - good enough for games, but not good enough for some other applications. Generally speaking, the more accurate a component’s emulation is made, the more host CPU horsepower it will require. In addition to taking fewer shortcuts, 86Box also tries to follow the specifications of these components, rather than implement the minimum viable feature set, which is - once again - good enough for games, but not good enough for some other applications. [https://86box.net/2022/01/07/pcem-migration-guide.html See this guide for more information].
 
|-
 
|-
Line 198: Line 190:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 207: Line 200:
 
| rowspan=2 | Performance
 
| rowspan=2 | Performance
 
| Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive. Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small>
 
| Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive. Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small>
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 216: Line 210:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| [[Overclocking|Overclock]]<br/><small>Overclocking DRAM timings or CPU core frequency and CPU ring ratio '''using emulated BIOS just like using the real hardware'''.</small>
+
| [[Overclocking|Overclock]]<br/><small>Overclocking DRAM timings or CPU core frequency and CPU ring ratio using emulated BIOS just like using the real hardware.</small>
| {{}}
+
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| rowspan=6 | Post-Processing
 
| rowspan=6 | Post-Processing
Line 230: Line 225:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
 +
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 240: Line 236:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
 +
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 248: Line 245:
 
|-
 
|-
 
| [[Shaders_and_filters|Filters]]
 
| [[Shaders_and_filters|Filters]]
| {{}}
+
| {{Y}}
| {{✓}}
+
| {{Y}}
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Y}}
| {{✓}}[https://github.com/dbalsom/martypc?tab=readme-ov-file#shader-support *]
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 +
| {{Unknown}}
 +
| {{Y}}
 
|-
 
|-
 
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
 
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
 +
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 268: Line 267:
 
|-
 
|-
 
| [[Shader_Presets|Shader Chain]]
 
| [[Shader_Presets|Shader Chain]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
| [https://github.com/dbalsom/martypc?tab=readme-ov-file#shader-support roadmap]
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Y}}
 
|-
 
|-
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 +
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 289: Line 290:
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
 
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 299: Line 301:
 
|-
 
|-
 
| Rewind
 
| Rewind
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| Fast-Forward/Turbo Speed
 
| Fast-Forward/Turbo Speed
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| Savestates
 
| Savestates
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| [https://tasvideos.org/Movies Movie recording/playback]
 
| [https://tasvideos.org/Movies Movie recording/playback]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| rowspan=1 | Controls
 
| rowspan=1 | Controls
 
| [[Input_lag|Input lag-mitigating technique]]
 
| [[Input_lag|Input lag-mitigating technique]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
| rowspan=6 | Quality of life
+
| rowspan=5 | Quality of life
 
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
 
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
 
| colspan=9 | Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.
 
| colspan=9 | Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.
 
|-
 
|-
 
| [[Save_disk_space_for_ISOs|Streamable compression format]]
 
| [[Save_disk_space_for_ISOs|Streamable compression format]]
| {{}}
+
| {{Y}}
| {{✓}}
+
| {{Y}}
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 +
| {{Y}}
 +
| {{Y}}
 +
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
 +
| {{Y}}
 
|-
 
|-
 
| Command Line Options
 
| Command Line Options
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
 
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
 +
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 384: Line 394:
 
|-
 
|-
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{✓}}
+
| {{N}}
|-
+
| {{Y}}
| File Sharing<br/><small>Similar to "Shared Folder" enhancement for [[Hypervisors#Type_2_hypervisors|Type-2 hypervisors]].</small>
 
| {{✓}}[https://86box.net/2022/11/26/86box-v3-11.html#folders-as-cds *]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
 
|-
 
|-
 
| rowspan=4 | Misc
 
| rowspan=4 | Misc
 
| [https://retroachievements.org/gameList.php?c=26 RetroAchievements]
 
| [https://retroachievements.org/gameList.php?c=26 RetroAchievements]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
Line 426: Line 428:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}[https://github.com/dbalsom/martypc?tab=readme-ov-file#debugging-support *]
+
| {{Unknown}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|}
 
|}
 +
 +
=Hardware support, features and peripherals=
 +
''Side note: Please don't bump/spam GitHub threads/issues and feature request pages. '''This list only includes parts and accessories that can be possible to emulated through software or will be possible in the near future.''' Including everything would result in an endless list.''
  
 
==Operating systems==
 
==Operating systems==
 +
{{for|emulator software that can run on legacy operating systems|Emulators on Legacy systems}}
 
:''See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages for virtualization of these legacy operating systems.''
 
:''See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages for virtualization of these legacy operating systems.''
 
{|class="wikitable" style="text-align:left; vertical-align:middle;"
 
{|class="wikitable" style="text-align:left; vertical-align:middle;"
Line 438: Line 445:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 445: Line 453:
 
! MAME
 
! MAME
 
|-
 
|-
! colspan=11 |OS/2
+
! colspan=11 | NT-based
 
|-
 
|-
| OS/2 1.0
+
| [[Windows_2000/XP/Vista_emulators|Windows XP]]
| {{?}}
+
| {{Y}}<ref group=N name=86BoxandPCemNT>86Box, PCem and PCBox supports these OS'es but even these emulators have limited [[#x86 CPU's]], [[#Graphics_Cards_.26_GPU.27s]] and [[#Mainboards]] support for more demanding NT-based operating systems, performance will be unbearable anyway. Recommended to use hypervisor solution for these OS'es (See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages).</ref>
| {{?}}
+
| {{~}}<ref group=N name=86BoxandPCemNT></ref>
| {{?}}
+
| {{~}}<ref group=N name=86BoxandPCemNT></ref>
| {{?}}
+
| {{N}}<ref group=N name=DOSBoxandForksNT>[https://github.com/joncampbell123/dosbox-x/issues/3538 NT-Based OSes unsupported by DOSBox forks at the moment]. It is likely possible to implement specific techniques to [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|software emulators]] for achieving and improving Windows NT-based operating system emulation experience. See DOSBox-X: [https://github.com/joncampbell123/dosbox-x/issues/1089 KVM and Hyper-V] issue page. See also DOSBox-X: virtual GPU adapters such as [https://github.com/joncampbell123/dosbox-x/issues/3405 VMware SVGA/SVGA II, VBoxVGA] issue page. There are issue pages for adding softgpu driver compatibility with Windows XP, see: [https://github.com/JHRobotics/softgpu/issues/22][https://github.com/JHRobotics/softgpu/issues/12] issue pages. So in summary, [https://github.com/JHRobotics/softgpu/issues/12#issuecomment-2008143305 lots of elements already available] for this job.</ref>
| {{?}}
+
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
| {{?}}
+
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
| {{?}}
+
| {{N}}
| {{?}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
| OS/2 v1.1 / v1.2 / v1.3
+
| [[Windows_2000/XP/Vista_emulators|Windows Vista]]
| {{?}}
+
| {{Y}}<ref group=N name=86BoxandPCemNT></ref>
| {{?}}
+
| {{N}}<ref group=N name=86BoxandPCemNT></ref>
| {{?}}
+
| {{~}}<ref group=N name=86BoxandPCemNT></ref>
| {{?}}
+
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
| {{?}}
+
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
| {{?}}
+
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
| {{?}}
+
| {{N}}
| {{?}}
+
| {{N}}
|-
+
| {{N}}
| OS/2 v2.0 / v2.1
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| OS/2 Warp 3
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| OS/2 Warp 4
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| eComStation
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| ArcaOS
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
 
|-
 
|-
 
! colspan=11 | DOS-based
 
! colspan=11 | DOS-based
|-
 
| MS-DOS
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{✓}}
 
|-
 
| Windows 1.0x
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{✓}}
 
|-
 
| Windows 2.0 / 2.1
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{✓}}
 
|-
 
| Windows 3.0
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{✓}}
 
|-
 
| Windows 3.1
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✗}}
 
| {{?}}
 
| {{✓}}
 
 
|-
 
|-
 
| [[Windows_95/98/ME_emulators|Windows 9x series]]
 
| [[Windows_95/98/ME_emulators|Windows 9x series]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{?}}
+
| {{N}}
| {{✓}}
 
|-
 
! colspan=11 |Windows NT
 
|-
 
| Windows NT 3.1
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{~}}[https://github.com/joncampbell123/dosbox-x/blob/master/NOTES/Microsoft%20Windows%20NT%203.1 *]
 
| {{?}}
 
| {{✗}}
 
| {{?}}
 
| {{?}}
 
|-
 
| Windows NT 3.5
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{✗}}
 
| {{?}}
 
| {{✗}}
 
| {{?}}
 
| {{?}}
 
|-
 
| Windows NT 3.51
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{✗}}[https://github.com/joncampbell123/dosbox-x/blob/master/NOTES/Microsoft%20Windows%20NT%203.51 *]
 
| {{?}}
 
| {{✗}}
 
| {{?}}
 
| {{?}}
 
|-
 
| Windows NT 4.0
 
| {{✓}}
 
| {{✓}}
 
| {{?}}
 
| {{✗}}[https://github.com/joncampbell123/dosbox-x/blob/master/NOTES/Microsoft%20Windows%20NT%204.0 *]
 
| {{?}}
 
| {{✗}}
 
| {{?}}
 
| {{?}}
 
|-
 
| [[Windows_2000/XP/Vista_emulators|NT-based]]
 
| {{~}}<ref group=N name=86BoxandPCemNT>86Box, PCem and PCBox supports these OS'es but even these emulators have limited [[#x86 CPU's]], [[#Graphics_Cards_.26_GPU.27s]] and [[#Mainboards]] support for more demanding NT-based operating systems, performance will be unbearable anyway. Recommended to use hypervisor solution for these OS'es (See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages).</ref>
 
| {{~}}<ref group=N name=86BoxandPCemNT></ref>
 
| {{✗}}<ref group=N name=DOSBoxandForksNT>[https://github.com/joncampbell123/dosbox-x/issues/3538 NT-Based OSes unsupported by DOSBox forks at the moment]. It is likely possible to implement specific techniques to [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|software emulators]] for achieving and improving Windows NT-based operating system emulation experience. See DOSBox-X: [https://github.com/joncampbell123/dosbox-x/issues/1089 KVM and Hyper-V] issue page. See also DOSBox-X: virtual GPU adapters such as [https://github.com/joncampbell123/dosbox-x/issues/3405 VMware SVGA/SVGA II, VBoxVGA] issue page. There are issue pages for adding softgpu driver compatibility with Windows XP, see: [https://github.com/JHRobotics/softgpu/issues/22][https://github.com/JHRobotics/softgpu/issues/12] issue pages. So in summary, [https://github.com/JHRobotics/softgpu/issues/12#issuecomment-2008143305 lots of elements already available] for this job.</ref>
 
| {{✗}}<ref group=N name=DOSBoxandForksNT></ref>
 
| {{✗}}<ref group=N name=DOSBoxandForksNT></ref>
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
|-
 
! colspan=11 |Other x86 Operating Systems
 
|-
 
| [[wikipedia:Coherent (operating system)|Coherent]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| [[wikipedia:CP/M-86|CP/M-86]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| [[wikipedia:Inferno (operating system)|Inferno]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
 
| {{?}}
 
| {{?}}
 +
| {{Y}}
 
|-
 
|-
| [[wikipedia:GEOS (16-bit operating system)|PC/GEOS]]
+
| MS-DOS and Windows 1.0x/2x/3x series
| {{?}}
+
| {{Y}}
| {{?}}
+
| {{Y}}
| {{?}}
+
| {{Y}}
| {{?}}
+
| {{Y}}
| {{?}}
+
| {{Y}}
| {{✓}}
+
| {{Y}}
| {{?}}
 
| {{?}}
 
|-
 
| [[wikipedia:NetWare|NetWare]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| [[wikipedia:Xenix|Xenix]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| [[wikipedia:Debian|Debian Linux]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 +
| {{Y}}
 
|}
 
|}
  
==Hardware & Peripheral Support==
+
==x86 CPU's==
{{for|software that can run hardware features designed for PC-9800 system|NEC PC-9800 series#Hardware features and peripherals}}
 
''Side note: Please don't bump/spam GitHub threads/issues and feature request pages. '''This list only includes parts and accessories that can be possible to emulated through software or will be possible in the near future.''' Including everything would result in an endless list.''
 
 
 
===x86 CPU's===
 
 
{|class="wikitable" style="text-align:left; vertical-align:middle;"
 
{|class="wikitable" style="text-align:left; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 714: Line 508:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 724: Line 519:
 
|-
 
|-
 
| Am286
 
| Am286
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 734: Line 530:
 
|-
 
|-
 
| Am386
 
| Am386
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 744: Line 541:
 
|-
 
|-
 
| Am486
 
| Am486
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 754: Line 552:
 
|-
 
|-
 
| [[Wikipedia:Am5x86|Am5x86]]
 
| [[Wikipedia:Am5x86|Am5x86]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| [[Wikipedia:AMD_K5|K5]]
 
| [[Wikipedia:AMD_K5|K5]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| [[Wikipedia:AMD_K6|K6]]
 
| [[Wikipedia:AMD_K6|K6]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
 
| [[Wikipedia:AMD_K6-2|K6-II]]
 
| [[Wikipedia:AMD_K6-2|K6-II]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
 
| [[Wikipedia:AMD_K6-III|K6-III<br/>K6-III+<br/>K6-2+]]
 
| [[Wikipedia:AMD_K6-III|K6-III<br/>K6-III+<br/>K6-2+]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
 
| [[Wikipedia:Athlon#Athlon_Classic_(1999)|Athlon Classic]]
 
| [[Wikipedia:Athlon#Athlon_Classic_(1999)|Athlon Classic]]
| {{}}<ref group=N name=PentiumIIIandAthlon>Pentium III emulation only available with [https://github.com/PCBox/PCBox/ PCBox fork], but do not expect miracles. Currently there is no processor available on the market that would be able to handle Pentium III or Athlon Classic emulation, considering that even the latest top-tier processors struggle with emulating fastest Pentium II/Celeron P6 processors. For more information about Pentium III emulation; [https://86box.net/2022/03/21/why-not-p3.html 86Box - Why Not Pentium III?].</ref>
+
| {{N}}<ref group=N name=PentiumIIIandAthlon>Pentium III emulation only available with [https://github.com/PCBox/PCBox/ PCBox fork], but do not expect miracles. Currently there is no processor available on the market that would be able to handle Pentium III or Athlon Classic emulation, considering that even the latest top-tier processors struggle with emulating fastest Pentium II/Celeron P6 processors. For more information about Pentium III emulation; [https://86box.net/2022/03/21/why-not-p3.html 86Box - Why Not Pentium III?].</ref>
| {{}}<ref group=N name=PentiumIIIandAthlon></ref>
+
| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>
 +
| {{Unknown}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
Line 816: Line 620:
 
|-
 
|-
 
| Maple
 
| Maple
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 828: Line 633:
 
|-
 
|-
 
| EVA-X4150
 
| EVA-X4150
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 838: Line 644:
 
|-
 
|-
 
| EVA-X4300
 
| EVA-X4300
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 850: Line 657:
 
|-
 
|-
 
| Winchip C6
 
| Winchip C6
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 860: Line 668:
 
|-
 
|-
 
| Winchip 2
 
| Winchip 2
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 870: Line 679:
 
|-
 
|-
 
| Winchip 2A
 
| Winchip 2A
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 880: Line 690:
 
|-
 
|-
 
| Winchip 2B
 
| Winchip 2B
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 890: Line 701:
 
|-
 
|-
 
| Winchip 3
 
| Winchip 3
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 902: Line 714:
 
|-
 
|-
 
| Super386
 
| Super386
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 914: Line 727:
 
|-
 
|-
 
| [[Wikipedia:Cyrix Cx486SLC|Cx486SLC]]
 
| [[Wikipedia:Cyrix Cx486SLC|Cx486SLC]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 924: Line 738:
 
|-
 
|-
 
| [[Wikipedia:Cyrix_Cx486SLC#Cx486SRx2|Cx486SRx2]]
 
| [[Wikipedia:Cyrix_Cx486SLC#Cx486SRx2|Cx486SRx2]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 934: Line 749:
 
|-
 
|-
 
| [[Wikipedia:Cyrix Cx486DLC|Cx486DLC]]
 
| [[Wikipedia:Cyrix Cx486DLC|Cx486DLC]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 944: Line 760:
 
|-
 
|-
 
| [[Wikipedia:Cyrix_Cx486DLC#Cx486DRx2|Cx486DRx2]]
 
| [[Wikipedia:Cyrix_Cx486DLC#Cx486DRx2|Cx486DRx2]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 954: Line 771:
 
|-
 
|-
 
| [[Wikipedia:Cyrix Cx486|Cx486]]
 
| [[Wikipedia:Cyrix Cx486|Cx486]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 964: Line 782:
 
|-
 
|-
 
| [[Wikipedia:Cyrix_5x86|5x86]]
 
| [[Wikipedia:Cyrix_5x86|5x86]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| [[Wikipedia:MediaGX|MediaGX]]
 
| [[Wikipedia:MediaGX|MediaGX]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 984: Line 804:
 
|-
 
|-
 
| [[Wikipedia:Cyrix_6x86|6x86]]
 
| [[Wikipedia:Cyrix_6x86|6x86]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| [[Wikipedia:Cyrix_III|Cyrix III]]
 
| [[Wikipedia:Cyrix_III|Cyrix III]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
! colspan=11 | DM&P Electronics
 
! colspan=11 | DM&P Electronics
 
|-
 
|-
 
|M6117D
 
|M6117D
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,016: Line 839:
 
|-
 
|-
 
|Vortex86
 
|Vortex86
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,028: Line 852:
 
|-
 
|-
 
| [[Wikipedia:8086|8086]]
 
| [[Wikipedia:8086|8086]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{~}}<ref group=N name=DOSBoxForksCPU><br/>Unlike emulators like 86Box or PCem which aim for accurate execution, DOSBox forks prioritize performance by [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X/d4205d856c3da5787fc39f845452d184fbcb8ec4#is-dosbox-x-cycle-accurate emulating one instruction per emulated-cycle]. This approach simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system. While this sacrifices perfect accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to other emulators like QEMU or Bochs. However, some niche software may still encounter compatibility limitations. Therefore, DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See DOSBox Pure: [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support] issue page and [[#Descriptions]] section for more information.</ref>
+
| {{Unknown}}
 +
| {{~}}<ref group=N name=DOSBoxForksCPU><br/>Unlike emulators like 86Box or PCem which aim for accurate execution, DOSBox forks prioritize performance by [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X/d4205d856c3da5787fc39f845452d184fbcb8ec4#is-dosbox-x-cycle-accurate emulating one instruction per emulated-cycle]. This approach simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system. While this sacrifices perfect accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to other emulators like QEMU or Bochs. However, some niche software may still encounter compatibility limitations. Therefore, DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See DOSBox Pure: [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support] issue page and [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Descriptions]] section for more information.</ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp</ref>
+
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp</ref>
 
|-
 
|-
 
| [[Wikipedia:Intel_80286|80286]]
 
| [[Wikipedia:Intel_80286|80286]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{}}<ref group=N name=MartyPCCPU>Future goal, for more information see [[#Descriptions|Descriptions]] section.</ref>
+
| {{N}}<ref group=N name=MartyPCCPU>Future goal, for more information see [[#Comparisons|comparisons]] section.</ref>
| {{}}
+
| {{Y}}
| {{}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp</ref>
+
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp</ref>
 
|-
 
|-
 
| [[Wikipedia:I386|386]]
 
| [[Wikipedia:I386|386]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{✗}}<ref group=N name=MartyPCCPU></ref>
+
| {{N}}<ref group=N name=MartyPCCPU></ref>
| {{✓}}
+
| {{Y}}
| {{✓}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
+
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
|-
 
| [[Wikipedia:i486|486]]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{✗}}<ref group=N name=MartyPCCPU></ref>
 
| {{}}
 
| {{}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
 
 
|-
 
|-
 
| [[Wikipedia:RapidCAD|RapidCAD]]
 
| [[Wikipedia:RapidCAD|RapidCAD]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{}}<ref group=N name=MartyPCCPU></ref>
+
| {{N}}<ref group=N name=MartyPCCPU></ref>
| {{}}
+
| {{Y}}
| {{}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
+
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
 
|-
 
|-
 
| [[Wikipedia:Pentium_(original)|Pentium<br/>Pentium MMX]]
 
| [[Wikipedia:Pentium_(original)|Pentium<br/>Pentium MMX]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Y}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
| {{~}}<ref group=N name=MAMEPentium>Only the 286/386/486 emulation is acceptable at the moment. See [[#Descriptions|Descriptions]] section. [https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp (i386.cpp)]</ref>
+
| {{~}}<ref group=N name=MAMEPentium>Only the 286/386/486 emulation is acceptable at the moment. See [[#Comparisons|comparisons]] section. [https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp (i386.cpp)]</ref>
 
|-
 
|-
 
| [[Wikipedia:Pentium_Pro|Pentium Pro]]
 
| [[Wikipedia:Pentium_Pro|Pentium Pro]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}<ref>https://github.com/schellingb/dosbox-pure/issues/300</ref>
+
| {{Y}}
| {{}}
+
| {{N}}<ref>https://github.com/schellingb/dosbox-pure/issues/300</ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Y}}
 
| {{~}}<ref group=N name=MAMEPentium></ref>
 
| {{~}}<ref group=N name=MAMEPentium></ref>
 
|-
 
|-
 
| [[Wikipedia:Pentium_II|Pentium II]]
 
| [[Wikipedia:Pentium_II|Pentium II]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 +
| {{Y}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
 
| {{~}}<ref group=N name=MAMEPentium></ref>
 
| {{~}}<ref group=N name=MAMEPentium></ref>
 
|-
 
|-
 
| [[Wikipedia:Celeron#P6-based_Celerons|Celeron (P6)]]
 
| [[Wikipedia:Celeron#P6-based_Celerons|Celeron (P6)]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| [[Wikipedia:Pentium_III|Pentium III]]
 
| [[Wikipedia:Pentium_III|Pentium III]]
| {{~}}<ref group=N name=PentiumIIIandAthlon></ref>
+
| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>
| {{}}<ref group=N name=PentiumIIIandAthlon></ref>
+
| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>
 +
| {{Y}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
| {{~}}<ref group=N name=MAMEPentium></ref>
 
| {{~}}<ref group=N name=MAMEPentium></ref>
 
|-
 
|-
Line 1,130: Line 953:
 
|-
 
|-
 
| [[Wikipedia:U80601|U80601]]
 
| [[Wikipedia:U80601|U80601]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,142: Line 966:
 
|-
 
|-
 
| V20
 
| V20
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
 
| V30
 
| V30
| {{}}
+
| {{Y}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,162: Line 988:
 
|-
 
|-
 
| V40
 
| V40
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,172: Line 999:
 
|-
 
|-
 
| V50
 
| V50
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,184: Line 1,012:
 
|-
 
|-
 
| [https://cpumuseum.jimdofree.com/museum/nexgen/nx586/ Nx586]
 
| [https://cpumuseum.jimdofree.com/museum/nexgen/nx586/ Nx586]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,196: Line 1,025:
 
|-
 
|-
 
| [[Wikipedia:mP6|mP6]]
 
| [[Wikipedia:mP6|mP6]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,208: Line 1,038:
 
|-
 
|-
 
| [[Wikipedia:Transmeta Crusoe|Crusoe]]
 
| [[Wikipedia:Transmeta Crusoe|Crusoe]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,218: Line 1,049:
 
|-
 
|-
 
| [[Wikipedia:Transmeta Efficeon|Efficeon]]
 
| [[Wikipedia:Transmeta Efficeon|Efficeon]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,230: Line 1,062:
 
|-
 
|-
 
| [[Wikipedia:UMC Green CPU|Green CPU]]
 
| [[Wikipedia:UMC Green CPU|Green CPU]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,242: Line 1,075:
 
|-
 
|-
 
| [[Wikipedia:K1810VM86|K1810VM86]]
 
| [[Wikipedia:K1810VM86|K1810VM86]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,254: Line 1,088:
 
|-
 
|-
 
| [[Wikipedia:VIA C3|VIA C3]]
 
| [[Wikipedia:VIA C3|VIA C3]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,264: Line 1,099:
 
|-
 
|-
 
| [[Wikipedia:VIA C7|VIA C7]]
 
| [[Wikipedia:VIA C7|VIA C7]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,274: Line 1,110:
 
|-
 
|-
 
| [[Wikipedia:VIA CoreFusion|VIA CoreFusion]]
 
| [[Wikipedia:VIA CoreFusion|VIA CoreFusion]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,284: Line 1,121:
 
|-
 
|-
 
| [[Wikipedia:VIA Eden|VIA Eden]]
 
| [[Wikipedia:VIA Eden|VIA Eden]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,297: Line 1,135:
 
|-
 
|-
 
| ZFx86
 
| ZFx86
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,307: Line 1,146:
 
|}
 
|}
  
===Graphics Cards & GPU's===
+
==Graphics Cards & GPU's==
 
{|class="wikitable" style="text-align:left; vertical-align:middle;"
 
{|class="wikitable" style="text-align:left; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 1,313: Line 1,152:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 1,323: Line 1,163:
 
|-
 
|-
 
| Voodoo
 
| Voodoo
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{Y}}
| {{}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/339</ref>
+
| {{Y}}
| {{}}
+
| {{Y}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/339</ref>
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
 
| Voodoo 2
 
| Voodoo 2
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
+
| {{N}}
| {{}}
+
| {{N}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
 
| Voodoo 3
 
| Voodoo 3
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
 
| Voodoo 4
 
| Voodoo 4
| {{}}<ref name=86boxVoodoo45>https://github.com/86Box/86Box/discussions/2909</ref>
+
| {{N}}<ref name=86boxVoodoo45>https://github.com/86Box/86Box/discussions/2909</ref>
| {{}}
+
| {{N}}
| {{}}<ref>https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345</ref>
+
| {{N}}
| {{}}
+
| {{N}}<ref>https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345</ref>
| {{}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
+
| {{N}}
| {{}}
+
| {{N}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| Voodoo 5
 
| Voodoo 5
| {{}}<ref name=86boxVoodoo45></ref>
+
| {{N}}<ref name=86boxVoodoo45></ref>
| {{}}<ref>https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496</ref>
+
| {{N}}<ref>https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496</ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
| Voodoo Banshee
 
| Voodoo Banshee
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
Line 1,385: Line 1,231:
 
|-
 
|-
 
| Diamond Edge 3D / <br>nVidia NV1
 
| Diamond Edge 3D / <br>nVidia NV1
| {{}}<ref>https://github.com/86Box/86Box/issues/2431</ref>
+
| {{N}}<ref>https://github.com/86Box/86Box/issues/2431</ref>
| {{}}<ref>https://github.com/sarah-walker-pcem/pcem/issues/205</ref>
+
| {{N}}<ref>https://github.com/sarah-walker-pcem/pcem/issues/205</ref>
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
|-
 
|-
 
! colspan=11 | Hercules Computer Technology
 
! colspan=11 | Hercules Computer Technology
 
|-
 
|-
 
| Hercules Text Card
 
| Hercules Text Card
| {{✗}}
+
| {{N}}
| {{✗}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| Hercules Graphics <br> Card (HGC)
 
| {{✓}}
 
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| Hercules Graphics <br> Card Plus
+
| Hercules Graphics <br> Card (HGC)
| {{✓}}
+
| {{Y}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| Network Card Plus
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| Color Card
+
| Hercules Graphics <br> Card Plus
| {{✗}}
+
| {{Y}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| InColor Card
 
| {{✓}}
 
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | IBM
+
| Network Card Plus
|-
+
| {{N}}
| Monochrome Display <br> Adapter (MDA)
 
| {{✓}}
 
| {{✓}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| Color Graphics <br> Adapter (CGA)
 
| {{✓}}
 
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| Enhanced Graphics <br> Adapter (EGA)
+
| Color Card
| {{✓}}
+
| {{N}}
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{✓}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| Professional Graphics <br> Controller (PGC)
 
| {{✓}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{Unknown}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Intel Corporation
+
| InColor Card
|-
+
| {{Y}}
| i750
 
| {{✗}}
 
| {{}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
| i740
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,520: Line 1,309:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| 810
+
! colspan=11 | IBM
| {{✗}}
+
|-
| {{}}
+
| Monochrome Display <br> Adapter (MDA)
 +
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
! colspan=11 | Matrox Graphics
 
|-
 
| Impression Plus
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
|-
 
| Millennium
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
|-
 
| Millennium II
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
|-
 
| Mystique
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
|-
 
! colspan=11 | NEC
 
|-
 
| PC-FX GA
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| μPD7220
+
| Color Graphics <br> Adapter (CGA)
| {{✗}}
+
| {{Y}}
| {{✗}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
! colspan=11 | Orchid Technology
 
|-
 
| Orchid Graphics <br> Adapter
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,606: Line 1,333:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Paradise Computers
+
| Enhanced Graphics <br> Adapter (EGA)
|-
+
| {{Y}}
| Modular Graphics Card (MGC)
 
| {{✗}}
 
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
| Autoswitch EGA
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,628: Line 1,344:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| PVGA Plus
+
| Professional Graphics <br> Controller (PGC)
| {{✗}}
+
| {{Y}}
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
| PVGA 1A
 
| {{✓}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,648: Line 1,355:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Plantronics
+
! colspan=11 | Intel Corporation
 
|-
 
|-
| Colorplus
+
| i750
| {{✗}}
+
| {{N}}
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,659: Line 1,365:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
! colspan=11 | Quadram Corporation
 
|-
 
| Quadcolor I
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
|-
 +
| i740
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| Quadcolor II
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
|-
 +
| 810
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
! colspan=11 | Tseng Labs
 
|-
 
| UltraPAK
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,694: Line 1,390:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| ET-1000
+
! colspan=11 | Matrox Graphics
| {{✗}}
+
|-
| {{✗}}
+
| Impression Plus
| {{Unknown}}
+
| {{N}}
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 
|-
 
|-
| ET-1000
+
| Millennium
| {{✗}}
+
| {{Y}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 
|-
 
|-
| ColorPAK
+
| Millennium II
| {{✗}}
+
| {{Y}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 
|-
 
|-
| ET-2000
+
| Mystique
| {{✓}}
+
| {{Y}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 +
| {{N}}
 
|-
 
|-
| ET-3000
+
! colspan=11 | NEC
| {{✓}}
 
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
|-
 
|-
| ET-4000AX
+
| PC-FX GA
| {{✓}}
+
| {{N}}
| {{✓}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
| ET-4000/W32
 
| {{✓}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| ET-4000/W32i
+
| μPD7220
| {{✓}}
+
| {{N}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
| ET-4000/W32p
 
| {{✓}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,784: Line 1,460:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| Viper
+
! colspan=11 | Orchid Technology
| {{✗}}
 
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
|-
 
|-
| Viper f/x
+
| Orchid Graphics <br> Adapter
| {{✗}}
+
| {{N}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
|-
 
| ET-6000
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,814: Line 1,473:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Western Digital
+
! colspan=11 | Plantronics
 
|-
 
|-
| WD90C11
+
| Colorplus
| {{✓}}
+
| {{Y}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
|-
 
| WD90C30
 
| {{✓}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,836: Line 1,486:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| WD90C31
+
! colspan=11 | Quadram Corporation
| {{✗}}
 
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
|-
 
|-
| WD90C33
+
| Quadcolor I
| {{✗}}
+
| {{N}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| WD90C24
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,866: Line 1,499:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| WD9710-MZ
+
| Quadcolor II
| {{✗}}
+
| {{N}}
| {{✗}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| Tasmania 3D
 
| {{✗}}
 
| {{✗}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,916: Line 1,540:
 
|}
 
|}
  
===Sound Cards===
+
==Sound Cards==
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 1,922: Line 1,546:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 1,932: Line 1,557:
 
|-
 
|-
 
|  
 
|  
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,942: Line 1,568:
 
|}
 
|}
  
===Network Cards===
+
See [[Talk:PC Emulator Comparisons]] for MIDI, soundfonts and software synth kinda stuff. placeholder text
 +
 
 +
==Network Cards==
 
;Using [[Preservation_projects#Proxy_Projects_for_Retro_Web_Browsing|proxy projects for retro web browsing]] experience is recommended.
 
;Using [[Preservation_projects#Proxy_Projects_for_Retro_Web_Browsing|proxy projects for retro web browsing]] experience is recommended.
  
Line 1,950: Line 1,578:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 1,960: Line 1,589:
 
|-
 
|-
 
|  
 
|  
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,970: Line 1,600:
 
|}
 
|}
  
===Mainboards===
+
==Mainboards==
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 1,976: Line 1,606:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 1,987: Line 1,618:
 
|rowspan=3 | 440BX
 
|rowspan=3 | 440BX
 
| [https://theretroweb.com/motherboards/s/abit-ab-bf6 ABit AB-BF6]
 
| [https://theretroweb.com/motherboards/s/abit-ab-bf6 ABit AB-BF6]
| {{}}
+
| {{Y}}
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 1,999: Line 1,631:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 2,009: Line 1,642:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 2,020: Line 1,654:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{}}
+
| {{Unknown}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 2,028: Line 1,663:
 
|}
 
|}
  
===Gamepads===
+
==Gamepads==
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 2,034: Line 1,669:
 
! 86Box
 
! 86Box
 
! PCem
 
! PCem
 +
! PCBox
 
! DOSBox Pure
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox-X
Line 2,044: Line 1,680:
 
|-
 
|-
 
| Gravis PC Gamepad
 
| Gravis PC Gamepad
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 2,054: Line 1,691:
 
|-
 
|-
 
| Microsoft Sidewinder
 
| Microsoft Sidewinder
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 2,064: Line 1,702:
 
|-
 
|-
 
|  
 
|  
 +
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 2,074: Line 1,713:
 
|}
 
|}
  
===Floppy & CD-ROM drives===
+
==Floppy & CD-ROM drives==
 
* See [https://86box.readthedocs.io/en/latest/settings/floppycdrom.html this documentation] for 86Box. There is no optical drive passthrough support for 86Box at the moment[https://github.com/86Box/86Box/issues/730], so your only choice is using disc images.
 
* See [https://86box.readthedocs.io/en/latest/settings/floppycdrom.html this documentation] for 86Box. There is no optical drive passthrough support for 86Box at the moment[https://github.com/86Box/86Box/issues/730], so your only choice is using disc images.
 
* See [[Copy protection#Emulation]] section for middleware or disc-check emulation software tools.
 
* See [[Copy protection#Emulation]] section for middleware or disc-check emulation software tools.
 
==External links==
 
*[https://youtu.be/qND3Eb0dI0E Tech Tangents: 86Box - An Introduction to PC Emulation]
 
  
 
==References==
 
==References==
 
<references group="N"/>
 
<references group="N"/>
===Reference Links===
+
====Reference Links====
 
{{reflist}}
 
{{reflist}}
 
----
 
----
 
{{NEL}}
 
{{NEL}}
[[Category:Operating systems]]
 

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)