PC emulator comparisons: Difference between revisions

Gorilli09 (talk | contribs)
Specs and prices are not necessary.
Line 7: Line 7:
The PC architecture originates from the 1981, '''IBM PC / model 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. See, [https://www.quora.com/How-did-Compaq-reverse-engineered-patented-IBM-code Compaq reverse engineered patented IBM BIOS code].
The PC architecture originates from the 1981, '''IBM PC / model 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. See, [https://www.quora.com/How-did-Compaq-reverse-engineered-patented-IBM-code Compaq reverse engineered patented IBM BIOS code].


IBM PC is also the basis for the IBM PC compatible de facto standard. '''IBM PC compatible''' computers are technically similar to the original IBM PC, XT, and AT, all from computer giant IBM, that are able to use the same software and expansion cards. Such computers were referred to as PC clones, IBM clones or IBM PC clones. The term "IBM PC compatible" is now a historical description only, since IBM no longer sells personal computers after it sold its personal computer division in 2005 to Chinese technology company Lenovo. The designation "PC", as used in much of personal computer history, has not meant "personal computer" generally, '''but rather an x86 computer capable of running the same software that a contemporary IBM PC could'''. The term was initially in contrast to the variety of home computer systems available in the early 1980s, such as the Apple II, TRS-80, and Commodore 64. Later, the term was primarily used in contrast to Apple's Macintosh computers. During the 1990s, IBM's influence on PC architecture started to decline. "IBM PC compatible" becomes "'''Standard PC'''" in 1990s, and later "'''ACPI PC'''" in 2000s. An IBM-brand PC became the exception rather than the rule. Instead of placing importance on compatibility with the IBM PC, vendors began to emphasize compatibility with Windows.<ref>[[wikipedia:IBM_PC_compatible|IBM PC compatible]] on wikipedia</ref>
IBM PC is also the basis for the IBM PC compatible de facto standard. '''IBM PC compatible''' computers are technically similar to the original IBM PC, XT, and AT, all from computer giant IBM, that are able to use the same software and expansion cards. Such computers were referred to as PC clones, IBM clones or IBM PC clones. The term "IBM PC compatible" is now a historical description only, since IBM no longer sells personal computers after it sold its personal computer division in 2005 to Chinese technology company Lenovo. The designation "PC", as used in much of personal computer history, has not meant "personal computer" generally, '''but rather an x86 computer capable of running the same software that a contemporary IBM PC could'''. The term was initially in contrast to the variety of home computer systems available in the early 1980s, such as the Apple II, TRS-80, and Commodore 64. Later, the term was primarily used in contrast to Apple's Macintosh computers. During the 1990s, IBM's influence on PC architecture started to decline. "IBM PC compatible" becomes "'''Standard PC'''" in 1990s, and later "'''ACPI PC'''" in 2000s. An IBM-brand PC became the exception rather than the rule. Instead of placing importance on compatibility with the IBM PC, vendors began to emphasize compatibility with Windows.<ref>[[Wikipedia:IBM PC compatible|IBM PC compatible]] on wikipedia</ref>


While the PC is technically capable of running many different operating systems, most of the emulators on this page are intended for [[POS (Pong Consoles) CPUs and Other Chips#x86 CPUs|x86]] computers running DOS software, [[DOS-based,_Windows_1.0x/2x/3x_series|some kind of DOS-based Windows]] and [[Windows 95/98/ME emulators|Windows 9x]] (see [[#Operating_systems|operating systems section]]). If you wish to run software intended for [[Windows NT 5.x emulators|Windows 2000 and Windows XP]] or even a [[Windows_NT_6.x_emulators|newer version of Windows]] it is suggested to use a "recommended solution" mentioned in their dedicated pages. Most emulators on this page requires an operating system to run, exceptions to this are DOSBox forks 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 fork you still need a Windows install though.  
While the PC is technically capable of running many different operating systems, most of the emulators on this page are intended for [[POS (Pong Consoles) CPUs and Other Chips#x86 CPUs|x86]] computers running DOS software, [[DOS-based, Windows 1.0x/2x/3x series|some kind of DOS-based Windows]] and [[Windows 95/98/ME emulators|Windows 9x]] (see [[#Operating systems|operating systems section]]). If you wish to run software intended for [[Windows NT 5.x emulators|Windows 2000 and Windows XP]] or even a [[Windows NT 6.x emulators|newer version of Windows]] it is suggested to use a "recommended solution" mentioned in their dedicated pages. Most emulators on this page requires an operating system to run, exceptions to this are DOSBox forks 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 fork you still need a Windows install though.  


Keep in mind that due to DOS and Windows running on a range of [[PC_Emulator_Comparisons#Hardware_.26_Peripheral_Support|different hardware]], cycle accuracy is less crucial than for most systems covered by this wiki, as software could not rely on cycle timing of a particular chip without excluding a large part of the market.
Keep in mind that due to DOS and Windows running on a range of [[#Hardware .26 Peripheral Support|different hardware]], cycle accuracy is less crucial than for most systems covered by this wiki, as software could not rely on cycle timing of a particular chip without excluding a large part of the market.


=Emulators=
== 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.''
:''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.''
:''See [[:Category:x86-based]] page for other x86 based systems software emulation.''
Line 21: Line 21:
!Latest version
!Latest version
![[#Enhancements|Enhancements]]
![[#Enhancements|Enhancements]]
![[#Hardware_.26_Peripheral_Support|Hardware support, features, and peripherals]]
![[#Hardware .26 Peripheral Support|Hardware support, features, and peripherals]]
![[#Operating systems|Operating systems]]
![[#Operating systems|Operating systems]]
![[Licensing|License]]
![[Licensing|License]]
Line 32: Line 32:
|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]
|{{~}} ||{{Ya}} ||MS-DOS<br/>Windows 1.0~2000 and later<ref group=N name=WinNTPerf>Windows XP, Windows Vista and Windows 7 will install and run in 86Box (XP also supported on PCem), but is discouraged due to poor performance on the emulated hardware, see [[#Emulation_issues|emulation issues section]] and [[#References|references]].</ref> ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{Ya}} ||{{Ya}}
|{{~}} ||{{Ya}} ||MS-DOS<br/>Windows 1.0~2000 and later<ref group="lower-alpha" name=WinNTPerf>Windows XP, Windows Vista and Windows 7 will install and run in 86Box (XP also supported on PCem), but is discouraged due to poor performance on the emulated hardware, see [[#Emulation issues|emulation issues section]] and [[#References|references]].</ref> ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{Ya}} ||{{Ya}}
|-
|-
|[[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>
|{{~}} ||{{Ya}} ||MS-DOS<br/>Windows 1.0~2000 and later<ref group=N name=WinNTPerf></ref> ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{Ya}} ||{{Ya}}
|{{~}} ||{{Ya}} ||MS-DOS<br/>Windows 1.0~2000 and later<ref group="lower-alpha" name=WinNTPerf></ref> ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{Ya}} ||{{Ya}}
|-
|-
|[[DOSBox]]<br/>[[DOSBox#Forks|and forks]]
|[[DOSBox]]<br/>[[DOSBox#Forks|and forks]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/joncampbell123/dosbox-x/releases {{DOSBox-XVer}}] (DOSBox-X)<br/>[https://dosbox-staging.github.io {{DOSBox StagingVer}}] (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>''[http://www.dosbox.com/download.php?main=1 0.74-3] (DOSBox) (obsolete)''</small><ref group=N>We recommend using one of the DOSBox forks instead of DOSBox for advanced users or those seeking specific functionalities, more feature support and modern enhancements.</ref>
|[https://github.com/joncampbell123/dosbox-x/releases {{DOSBox-XVer}}] (DOSBox-X)<br/>[https://dosbox-staging.github.io {{DOSBox StagingVer}}] (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>''[http://www.dosbox.com/download.php?main=1 0.74-3] (DOSBox) (obsolete)''</small><ref group="lower-alpha">We recommend using one of the DOSBox forks instead of DOSBox for advanced users or those seeking specific functionalities, more feature support and modern enhancements.</ref>
|{{~}} ||{{~}} ||MS-DOS<br/>Windows 1.0~3.11 (Staging)<br/>Windows 1.0~ME (DOSBox forks) ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{~}}<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> ||{{Ya}}
|{{~}} ||{{~}} ||MS-DOS<br/>Windows 1.0~3.11 (Staging)<br/>Windows 1.0~ME (DOSBox forks) ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{~}}<ref group="lower-alpha">[[DOSBox#Forks|DOSBox-X]], [[DOSBox#Forks|DOSBox Staging]], [[DOSBox#Forks|DOSBox Pure]] and [[DOSBox#Forks|DOSBox-core]] forks are still active.</ref> ||{{Ya}}
|-
|-
|[[DREAMM]]
|[[DREAMM]]
|align=left|{{Icon|Windows|Linux|macOS}}
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://aarongiles.com/dreamm {{DREAMMVer}}]
|[https://aarongiles.com/dreamm {{DREAMMVer}}]
|{{~}}<ref group=N name="EPx Copy">EPx filtering, Copy protection answer look-ups.</ref> ||{{~}}<ref group=N name=Direct3D>Direct3D emulation, DOS/Win32 implementation.</ref> ||||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{~}}<ref group=N name="Compatibility-limited">Compatibility is limited to select games.</ref>  
|{{~}}<ref group="lower-alpha" name="EPx Copy">EPx filtering, Copy protection answer look-ups.</ref> ||{{~}}<ref group="lower-alpha" name=Direct3D>Direct3D emulation, DOS/Win32 implementation.</ref> ||||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{~}}<ref group="lower-alpha" name="Compatibility-limited">Compatibility is limited to select games.</ref>  
|-
|-
|[https://github.com/dbalsom/martypc MartyPC]
|[https://github.com/dbalsom/martypc MartyPC]
|align=left|{{Icon|Windows|W7|Web}}<br/>{{Icon|Linux|macOS}}<ref group=N>It should build on Linux and MacOS (Including M1) but no release builds for these platforms at the moment.</ref>
|align=left|{{Icon|Windows|W7|Web}}<br/>{{Icon|Linux|macOS}}<ref group="lower-alpha">It should build on Linux and MacOS (Including M1) but no release builds for these platforms at the moment.</ref>
|[https://github.com/dbalsom/martypc/releases {{MartyPCVer}}]
|[https://github.com/dbalsom/martypc/releases {{MartyPCVer}}]
|{{~}} ||{{~}} ||MS-DOS<br/>Windows 1.0~3.0 ||{{Green}} {{License|MIT}} ({{License|Permissive}}) ||{{Ya}} ||{{~}}
|{{~}} ||{{~}} ||MS-DOS<br/>Windows 1.0~3.0 ||{{Green}} {{License|MIT}} ({{License|Permissive}}) ||{{Ya}} ||{{~}}
Line 62: Line 62:
|align=left|{{Icon|Windows|Linux|Mac}}
|align=left|{{Icon|Windows|Linux|Mac}}
|[https://www.varcem.com/?page=dl Builds]<br>[https://github.com/VARCem/VARCem git]
|[https://www.varcem.com/?page=dl Builds]<br>[https://github.com/VARCem/VARCem git]
|{{Dunno}} ||{{~}}<ref group=N>8086, 80286, i386, i486, Pentium.</ref> ||||{{Green}} {{License|BSD3}}<br>{{License|GPLv2}} ||{{~}} ||{{~}}
|{{Dunno}} ||{{~}}<ref group="lower-alpha">8086, 80286, i386, i486, Pentium.</ref> ||||{{Green}} {{License|BSD3}}<br>{{License|GPLv2}} ||{{~}} ||{{~}}
|-
|-
|[[MAME]]
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|git artifacts<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]
|git artifacts<ref group="lower-alpha">[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]
|{{~}} ||{{~}} ||||{{Green}} {{License|GPLv2}}<br>{{License|BSD3}} ||{{Ya}} ||{{~}}
|{{~}} ||{{~}} ||||{{Green}} {{License|GPLv2}}<br>{{License|BSD3}} ||{{Ya}} ||{{~}}
|-
|-
Line 72: Line 72:
|align=left|{{Icon|Web}}
|align=left|{{Icon|Web}}
|[https://github.com/jeffpar/pcjs git]
|[https://github.com/jeffpar/pcjs git]
|{{Na}} ||{{~}}<ref group=N>8086, 80286, i386.</ref> ||||{{Green}} {{License|MIT}} ({{License|Permissive}}) ||{{Ya}} ||{{Na}}
|{{Na}} ||{{~}}<ref group="lower-alpha">8086, 80286, i386.</ref> ||||{{Green}} {{License|MIT}} ({{License|Permissive}}) ||{{Ya}} ||{{Na}}
|-
|-
|[[QEMU]]
|[[QEMU]]
Line 94: Line 94:
|align=left|{{Icon2|WoA}}
|align=left|{{Icon2|WoA}}
|[https://aarongiles.com/dreamm {{DREAMMVer}}]
|[https://aarongiles.com/dreamm {{DREAMMVer}}]
|{{~}}<ref group=N name="EPx Copy"/> ||{{~}}<ref group=N name=Direct3D /> ||||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{~}}<ref group=N name="Compatibility-limited" />
|{{~}}<ref group="lower-alpha" name="EPx Copy"/> ||{{~}}<ref group="lower-alpha" name=Direct3D /> ||||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{~}}<ref group="lower-alpha" name="Compatibility-limited" />
|-
|-
|UniPCemu
|UniPCemu
Line 104: Line 104:
|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]
|{{Dunno}} ||{{~}}<ref group=N name="80286, 386">80286, i386</ref> ||||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{Na}}
|{{Dunno}} ||{{~}}<ref group="lower-alpha" name="80286, 386">80286, i386</ref> ||||{{Red}} {{License|Proprietary}} ||{{Ya}} ||{{Na}}
|-
|-
|[[QEMU|Limbo]]
|[[QEMU|Limbo]]
Line 114: Line 114:
|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]
|{{Dunno}} ||{{~}}<ref group=N name="80286, 386"/> ||||{{Red}} {{License|Proprietary}} ||{{Na}} ||{{Na}}
|{{Dunno}} ||{{~}}<ref group="lower-alpha" name="80286, 386"/> ||||{{Red}} {{License|Proprietary}} ||{{Na}} ||{{Na}}
|-
|-
|[[Bochs]]
|[[Bochs]]
Line 138: Line 138:
|{{Na}} ||{{Na}} ||||{{Green}} {{License|LGPLv21}} ({{License|Copyleft}}) ||{{Na}} ||{{Na}}
|{{Na}} ||{{Na}} ||||{{Green}} {{License|LGPLv21}} ({{License|Copyleft}}) ||{{Na}} ||{{Na}}
|}
|}
<references group=N />
<references group="lower-alpha" />


===Descriptions===
=== Descriptions ===
{| class="wikitable" style="width:100%"
{|class="wikitable" style="width:100%"
|[[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 NT 5.x emulators|XP]], [[Windows NT 6.x emulators|Vista or 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 Windows 3.x, [[Windows 95/98/ME emulators|Windows ME/98/95]] (and even NT-based [[Windows NT 5.x emulators|XP]], [[Windows NT 6.x emulators|Vista or 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.
:: 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].
|-
|-
|[https://dosbox-x.com/ DOSBox-X]/[https://docs.libretro.com/library/dosbox_pure/ DOSBox Pure]/[https://github.com/realnc/dosbox-core DOSBox-core]/[https://dosbox-staging.github.io/ DOSBox Staging]:
|[https://dosbox-x.com/ DOSBox-X]/[https://docs.libretro.com/library/dosbox_pure/ DOSBox Pure]/[https://github.com/realnc/dosbox-core DOSBox-core]/[https://dosbox-staging.github.io/ DOSBox Staging]:
:[[DOSBox]] is another option for emulating many older computer games specially for pretty good performance with low-end computers but compatibility, accuracy and [[#Hardware_features_and_peripherals|hardware support]] aren't as good as [[PCem]] or [[86Box]]. [[DOSBox]] is no longer updated but it has many "DOSBox forks" over the years. Windows 95/98/ME can be installed in "DOSBox forks" and also supports 3DFX Voodoo emulation. Even more forks are listed in the [https://github.com/dosbox-staging/dosbox-staging/wiki/DOSBox-forks "DOSBox forks" page of DOSBox Staging's GitHub wiki] or [[DOSBox#Forks|here]].
:[[DOSBox]] is another option for emulating many older computer games specially for pretty good performance with low-end computers but compatibility, accuracy and [[#Hardware features and peripherals|hardware support]] aren't as good as [[PCem]] or [[86Box]]. [[DOSBox]] is no longer updated but it has many "DOSBox forks" over the years. Windows 95/98/ME can be installed in "DOSBox forks" and also supports 3DFX Voodoo emulation. Even more forks are listed in the [https://github.com/dosbox-staging/dosbox-staging/wiki/DOSBox-forks "DOSBox forks" page of DOSBox Staging's GitHub wiki] or [[DOSBox#Forks|here]].
::'''[https://dosbox-x.com/ DOSBox-X]''' is vastly different from other "DOSBox forks" in that it aims to be a complete emulation package that covers all pre-2000 DOS and Windows 9x based hardware scenarios. It features more flexibility by way of config options and an accompanying frontend to customize the DOS VM further, and beyond games it also supports standard software for DOS, as well as DOS-based Windows including Windows 3.x and 9x/ME with 3D acceleration via 3dfx emulation. The project also has its own [https://dosbox-x.com/wiki wiki] which contains extensive documentation on DOSBox-X, and a summary of notable added features can be seen [https://dosbox-x.com/wiki/DOSBox%E2%80%90X%E2%80%99s-Feature-Highlights here]. While DOSBox-X currently supports emulation of [[#Intel_CPUs|IBM PC/XT/AT]], Toshiba AX/J3100, IBM PCjr/Tandy, and [[NEC_PC-9800_series|NEC PC-9800 series]] architecture, the maintainer, Jonathan Campbell, does not plan to add any other MS-DOS system. This limitation is mainly done to prevent bloating of the codebase, keeping it at a manageable level for himself while also staying organized. However, the codebase does contain stubbed source files for [[FM_Towns_emulators|FM Towns]] emulation in the event that other programmers want to add that functionality.<br/>
::'''[https://dosbox-x.com/ DOSBox-X]''' is vastly different from other "DOSBox forks" in that it aims to be a complete emulation package that covers all pre-2000 DOS and Windows 9x based hardware scenarios. It features more flexibility by way of config options and an accompanying frontend to customize the DOS VM further, and beyond games it also supports standard software for DOS, as well as DOS-based Windows including Windows 3.x and 9x/ME with 3D acceleration via 3dfx emulation. The project also has its own [https://dosbox-x.com/wiki wiki] which contains extensive documentation on DOSBox-X, and a summary of notable added features can be seen [https://dosbox-x.com/wiki/DOSBox%E2%80%90X%E2%80%99s-Feature-Highlights here]. While DOSBox-X currently supports emulation of [[#Intel CPUs|IBM PC/XT/AT]], Toshiba AX/J3100, IBM PCjr/Tandy, and [[NEC PC-9800 series|NEC PC-9800 series]] architecture, the maintainer, Jonathan Campbell, does not plan to add any other MS-DOS system. This limitation is mainly done to prevent bloating of the codebase, keeping it at a manageable level for himself while also staying organized. However, the codebase does contain stubbed source files for [[FM Towns emulators|FM Towns]] emulation in the event that other programmers want to add that functionality.<br/>
::'''[https://docs.libretro.com/library/dosbox_pure/ DOSBox Pure]''' is a new DOSBox fork specifically built for RetroArch/Libretro. According to its project description it aims for simplicity and ease of use just like DOSBox Staging. On top of that it has an advantage over other "DOSBox forks" because of libretro features ({{YouTubeVideo|W8zCEf9prmQ|EmuVR support}}, [[Shader_Presets#RetroArch.2FLibretro|Shader presets/Overlays]] and configs etc). Some of the other advantages are save-states, wider platform support (including Switch and Vita) and input auto-configuration fetched from the game database. It's good for users who want to experience their DOS games without too much hassle with settings, in a simple way akin to how console emulators deal with ROMs.
::'''[https://docs.libretro.com/library/dosbox_pure/ DOSBox Pure]''' is a new DOSBox fork specifically built for RetroArch/Libretro. According to its project description it aims for simplicity and ease of use just like DOSBox Staging. On top of that it has an advantage over other "DOSBox forks" because of libretro features ({{YouTubeVideo|W8zCEf9prmQ|EmuVR support}}, [[Shader presets#RetroArch.2FLibretro|Shader presets/Overlays]] and configs etc). Some of the other advantages are save-states, wider platform support (including Switch and Vita) and input auto-configuration fetched from the game database. It's good for users who want to experience their DOS games without too much hassle with settings, in a simple way akin to how console emulators deal with ROMs.
:::[{{YouTubeVideo|fA5SaT9uDa4|0.9.5 version}} brings 3dfx emulation support.
:::[{{YouTubeVideo|fA5SaT9uDa4|0.9.5 version}} brings 3dfx emulation support.
:::[https://old.reddit.com/r/emulation/comments/18ctij3/dosbox_pure_098_released/ 0.9.8 version] brings further improvements to the ATAPI CD-ROM emulation for Windows 9x games with CD copy protection, add support for uncompressed CHD version 5 CD images and [https://www.libretro.com/index.php/retroarch-1-17-new-netplay-features/ add netplay] for multiplayer games that used IPX, Ethernet or a modem over the internet.
:::[https://old.reddit.com/r/emulation/comments/18ctij3/dosbox_pure_098_released/ 0.9.8 version] brings further improvements to the ATAPI CD-ROM emulation for Windows 9x games with CD copy protection, add support for uncompressed CHD version 5 CD images and [https://www.libretro.com/index.php/retroarch-1-17-new-netplay-features/ add netplay] for multiplayer games that used IPX, Ethernet or a modem over the internet.
Line 172: Line 172:
|[[MAME]]:
|[[MAME]]:
The emulation of various CPU types seen here regarding MAME are all over the place in the changelogs and seem confusing. However, MAME has preliminary support for the families of 286, 386/i386, 486/i486, and almost the entire range of Pentium CPUs. However, only the 286/386/486 emulation is acceptable at the moment. According to [http://www.progettoemma.net/mess/sysset.php ProjectMESS], many [http://www.progettoemma.net/mess/system.php?machine=ibm5170 IBM PC/AT 5170] family PCs running the 286 CPU have preliminary support. MAME [https://wiki.mamedev.org/index.php/MAME_0.146u3 0.146u3] (Jul 2012) added CPU types for Pentium MMX, Pentium Pro, Pentium II, Pentium III, and Pentium 4, but don't expect miracles.
The emulation of various CPU types seen here regarding MAME are all over the place in the changelogs and seem confusing. However, MAME has preliminary support for the families of 286, 386/i386, 486/i486, and almost the entire range of Pentium CPUs. However, only the 286/386/486 emulation is acceptable at the moment. According to [http://www.progettoemma.net/mess/sysset.php ProjectMESS], many [http://www.progettoemma.net/mess/system.php?machine=ibm5170 IBM PC/AT 5170] family PCs running the 286 CPU have preliminary support. MAME [https://wiki.mamedev.org/index.php/MAME_0.146u3 0.146u3] (Jul 2012) added CPU types for Pentium MMX, Pentium Pro, Pentium II, Pentium III, and Pentium 4, but don't expect miracles.
::- [[MAME_compatibility_list#IBM|MAME compat list]] showing the sector for several IBM-type PC systems - most of which may work fine.
::- [[MAME compatibility list#IBM|MAME compat list]] showing the sector for several IBM-type PC systems - most of which may work fine.
::- [https://wiki.mamedev.org/index.php?title=Special:Search&limit=500&offset=0&profile=default&search=pentium wiki.mamedev.org's search results for Pentium] (e.g. 0.100u4, 0.103u4, 0.146u3, 0.148, 0.152, 0.156)
::- [https://wiki.mamedev.org/index.php?title=Special:Search&limit=500&offset=0&profile=default&search=pentium wiki.mamedev.org's search results for Pentium] (e.g. 0.100u4, 0.103u4, 0.146u3, 0.148, 0.152, 0.156)
::- [https://wiki.mamedev.org/index.php/MNW wiki.mamedev.org's list] for MACHINE_NOT_WORKING (Few systems based on a Pentium CPU)
::- [https://wiki.mamedev.org/index.php/MNW wiki.mamedev.org's list] for MACHINE_NOT_WORKING (Few systems based on a Pentium CPU)
Line 198: Line 198:
! MAME
! MAME
|-
|-
| rowspan="4" |Controls
|rowspan="4" |Controls
|Disguise peripheral support through Passthrough<br /><small>Tricking the software into think that the original controller was connected even those identify themselves with different device IDs. When a game tries to identify a connected 'nearly the same internally' controller, emulator will tell it that the equivalent original controller is connected instead, allowing it to work.</small>||{{Dunno}}
|Disguise peripheral support through Passthrough<br /><small>Tricking the software into think that the original controller was connected even those identify themselves with different device IDs. When a game tries to identify a connected 'nearly the same internally' controller, emulator will tell it that the equivalent original controller is connected instead, allowing it to work.</small>||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 209: Line 209:
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Input_lag|Input lag-mitigating technique]]||{{Na}}
|[[Input lag|Input lag-mitigating technique]]||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
Line 239: Line 239:
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="2" |Performance
|rowspan="2" |Performance
|[[Overclocking|Overclock]], [[Wikipedia:Turbo_button|turbo button]], and underclock<br/><small>Changing DRAM timings or CPU core frequency and CPU ring ratio using emulated BIOS just like using the real hardware or from GUI.</small>
|[[Overclocking|Overclock]], [[Wikipedia:Turbo button|turbo button]], and underclock<br/><small>Changing DRAM timings or CPU core frequency and CPU ring ratio using emulated BIOS just like using the real hardware or from GUI.</small>
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
Line 251: Line 251:
|{{Na}}
|{{Na}}
|-
|-
|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>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 262: Line 262:
|{{Dunno}}
|{{Dunno}}
|-
|-
| rowspan="6" |Post-processing
|rowspan="6" |Post-processing
|[[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>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 274: Line 274:
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Shaders_and_filters|Filters]]
|[[Shaders and filters|Filters]]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 284: Line 284:
|{{Ya}}
|{{Ya}}
|-
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
|[[High dynamic range#Inverse tone mapping|Inverse tone mapping compatible]]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 295: Line 295:
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]]<br /><small>(FXAA, TXAA and MLAA/SMAA)</small>
|[[Wikipedia:Category:Anti-aliasing algorithms|Post-rendering anti-aliasing]]<br /><small>(FXAA, TXAA and MLAA/SMAA)</small>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 305: Line 305:
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br /><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
|[[Wikipedia:Comparison gallery of image scaling algorithms|Post-rendering scaling]]<br /><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 325: Line 325:
|{{Ya}}
|{{Ya}}
|-
|-
| rowspan="5" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|rowspan="5" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|Fast-forward/turbo speed
|Fast-forward/turbo speed
|{{Na}}
|{{Na}}
Line 381: Line 381:
|{{Na}}
|{{Na}}
|-
|-
| rowspan="10" |Quality of life
|rowspan="10" |Quality of life
|Automatic updater
|Automatic updater
|{{~}}<ref group=N1>Inclued in the Avalonia 86 manager.</ref>
|{{~}}<ref group="lower-alpha">Included in the Avalonia 86 manager.</ref>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 405: Line 405:
|-
|-
|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.
|-
|-
|[[Ripping games|Capable image format support]]
|[[Ripping games|Capable image format support]]
Line 484: Line 484:
|{{Ya}}
|{{Ya}}
|-
|-
| rowspan="4" |Misc.
|rowspan="4" |Misc.
|AI service<br /><small>With the help of <abbr title="optical character recognition">OCR</abbr> and other techniques, the AI service can provide a live translation of a game, or text-to-speech capabilities for the visually impaired among other things, either on demand or automatically.</small>
|AI service<br /><small>With the help of <abbr title="optical character recognition">OCR</abbr> and other techniques, the AI service can provide a live translation of a game, or text-to-speech capabilities for the visually impaired among other things, either on demand or automatically.</small>
|Exclusive to [https://docs.libretro.com/guides/ai-service/ libretro cores] at the moment.
|Exclusive to [https://docs.libretro.com/guides/ai-service/ libretro cores] at the moment.
Line 508: Line 508:
|-
|-
|[[Virtual_reality#VR_game_room_simulations|EmuVR support]]
|[[Virtual_reality#VR_game_room_simulations|EmuVR support]]
| Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment, this means that only DOSBox Pure supported.<br />({{YouTubeVideoTime|snBg45ES-II|232|Demonstration}})
|Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment, this means that only DOSBox Pure supported.<br />({{YouTubeVideoTime|snBg45ES-II|232|Demonstration}})
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 529: Line 529:
|{{Na}}
|{{Na}}
|}
|}
<references group=N1/>
<references group="lower-alpha"/>


==Operating systems==
==Operating systems==
{{for|virtualization of these legacy operating systems|Windows NT 5.x emulators#Hypervisors}}
{{for|virtualization of these legacy operating systems|Windows NT 5.x emulators#Hypervisors}}
{{for|extensive list of OS support solely for 86Box emulator|86Box#OS_support}}
{{for|extensive list of OS support solely for 86Box emulator|86Box#OS_support}}
{| class="wikitable" style="width:100%"
{|class="wikitable" style="text-align:center;width:100%"
! style="width:50%" |Name
! style="width:50%" |Name
! 86Box
! 86Box
Line 732: Line 732:
|-
|-
|[[Windows NT 5.x emulators|Windows NT 5.x]]
|[[Windows NT 5.x emulators|Windows NT 5.x]]
|{{~}}<ref group="N" name="86BoxandPCemNT">86Box, PCem and PCBox supports these OS'es but even these actively maintained advanced emulators have limited [[#x86 CPU's]], [[#Graphics Cards .26 GPU.27s|Graphic Cards]] and [[#Mainboards]] support especially for more demanding NT-based operating systems, performance will be unbearable anyway. Recommended to use "recommended available solutions" for these OS'es mentioned in [[Windows NT 5.x emulators|Windows XP]] page.</ref>
|{{~}}<ref group="lower-alpha" name="86BoxandPCemNT">86Box, PCem and PCBox supports these OS'es but even these actively maintained advanced emulators have limited [[#x86 CPU's]], [[PC_emulator_comparisons#Graphics Cards .26 GPU.27s|Graphic Cards]] and [[#Mainboards]] support especially for more demanding NT-based operating systems, performance will be unbearable anyway. Recommended to use "recommended available solutions" for these OS'es mentioned in [[Windows NT 5.x emulators|Windows XP]] page.</ref>
|{{~}}<ref group="N" name="86BoxandPCemNT"></ref>
|{{~}}<ref group="lower-alpha" name="86BoxandPCemNT"></ref>
|{{Na}}<ref group=N name=DOSBoxandForksNT></ref>||{{~}}<ref name="DOSBoxandForksNT" group="N">[https://github.com/joncampbell123/dosbox-x/issues/3538 NT-Based OSes unsupported on most of the DOSBox forks at the moment]. But it is possible to implement specific techniques to [[POS (Pong Consoles) CPUs and Other Chips#x86 CPUs|these 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, also [https://github.com/joncampbell123/dosbox-x/issues/5040 DOSBox-X: 3D Graphics cards feature request] page. There are other related things such as: adding softgpu driver compatibility for Windows XP guest.[https://github.com/JHRobotics/softgpu/issues/22][https://github.com/JHRobotics/softgpu/issues/12] So in summary, lots of work already done for this which is promising for the future of Windows XP emulation.[https://github.com/JHRobotics/softgpu/issues/12#issuecomment-2008143305]</ref>||{{Dunno}}
|{{Na}}<ref group="lower-alpha" name=DOSBoxandForksNT></ref>||{{~}}<ref name="DOSBoxandForksNT" group="lower-alpha">[https://github.com/joncampbell123/dosbox-x/issues/3538 NT-Based OSes unsupported on most of the DOSBox forks at the moment]. But it is possible to implement specific techniques to [[POS (Pong Consoles) CPUs and Other Chips#x86 CPUs|these 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, also [https://github.com/joncampbell123/dosbox-x/issues/5040 DOSBox-X: 3D Graphics cards feature request] page. There are other related things such as: adding softgpu driver compatibility for Windows XP guest.[https://github.com/JHRobotics/softgpu/issues/22][https://github.com/JHRobotics/softgpu/issues/12] So in summary, lots of work already done for this which is promising for the future of Windows XP emulation.[https://github.com/JHRobotics/softgpu/issues/12#issuecomment-2008143305]</ref>||{{Dunno}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
Line 817: Line 817:
|{{Dunno}}
|{{Dunno}}
|}
|}
<references group=N/>
<references group="lower-alpha"/>


==Hardware and peripheral support==
==Hardware and peripheral support==
Line 832: Line 832:
*''PAE: Supported by 86Box and PCem for Pentium Pro and Pentium II. DOSBox forks may not fully emulate PAE due to their simplified CPU emulation.
*''PAE: Supported by 86Box and PCem for Pentium Pro and Pentium II. DOSBox forks may not fully emulate PAE due to their simplified CPU emulation.


{| class="wikitable" style="text-align:left;width:100%"
{|class="wikitable" style="text-align:center;width:100%"
! style="width:50%" |Name
! style="width:50%" |Name
! 86Box
! 86Box
Line 896: Line 896:
|-
|-
|[[Wikipedia:Athlon#Athlon_Classic_(1999)|Athlon Classic]]
|[[Wikipedia:Athlon#Athlon_Classic_(1999)|Athlon Classic]]
|{{Na}}<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?]. Also see {{YouTubeVideo|IFYVqufR1So|PCBox 5 (11.08.2025 build) Benchmark on 9950X: Pentium III - SSE Test}}, {{YouTubeVideo|LGcplPoRqrs|Core i9-14900K CPU benchmark with Celeron 300A-500MHz emulation on 86Box}}, {{YouTubeVideo|sec5WMOjhCY|Overclocked Ryzen 9 9950X3D emulating Pentium II 450MHz & AMD K6-III 400MHz on 86Box}} and {{YouTubeVideo|3tQUykeqTZc|Stock Ryzen 9 9950X3D emulating Celeron 533MHz on 86Box}} videos.</ref>
|{{Na}}<ref group="lower-alpha" 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?]. Also see {{YouTubeVideo|IFYVqufR1So|PCBox 5 (11.08.2025 build) Benchmark on 9950X: Pentium III - SSE Test}}, {{YouTubeVideo|LGcplPoRqrs|Core i9-14900K CPU benchmark with Celeron 300A-500MHz emulation on 86Box}}, {{YouTubeVideo|sec5WMOjhCY|Overclocked Ryzen 9 9950X3D emulating Pentium II 450MHz & AMD K6-III 400MHz on 86Box}} and {{YouTubeVideo|3tQUykeqTZc|Stock Ryzen 9 9950X3D emulating Celeron 533MHz on 86Box}} videos.</ref>
|{{Na}}<ref group=N name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>
|{{Dunno}}
|{{Dunno}}
|{{~}}<ref name="DOSBoxForksCPU" group="N"><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 [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X#cycles simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system]. While this sacrifices accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to obsolete emulators like Bochs. However, some niche software may still encounter compatibility limitations. Also, if MMX instruction set is required by the game you need to use a supported DOSBox fork to play it such as [https://github.com/dosbox-staging/dosbox-staging/issues/461 DOSBox-staging] or [https://github.com/joncampbell123/dosbox-x/pull/290 DOSBox-X], see [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support feature request for DOSBox Pure]. Therefore, active DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See [[#Descriptions]] section for more information.</ref>
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha"><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 [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X#cycles simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system]. While this sacrifices accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to obsolete emulators like Bochs. However, some niche software may still encounter compatibility limitations. Also, if MMX instruction set is required by the game you need to use a supported DOSBox fork to play it such as [https://github.com/dosbox-staging/dosbox-staging/issues/461 DOSBox-staging] or [https://github.com/joncampbell123/dosbox-x/pull/290 DOSBox-X], see [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support feature request for DOSBox Pure]. Therefore, active DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See [[#Descriptions]] section for more information.</ref>
|{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Dunno}}<ref group=N name=MAMEchips>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)] and [https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/athlon.cpp (athlon.cpp)].</ref>
|{{Dunno}}||{{Dunno}}<ref group="lower-alpha" name=MAMEchips>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)] and [https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/athlon.cpp (athlon.cpp)].</ref>
|-
|-
|[[Wikipedia:Athlon#Athlon_XP_(2001–2003)|Athlon XP]]
|[[Wikipedia:Athlon#Athlon_XP_(2001–2003)|Athlon XP]]
|{{Na}}<ref group=N name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group=N name=PentiumIIIandAthlon></ref>||{{Na}}
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>||{{Na}}
|{{Na}}<ref group=N name=DOSBoxForksCPU></ref>||{{Dunno}}||{{Na}}
|{{Na}}<ref group="lower-alpha" name=DOSBoxForksCPU></ref>||{{Dunno}}||{{Na}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}
Line 1,069: Line 1,069:
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" />
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" />
|{{Dunno}}||{{Ya}}
|{{Dunno}}||{{Ya}}
|{{Ya}}
|{{Ya}}
Line 1,078: Line 1,078:
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" />
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" />
|{{Dunno}}||{{Na}}<ref group=N name=MartyPCCPU>Future goal, for more information see [[#Descriptions|Descriptions]] section.</ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MartyPCCPU>Future goal, for more information see [[#Descriptions|Descriptions]] section.</ref>
|{{Ya}}
|{{Ya}}
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp</ref>
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp</ref>
Line 1,087: Line 1,087:
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" />
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" />
|{{Dunno}}||{{Na}}<ref group=N name=MartyPCCPU></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MartyPCCPU></ref>
|{{Ya}}
|{{Ya}}
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
Line 1,096: Line 1,096:
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" />
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" />
|{{Dunno}}||{{Na}}<ref group=N name=MartyPCCPU></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MartyPCCPU></ref>
|{{Ya}}
|{{Ya}}
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
Line 1,105: Line 1,105:
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" />
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" />
|{{Dunno}}||{{Na}}<ref group=N name=MartyPCCPU></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MartyPCCPU></ref>
|{{Ya}}
|{{Ya}}
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
|{{Dunno}}||{{Ya}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
Line 1,114: Line 1,114:
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" /><br /><small>(no MMX)</small>
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" /><br /><small>(no MMX)</small>
|{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}||{{Na}}<ref group=N name=MAMEchips></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MAMEchips></ref>
|-
|-
|[[Wikipedia:Pentium_Pro|Pentium Pro]]
|[[Wikipedia:Pentium_Pro|Pentium Pro]]
Line 1,124: Line 1,124:
|{{Dunno}}||{{Na}}<ref>https://github.com/schellingb/dosbox-pure/issues/300</ref>||{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}<ref>https://github.com/schellingb/dosbox-pure/issues/300</ref>||{{Dunno}}||{{Na}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}||{{Na}}<ref group=N name=MAMEchips></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MAMEchips></ref>
|-
|-
|[[Wikipedia:Pentium_II|Pentium II]]
|[[Wikipedia:Pentium_II|Pentium II]]
Line 1,130: Line 1,130:
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" />
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" />
|{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}||{{Na}}<ref group=N name=MAMEchips></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MAMEchips></ref>
|-
|-
|[[Wikipedia:Celeron#P6-based_Celerons|Celeron (P6)]]
|[[Wikipedia:Celeron#P6-based_Celerons|Celeron (P6)]]
Line 1,143: Line 1,143:
|-
|-
|[[Wikipedia:Pentium_III|Pentium III]]
|[[Wikipedia:Pentium_III|Pentium III]]
|{{~}}<ref group="N" name="PentiumIIIandAthlon"></ref>
|{{~}}<ref group="lower-alpha" name="PentiumIIIandAthlon"></ref>
|{{Na}}<ref group=N name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>
|{{Dunno}}
|{{Dunno}}
|{{~}}<ref name="DOSBoxForksCPU" group="N" />
|{{~}}<ref name="DOSBoxForksCPU" group="lower-alpha" />
|{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Na}}<ref group=N name=MAMEchips></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MAMEchips></ref>
|-
|-
|[[Wikipedia:Pentium_4|Pentium 4]]
|[[Wikipedia:Pentium_4|Pentium 4]]
|{{Na}}<ref group=N name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group=N name=PentiumIIIandAthlon></ref>
|{{Na}}<ref group="lower-alpha" name=PentiumIIIandAthlon></ref>
|{{Dunno}}||{{Na}}<ref group=N name=DOSBoxForksCPU></ref>||{{Dunno}}||{{Na}}
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=DOSBoxForksCPU></ref>||{{Dunno}}||{{Na}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Na}}<ref group=N name=MAMEchips></ref>
|{{Dunno}}||{{Na}}<ref group="lower-alpha" name=MAMEchips></ref>
|-
|-
! colspan="10" |Kombinat Mikroelektronik Erfurt
! colspan="10" |Kombinat Mikroelektronik Erfurt
Line 1,252: Line 1,252:
|-
|-
|[[Wikipedia:VIA C3|VIA C3]]
|[[Wikipedia:VIA C3|VIA C3]]
|{{~}}<ref group="N">PCBox only.</ref>
|{{~}}<ref group="lower-alpha">PCBox only.</ref>
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
Line 1,288: Line 1,288:
|{{Dunno}}||{{Dunno}}
|{{Dunno}}||{{Dunno}}
|}
|}
<references group=N/>
<references group="lower-alpha"/>


===Graphics Cards & GPU's===
===Graphics Cards & GPU's===
''This table includes graphics cards and GPUs, as well as graphics chips used by third-party manufacturers who produced cards based on these chips.'' '''[https://www.vgamuseum.info wip], any volunteer?'''
''This table includes graphics cards and GPUs, as well as graphics chips used by third-party manufacturers who produced cards based on these chips.'' '''[https://www.vgamuseum.info wip], any volunteer?'''


====3D capable====
====3D-capable====
''OpenGL 1.3 to 2.0, [[Wrappers|DirectX 7]] and [[Wrappers|DirectX 8.1]] [[wikipedia:Transform,_clipping,_and_lighting|T&L]] capable hardware will not be included (even though it is significant for late [[Windows_95/98/ME_emulators|Windows 9x era]]) until significant advancements in development. Furthermore, [[Wrappers|DirectX 9.0a]], [[Wrappers|9.0b]], [[Wrappers|9.0c]] and [[wikipedia:High-Level_Shader_Language#Shader_model_comparison|shader model]] 3.0 hardware are critical for the [[Windows NT 5.x emulators|Windows XP]] era, with [[Wrappers|DirectX 10.0]], [[Wrappers|10.1]] and [[wikipedia:High-Level_Shader_Language#Shader_model_comparison|shader model]] 4.1 vital for [[Windows_NT_6.x_emulators|Vista]]. However, given the current challenges with [[#x86_CPU.27s|SSE, SSE2 and SSE3 CPU hardware]] emulation and the seemingly unattainable goal of [[Wrappers|DirectX 7]] GPU emulation via [[High/Low_level_emulation|LLE method]], progress remains limited. Future developments, as discussed in the [[#Emulation issues]] and [[#References]] sections, may provide alternative methods to make this possible.''
''OpenGL 1.3 to 2.0, [[Wrappers|DirectX 7]] and [[Wrappers|DirectX 8.1]] [[wikipedia:Transform,_clipping,_and_lighting|T&L]] capable hardware will not be included (even though it is significant for late [[Windows_95/98/ME_emulators|Windows 9x era]]) until significant advancements in development. Furthermore, [[Wrappers|DirectX 9.0a]], [[Wrappers|9.0b]], [[Wrappers|9.0c]] and [[wikipedia:High-Level_Shader_Language#Shader_model_comparison|shader model]] 3.0 hardware are critical for the [[Windows NT 5.x emulators|Windows XP]] era, with [[Wrappers|DirectX 10.0]], [[Wrappers|10.1]] and [[wikipedia:High-Level_Shader_Language#Shader_model_comparison|shader model]] 4.1 vital for [[Windows_NT_6.x_emulators|Vista]]. However, given the current challenges with [[#x86_CPU.27s|SSE, SSE2 and SSE3 CPU hardware]] emulation and the seemingly unattainable goal of [[Wrappers|DirectX 7]] GPU emulation via [[High/Low_level_emulation|LLE method]], progress remains limited. Future developments, as discussed in the [[#Emulation issues]] and [[#References]] sections, may provide alternative methods to make this possible.''
 
{| class="wikitable" style="text-align:center;width:100%"
{| class="wikitable" style="text-align:left; vertical-align:middle; width:100%;"
! style="width:50%" |Name
|- style="font-weight:bold;"
! Name
! Released
! [[Wrappers|<abbr title="hardware level, shouldn't be confused with software or limited support">Glide</abbr>]]
! [[Wrappers|<abbr title="hardware level, shouldn't be confused with software or limited support">DirectX</abbr>]]
! [[Wrappers|<abbr title="hardware level, shouldn't be confused with software or limited support">OpenGL</abbr>]]
! [[Wrappers|<abbr title="hardware level, shouldn't be confused with software or limited support">Other APIs</abbr>]]<br/>(proprietary)
! [[Home media players|<abbr title="hardware level, shouldn't be confused with software or limited support">MPEG-2</abbr>]]
! <abbr title="introductory price">INPR</abbr>
! 86Box
! 86Box
! PCem
! PCem
! DOSBox<br>Pure
!DOSBox
! DOSBox-X
!DOSBox Forks
! DOSBox<br>Staging
!DREAMM
! MartyPC
! MartyPC
! UniPCemu
! UniPCemu
!VARCem
! MAME
! MAME
|-
|-
! colspan=16 | 3Dfx
! colspan="10" |3Dfx
|-
|-
| Voodoo Graphics
|Voodoo Graphics
| 1996
|{{Ya}}
| {{✓}}
|{{Ya}}
| {{green}} 5.0
|{{Dunno}}
| {{green}} 1.1
|{{Ya}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/339</ref>
| {{red}} N/A
|{{Dunno}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|299|1996}}
|{{Na}}
| {{}}
|{{Dunno}}[https://github.com/mamedev/mame/blob/master/src/devices/video/voodoo.cpp]||{{Na}}
| {{}}
| {{}}
| {{✓}}
| {{✓}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/339</ref>
| {{}}
| {{}}
| {{Unknown}}[https://github.com/mamedev/mame/blob/master/src/devices/video/voodoo.cpp]
|-
|-
| Voodoo Rush (Alliance)
|Voodoo Rush (Alliance)
| 1997
|{{Na}}
| {{✓}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|299|1997}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Voodoo 2
|Voodoo 2
| 1998
|{{~}}<ref name="Voodoo2toBansheeAccuracyandIssues">https://github.com/kjliew/qemu-3dfx/issues/20#issuecomment-2945919854</ref>
| {{✓}}
|{{~}}<ref name="Voodoo2toBansheeAccuracyandIssues"></ref>
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|300|1998}}
|{{Na}}
| {{~}}<ref name=Voodoo2toBansheeAccuracyandIssues>https://github.com/kjliew/qemu-3dfx/issues/20#issuecomment-2945919854</ref>
|{{Dunno}}[https://github.com/mamedev/mame/blob/master/src/devices/video/voodoo_2.cpp]||{{Na}}
| {{~}}<ref name=Voodoo2toBansheeAccuracyandIssues></ref>
| {{}}
| {{✗}}
| {{✗}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
| {{}}
| {{}}
| {{Unknown}}[https://github.com/mamedev/mame/blob/master/src/devices/video/voodoo_2.cpp]
|-
|-
| Voodoo Banshee
|Voodoo Banshee
| 1998
|{{~}}<ref name="Voodoo2toBansheeAccuracyandIssues"></ref>
| {{✓}}
|{{~}}<ref name="Voodoo2toBansheeAccuracyandIssues"></ref>
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{~}}
|{{Na}}
|
|{{Na}}
| {{~}}<ref name=Voodoo2toBansheeAccuracyandIssues></ref>
|{{Dunno}}[https://github.com/mamedev/mame/blob/master/src/devices/video/voodoo_banshee.cpp]||{{Na}}
| {{~}}<ref name=Voodoo2toBansheeAccuracyandIssues></ref>
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{Unknown}}[https://github.com/mamedev/mame/blob/master/src/devices/video/voodoo_banshee.cpp]
|-
|-
| Voodoo 3
|Voodoo 3
| 1999
|{{~}}<ref name="Voodoo2toBansheeAccuracyandIssues"></ref>
| {{✓}}
|{{~}}<ref name="Voodoo2toBansheeAccuracyandIssues"></ref>
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{~}}
|{{Na}}
| {{Inflation|USD|130|1999}}
|{{Na}}
| {{~}}<ref name=Voodoo2toBansheeAccuracyandIssues></ref>
|{{Na}}||{{Na}}
| {{~}}<ref name=Voodoo2toBansheeAccuracyandIssues></ref>
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{Unknown}}
|-
|-
| Voodoo Velocity 100
|Voodoo Velocity 100
| 1999
|{{~}}<ref name="Voodoo2toBansheeAccuracyandIssues"></ref>
| {{✓}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{~}}<ref name=Voodoo2toBansheeAccuracyandIssues></ref>
|{{Na}}||{{Na}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{Unknown}}
|-
|-
| Voodoo 4
|Voodoo 4
| 2000
|{{Na}}<ref name="86boxVoodoo45">https://github.com/86Box/86Box/discussions/2909</ref>
| {{✓}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}<ref>https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345</ref>
| {{red}} N/A
|{{Na}}
| {{~}}
|{{Na}}
| {{Inflation|USD|150|2000}}
|{{Na}}
| {{✗}}<ref name=86boxVoodoo45>https://github.com/86Box/86Box/discussions/2909</ref>
|{{Na}}||{{Na}}
| {{}}
| {{}}<ref>https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345</ref>
| {{}}
| {{}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
| {{}}
| {{}}
| {{}}
|-
|-
| Voodoo 5
|Voodoo 5
| 2000
|{{Na}}<ref name="86boxVoodoo45"></ref>
| {{✓}}
|{{Na}}<ref>https://web.archive.org/web/20250204223046/https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496</ref>
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{~}}
|{{Na}}
| {{Inflation|USD|300|2000}}
|{{Na}}
| {{✗}}<ref name=86boxVoodoo45></ref>
|{{Na}}||{{Na}}
| {{}}<ref>https://web.archive.org/web/20250204223046/https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496</ref>
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
|-
|-
! colspan=16 | 3Dlabs
! colspan="10" |3Dlabs
|-
|-
| 3Dlabs GameGlint / 3D Blaster (Creative Labs)
|3Dlabs GameGlint / 3D Blaster (Creative Labs)
| 1995
|{{Na}}
| {{✗}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{green}} 1.0
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|349|1995}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 3Dlabs Permedia / C3000 (PowerColor)
|3Dlabs Permedia / C3000 (PowerColor)
| 1996
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|195|1996}}
|{{Na}}
| {{✗}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| 3Dlabs Permedia
| 1996
| {{✗}}
| {{green}} 5.0
| {{green}} 1.1
| {{red}} N/A
| {{✗}}
| {{Inflation|USD|200|1996}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| 3Dlabs Permedia 2 / AccelSTAR II (AccelGraphics)
| 1997
| {{✗}}
| {{green}} 5.0
| {{green}} 1.1
| {{red}} N/A
| {{✗}}
|
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 3Dlabs Permedia 2 / Fire GL 1000 PRO (Diamond Multimedia)
|3Dlabs Permedia
| 1997
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|299.95|1997}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 3Dlabs Permedia 2 / GLoria Synergy (ELSA)
|3Dlabs Permedia 2 / AccelSTAR II (AccelGraphics)
| 1997
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
|
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 3Dlabs Permedia 2 / Graphics Blaster Exxtreme (Creative Labs)
|3Dlabs Permedia 2 / Fire GL 1000 PRO (Diamond Multimedia)
| 2000
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
|
|{{Na}}
| {{✗}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| 3Dlabs Permedia 2 / Winner 2000/Office (ELSA)
| 1997
| {{✗}}
| {{green}} 5.0
| {{green}} 1.1
| {{red}} N/A
| {{✗}}
|
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| ELSA GLoria-4 / GLINT 300SX
| 1995
| {{}}
| {{}}
| {{green}} 1.0
| {{red}} N/A
| {{}}
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Diamond Fire GL 3000 / GLINT 500TX
| 1996
| {{✗}}
| {{green}} 5.0
| {{green}} 1.1
| {{red}} N/A
| {{✗}}
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=16 | ATI
|-
|-
| 3D Rage / Mach64 GT
|3Dlabs Permedia 2 / GLoria Synergy (ELSA)
| 1995
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{green}} ATI3DCIF
|{{Na}}
| {{red}} MPEG-1
|{{Na}}
| {{Inflation|USD|250|1995}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 3D Rage II / Mach64 GT-B
|3Dlabs Permedia 2 / Graphics Blaster Exxtreme (Creative Labs)
| 1996
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{green}} ATI3DCIF
|{{Na}}
| {{red}} MPEG-1
|{{Na}}
| {{Inflation|USD|200|1996}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 3D Rage II+ DVD / Mach64 GT-B
|3Dlabs Permedia 2 / Winner 2000/Office (ELSA)
| 1996
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{green}} ATI3DCIF
|{{Na}}
| {{✓}}
|{{Na}}
| {{Inflation|USD|200|1996}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 3D Rage Pro
|ELSA GLoria-4 / GLINT 300SX
| 1997
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Rage XL / Rage 3
|Diamond Fire GL 3000 / GLINT 500TX
| 1998
|{{Na}}
| {{}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{}}
|{{Na}}
| {{?}}
|{{Na}}
| [https://github.com/86Box/86Box/pull/4926 WIP]
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{✗}}[https://github.com/joncampbell123/dosbox-x/issues/3889]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Rage 128 / Rage 4
! colspan="10" |ATI
| 1998
| {{✗}}
| {{green}} 6.0
| {{green}} 1.2
| {{red}} N/A
| {{✓}}
| {{Inflation|USD|150|1998}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{✗}}[https://github.com/joncampbell123/dosbox-x/issues/3889]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=16 | Cirrus Logic
|3D Rage / Mach64 GT
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| CL-GD5464
|3D Rage II / Mach64 GT-B
| 1996
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{✗}}
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{red}} MPEG-1
|{{Na}}
| {{Inflation|USD|99|1996}}
|{{Na}}
| {{✗}}
|{{Na}}
| {{✗}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{✗}}
| {{✗}}
| {{Unknown}}
|-
| CL-GD5465
| 1996
| {{✗}}
| {{green}} 5.0
| {{✗}}
| {{red}} N/A
| {{red}} MPEG-1
| ?
| {{✗}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{✗}}
| {{✗}}
| {{Unknown}}
|-
! colspan=16 | Diamond Multimedia
|-
| Diamond Edge 3D / nVidia NV1
| 1995
| {{✗}}
| {{✗}}
| {{red}} N/A
| {{green}} NVlib
| {{red}} MPEG-1
| {{Inflation|USD|249|1995}}
| {{}}<ref>https://github.com/86Box/86Box/issues/2431</ref>
| {{}}<ref>https://github.com/sarah-walker-pcem/pcem/issues/205</ref>
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
|-
|-
! colspan=16 | Intel Corporation
|3D Rage II+ DVD / Mach64 GT-B
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| i740
|3D Rage Pro
| 1998
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| N/A
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✓}}
|{{Na}}
| {{Inflation|USD|289|1998}}
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| 810
|Rage XL / Rage 3
| 1999
|{{WIP-Box}}[https://github.com/86Box/86Box/pull/4926]
| {{}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| N/A
|{{Na}}[https://github.com/joncampbell123/dosbox-x/issues/3889]
| {{red}} N/A
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}
| {{}}
|{{Na}}
| {{✗}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=16 | Matrox Graphics
|Rage 128 / Rage 4
|-
|{{Na}}
| Matrox MGA Ultima / Matrox IS-ATLAS
|{{Na}}
| 1993
|{{Na}}
| {{}}
|{{Na}}[https://github.com/joncampbell123/dosbox-x/issues/3889]
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|499|1993}}
|{{Na}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{Unknown}}
|-
|-
| Impression Plus / Matrox IS-ATHENA
! colspan="10" |Cirrus Logic
| 1994
| {{✗}}
| {{✗}}
| {{✗}}
| {{green}} RenderWare
| {{✗}}
| {{Inflation|USD|599|1994}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
|-
| Millennium / Matrox IS-STORM
|CL-GD5464
| 1995
|{{Na}}
| {{✗}}
|{{Na}}
| {{✗}}
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} RenderWare
|{{Na}}
| {{red}} MPEG-1
|{{Na}}
| {{Inflation|USD|339|1995}}
|{{Na}}
| {{}}[https://86box.net/2024/02/21/86box-v4-1.html#matrox-video-cards]
|{{Na}}
| {{}}
|{{Na}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
|-
|-
| Millennium II
|CL-GD5465
| 1997
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| Supported
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Inflation|USD|299|1997}}
|{{Na}}
| {{}}[https://86box.net/2024/02/21/86box-v4-1.html#matrox-video-cards]
|{{Na}}
| {{}}
|{{Na}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
|-
|-
| Millennium G100
! colspan="10" |Diamond Multimedia
| 1998
| {{✗}}
| {{green}} 5.0
| Supported
| {{red}} N/A
| {{red}} MPEG-1
| {{Unknown}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Millennium G200
|Diamond Edge 3D / nVidia NV1
| 1998
|{{Na}}<ref>https://github.com/86Box/86Box/issues/2431</ref>
| {{}}
|{{Na}}<ref>https://github.com/sarah-walker-pcem/pcem/issues/205</ref>
| {{green}} 6.0
|{{Na}}||{{Na}}
| Supported
|{{Na}}||{{Na}}
| {{red}} N/A
|{{Na}}
| {{}}
|{{Na}}||{{Na}}
| {{Inflation|USD|248|1998}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Millennium G400
! colspan="10" |Intel Corporation
| 1999
| {{✗}}
| {{green}} 6.0
| Supported
| {{red}} N/A
| {{✓}}
| {{Inflation|USD|149|1999}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Mystique
|i740
| 1996
|{{Na}}
| {{}}
|{{Na}}
| {{green}} 5.0
|{{Na}}||{{Na}}||{{Na}}
| Supported
|{{Na}}
| {{green}} MSI
|{{Na}}||{{Na}}||{{Na}}
| {{✗}}
| {{Inflation|USD|179|1996}}
| {{✓}}[https://86box.net/2024/02/21/86box-v4-1.html#matrox-video-cards]
| {{}}
| {{}}
| {{}}
| {{✗}}
| {{}}
| {{✗}}
| {{}}
|-
|-
| Productiva G100
|810
| 1998
|{{Na}}
| {{}}
|{{Na}}
| {{green}} 5.0
|{{Na}}||{{Na}}||{{Na}}
| Supported
|{{Na}}
| {{red}} N/A
|{{Na}}||{{Na}}||{{Na}}
| {{red}} MPEG-1
| {{Inflation|USD|99|1998}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Productiva G100-Quad
! colspan="10" |Matrox Graphics
| 1998
| {{✗}}
| {{green}} 5.0
| Supported
| {{red}} N/A
| {{red}} MPEG-1
| {{Inflation|USD|699|1998}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=16 | NVIDIA
|Matrox MGA Ultima / Matrox IS-ATLAS
|-
|{{Na}}
| Riva 128
|{{Na}}
| 1997
|{{Na}}||{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.0
|{{Na}}||{{Na}}
| {{red}} N/A
|{{Na}}
| {{~}}
| {{Inflation|USD|150|1997}}
| WIP<ref>[https://86box.net/2025/02/25/riva128-part-1.html Work in progress] for 86Box as of July 2025</ref>
| {{}}
| {{}}
| {{}}
| {{}}
| {{✗}}
| {{}}
| {{}}
|-
|-
| Riva TNT
|Impression Plus / Matrox IS-ATHENA
| 1998
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.2
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✓}}
|{{Na}}
| {{Inflation|USD|250|1998}}
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
|-
|-
| Riva TNT2
|Millennium / Matrox IS-STORM
| 1999
|{{Ya}}[https://86box.net/2024/02/21/86box-v4-1.html#matrox-video-cards]
| {{}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| {{green}} 1.2
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✓}}
|{{Na}}
| {{Inflation|USD|299|1999}}
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
|-
|-
! colspan=16 | Paradise Computers
|Millennium II
|{{Ya}}[https://86box.net/2024/02/21/86box-v4-1.html#matrox-video-cards]
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| Tasmania 3D
|Millennium G100
| 1995
|{{Na}}
| {{✗}}
|{{Na}}
| {{✗}}
|{{Na}}||{{Na}}||{{Na}}
| {{Unknown}}
|{{Na}}
| {{green}} RenderWare<br/>BRender<br/>RenderMorphics
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|250|1995}}
|{{Na}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
! colspan=16 | PowerVR
|-
| Kyro II
| 2001
| {{✗}}
| {{green}} 6.0
| N/A
| {{green}} PowerSGL
| {{}}
| {{Inflation|USD|150|2001}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| PCX1
|Millennium G200
| 1996
|{{Na}}
| {{}}
|{{Na}}
| N/A
|{{Na}}||{{Na}}||{{Na}}
| N/A
|{{Na}}
| {{green}} PowerSGL
|{{Na}}
| {{}}
|{{Na}}
|  
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| PCX2
|Millennium G400
| 1997
|{{Na}}
| {{}}
|{{Na}}
| N/A
|{{Na}}||{{Na}}||{{Na}}
| N/A
|{{Na}}
| {{green}} PowerSGL
|{{Na}}
| {{}}
|{{Na}}
|  
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=16 | Real3D
|Mystique
|{{Ya}}[https://86box.net/2024/02/21/86box-v4-1.html#matrox-video-cards]
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| Real3D i700
|Productiva G100
| 1994
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}||{{Na}}||{{Na}}
| {{green}} 1.0
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|4000|1994}}
|{{Na}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{Unknown}}
|-
|-
! colspan=16 | Rendition
|Productiva G100-Quad
|-
|{{Na}}
| Vérité V1000
|{{Na}}
| 1996
|{{Na}}||{{Na}}||{{Na}}
| {{}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{}}
|{{Na}}
| {{green}} Speedy3D<br/>RRedline
|{{Na}}
| {{red}} MPEG-1
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Vérité V2100
! colspan="10" |NVIDIA
| 1997
| {{✗}}
| {{green}} 5.0
| {{green}} 1.1
| {{green}} Speedy3D<br/>RRedline
| {{✓}}
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Vérité V2200
|Riva 128
| 1998
|{{WIP-Box}}<ref>[https://86box.net/2025/02/25/riva128-part-1.html Work in progress] for 86Box as of July 2025</ref>
| {{}}
|{{Na}}
| {{green}} 5.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{green}} Speedy3D<br/>RRedline
|{{Na}}
| {{✓}}
|{{Na}}
| {{Inflation|USD|200|1998}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=16 | S3
|Riva TNT
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| Savage3D
|Riva TNT2
| 1998
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| {{green}} 1.1
|{{Na}}
| {{green}} S3d
|{{Na}}
| {{✓}}
|{{Na}}
| {{Inflation|USD|199|1998}}
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
| {{}}
|-
|-
| Savage4
! colspan="10" |Paradise Computers
| 1999
| {{✗}}
| {{green}} 6.0
| N/A
| {{green}} S3d
| {{✓}}
| {{Inflation|USD|100|1999}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
|-
! colspan=16 | Trident
|Tasmania 3D
|-
|{{Na}}
| 3DImage 9750
|{{Na}}
| 1997
|{{Na}}
| Unknown
|{{Na}}
| Unknown
|{{Na}}
| Unknown
|{{Na}}
| Unknown
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Inflation|USD|129|1997}}
|{{Na}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Blade 3D
! colspan="10" |PowerVR
| 1999
| Unknown
| {{green}} 6.0
| {{green}} 1.1
| Unknown
| {{✓}}
|
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Cyber9397
|Kyro II
| 1997
|{{Dunno}}
| Unknown
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
| Unknown
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
| Unknown
| Unknown
| {{Unknown}}
|
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CyberBlade XP
|PCX1
| 2000
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{green}} 6.0
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{green}} 1.1
| {{Unknown}}
| {{}}
|  
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| ProVidia9685
|PCX2
| 1996
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Unknown}}
|{{Dunno}}||{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{}}
| {{Inflation|USD|99|1996}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=16 | VideoLogic
! colspan="10" |Real3D
|-
|-
| Neon 250
|Real3D i700
| 1999
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{green}} 6.0
|{{Na}}
| {{✗}}
|{{Na}}
| {{green}} PowerSGL
|{{Na}}
| {{✓}}
|{{Na}}
| {{Inflation|USD|169|1999}}
|{{Na}}||{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|}
 
====2D-only====
{| class="wikitable" style="text-align:left; vertical-align:middle; width:100%;"
|- style="font-weight:bold;"
! Name
! Released
! [[Home media players|<abbr title="hardware level, shouldn't be confused with software or limited support">MPEG-1</abbr>]]
! <abbr title="introductory price">INPR</abbr>
! 86Box
! PCem
! DOSBox<br>Pure
! DOSBox-X
! DOSBox<br>Staging
! MartyPC
! UniPCemu
! MAME
|-
|-
! colspan=12 | Alliance Semiconductor
! colspan="10" |Rendition
|-
|-
| ProMotion 3210
|Vérité V1000
| 1994
|{{Dunno}}
| {{✗}}
|{{Dunno}}
|
|{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| ProMotion 6410
| 1995
| {{}}
|
| {{✗}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| ProMotion aT24
|Vérité V2100
| 1996
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|
|{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| ProMotion aT3D
|Vérité V2200
| 1997
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|
|{{Dunno}}||{{Dunno}}||{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | ATI
! colspan="10" |S3
|-
|-
| ATI 18800 (VGA Wonder)
|Savage3D
| 1988
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| ATI 28800 (VGA Wonder XL)
|Savage4
| 1991
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| ATI Graphics / Mach64 GX
! colspan="10" |Trident
| 1994
| {{✗}}
|
| {{✓}}
| {{✓}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| ATI Win / Mach64 CT
|3DImage 9750
| 1995
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}||{{Na}}||{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| ATI Video Expression / Mach64 VT2
|Blade 3D
| 1996
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}||{{Na}}||{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Cirrus Logic
|Cyber9397
|{{Na}}
|{{Na}}
|{{Na}}||{{Na}}||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| CL-GD 5401
|CyberBlade XP
| 1991
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}||{{Na}}||{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5402
|ProVidia9685
| 1992
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}||{{Na}}||{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5420
! colspan="10" |VideoLogic
| 1992
| {{✗}}
|
| {{✓}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5422
|Neon 250
| 1992
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}||{{Na}}||{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|}
| {{Unknown}}
 
| {{Unknown}}
====2D-only====
| {{Unknown}}
{|class="wikitable" style="text-align:center;width:100%"
! style="width:50%"|Name
! 86Box
! PCem
!DOSBox
!DOSBox Forks
!DREAMM
! MartyPC
! UniPCemu
!VARCem
! MAME
|-
|-
| CL-GD 5424
! colspan="10" |Alliance Semiconductor
| 1992
| {{✗}}
|
| {{✓}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5426
|ProMotion 3210
| 1993
|{{Na}}
| {{✗}}
|{{Na}}
|
|{{Dunno}}
| {{✓}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
| CL-GD 5428
| 1993
| {{✗}}
|
| {{✓}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5429
|ProMotion 6410
| 1994
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5430
|ProMotion aT24
| 1994
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5434
|ProMotion aT3D
| 1994
|{{Na}}
| {{✗}}
|{{Na}}
|
|{{Dunno}}
| {{✓}}
|{{Dunno}}
| {{✓}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
| CL-GD 5436
| 1994
| {{✗}}
|
| {{✓}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5440
! colspan="10" |ATI
| 1995
| {{✓}}
|
| {{✓}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5446
|ATI 18800 (VGA Wonder)
| 1996
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| CL-GD 5480
|ATI 28800 (VGA Wonder XL)
| 1996
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Hercules Computer Technology
|ATI Graphics / Mach64 GX
|-
|{{Ya}}
| Hercules Text Card (WMA)
|{{Ya}}
| 1987
|{{Dunno}}
| {{✗}}
|{{Dunno}}
|
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
|-
| Hercules Graphics Card (HGC)
| 1982
| {{✗}}
| {{Inflation|USD|499|1982}}
| {{✓}}
| {{✓}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{✓}}
| {{Unknown}}
| {{Unknown}}
|-
| Hercules Graphics Card Plus
| 1986
| {{✗}}
| {{Inflation|USD|299|1986}}
| {{}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Network Card Plus (HNC)
|ATI Win / Mach64 CT
| 1988
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Color Card
|ATI Video Expression / Mach64 VT2
| 1985
|{{Ya}}
| {{✗}}
|{{Ya}}
| {{Inflation|USD|245|1985}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| InColor Card
! colspan="10" |Cirrus Logic
| 1987
| {{✗}}
| {{Inflation|USD|299|1987}}
| {{✓}}
| {{✓}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | IBM
|CL-GD 5401
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Monochrome Display Adapter (MDA)
|CL-GD 5402
| 1981
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Color Graphics Adapter (CGA)
|CL-GD 5420
| 1981
|{{Ya}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Enhanced Graphics Adapter (EGA)
|CL-GD 5422
| 1984
|{{Ya}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|524|1984}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Multi-Color Graphics Array (MCGA)
|CL-GD 5424
| 1987
|{{Ya}}
| {{✗}}
|{{Na}}
|
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
| Professional Graphics Controller (PGC)
| 1984
| {{✗}}
| {{Inflation|USD|2995|1984}}
| {{✓}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
|-
| Video Graphics Array (VGA)
| 1987
| {{✗}}
|
| {{✗}}
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
| 8514
| 1987
| {{✗}}
| {{Inflation|USD|1290|1987}}
| {{}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | InteGraphics Systems
|CL-GD 5426
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| IGA 1680_A
|CL-GD 5428
| 1994
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Intel Corporation
|CL-GD 5429
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| i750
|CL-GD 5430
| 1991
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Kama SX094
|CL-GD 5434
| 1987
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Matrox Graphics
|CL-GD 5436
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Impression
|CL-GD 5440
| 1993
|{{Ya}}
| {{✗}}
|{{Na}}
| {{Inflation|USD|999|1993}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
| {{✗}}
|-
| Impression Pro
| 1993
| {{✗}}
| {{Inflation|USD|1699|1993}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✗}}
|-
! colspan=12 | NEC
|-
| μPD7220
| 1982
| {{}}
|
| {{}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Orchid Technology
|CL-GD 5446
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Orchid Graphics Adapter
|CL-GD 5480
| 1982
|{{Ya}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Paradise Computers
! colspan="10" |Hercules Computer Technology
|-
|-
| Modular Graphics Card (MGC)
|Hercules Text Card (WMA)
|
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Autoswitch EGA
|Hercules Graphics Card (HGC)
|
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| PVGA Plus
|Hercules Graphics Card Plus
|
|{{Ya}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| PVGA 1A
|Network Card Plus (HNC)
|
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Plantronics
|Color Card
|-
|{{Na}}
| Colorplus
|{{Na}}
|
|{{Dunno}}
| {{✗}}
|{{Dunno}}
|
|{{Dunno}}
| {{✓}}
|{{Na}}
| {{✓}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=12 | Quadram Corporation
|-
| Quadcolor I
|
| {{✗}}
|
| {{✗}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Quadcolor II
|InColor Card
|
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | S3
! colspan="10" |IBM
|-
|-
| S3 86C911
|Monochrome Display Adapter (MDA)
| 1991
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| S3 Vision864
|Color Graphics Adapter (CGA)
| 1994
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| S3 Vision868
|Enhanced Graphics Adapter (EGA)
| 1994
|{{Ya}}
| {{}}
|{{Ya}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| S3 Trio32
|Multi-Color Graphics Array (MCGA)
| 1994
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| S3 Trio64
|Professional Graphics Controller (PGC)
| 1994
|{{Ya}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| S3 Trio64V+
|Video Graphics Array (VGA)
| 1995
|{{Na}}
| {{✗}}
|{{Ya}}
|
|{{Na}}
| {{✓}}
|{{Na}}
| {{✓}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
|-
| S3 Trio64V2
| 1996
| {{}}
|
| {{}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
! colspan=12 | Texas Instruments
|-
|-
| Tigacard
|8514
| 1991
|{{Ya}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
! colspan=12 | Trident
! colspan="10" |InteGraphics Systems
|-
|-
| Cyber9320
|IGA 1680_A
| 1994
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| TGUI9420
! colspan="10" |Intel Corporation
| 1994
| {{✗}}
|
| {{✗}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| TGUI9600
|i750
| 1995
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| TVGA8200
|Kama SX094
|
|{{Na}}
| {{}}
|{{Na}}
|
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| TVGA8800
! colspan="10" |Matrox Graphics
| 1988
| {{✗}}
|
| {{✗}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| TVGA8900
|Impression
| 1990
|{{Na}}
| {{}}
|{{Na}}
|
|{{Na}}
| {{}}
|{{Na}}
| {{}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
|}
 
===Audio===
:''Also see [[Shaders, filters, and sound#Audio]], and [[Wrappers]].''
{| class="wikitable" style="text-align:center; vertical-align:middle;"
|- style="font-weight:bold;"
! Sound Cards
! Release Year
! [[Wrappers|<abbr title="hardware level, shouldn't be confused with software or limited support">API Support</abbr>]]
! 86Box
! PCem
! DOSBox Pure
! DOSBox-X
! DOSBox Staging
! MartyPC
! UniPCemu
! MAME
|-
|-
! colspan="11" |
|Impression Pro
|-
|{{Na}}
| Adlib
|{{Na}}
| 1987
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Ya}}
|{{Na}}
| {{Ya}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Adlib Gold
| 1992
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Aztech Sound Galaxy Pro 16
| 1994
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Game Blaster
! colspan="10" |NEC
| 1989
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Gravis Ultrasound
|μPD7220
| 1991
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Innovation SSI-2001
! colspan="10" |Orchid Technology
| 1989
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Sound Blaster 1.x / 2.0
|Orchid Graphics Adapter
| 1989 / 1991
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Sound Blaster Pro
! colspan="10" |Paradise Computers
| 1991
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Sound Blaster 16
|Modular Graphics Card (MGC)
| 1992
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| Sound Blaster AWE32
| 1994
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Sound Blaster AWE64
| 1996
| {{red}} N/A
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Sound Blaster PCI 128
| 1998
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Creative Sound Blaster Live!
| 1998
| {{green}} EAX 1.0 / 2.0
| {{Na}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Aureal Vortex 1 (e.g., Turtle Beach Montego)
|Autoswitch EGA
| 1997
|{{Na}}
| {{green}} A3D 1.0
|{{Na}}
| {{Na}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Aureal Vortex 2 (e.g., Diamond Monster Sound MX300)
|PVGA Plus
| 1998
|{{Na}}
| {{green}} A3D 2.0
|{{Na}}
| {{Na}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Aureal Vortex Advantage
|PVGA 1A
| 1999
|{{Ya}}
| {{green}} A3D 1.0
|{{Ya}}
| {{Na}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Creative Sound Blaster Audigy
! colspan="10" |Plantronics
| 2001
| {{green}} EAX 3.0
| {{Na}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Creative Sound Blaster Audigy 2
|Colorplus
| 2002
|{{Ya}}
| {{green}} EAX 4.0
|{{Ya}}
| {{Na}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Creative Sound Blaster Audigy 2 ZS
! colspan="10" |Quadram Corporation
| 2003
| {{green}} EAX 4.0
| {{Na}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Tandy PSSJ
|Quadcolor I
| 1989
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Windows Sound System
|Quadcolor II
| 1992
|{{Na}}
| {{red}} N/A
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| PS/1 Audio Card
| 1990
| {{red}} N/A
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|- style="font-weight:bold;"
! MIDI Synthesizer Modules / Interfaces
! Release Year
! Interface/Protocol
! 86Box
! PCem
! DOSBox Pure
! DOSBox-X
! DOSBox Staging
! MartyPC
! UniPCemu
! MAME
|-
|-
! colspan="11" |
! colspan="10" |S3
|-
|-
| Roland MT-32
|S3 86C911
| 1987
|{{Ya}}
| MPU-401 MIDI
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|-
| Roland MPU-401
|S3 Vision864
| 1984
|{{Ya}}
| MPU-401 MIDI
|{{Ya}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|- style="font-weight:bold;"
! External Audio Devices
! Release Year
! Interface/Protocol
! 86Box
! PCem
! DOSBox Pure
! DOSBox-X
! DOSBox Staging
! MartyPC
! UniPCemu
! MAME
|-
|-
! colspan="11" |
|S3 Vision868
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Covox Speech Thing
|S3 Trio32
| 1987
|{{Ya}}
| Parallel Port
|{{Ya}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| Disney Sound Source
| 1991
| Parallel Port
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|}
 
===Network Cards===
;Using [[Preservation_projects#Proxy_Projects_for_Retro_Web_Browsing|proxy projects for retro web browsing]] experience is recommended.
 
{| class="wikitable" style="text-align:center; vertical-align:middle;"
|- style="font-weight:bold;"
! Name
! Standard (IEEE 802.3)
! Release year
! Chipset
! Interface
! 86Box
! PCem
! DOSBox Pure
! DOSBox-X
! DOSBox Staging
! MartyPC
! UniPCemu
! MAME
|-
|-
! colspan="13" |
|S3 Trio64
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Novell NE2000
|S3 Trio64V+
| 10BASE-T<br/>10BASE2
|{{Ya}}
| 1990
|{{Ya}}
| National Semiconductor DP8390
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Realtek RTL8029AS
| 10BASE-T<br/>10BASE5
| 1995
| Realtek RTL8029AS
| PCI
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| 3Com EtherLink II
| 10BASE-T<br/>10BASE2
| 1988
| 3Com 3C503
| ISA
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| AMD PCNet-ISA
| 10BASE-T<br/>10BASE2
| 1991
| AMD LANCE
| ISA
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| AMD PCnet-ISA+
|S3 Trio64V2
| 10BASE-T<br/>10BASE2
|{{Ya}}
| 1995
|{{Ya}}
| AMD PCnet-ISA+
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Novell NE1000
! colspan="10" |Texas Instruments
| 10BASE-T<br/>10BASE5
| 1986
| National Semiconductor DP8390
| ISA
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Racal Interlan EtherBlaster
|Tigacard
| 10BASE-T<br/>10BASE2
|{{Na}}
| 1992
|{{Na}}
| National Semiconductor DP8390
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Realtek RTL8019AS
! colspan="10" |Trident
| 10BASE-T<br/>10BASE5
| 1995
| Realtek RTL8019AS
| ISA
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Western Digital WD8003E
|Cyber9320
| 10BASE2<br/>10BASE5
|{{Na}}
| 1987
|{{Na}}
| Western Digital WD83C690
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Western Digital WD8003EB
|TGUI9420
| 10BASE2
|{{Na}}
| 1988
|{{Na}}
| Western Digital WD83C690
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Western Digital WD8003EBT
|TGUI9600
| 10BASE-T<br/>10BASE2
|{{Na}}
| 1989
|{{Na}}
| Western Digital WD83C690
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| NetWorth EtherNext/MC
|TVGA8200
| 10BASE-T
|{{Na}}
| 1991
|{{Na}}
| Western Digital WD83C690
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Western Digital WD8003E/A
|TVGA8800
| 10BASE5
|{{Na}}
| 1988
|{{Na}}
| Western Digital WD83C690
|{{Dunno}}
| ISA
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| Western Digital WD8003ET/A
| 10BASE-T
| 1989
| Western Digital WD83C690
| ISA
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| AMD PCnet-VL
| 10BASE-T<br/>10BASE-FL<br/>100BASE-TX<br/>100BASE-FX
| 1995
| AMD PCnet-VL
| VL-Bus
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| AMD PCNet-FAST III
| 100BASE-TX
| 1997
| AMD PCnet-FAST III
| PCI
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| AMD PCNet-PCI II
|TVGA8900
| 100BASE-TX
|{{Ya}}
| 1996
|{{Ya}}
| AMD PCnet-PCI II
|{{Dunno}}
| PCI
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| PLIP Network
| Proprietary
| N/A
| N/A
| Parallel
| {{Ya}}
| {{Na}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|}
|}


===MPEG hardware decoders===
===Audio===
placeholder text
:''Also see [[Shaders, filters, and sound#Audio]], and [[Wrappers]].''
https://www.vogons.org/viewtopic.php?f=46&t=34225&hilit=dvd+accelerators
{|class="wikitable" style="text-align:center;width:100%"
https://en.wikipedia.org/wiki/RealMagic
! style="width:50%"|Name
 
===Mainboards===
{| class="wikitable" style="text-align:center; vertical-align:middle;"
|- style="font-weight:bold;"
! colspan=2 | Name
! Release Year
! 86Box
! 86Box
! PCem
! PCem
! DOSBox Pure
!DOSBox
! DOSBox-X
!DOSBox Forks
! DOSBox Staging
!DREAMM
! MartyPC
! MartyPC
! UniPCemu
! UniPCemu
!VARCem
! MAME
! MAME
|-
|-
! colspan=11 |
! colspan="10" |Sound Cards
|-
|-
|rowspan=3 | 440BX
|Adlib
| [https://theretroweb.com/motherboards/s/abit-ab-bf6 ABit AB-BF6]
|{{Ya}}
| 1999
|{{Ya}}
| {{✓}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{✗}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| [https://theretroweb.com/motherboards/s/abit-ab-bh6-rev.-1.1 ABit AB-BH6]
| 1999
| {{Unknown}}
| {{Unknown}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
| [https://theretroweb.com/motherboards/s/abit-ab-bp6 ABit AB-BP6]
| 1999
| {{Unknown}}
| {{Unknown}}
| {{}}
| {{}}
| {{}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
|rowspan=1 | Intel 815E
|Adlib Gold
| [https://theretroweb.com/motherboards/s/abit-ab-sh6 ABit AB-SH6]
|{{Ya}}
| 2000
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|}
 
===Human Interface Device (HID)===
Assign these symbols in "tables" based on;
    ✓: Emulation of the peripheral, including methods mentioned below.
    ~: No emulation of the peripheral, but real peripheral supported through passthrough, or disguise peripheral support through passthrough.
    ✗: No emulation or passthrough support.
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
|-
|-
! Mouse
|Aztech Sound Galaxy Pro 16
! 86Box
|{{Ya}}
! PCem
|{{Ya}}
! DOSBox Pure
|{{Dunno}}
! DOSBox-X
|{{Dunno}}
! DOSBox Staging
|{{Dunno}}
! MartyPC
|{{Dunno}}
! UniPCemu
|{{Dunno}}
! MAME
|{{Dunno}}
|{{Dunno}}
|-
|-
|
|Game Blaster
| colspan=10 | ''Recommended to overclock the PS/2 interrupt frequency to slightly higher value if you're emulating PS/2 device for pointing device on top of higher display refresh rate from emulated guest operating system. Use 86Box's new recompiler, [https://86box.readthedocs.io/en/v5.0/settings/machine.html#cpu-frame-size Smaller frames for CPU frame size], OGL renderer, fullscreen it, set guest to 100hz so it runs in VRR in your host's higher refresh rate mode, install a logitech PS2 driver (or [https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=r15032 Logitech MouseWare]) in guest that allows you to disable mouse acceleration and use a 100hz poll rate (Use 200Hz if you choose 2-button mouse). Also see [[Input lag]] section and [https://86box.readthedocs.io/en/latest/settings/input.html 86Box Docs: Input].''
|{{Ya}}
|- style="font-weight:bold;"
|{{Ya}}
! Gamepads
|{{Dunno}}
! 86Box
|{{Dunno}}
! PCem
|{{Dunno}}
! DOSBox Pure
|{{Dunno}}
! DOSBox-X
|{{Dunno}}
! DOSBox Staging
|{{Dunno}}
! MartyPC
|{{Dunno}}
! UniPCemu
! MAME
|-
|-
! colspan=11 |  
|Gravis Ultrasound
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Gravis PC Gamepad
|Innovation SSI-2001
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| [[wikipedia:Microsoft_SideWinder#First_generation|Microsoft SideWinder Game Pad 1.0]]
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|- style="font-weight:bold;"
! Joystick
! 86Box
! PCem
! DOSBox Pure
! DOSBox-X
! DOSBox Staging
! MartyPC
! UniPCemu
! MAME
|-
|-
! colspan="9" |
|Sound Blaster 1.x / 2.0
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Standard joysticks
|Sound Blaster Pro
| {{Ya}}
|{{Ya}}
| {{Ya}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| CH Flightstick Pro
|Sound Blaster 16
| {{Ya}}
|{{Ya}}
| {{Ya}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Microsoft SideWinder Pad
| {{Ya}}
| {{Ya}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
| {{Unknown}}
|-
|-
| Thrustmaster Flight Control System
|Sound Blaster AWE32
| {{Ya}}
|{{Ya}}
| {{Ya}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|}
|{{Dunno}}
 
===Floppy, CD-ROM and DVD-ROM drives===
;It's recommended to see [[Ripping games|Ripping]], [[Home media players]] and [[Save disk space for ISOs]] pages. Also see [[Copy protection#Emulation]] section for middleware or disc-check emulation software tools.
* 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 supported disc images. [https://86box.readthedocs.io/en/latest/hardware/diskimages.html#cd-rom-dvd-rom-optical-disc-images .ISO, MDS/MDF and BIN/CUE (inc. Audio tracks, CDDA) supported].
* [https://dosbox-x.com/wiki/#Guide:Managing-image-files-in-DOSBox%E2%80%90X#_cd_rom_or_dvd_images DOSbox-X supports CD-ROM or DVD image files with the ISO-9660 (or High-Sierra) filesystem] in [[Ripping_games#Comparison|.ISO, .CUE+.BIN, .MDF]] or [[Save_disk_space_for_ISOs|.CHD]]. Similar to speed profiles for hard disks, [https://86box.readthedocs.io/en/stable/settings/floppycdrom.html#cd-rom-drives up to 72x maximum transfer speed for the drive emulation supported]. This way you can enjoy interactive features of your [https://vsrecommendedgames.miraheze.org/wiki/Games_with_Notable_Installers games that comes with notable installers].
* There is a [https://github.com/dosbox-staging/dosbox-staging/issues/3805 feature request for adding MDF/MDS support to DOSBox-Staging].
 
===Storage===
* 86Box supports [https://86box.readthedocs.io/en/latest/settings/hdd.html#speed-profiles speed profiles] for hard disk (only IDE and ESDI) images. Speed emulation takes the rotation speed, physical layout and cache size of an average '''period-correct''' drive into account. The RAM Disk profile runs the drive as fast as the host can manage.
 
{| class="wikitable" style="text-align:center; vertical-align:middle;"
|- style="font-weight:bold;"
! Hard Drive Interface
! 86Box
! PCem
! DOSBox Pure
! DOSBox-X
! DOSBox Staging
! MartyPC
! UniPCemu
! MAME
|-
|-
! colspan="9" |
|Sound Blaster AWE64
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| Standard IDE
|Sound Blaster PCI 128
| {{Ya}}
|{{Ya}}
| {{Ya}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| MFM/RLL
|Creative Sound Blaster Live!
| {{Ya}}
|{{Na}}
| {{Ya}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|{{Dunno}}
|-
|-
| ESDI
|Aureal Vortex 1 (e.g., Turtle Beach Montego)
| {{Ya}}
|{{Na}}
| {{Ya}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| SCSI
|-
| {{Ya}}
|Aureal Vortex 2 (e.g., Diamond Monster Sound MX300)
| {{Ya}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| IDE-XTA
|{{Dunno}}
| {{Ya}}
|-
| {{Na}}
|Aureal Vortex Advantage
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|- style="font-weight:bold;"
|{{Dunno}}
! Controller Card
|{{Dunno}}
! 86Box
|{{Dunno}}
! PCem
|-
! DOSBox Pure
|Creative Sound Blaster Audigy
! DOSBox-X
|{{Na}}
! DOSBox Staging
|{{Na}}
! MartyPC
|{{Dunno}}
! UniPCemu
|{{Dunno}}
! MAME
|{{Dunno}}
|-
|{{Dunno}}
! colspan="9" |
|{{Dunno}}
|-
|{{Dunno}}
| Adaptec AHA-1542C
|{{Dunno}}
| {{Ya}}
|-
| {{Ya}}
|Creative Sound Blaster Audigy 2
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Buslogic BT-545S
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|-
| {{Unknown}}
|Creative Sound Blaster Audigy 2 ZS
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| IBM ESDI Fixed Disk Controller
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|Tandy PSSJ
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| IBM SCSI Adapter with Cache
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|Windows Sound System
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Longshine LCS-6821N
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|PS/1 Audio Card
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
|-
|{{Dunno}}
| Rancho RT1000B
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
! colspan="10" |MIDI Synthesizer Modules / Interfaces
| {{Unknown}}
|-
|-
|Roland MT-32
| Trantor T130B
|{{Ya}}
| {{Ya}}
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|-
| XTIDE
|Roland MPU-401
| {{Ya}}
|{{Ya}}
| {{Ya}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| AT Fixed Disk Adapter
|-
| {{Na}}
! colspan="10" |External Audio Devices
| {{Ya}}
|-
| {{Unknown}}
|Covox Speech Thing
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| DTC 5150X
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|Disney Sound Source
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Fixed Disk Adapter (Xebec)
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|}
| {{Unknown}}
 
| {{Unknown}}
===Network Cards===
| {{Unknown}}
;Using [[Preservation_projects#Proxy_Projects_for_Retro_Web_Browsing|proxy projects for retro web browsing]] experience is recommended.
| {{Unknown}}
 
|-
{| class="wikitable sortable" style="text-align:center;width:100%"
| Western Digital WD1007V-SE1
! style="width:50%"|Name
| {{Ya}}
! 86Box
| {{Ya}}
! PCem
| {{Unknown}}
!DOSBox
| {{Unknown}}
!DOSBox Forks
| {{Unknown}}
!DREAMM
| {{Unknown}}
! MartyPC
| {{Unknown}}
! UniPCemu
| {{Unknown}}
!VARCem
|-
! MAME
| ST-11M (MFM)
|-
| {{Ya}}
|Novell NE2000
| {{Na}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| ST-11R (RLL)
|{{Dunno}}
| {{Ya}}
|-
| {{Na}}
|Realtek RTL8029AS
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Western Digital WDXT-150
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|-
| {{Unknown}}
|3Com EtherLink II
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Western Digital WD1002A-WX1
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|AMD PCNet-ISA
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Acculogic XT-IDE
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|AMD PCnet-ISA+
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Na}}
| {{Unknown}}
|{{Dunno}}
|-
|{{Dunno}}
| Adaptec AHA-1640
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|Novell NE1000
| {{Unknown}}
|{{Ya}}
| {{Unknown}}
|{{Na}}
|-
|{{Dunno}}
| BusLogic BT-445C/S
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|Racal Interlan EtherBlaster
| {{Unknown}}
|{{Ya}}
|-
|{{Na}}
| BusLogic BT-640A
|{{Dunno}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
| {{Unknown}}
|Realtek RTL8019AS
|-
|{{Ya}}
| NCR 53C90
|{{Na}}
| {{Ya}}
|{{Dunno}}
| {{Na}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|{{Dunno}}
| {{Unknown}}
|-
|}
|Western Digital WD8003E
 
|{{Ya}}
==Emulation issues==
|{{Na}}
A [[High/Low_level_emulation|low-level]] approach seems to be impossible for [[Windows_NT_5.x_emulators|DirectX 8/9, SSE 2/3 emulation from the Windows XP era]]. On the other hand, instead of using [[wikipedia:Hardware_virtualization#Hardware-assisted_virtualization|hardware-assisted]]-based [[Hypervisors#Type_1_hypervisors|virtualization approaches such as KVM]]; using QEMU [https://www.qemu.org/docs/master/devel/index-tcg.html TCG emulation approach] (kind of like [[Xemu]] and [[MacOS_emulators#PowerPC|QEMU's PPC-based macOS emulation]]?), with the help of projects such as [https://github.com/JHRobotics/softgpu SoftGPU], [https://github.com/virtio-win/kvm-guest-drivers-windows/pull/943 virtio-gpu], [https://docs.mesa3d.org/drivers/virgl.html#future-scope VirGL virtual adapter], various [[compatibility layers]] and [[wrappers]], or even an API passthrough approach similar to [[Windows_NT_5.x_emulators#Other_solutions|QEMU 3dfx]] may be chosen by the developers in the future.
|{{Dunno}}
 
|{{Dunno}}
For more information about PC emulation and reverse engineering;
|{{Dunno}}
*[https://github.com/schellingb/dosbox-pure/issues/301 DOSBox Pure: MMX Instruction Set Support issue page]
|{{Dunno}}
*[https://github.com/joncampbell123/dosbox-x/issues/5040 DOSBox-X: 3D Graphics Cards that aren't emulated yet]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Western Digital WD8003EB
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Western Digital WD8003EBT
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|NetWorth EtherNext/MC
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Western Digital WD8003E/A
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Western Digital WD8003ET/A
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|AMD PCnet-VL
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|AMD PCNet-FAST III
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|AMD PCNet-PCI II
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|PLIP Network
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|}
 
===MPEG hardware decoders===
placeholder text
https://www.vogons.org/viewtopic.php?f=46&t=34225&hilit=dvd+accelerators
https://en.wikipedia.org/wiki/RealMagic
 
===Mainboards===
{| class="wikitable sortable" style="text-align:center;width:100%"
! colspan=2 style="width:50%" |Name
! 86Box
! PCem
!DOSBox
!DOSBox Forks
!DREAMM
! MartyPC
! UniPCemu
!VARCem
! MAME
|-
| rowspan="3" |440BX
|[https://theretroweb.com/motherboards/s/abit-ab-bf6 ABit AB-BF6]
|{{Ya}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|[https://theretroweb.com/motherboards/s/abit-ab-bh6-rev.-1.1 ABit AB-BH6]
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
|[https://theretroweb.com/motherboards/s/abit-ab-bp6 ABit AB-BP6]
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|-
| rowspan="1" |Intel 815E
|[https://theretroweb.com/motherboards/s/abit-ab-sh6 ABit AB-SH6]
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|{{Dunno}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}||{{Dunno}}
|}
 
===Human Interface Device (HID)===
Assign these symbols in "tables" based on;
    ✓: Emulation of the peripheral, including methods mentioned below.
    ~: No emulation of the peripheral, but real peripheral supported through passthrough, or disguise peripheral support through passthrough.
    ✗: No emulation or passthrough support.
 
{|class="wikitable" style="text-align:center;width:100%"
! style="width:50%"|Name
! 86Box
! PCem
!DOSBox
!DOSBox Forks
!DREAMM
! MartyPC
! UniPCemu
!VARCem
! MAME
|-
! colspan="10" |Mouse
|-
|
| colspan="9" |''Recommended to overclock the PS/2 interrupt frequency to slightly higher value if you're emulating PS/2 device for pointing device on top of higher display refresh rate from emulated guest operating system. Use 86Box's new recompiler, [https://86box.readthedocs.io/en/v5.0/settings/machine.html#cpu-frame-size Smaller frames for CPU frame size], OGL renderer, fullscreen it, set guest to 100hz so it runs in VRR in your host's higher refresh rate mode, install a logitech PS2 driver (or [https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=r15032 Logitech MouseWare]) in guest that allows you to disable mouse acceleration and use a 100hz poll rate (Use 200Hz if you choose 2-button mouse). Also see [[Input lag]] section and [https://86box.readthedocs.io/en/latest/settings/input.html 86Box Docs: Input].''
|-
! colspan="10" |Gamepads
|-
|Gravis PC Gamepad
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|[[wikipedia:Microsoft_SideWinder#First_generation|Microsoft SideWinder Game Pad 1.0]]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
! colspan="10" |Joystick
|-
|Standard joysticks
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|CH Flightstick Pro
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Microsoft SideWinder Pad
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Thrustmaster Flight Control System
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|}
 
===Floppy, CD-ROM and DVD-ROM drives===
;It's recommended to see [[Ripping games|Ripping]], [[Home media players]] and [[Save disk space for ISOs]] pages. Also see [[Copy protection#Emulation]] section for middleware or disc-check emulation software tools.
* 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 supported disc images. [https://86box.readthedocs.io/en/latest/hardware/diskimages.html#cd-rom-dvd-rom-optical-disc-images .ISO, MDS/MDF and BIN/CUE (inc. Audio tracks, CDDA) supported].
* [https://dosbox-x.com/wiki/#Guide:Managing-image-files-in-DOSBox%E2%80%90X#_cd_rom_or_dvd_images DOSbox-X supports CD-ROM or DVD image files with the ISO-9660 (or High-Sierra) filesystem] in [[Ripping_games#Comparison|.ISO, .CUE+.BIN, .MDF]] or [[Save_disk_space_for_ISOs|.CHD]]. Similar to speed profiles for hard disks, [https://86box.readthedocs.io/en/stable/settings/floppycdrom.html#cd-rom-drives up to 72x maximum transfer speed for the drive emulation supported]. This way you can enjoy interactive features of your [https://vsrecommendedgames.miraheze.org/wiki/Games_with_Notable_Installers games that comes with notable installers].
* There is a [https://github.com/dosbox-staging/dosbox-staging/issues/3805 feature request for adding MDF/MDS support to DOSBox-Staging].
 
===Storage===
* 86Box supports [https://86box.readthedocs.io/en/latest/settings/hdd.html#speed-profiles speed profiles] for hard disk (only IDE and ESDI) images. Speed emulation takes the rotation speed, physical layout and cache size of an average '''period-correct''' drive into account. The RAM Disk profile runs the drive as fast as the host can manage.
 
{|class="wikitable" style="text-align:center;width:100%"
! style="width:50%"|Name
! 86Box
! PCem
!DOSBox
!DOSBox Forks
!DREAMM
! MartyPC
! UniPCemu
!VARCem
! MAME
|-
! colspan="10" |Hard Drive Interface
|-
|Standard IDE
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|MFM/RLL
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|ESDI
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|SCSI
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|IDE-XTA
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
! colspan="10" |Controller Card
|-
|Adaptec AHA-1542C
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Buslogic BT-545S
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|IBM ESDI Fixed Disk Controller
|{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|IBM SCSI Adapter with Cache
|{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Longshine LCS-6821N
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Rancho RT1000B
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Trantor T130B
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|XTIDE
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|AT Fixed Disk Adapter
|{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|DTC 5150X
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Fixed Disk Adapter (Xebec)
|{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Western Digital WD1007V-SE1
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|ST-11M (MFM)
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|ST-11R (RLL)
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Western Digital WDXT-150
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Western Digital WD1002A-WX1
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Acculogic XT-IDE
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|Adaptec AHA-1640
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|BusLogic BT-445C/S
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|BusLogic BT-640A
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|NCR 53C90
|{{Ya}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|}
 
==Emulation issues==
A [[High/Low_level_emulation|low-level]] approach seems to be impossible for [[Windows_NT_5.x_emulators|DirectX 8/9, SSE 2/3 emulation from the Windows XP era]]. On the other hand, instead of using [[wikipedia:Hardware_virtualization#Hardware-assisted_virtualization|hardware-assisted]]-based [[Hypervisors#Type_1_hypervisors|virtualization approaches such as KVM]]; using QEMU [https://www.qemu.org/docs/master/devel/index-tcg.html TCG emulation approach] (kind of like [[Xemu]] and [[MacOS_emulators#PowerPC|QEMU's PPC-based macOS emulation]]?), with the help of projects such as [https://github.com/JHRobotics/softgpu SoftGPU], [https://github.com/virtio-win/kvm-guest-drivers-windows/pull/943 virtio-gpu], [https://docs.mesa3d.org/drivers/virgl.html#future-scope VirGL virtual adapter], various [[compatibility layers]] and [[wrappers]], or even an API passthrough approach similar to [[Windows_NT_5.x_emulators#Other_solutions|QEMU 3dfx]] may be chosen by the developers in the future.
 
For more information about PC emulation and reverse engineering;
*[https://github.com/schellingb/dosbox-pure/issues/301 DOSBox Pure: MMX Instruction Set Support issue page]
*[https://github.com/joncampbell123/dosbox-x/issues/5040 DOSBox-X: 3D Graphics Cards that aren't emulated yet]
*[https://github.com/joncampbell123/dosbox-x/issues/1089 DOSBox-X: KVM and Hyper-V issue page]
*[https://github.com/joncampbell123/dosbox-x/issues/1089 DOSBox-X: KVM and Hyper-V issue page]
*[https://github.com/joncampbell123/dosbox-x/issues/3405 DOSBox-X: virtual GPU adapters such as VMware SVGA/SVGA II, VBoxVGA issue page]
*[https://github.com/joncampbell123/dosbox-x/issues/3405 DOSBox-X: virtual GPU adapters such as VMware SVGA/SVGA II, VBoxVGA issue page]
Line 4,359: Line 3,687:
*[https://theretroweb.com theretroweb]
*[https://theretroweb.com theretroweb]


=[[FPGA]]=
== [[FPGA]] ==
{{Main|MiSTer}}
{{Main|MiSTer}}


=References=
== References ==
<references group="N"/>
<references group="lower-alpha"/>
==Reference Links==
 
=== Reference Links ===
{{reflist}}
{{reflist}}
----
----
{{NEL}}
{{NEL}}
[[Category:Operating systems]]
[[Category:Operating systems]]