Difference between revisions of "PC Emulator Comparisons"
Jump to navigation
Jump to search
(→Graphics Cards & GPU's) |
m |
||
Line 1: | Line 1: | ||
This page compares [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|emulators of PC hardware]] against each other and shows what they can and can't do | This page compares [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|emulators of PC hardware]] against each other and shows what they can and can't do | ||
''{{for|software that can run hardware features designed for PC-9800 system|NEC PC-9800 series#Hardware features and peripherals}}'' | ''{{for|software that can run hardware features designed for PC-9800 system|NEC PC-9800 series#Hardware features and peripherals}}'' | ||
− | ==Enhancements== | + | ==Enhancements & Features== |
''Side note: Please don't bump/spam GitHub threads/issues and feature request pages.'' | ''Side note: Please don't bump/spam GitHub threads/issues and feature request pages.'' | ||
{|class="wikitable" style="text-align:center; vertical-align:middle;" | {|class="wikitable" style="text-align:center; vertical-align:middle;" | ||
Line 227: | Line 227: | ||
|} | |} | ||
− | + | =Hardware support, features and peripherals= | |
''Side note: Please don't bump/spam GitHub threads/issues and feature request pages. '''This list only includes parts and accessories that can be possible to emulated through software or will be possible in the near future.''' Including everything would result in an endless list.'' | ''Side note: Please don't bump/spam GitHub threads/issues and feature request pages. '''This list only includes parts and accessories that can be possible to emulated through software or will be possible in the near future.''' Including everything would result in an endless list.'' | ||
− | + | ==x86 CPU's== | |
{|class="wikitable" style="text-align:left; vertical-align:middle;" | {|class="wikitable" style="text-align:left; vertical-align:middle;" | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
Line 392: | Line 392: | ||
|- | |- | ||
| Winchip 3 | | Winchip 3 | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{Unknown}} | ||
+ | | {{Unknown}} | ||
+ | | {{Unknown}} | ||
+ | | {{Unknown}} | ||
+ | | {{Unknown}} | ||
+ | | {{Unknown}} | ||
+ | | {{Unknown}} | ||
+ | |- | ||
+ | ! colspan=11 |Chips and Technologies | ||
+ | |- | ||
+ | | Super386 | ||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 503: | Line 516: | ||
| {{N}} | | {{N}} | ||
|- | |- | ||
− | ! colspan=11 | Intel | + | ! colspan=11 | Intel |
|- | |- | ||
| [[Wikipedia:8086|8086]] | | [[Wikipedia:8086|8086]] | ||
Line 514: | Line 527: | ||
| {{Y}} | | {{Y}} | ||
| {{Y}} | | {{Y}} | ||
− | | {{Y}} | + | | {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp</ref> |
|- | |- | ||
| [[Wikipedia:Intel_80286|80286]] | | [[Wikipedia:Intel_80286|80286]] | ||
Line 525: | Line 538: | ||
| {{N}}<ref group=N3 name=MartyPCCPU>Future goal, for more information see [[#Comparisons|comparisons]] section.</ref> | | {{N}}<ref group=N3 name=MartyPCCPU>Future goal, for more information see [[#Comparisons|comparisons]] section.</ref> | ||
| {{Y}} | | {{Y}} | ||
− | | {{Y}} | + | | {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp</ref> |
|- | |- | ||
| [[Wikipedia:I386|386]] | | [[Wikipedia:I386|386]] | ||
Line 536: | Line 549: | ||
| {{N}}<ref group=N3 name=MartyPCCPU></ref> | | {{N}}<ref group=N3 name=MartyPCCPU></ref> | ||
| {{Y}} | | {{Y}} | ||
− | | {{Y}} | + | | {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref> |
|- | |- | ||
| [[Wikipedia:RapidCAD|RapidCAD]] | | [[Wikipedia:RapidCAD|RapidCAD]] | ||
Line 547: | Line 560: | ||
| {{N}}<ref group=N3 name=MartyPCCPU></ref> | | {{N}}<ref group=N3 name=MartyPCCPU></ref> | ||
| {{Y}} | | {{Y}} | ||
− | | {{Y}} | + | | {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref> |
|- | |- | ||
| [[Wikipedia:Pentium_(original)|Pentium<br/>Pentium MMX]] | | [[Wikipedia:Pentium_(original)|Pentium<br/>Pentium MMX]] | ||
Line 564: | Line 577: | ||
| {{Y}} | | {{Y}} | ||
| {{Unknown}} | | {{Unknown}} | ||
− | | {{N}} | + | | {{N}}<ref>https://github.com/schellingb/dosbox-pure/issues/300</ref> |
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 650: | Line 663: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | ! colspan=11 | | + | ! colspan=11 | NexGen |
|- | |- | ||
− | | [ | + | | [https://cpumuseum.jimdofree.com/museum/nexgen/nx586/ Nx586] |
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 663: | Line 676: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | [[Wikipedia: | + | ! colspan=11 | Rise Technology |
+ | |- | ||
+ | | [[Wikipedia:mP6|mP6]] | ||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 674: | Line 689: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | ! colspan=11 | | + | ! colspan=11 | Transmeta |
|- | |- | ||
− | | [[Wikipedia: | + | | [[Wikipedia:Transmeta Crusoe|Crusoe]] |
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 687: | Line 702: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | [[Wikipedia: | + | | [[Wikipedia:Transmeta Efficeon|Efficeon]] |
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 698: | Line 713: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | | + | ! colspan=11 | UMC |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | [[Wikipedia: | + | | [[Wikipedia:UMC Green CPU|Green CPU]] |
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 719: | Line 725: | ||
| {{Unknown}} | | {{Unknown}} | ||
| {{Unknown}} | | {{Unknown}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | ! colspan= | + | ! colspan=11 | Unknown |
|- | |- | ||
− | | [[Wikipedia: | + | | [[Wikipedia:K1810VM86|K1810VM86]] |
− | |||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 751: | Line 739: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | [[Wikipedia: | + | ! colspan=11 | VIA Technologies |
− | + | |- | |
+ | | [[Wikipedia:VIA C3|VIA C3]] | ||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 763: | Line 752: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | [[Wikipedia: | + | | [[Wikipedia:VIA C7|VIA C7]] |
− | |||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 775: | Line 763: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | | + | | [[Wikipedia:VIA CoreFusion|VIA CoreFusion]] |
− | | | ||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 787: | Line 774: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | + | | [[Wikipedia:VIA Eden|VIA Eden]] | |
− | | [[Wikipedia: | ||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
Line 800: | Line 786: | ||
|} | |} | ||
− | + | ==Graphics Cards & GPU's== | |
− | {|class="wikitable" style="text-align: | + | {|class="wikitable" style="text-align:left; vertical-align:middle;" |
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
! Name | ! Name | ||
Line 816: | Line 802: | ||
! colspan=11 | | ! colspan=11 | | ||
|- | |- | ||
− | | PC-FX GA | + | | PC-FX GA |
| {{Unknown}} | | {{Unknown}} | ||
| {{Unknown}} | | {{Unknown}} | ||
Line 827: | Line 813: | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | Matrox Impression Plus | + | | Matrox Impression Plus |
| {{Unknown}} | | {{Unknown}} | ||
| {{Unknown}} | | {{Unknown}} | ||
Line 838: | Line 824: | ||
| {{N}} | | {{N}} | ||
|- | |- | ||
− | | Matrox Millennium | + | | Matrox Millennium |
− | | {{Y}} | + | | {{Y}} |
+ | | {{Unknown}} | ||
+ | | {{Unknown}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | |- | ||
+ | | Matrox Millennium II | ||
+ | | {{Y}} | ||
| {{Unknown}} | | {{Unknown}} | ||
| {{Unknown}} | | {{Unknown}} | ||
Line 849: | Line 846: | ||
| {{N}} | | {{N}} | ||
|- | |- | ||
− | | Matrox Mystique | + | | Matrox Mystique |
− | | {{Y}} | + | | {{Y}} |
| {{Unknown}} | | {{Unknown}} | ||
| {{Unknown}} | | {{Unknown}} | ||
Line 860: | Line 857: | ||
| {{N}} | | {{N}} | ||
|- | |- | ||
− | | 3Dfx Voodoo | + | | 3Dfx Voodoo |
| {{Y}} | | {{Y}} | ||
| {{Y}} | | {{Y}} | ||
Line 866: | Line 863: | ||
| {{Y}} | | {{Y}} | ||
| {{Y}} | | {{Y}} | ||
− | | {{Y}} | + | | {{Y}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/339</ref> |
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | 3Dfx Voodoo 2 | + | | 3Dfx Voodoo 2 |
| {{Y}} | | {{Y}} | ||
| {{Y}} | | {{Y}} | ||
Line 877: | Line 874: | ||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
− | | {{N}} | + | | {{N}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref> |
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | 3Dfx Voodoo | + | | 3Dfx Voodoo 3 |
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
| {{Unknown}} | | {{Unknown}} | ||
− | |||
| {{N}} | | {{N}} | ||
− | | {{N}} | + | | {{N}} |
+ | | {{N}} | ||
| {{N}} | | {{N}} | ||
| {{N}} | | {{N}} | ||
| {{Unknown}} | | {{Unknown}} | ||
|- | |- | ||
− | | | + | | 3Dfx Voodoo 4 |
− | | {{N}} | + | | {{N}}<ref>https://github.com/86Box/86Box/discussions/2909</ref> |
− | | {{N}} | + | | {{N}}<ref>https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496</ref> |
+ | | {{Unknown}} | ||
+ | | {{N}}<ref>https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345</ref> | ||
+ | | {{N}} | ||
+ | | {{N}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref> | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{Unknown}} | ||
+ | |- | ||
+ | | 3Dfx Voodoo 5 | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{Unknown}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{Unknown}} | ||
+ | |- | ||
+ | | 3Dfx Voodoo Banshee | ||
+ | | {{Y}} | ||
+ | | {{Y}} | ||
+ | | {{Unknown}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{N}} | ||
+ | | {{Unknown}} | ||
+ | |- | ||
+ | | Diamond Edge 3D/nVidia NV1 | ||
+ | | {{N}}<ref>https://github.com/86Box/86Box/issues/2431</ref> | ||
+ | | {{N}}<ref>https://github.com/sarah-walker-pcem/pcem/issues/205</ref> | ||
| {{Unknown}} | | {{Unknown}} | ||
| {{N}} | | {{N}} | ||
Line 905: | Line 935: | ||
|} | |} | ||
− | ===Sound Cards | + | ====Notes==== |
+ | {| class="mw-collapsible mw-collapsed wikitable" style="text-align:left;" | ||
+ | ! scope="col"| | ||
+ | |- | ||
+ | ! colspan=1 |PC-FX GA | ||
+ | |- | ||
+ | |Unlike [[NEC_PC-9800_series#Hardware_features_and_peripherals|PC-9800 variant]], this DOS/V variant<ref>https://youtu.be/JM04vH2et5A</ref> uses a single ISA card and both variants integrate an additional 3D chipset <br> (Kubota/Hudson HuC6273) over the regular [[PC-FX]] | ||
+ | |- | ||
+ | ! colspan=1 |Matrox Impression Plus | ||
+ | |- | ||
+ | |Impression emulation is crucial for RenderWare 3D accelerated games <ref>https://www.vogons.org/viewtopic.php?p=279817</ref> compatibility and [[Preservation projects|preservation]]. | ||
+ | |- | ||
+ | ! colspan=1 |Matrox Mystique, Millennium and Millennium II <ref>https://86box.net/2024/02/21/86box-v4-1.html</ref> | ||
+ | |- | ||
+ | |The emulation of these three cards is crucial for supported 3D accelerated games enhanced visuals and [[Preservation projects|preservation]] | ||
+ | |- | ||
+ | ! colspan=1 |3Dfx Voodoo | ||
+ | |- | ||
+ | |Voodoo emulation is crucial for <ref>https://www.vogons.org/viewtopic.php?t=534 Windows Glide</ref> and <ref>https://www.vogons.org/viewtopic.php?t=886 DOS Glide</ref> games compatibility and [[Preservation projects|preservation]]. | ||
+ | |- | ||
+ | ! colspan=1 |3Dfx Voodoo 4/5 | ||
+ | |- | ||
+ | |It's quite possible to run early [[Windows_2000/XP/Vista_emulators|XP]] 3D games thanks to it's performance and also compatibility with D3D7<ref>https://www.pcgamingwiki.com/wiki/List_of_Direct3D_2-7_games</ref><ref>https://en.wikipedia.org/wiki/Direct3D#Direct3D_7.0</ref> (pushing T&L to CPU via driver).<ref>https://www.vogons.org/viewtopic.php?t=61580</ref><ref>https://youtu.be/uu8uE2KRDGM</ref> | ||
+ | |- | ||
+ | ! colspan=1 |Diamond Edge 3D | ||
+ | |- | ||
+ | |NV1 emulation is crucial for NV1 3D accelerated games<ref>https://www.vogons.org/viewtopic.php?f=46&t=30017</ref> compatibility and [[Preservation projects|preservation]]. | ||
+ | |} | ||
+ | ==Sound Cards== | ||
{|class="wikitable" style="text-align:center; vertical-align:middle;" | {|class="wikitable" style="text-align:center; vertical-align:middle;" | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
Line 933: | Line 991: | ||
|} | |} | ||
− | + | ==Network Cards== | |
{|class="wikitable" style="text-align:center; vertical-align:middle;" | {|class="wikitable" style="text-align:center; vertical-align:middle;" | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
Line 961: | Line 1,019: | ||
|} | |} | ||
− | + | ==Mainboards== | |
{|class="wikitable" style="text-align:center; vertical-align:middle;" | {|class="wikitable" style="text-align:center; vertical-align:middle;" | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
Line 1,024: | Line 1,082: | ||
|} | |} | ||
− | + | ==Gamepads== | |
{|class="wikitable" style="text-align:center; vertical-align:middle;" | {|class="wikitable" style="text-align:center; vertical-align:middle;" | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
Line 1,075: | Line 1,133: | ||
==References== | ==References== | ||
− | <references group=N3/> | + | <references group="N3"/> |
+ | ====Reference Links==== | ||
+ | {{reflist}} | ||
---- | ---- | ||
{{NEL}} | {{NEL}} |
Revision as of 07:13, 9 March 2024
This page compares emulators of PC hardware against each other and shows what they can and can't do
- For software that can run hardware features designed for PC-9800 system, see NEC PC-9800 series#Hardware features and peripherals.
Contents
Enhancements & Features
Side note: Please don't bump/spam GitHub threads/issues and feature request pages.
Name | 86Box | PCem | PCBox | DOSBox Pure | DOSBox-X | DOSBox Staging | MartyPC | UniPCemu | MAME | |
---|---|---|---|---|---|---|---|---|---|---|
Performance | Preload optical disc image to RAM 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. |
? | ? | ? | ? | ? | ? | ? | ? | ? |
Overclock Overclocking DRAM timings or CPU core frequency and CPU ring ratio using emulated BIOS just like using the real hardware. |
✓ | ? | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Post-Processing | Post-rendering AA (FXAA, TXAA and MLAA/SMAA) |
? | ? | ? | ✓ | ? | ? | ? | ? | ? |
Post-rendering scaling (Sharp bilinear, Lanczos and FSR 1) |
? | ? | ? | ✓ | ? | ? | ? | ? | ? | |
Filters NTSC filters, HDR tonemapping etc. |
✓ | ✓ | ? | ✓ | ? | ✓ | ? | ? | ✓ | |
Shader Chain | ✗ | ✗ | ? | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | |
TAS features | Macros/Scripts/Lua | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Rewind | ✗ | ✗ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Fast-Forward/Turbo Speed | ✗ | ✗ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Savestates | ✗ | ✗ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Movie recording/playback | ✗ | ✗ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Controls | Input lag-mitigating technique | ✗ | ✗ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Quality of life | Built-in Custom resolution/CRTSwitchRes For using this on Windows OS you need CRT Emudriver. Another option is using EDID editor tool such as "Custom Resolution Utility". |
Exclusive to libretro cores and GroovyMAME at the moment. | ||||||||
Streamable compression format | ✓ | ✓ | ? | ✓ | ✓ | ✓ | ? | ? | ✓ | |
Command Line Options | ✓ | ✓ | ? | ✓ | ✓ | ✓ | ? | ? | ✓ | |
On-Screen Display Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications. |
? | ? | ? | ✓ | ? | ? | ? | ? | ? | |
Big Picture Mode | ✗ | ✗ | ? | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | |
Misc | RetroAchievements | ✗ | ✗ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
EmuVR support | Exclusive to libretro cores at the moment, this means that only DOSBox Pure supported. (Demonstration) | |||||||||
Debug Features | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Hardware support, features and peripherals
Side note: Please don't bump/spam GitHub threads/issues and feature request pages. This list only includes parts and accessories that can be possible to emulated through software or will be possible in the near future. Including everything would result in an endless list.
x86 CPU's
Name | 86Box | PCem | PCBox | DOSBox Pure | DOSBox-X | DOSBox Staging | MartyPC | UniPCemu | MAME | |
---|---|---|---|---|---|---|---|---|---|---|
AMD | ||||||||||
Am286 | ✗ | ✓ | ? | ? | ? | ? | ? | ? | ? | |
Am386 | ✓ | ✓ | ? | ? | ? | ? | ? | ? | ? | |
Am486 | ? | ? | ? | ? | ? | ? | ? | ? | ? | |
Am5x86 | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
K5 | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
K6 | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ? | |
K6-II | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ? | |
K6-III K6-III+ K6-2+ |
✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ? | |
Athlon Classic | ✗[N3 1] | ✗[N3 1] | ? | ~[N3 2] | ~[N3 2] | ~[N3 2] | ✗ | ✗ | ? | |
Centaur Technology | ||||||||||
Winchip C6 | ? | ✓ | ? | ? | ? | ? | ? | ? | ? | |
Winchip 2 | ✓ | ✓ | ? | ? | ? | ? | ? | ? | ? | |
Winchip 2A | ✓ | ✓ | ? | ? | ? | ? | ? | ? | ? | |
Winchip 2B | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
Winchip 3 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
Chips and Technologies | ||||||||||
Super386 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
Cyrix | ||||||||||
Cx486SLC | ✓ | ? | ? | ? | ? | ? | ? | ? | ? | |
Cx486SRx2 | ✓ | ? | ? | ? | ? | ? | ? | ? | ? | |
Cx486DLC | ✓ | ? | ? | ? | ? | ? | ? | ? | ? | |
Cx486DRx2 | ✓ | ? | ? | ? | ? | ? | ? | ? | ? | |
Cx486 | ✓ | ? | ? | ? | ? | ? | ? | ? | ? | |
5x86 | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
MediaGX | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
6x86 | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Cyrix III | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ? | ✗ | |
Intel | ||||||||||
8086 | ✓ | ✓ | ? | ~[N3 2] | ~[N3 2] | ~[N3 2] | ✓ | ✓ | ✓[1] | |
80286 | ✓ | ✓ | ? | ~[N3 2] | ~[N3 2] | ~[N3 2] | ✗[N3 3] | ✓ | ✓[2] | |
386 | ✓ | ✓ | ? | ~[N3 2] | ~[N3 2] | ~[N3 2] | ✗[N3 3] | ✓ | ✓[3] | |
RapidCAD | ✓ | ✓ | ? | ~[N3 2] | ~[N3 2] | ~[N3 2] | ✗[N3 3] | ✓ | ✓[4] | |
Pentium Pentium MMX |
✓ | ✓ | ? | ~[N3 2] | ~[N3 2] | ~[N3 2] | ✗ | ✓ | ~[N3 4] | |
Pentium Pro | ✓ | ✓ | ? | ✗[5] | ✗ | ✗ | ✗ | ✓ | ~[N3 4] | |
Pentium II | ✓ | ✓ | ? | ~[N3 2] | ~[N3 2] | ~[N3 2] | ✗ | ✓ | ~[N3 4] | |
Celeron (P6) | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ? | ✗ | |
Pentium III | ✗[N3 1] | ✗[N3 1] | ? | ~[N3 2] | ~[N3 2] | ✗ | ✗ | ✗ | ~[N3 4] | |
NEC | ||||||||||
V20 | ✓ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
V30 | ✓ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
V40 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
V50 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
NexGen | ||||||||||
Nx586 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
Rise Technology | ||||||||||
mP6 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
Transmeta | ||||||||||
Crusoe | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
Efficeon | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
UMC | ||||||||||
Green CPU | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
Unknown | ||||||||||
K1810VM86 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
VIA Technologies | ||||||||||
VIA C3 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
VIA C7 | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
VIA CoreFusion | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? | |
VIA Eden | ✗ | ✗ | ? | ? | ? | ? | ? | ? | ? |
Graphics Cards & GPU's
Name | 86Box | PCem | PCBox | DOSBox Pure | DOSBox-X | DOSBox Staging | MartyPC | UniPCemu | MAME | |
---|---|---|---|---|---|---|---|---|---|---|
PC-FX GA | ? | ? | ? | ? | ? | ? | ✗ | ? | ? | |
Matrox Impression Plus | ? | ? | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Matrox Millennium | ✓ | ? | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Matrox Millennium II | ✓ | ? | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
Matrox Mystique | ✓ | ? | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |
3Dfx Voodoo | ✓ | ✓ | ? | ✓ | ✓ | ✓[6] | ✗ | ✗ | ? | |
3Dfx Voodoo 2 | ✓ | ✓ | ? | ✗ | ✗ | ✗[7] | ✗ | ✗ | ? | |
3Dfx Voodoo 3 | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ? | |
3Dfx Voodoo 4 | ✗[8] | ✗[9] | ? | ✗[10] | ✗ | ✗[11] | ✗ | ✗ | ? | |
3Dfx Voodoo 5 | ✗ | ✗ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ? | |
3Dfx Voodoo Banshee | ✓ | ✓ | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ? | |
Diamond Edge 3D/nVidia NV1 | ✗[12] | ✗[13] | ? | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Notes
PC-FX GA |
---|
Unlike PC-9800 variant, this DOS/V variant[14] uses a single ISA card and both variants integrate an additional 3D chipset (Kubota/Hudson HuC6273) over the regular PC-FX |
Matrox Impression Plus |
Impression emulation is crucial for RenderWare 3D accelerated games [15] compatibility and preservation. |
Matrox Mystique, Millennium and Millennium II [16] |
The emulation of these three cards is crucial for supported 3D accelerated games enhanced visuals and preservation |
3Dfx Voodoo |
Voodoo emulation is crucial for [17] and [18] games compatibility and preservation. |
3Dfx Voodoo 4/5 |
It's quite possible to run early XP 3D games thanks to it's performance and also compatibility with D3D7[19][20] (pushing T&L to CPU via driver).[21][22] |
Diamond Edge 3D |
NV1 emulation is crucial for NV1 3D accelerated games[23] compatibility and preservation. |
Sound Cards
Name | 86Box | PCem | PCBox | DOSBox Pure | DOSBox-X | DOSBox Staging | MartyPC | UniPCemu | MAME | |
---|---|---|---|---|---|---|---|---|---|---|
? | ? | ? | ? | ? | ? | ? | ? | ? |
Network Cards
Name | 86Box | PCem | PCBox | DOSBox Pure | DOSBox-X | DOSBox Staging | MartyPC | UniPCemu | MAME | |
---|---|---|---|---|---|---|---|---|---|---|
? | ? | ? | ? | ? | ? | ? | ? | ? |
Mainboards
Name | 86Box | PCem | PCBox | DOSBox Pure | DOSBox-X | DOSBox Staging | MartyPC | UniPCemu | MAME | |
---|---|---|---|---|---|---|---|---|---|---|
440BX | ABit AB-BF6 | ✓ | ? | ? | ✗ | ✗ | ✗ | ? | ? | ? |
ABit AB-BH6 | ? | ? | ? | ✗ | ✗ | ✗ | ? | ? | ? | |
ABit AB-BP6 | ? | ? | ? | ✗ | ✗ | ✗ | ? | ? | ? | |
Intel 815E | ABit AB-SH6 | ? | ? | ? | ✗ | ✗ | ✗ | ? | ? | ? |
Gamepads
Name | 86Box | PCem | PCBox | DOSBox Pure | DOSBox-X | DOSBox Staging | MartyPC | UniPCemu | MAME | |
---|---|---|---|---|---|---|---|---|---|---|
Gravis PC Gamepad | ? | ? | ? | ? | ? | ? | ? | ? | ? | |
Microsoft Sidewinder | ? | ? | ? | ? | ? | ? | ? | ? | ? | |
? | ? | ? | ? | ? | ? | ? | ? | ? |
References
- ↑ 1.0 1.1 1.2 1.3 Pentium III emulation only available with 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; 86Box - Why Not Pentium III?.
- ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 2.20 2.21 2.22
Unlike emulators like 86Box or PCem which aim for accurate execution, DOSBox forks prioritize performance by emulating one instruction per emulated-cycle. This approach simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system. While this sacrifices perfect accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to other emulators like QEMU or Bochs. However, some niche software may still encounter compatibility limitations. Therefore, DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See DOSBox Pure: MMX Instruction Set Support issue page and POS_(Pong_Consoles)_CPUs_and_Other_Chips#Descriptions section for more information. - ↑ 3.0 3.1 3.2 Future goal, for more information see comparisons section.
- ↑ 4.0 4.1 4.2 4.3 Only the 286/386/486 emulation is acceptable at the moment. See comparisons section. (i386.cpp)
Reference Links
- ↑ https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp
- ↑ https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp
- ↑ https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp
- ↑ https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp
- ↑ https://github.com/schellingb/dosbox-pure/issues/300
- ↑ https://github.com/dosbox-staging/dosbox-staging/issues/339
- ↑ https://github.com/dosbox-staging/dosbox-staging/issues/3115
- ↑ https://github.com/86Box/86Box/discussions/2909
- ↑ https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496
- ↑ https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345
- ↑ https://github.com/dosbox-staging/dosbox-staging/issues/3115
- ↑ https://github.com/86Box/86Box/issues/2431
- ↑ https://github.com/sarah-walker-pcem/pcem/issues/205
- ↑ https://youtu.be/JM04vH2et5A
- ↑ https://www.vogons.org/viewtopic.php?p=279817
- ↑ https://86box.net/2024/02/21/86box-v4-1.html
- ↑ https://www.vogons.org/viewtopic.php?t=534 Windows Glide
- ↑ https://www.vogons.org/viewtopic.php?t=886 DOS Glide
- ↑ https://www.pcgamingwiki.com/wiki/List_of_Direct3D_2-7_games
- ↑ https://en.wikipedia.org/wiki/Direct3D#Direct3D_7.0
- ↑ https://www.vogons.org/viewtopic.php?t=61580
- ↑ https://youtu.be/uu8uE2KRDGM
- ↑ https://www.vogons.org/viewtopic.php?f=46&t=30017