Editing PC Emulator Comparisons

Jump to navigation Jump to search

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

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
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 & Features==
+
==Enhancements==
 
''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 39: Line 39:
 
| {{N}}
 
| {{N}}
 
|-
 
|-
| rowspan=6 | Post-Processing
+
| rowspan=4 | Post-Processing
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
 
| {{Unknown}}
 
| {{Unknown}}
Line 51: Line 51:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| [[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 FSR 1)</small>
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 62: Line 62:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| [[Shaders_and_filters|Filters]]
+
| [[Shaders_and_filters|Filters]]<br/><small>[[Shaders_and_filters#NTSC_Filters|NTSC filters]], [[Shaders_and_filters#Tonemapping|HDR tonemapping]] etc.</small>
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
Line 72: Line 72:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Y}}
 
| {{Y}}
|-
 
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
 
|-
 
|-
 
| [[Shader_Presets|Shader Chain]]
 
| [[Shader_Presets|Shader Chain]]
Line 94: Line 83:
 
| {{N}}
 
| {{N}}
 
| {{Y}}
 
| {{Y}}
|-
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
 
|-
 
|-
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
Line 249: Line 227:
 
|}
 
|}
  
=Hardware support, features and peripherals=
+
==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.''
  
==Operating systems==
+
===x86 CPU's===
{{for|emulator software that can run on legacy operating systems|Emulators on Legacy systems}}
 
:''See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages for virtualization of these legacy operating systems.''
 
{|class="wikitable" style="text-align:left; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
! Name
 
! 86Box
 
! PCem
 
! PCBox
 
! DOSBox Pure
 
! DOSBox-X
 
! DOSBox Staging
 
! MartyPC
 
! UniPCemu
 
! MAME
 
|-
 
! colspan=11 | NT-based
 
|-
 
| [[Windows_2000/XP/Vista_emulators|Windows XP]]
 
| {{Y}}<ref group=N name=86BoxandPCemNT>86Box, PCem and PCBox supports these OS'es but even these emulators have limited [[#x86 CPU's]], [[#Graphics_Cards_.26_GPU.27s]] and [[#Mainboards]] support for more demanding NT-based operating systems, performance will be unbearable anyway. Recommended to use hypervisor solution for these OS'es (See [[Windows_2000/XP/Vista_emulators|Windows XP/Vista]] and [[Windows_95/98/ME_emulators|Windows 9x]] pages).</ref>
 
| {{~}}<ref group=N name=86BoxandPCemNT></ref>
 
| {{~}}<ref group=N name=86BoxandPCemNT></ref>
 
| {{N}}<ref group=N name=DOSBoxandForksNT>[https://github.com/joncampbell123/dosbox-x/issues/3538 NT-Based OSes unsupported by DOSBox forks at the moment]. It is likely possible to implement specific techniques to [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|software emulators]] for achieving and improving Windows NT-based operating system emulation experience. See DOSBox-X: [https://github.com/joncampbell123/dosbox-x/issues/1089 KVM and Hyper-V] issue page. See also DOSBox-X: virtual GPU adapters such as [https://github.com/joncampbell123/dosbox-x/issues/3405 VMware SVGA/SVGA II, VBoxVGA] issue page. There are issue pages for adding softgpu driver compatibility with Windows XP, see: [https://github.com/JHRobotics/softgpu/issues/22][https://github.com/JHRobotics/softgpu/issues/12] issue pages. So in summary, [https://github.com/JHRobotics/softgpu/issues/12#issuecomment-2008143305 lots of elements already available] for this job.</ref>
 
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
 
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
|-
 
| [[Windows_2000/XP/Vista_emulators|Windows Vista]]
 
| {{Y}}<ref group=N name=86BoxandPCemNT></ref>
 
| {{N}}<ref group=N name=86BoxandPCemNT></ref>
 
| {{~}}<ref group=N name=86BoxandPCemNT></ref>
 
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
 
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
 
| {{N}}<ref group=N name=DOSBoxandForksNT></ref>
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
|-
 
! colspan=11 | DOS-based
 
|-
 
| [[Windows_95/98/ME_emulators|Windows 9x series]]
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{N}}
 
| {{?}}
 
| {{Y}}
 
|-
 
| MS-DOS and Windows 1.0x/2x/3x series
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{Y}}
 
|}
 
 
 
==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 356: Line 269:
 
|-
 
|-
 
| Am486
 
| Am486
| {{Y}}
+
| {{Unknown}}
| {{Y}}
+
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 422: Line 335:
 
|-
 
|-
 
| [[Wikipedia:Athlon#Athlon_Classic_(1999)|Athlon Classic]]
 
| [[Wikipedia:Athlon#Athlon_Classic_(1999)|Athlon Classic]]
| {{N}}<ref group=N name=PentiumIIIandAthlon>Pentium III emulation only available with [https://github.com/PCBox/PCBox/ PCBox fork], but do not expect miracles. Currently there is no processor available on the market that would be able to handle Pentium III or Athlon Classic emulation, considering that even the latest top-tier processors struggle with emulating fastest Pentium II/Celeron P6 processors. For more information about Pentium III emulation; [https://86box.net/2022/03/21/why-not-p3.html 86Box - Why Not Pentium III?].</ref>
+
| {{N}}<ref group=N3 name=PentiumIIIandAthlon>Pentium III emulation only available with [https://github.com/PCBox/PCBox/ PCBox fork], but do not expect miracles. Currently there is no processor available on the market that would be able to handle Pentium III or Athlon Classic emulation, considering that even the latest top-tier processors struggle with emulating fastest Pentium II/Celeron P6 processors. For more information about Pentium III emulation; [https://86box.net/2022/03/21/why-not-p3.html 86Box - Why Not Pentium III?].</ref>
| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>
+
| {{N}}<ref group=N3 name=PentiumIIIandAthlon></ref>
| {{Unknown}}
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
 
| {{N}}
 
| {{N}}
 
| {{Unknown}}
 
|-
 
! colspan=11 | Auctor
 
|-
 
| Maple
 
| {{N}}
 
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
! colspan=11 | Advantech
 
|-
 
| EVA-X4150
 
| {{N}}
 
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
|-
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| EVA-X4300
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
Line 472: Line 348:
 
|-
 
|-
 
| Winchip C6
 
| Winchip C6
| {{N}}
+
| {{Unknown}}
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 516: 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 543: Line 406:
 
| [[Wikipedia:Cyrix Cx486SLC|Cx486SLC]]
 
| [[Wikipedia:Cyrix Cx486SLC|Cx486SLC]]
 
| {{Y}}
 
| {{Y}}
| {{N}}
+
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 554: Line 417:
 
| [[Wikipedia:Cyrix_Cx486SLC#Cx486SRx2|Cx486SRx2]]
 
| [[Wikipedia:Cyrix_Cx486SLC#Cx486SRx2|Cx486SRx2]]
 
| {{Y}}
 
| {{Y}}
| {{N}}
+
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 565: Line 428:
 
| [[Wikipedia:Cyrix Cx486DLC|Cx486DLC]]
 
| [[Wikipedia:Cyrix Cx486DLC|Cx486DLC]]
 
| {{Y}}
 
| {{Y}}
| {{N}}
+
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 576: Line 439:
 
| [[Wikipedia:Cyrix_Cx486DLC#Cx486DRx2|Cx486DRx2]]
 
| [[Wikipedia:Cyrix_Cx486DLC#Cx486DRx2|Cx486DRx2]]
 
| {{Y}}
 
| {{Y}}
| {{N}}
+
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 587: Line 450:
 
| [[Wikipedia:Cyrix Cx486|Cx486]]
 
| [[Wikipedia:Cyrix Cx486|Cx486]]
 
| {{Y}}
 
| {{Y}}
| {{Y}}
+
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
Line 640: Line 503:
 
| {{N}}
 
| {{N}}
 
|-
 
|-
! colspan=11 | DM&P Electronics
+
! colspan=11 | Intel
|-
 
|M6117D
 
| {{N}}
 
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|Vortex86
 
| {{N}}
 
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
! colspan=11 | Intel  
 
 
|-
 
|-
 
| [[Wikipedia:8086|8086]]
 
| [[Wikipedia:8086|8086]]
Line 670: Line 509:
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU><br/>Unlike emulators like 86Box or PCem which aim for accurate execution, DOSBox forks prioritize performance by [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X/d4205d856c3da5787fc39f845452d184fbcb8ec4#is-dosbox-x-cycle-accurate emulating one instruction per emulated-cycle]. This approach simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system. While this sacrifices perfect accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to other emulators like QEMU or Bochs. However, some niche software may still encounter compatibility limitations. Therefore, DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See DOSBox Pure: [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support] issue page and [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Descriptions]] section for more information.</ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU><br/>Unlike emulators like 86Box or PCem which aim for accurate execution, DOSBox forks prioritize performance by [https://github.com/joncampbell123/dosbox-x/wiki/Guide:CPU-settings-in-DOSBox%E2%80%90X/d4205d856c3da5787fc39f845452d184fbcb8ec4#is-dosbox-x-cycle-accurate emulating one instruction per emulated-cycle]. This approach simplifies internal CPU mechanics and ignores real clock frequency or FLOPs of the emulated system. While this sacrifices perfect accuracy, it leads to significantly faster emulation and still has broader software compatibility compared to other emulators like QEMU or Bochs. However, some niche software may still encounter compatibility limitations. Therefore, DOSBox forks remain a powerful option for casual users and performance-intensive tasks, offering a balance between compatibility and speed. See DOSBox Pure: [https://github.com/schellingb/dosbox-pure/issues/301 MMX Instruction Set Support] issue page and [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Descriptions]] section for more information.</ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp</ref>
+
| {{Y}}[https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i86.cpp *]
 
|-
 
|-
 
| [[Wikipedia:Intel_80286|80286]]
 
| [[Wikipedia:Intel_80286|80286]]
Line 681: Line 520:
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N 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}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp</ref>
+
| {{Y}}[https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i286.cpp *]
 
|-
 
|-
 
| [[Wikipedia:I386|386]]
 
| [[Wikipedia:I386|386]]
Line 692: Line 531:
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N name=MartyPCCPU></ref>
+
| {{N}}<ref group=N3 name=MartyPCCPU></ref>
 
| {{Y}}
 
| {{Y}}
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
+
| {{Y}}[https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp *]
 
|-
 
|-
 
| [[Wikipedia:RapidCAD|RapidCAD]]
 
| [[Wikipedia:RapidCAD|RapidCAD]]
Line 703: Line 542:
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{N}}<ref group=N name=MartyPCCPU></ref>
+
| {{N}}<ref group=N3 name=MartyPCCPU></ref>
 
| {{Y}}
 
| {{Y}}
| {{Y}}<ref>https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp</ref>
+
| {{Y}}[https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp *]
 
|-
 
|-
 
| [[Wikipedia:Pentium_(original)|Pentium<br/>Pentium MMX]]
 
| [[Wikipedia:Pentium_(original)|Pentium<br/>Pentium MMX]]
Line 714: Line 553:
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
 
| {{N}}
 
| {{N}}
 
| {{Y}}
 
| {{Y}}
| {{~}}<ref group=N name=MAMEPentium>Only the 286/386/486 emulation is acceptable at the moment. See [[#Comparisons|comparisons]] section. [https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp (i386.cpp)]</ref>
+
| {{~}}<ref group=N3 name=MAMEPentium>Only the 286/386/486 emulation is acceptable at the moment. See [[#Comparisons|comparisons]] section. [https://github.com/mamedev/mame/blob/master/src/devices/cpu/i386/i386.cpp (i386.cpp)]</ref>
 
|-
 
|-
 
| [[Wikipedia:Pentium_Pro|Pentium Pro]]
 
| [[Wikipedia:Pentium_Pro|Pentium Pro]]
Line 725: Line 564:
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{N}}<ref>https://github.com/schellingb/dosbox-pure/issues/300</ref>
+
| {{N}}[https://github.com/schellingb/dosbox-pure/issues/300 *]
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{Y}}
 
| {{Y}}
| {{~}}<ref group=N name=MAMEPentium></ref>
+
| {{~}}<ref group=N3 name=MAMEPentium></ref>
 
|-
 
|-
 
| [[Wikipedia:Pentium_II|Pentium II]]
 
| [[Wikipedia:Pentium_II|Pentium II]]
Line 736: Line 575:
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
 
| {{N}}
 
| {{N}}
 
| {{Y}}
 
| {{Y}}
| {{~}}<ref group=N name=MAMEPentium></ref>
+
| {{~}}<ref group=N3 name=MAMEPentium></ref>
 
|-
 
|-
 
| [[Wikipedia:Celeron#P6-based_Celerons|Celeron (P6)]]
 
| [[Wikipedia:Celeron#P6-based_Celerons|Celeron (P6)]]
Line 755: Line 594:
 
|-
 
|-
 
| [[Wikipedia:Pentium_III|Pentium III]]
 
| [[Wikipedia:Pentium_III|Pentium III]]
| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>
+
| {{N}}<ref group=N3 name=PentiumIIIandAthlon></ref>
| {{N}}<ref group=N name=PentiumIIIandAthlon></ref>
+
| {{N}}<ref group=N3 name=PentiumIIIandAthlon></ref>
 
| {{Unknown}}
 
| {{Unknown}}
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
| {{~}}<ref group=N name=DOSBoxForksCPU></ref>
+
| {{~}}<ref group=N3 name=DOSBoxForksCPU></ref>
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{~}}<ref group=N name=MAMEPentium></ref>
+
| {{~}}<ref group=N3 name=MAMEPentium></ref>
|-
 
! colspan=11 | Kombinat Mikroelektronik Erfurt
 
|-
 
| [[Wikipedia:U80601|U80601]]
 
| {{N}}
 
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
|-
 
|-
 
! colspan=11 | NEC
 
! colspan=11 | NEC
Line 824: Line 650:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | NexGen
+
! colspan=11 | Transmeta
 
|-
 
|-
| [https://cpumuseum.jimdofree.com/museum/nexgen/nx586/ Nx586]
+
| [[Wikipedia:Transmeta Crusoe|Crusoe]]
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 837: Line 663:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Rise Technology
+
| [[Wikipedia:Transmeta Efficeon|Efficeon]]
|-
 
| [[Wikipedia:mP6|mP6]]
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 850: Line 674:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Transmeta
+
! colspan=11 | VIA Technologies
 
|-
 
|-
| [[Wikipedia:Transmeta Crusoe|Crusoe]]
+
| [[Wikipedia:VIA C3|VIA C3]]
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 863: Line 687:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| [[Wikipedia:Transmeta Efficeon|Efficeon]]
+
| [[Wikipedia:VIA C7|VIA C7]]
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 874: Line 698:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | UMC
+
| [[Wikipedia:VIA CoreFusion|VIA CoreFusion]]
|-
 
| [[Wikipedia:UMC Green CPU|Green CPU]]
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 887: Line 709:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Unknown
+
| [[Wikipedia:VIA Eden|VIA Eden]]
|-
 
| [[Wikipedia:K1810VM86|K1810VM86]]
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 899: Line 719:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 +
|}
 +
 +
 +
====Miscellaneous x86 CPU's====
 +
{|class="wikitable" style="text-align:left; vertical-align:middle;"
 +
|- style="font-weight:bold;"
 +
! Name
 +
! Manufacturer
 +
! 86Box
 +
! PCem
 +
! PCBox
 +
! DOSBox Pure
 +
! DOSBox-X
 +
! DOSBox Staging
 +
! MartyPC
 +
! UniPCemu
 +
! MAME
 
|-
 
|-
! colspan=11 | VIA Technologies
+
! colspan=12 |
 
|-
 
|-
| [[Wikipedia:VIA C3|VIA C3]]
+
| [[Wikipedia:UMC Green CPU|Green CPU]]
 +
| UMC
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 913: Line 751:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| [[Wikipedia:VIA C7|VIA C7]]
+
| [[Wikipedia:K1810VM86|K1810VM86]]
 +
| {{Unknown}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 924: Line 763:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| [[Wikipedia:VIA CoreFusion|VIA CoreFusion]]
+
| [[Wikipedia:mP6|mP6]]
 +
| Rise Technology
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 935: Line 775:
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
| [[Wikipedia:VIA Eden|VIA Eden]]
+
| Nx586
 +
| NexGen
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 945: Line 786:
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
|-
 
|-
! colspan=11 | ZF Micro
+
| Super386
|-
+
| [[Wikipedia:Chips and Technologies|C&T]]
| ZFx86
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 961: Line 800:
 
|}
 
|}
  
==Graphics Cards & GPU's==
+
===Graphics Cards & GPU's===
{|class="wikitable" style="text-align:left; vertical-align:middle;"
+
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
 
! Name
 
! Name
Line 975: Line 814:
 
! MAME
 
! MAME
 
|-
 
|-
! colspan=11 | 3Dfx
+
! colspan=11 |  
 
|-
 
|-
| Voodoo
+
| Matrox Impression Plus<br/><small>Impression emulation is crucial for RenderWare 3D accelerated games[https://www.vogons.org/viewtopic.php?p=279817] compatibility and [[Preservation projects|preservation]].</small>
| {{Y}}
+
| {{Unknown}}
| {{Y}}
+
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{Y}}
 
| {{Y}}
 
| {{Y}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/339</ref>
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{Unknown}}
 
|-
 
| Voodoo 2
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{N}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{Unknown}}
 
 
|-
 
|-
| Voodoo 3
+
| Matrox Millennium and Millennium II<br/><small>Millennium emulation is crucial for supported 3D accelerated games[https://www.vogons.org/viewtopic.php?p=279817] with enhanced visuals and [[Preservation projects|preservation]].</small>
| {{Y}}
+
| {{Y}}[https://86box.net/2024/02/21/86box-v4-1.html *]
| {{Y}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
 
| {{Unknown}}
 
| {{Unknown}}
|-
 
| Voodoo 4
 
| {{N}}<ref name=86boxVoodoo45>https://github.com/86Box/86Box/discussions/2909</ref>
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{N}}<ref>https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345</ref>
 
 
| {{N}}
 
| {{N}}
| {{N}}<ref>https://github.com/dosbox-staging/dosbox-staging/issues/3115</ref>
 
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
|-
 
|-
| Voodoo 5
+
| Matrox Mystique<br/><small>Mystique emulation is crucial for supported MSI API 3D accelerated games[https://www.vogons.org/viewtopic.php?p=279817] compatibility and [[Preservation projects|preservation]].</small>
| {{N}}<ref name=86boxVoodoo45></ref>
+
| {{Y}}[https://86box.net/2024/02/21/86box-v4-1.html *]
| {{N}}<ref>https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496</ref>
+
| {{Unknown}}
| {{N}}
+
| {{Unknown}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
Line 1,032: Line 849:
 
| {{N}}
 
| {{N}}
 
|-
 
|-
| Voodoo Banshee
+
| 3Dfx Voodoo<br/><small>Voodoo emulation is crucial for [https://www.vogons.org/viewtopic.php?t=534 Windows Glide] and [https://www.vogons.org/viewtopic.php?t=886 DOS Glide] games compatibility and [[Preservation projects|preservation]].</small>
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Y}}
 
| {{Unknown}}
 
| {{Unknown}}
| {{N}}
+
| {{Y}}
| {{N}}
+
| {{Y}}
| {{N}}
+
| {{Y}}[https://github.com/dosbox-staging/dosbox-staging/issues/339 *]
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
|-
! colspan=11 | Diamond
+
| 3Dfx Voodoo 2/3/Banshee
|-
+
| {{Y}}
| Diamond Edge 3D/nVidia NV1
+
| {{Y}}
| {{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}}
 
| {{N}}
 
| {{N}}
 +
| {{N}}[https://github.com/dosbox-staging/dosbox-staging/issues/3115 *]
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{N}}
 
| {{N}}
 
|-
 
! colspan=11 | Matrox
 
|-
 
| Impression Plus
 
| {{Unknown}}
 
| {{Unknown}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
 
|-
 
|-
| Millennium
+
| 3Dfx Voodoo 4/5<br/><small>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[https://www.pcgamingwiki.com/wiki/List_of_Direct3D_2-7_games][https://en.wikipedia.org/wiki/Direct3D#Direct3D_7.0] (pushing T&L to CPU via driver).[https://www.vogons.org/viewtopic.php?t=61580][https://youtu.be/uu8uE2KRDGM]</small>
| {{Y}}
+
| {{N}}[https://github.com/86Box/86Box/discussions/2909 *]
| {{Unknown}}
+
| {{N}}[https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3496 *]
 
| {{Unknown}}
 
| {{Unknown}}
 +
| {{N}}[https://github.com/joncampbell123/dosbox-x/issues/3959#issuecomment-1400282345 *]
 
| {{N}}
 
| {{N}}
 +
| {{N}}[https://github.com/dosbox-staging/dosbox-staging/issues/3115 *]
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
| {{N}}
 
| {{N}}
 
| {{N}}
 
|-
 
| Millennium II
 
| {{Y}}
 
 
| {{Unknown}}
 
| {{Unknown}}
| {{Unknown}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
 
|-
 
|-
| Mystique
+
| Diamond Edge 3D/nVidia NV1<br/><small>NV1 emulation is crucial for NV1 3D accelerated games[https://www.vogons.org/viewtopic.php?p=279817][https://www.vogons.org/viewtopic.php?f=46&t=30017] compatibility and [[Preservation projects|preservation]].</small>
| {{Y}}
+
| {{N}}[https://github.com/86Box/86Box/issues/2431 *]
| {{Unknown}}
+
| {{N}}[https://github.com/sarah-walker-pcem/pcem/issues/205 *]
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{N}}
 
| {{N}}
Line 1,101: Line 892:
 
| {{N}}
 
| {{N}}
 
| {{N}}
 
| {{N}}
|-
 
! colspan=11 | NEC
 
|-
 
| PC-FX GA
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{N}}
 
| {{Unknown}}
 
| {{Unknown}}
 
|-
 
| μPD7220
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
|}
 
|}
  
====Notes====
+
===Sound Cards===
{| 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[https://youtu.be/JM04vH2et5A] 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 Windows Glide<ref>https://www.vogons.org/viewtopic.php?t=534</ref> and DOS Glide<ref>https://www.vogons.org/viewtopic.php?t=886</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 1,184: Line 922:
 
|}
 
|}
  
==Network Cards==
+
===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;"
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 1,214: Line 950:
 
|}
 
|}
  
==Mainboards==
+
===Mainboards===
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 1,277: Line 1,013:
 
|}
 
|}
  
==Gamepads==
+
===Gamepads===
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
Line 1,326: Line 1,062:
 
| {{Unknown}}
 
| {{Unknown}}
 
|}
 
|}
 
==Floppy & CD-ROM drives==
 
* See [https://86box.readthedocs.io/en/latest/settings/floppycdrom.html this documentation] for 86Box. There is no optical drive passthrough support for 86Box at the moment[https://github.com/86Box/86Box/issues/730], so your only choice is using disc images.
 
* See [[Copy protection#Emulation]] section for middleware or disc-check emulation software tools.
 
  
 
==References==
 
==References==
<references group="N"/>
+
<references group=N3/>
====Reference Links====
 
{{reflist}}
 
 
----
 
----
 
{{NEL}}
 
{{NEL}}

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

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

Cancel Editing help (opens in new window)