Changes

Jump to navigation Jump to search

Intel CPUs

2,282 bytes added, 22:55, 27 September 2022
I included the 86Box Jenkins page.
The PC platform is an open architecture system that was originally IBM initially designed by IBM in 1980. IBM's PC 5150 is the progenitor (though in no way representative of iterative designs like the desktops and laptops you may be familiar with today). The massive success of the PC architecture in the 1980s prompted Intel to iterate on its x86 processors, which is why this page is called '''Intel CPUs'''.
The history of the PC is comprehensive, but a good summary is that almost every component of the 5150 was <abbr title="existing tech IBM neither made in-house or signed an exclusivity agreement on">off-the-shelf (i.e. parts that IBM didn't make themselves or sign an exclusivity agreement for others to use)</abbr>. IBM hoped that if clones popped up, they could sue them for using the firmware in the BIOS, which they had [[Licensing|copyright]] overas established by [[wikipedia:Apple_Computer,_Inc._v._Franklin_Computer_Corp.|a lawsuit between Apple and Franklin]].<ref>[https://www.courtlistener.com/opinion/423653/apple-computer-inc-a-california-corporation-v-franklin-computer/ Apple v. Franklin]. (1983)</ref> However, Compaq came up with [[wikipedia:Phoenix_Technologies|Phoenix]] designed a clean-room replacement firmware based solely on IBM's own public documentation from .<ref>[https://books.google.com/books?id=Bwng8NJ5fesC&pg=PA56 Phoenix Says Its BIOS May Foil IBM that they made publicly available, which they defended as a clean-room reimplementation's Lawsuits]. PC Mag. 1984. </ref> As a result, IBM never challenged clones that used it and promptly lost control over the platform. The Intel would later take up the next major iteration would come from Intel in 1995 , called ATX.
Sometime in the 90s, a speedup was found in PC emulation that could run software near-natively. This ; this became the basis for [[hypervisors]], which are different from conventional emulators listed here since they require the host architecture to be at the very least x86-compatible.
==Emulators==
<div style="max-width:100%; overflow:auto;">
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|Platform(s)
! scope="col"|Latest Versionversion
! scope="col"|8086<nowiki>*¹</nowiki>
! scope="col"|286
! scope="col"|Pentium II<nowiki>*⁵</nowiki>
! scope="col"|Celeron<nowiki>*⁶</nowiki>
! scope="col"|Pentium III<nowiki>*⁷</nowiki>
! scope="col"|Pentium 4<nowiki>*⁸</nowiki>
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulatorsemulators|Recommended]]
|-
!colspan="1316"|PC / x86
|-
|[[86Box]]
|align=left|{{Icon|Windows|Linux|Mac}}|[https://github.com/86Box/86Box git{{86BoxVer}}]<br/>[http://ci.86box.net/job/86Box Dev]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[PCem]]
|align=left|{{Icon|Windows|Linux|Mac}}
|[http://pcem-emulator.co.uk {{PCemVer}}] <br/>[https://github.com/PCemOnMac/PCemV17macOS/releases git]<small> (macos)</small>|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}|-|[https://www.varcem.com/ VARCem]|align=left|{{Icon|Windows|Linux|Mac}}|[https://www.varcem.com/?page=dl Builds]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[DOSBox#Forks|DOSBox-X]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/joncampbell123/dosbox-x/releases {{DOSBox-XVer}}]
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[DOSBox]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.dosbox.com/download.php?main=1 0.74-3] <br /> [http://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds SVN]
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}|-|UniPCemu|align=left|{{Icon|Windows}}|[https://superfury.itch.io/unipcemu itch.io]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{TBD}}|-|[https://pcbox.github.io/ PCBox]|align=left|{{Icon|Windows|Linux}}|[https://github.com/PCBox/PCBox git]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}|-|[https://www.varcem.com VARCem]|align=left|{{Icon|Windows|Linux|Mac}}|[https://www.varcem.com/?page=dl Builds]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
|-
|[[Bochs]]
|align=left|{{Icon|Windows|Linux|FreeBSD|BeOS}}<br>{{Icon|OS2|AmigaOS|MorphOS}}|[https://sourceforge.net/projects/bochs/files/bochs/ {{BochsVer}}]|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}}
|-
|[https://www.pcjs.org/ PCjs]
|align=left|{{Icon|Web}}
|[https://github.com/jeffpar/pcjs git]
|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}
|-
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✗}}
|-
|[[QEMU]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://www.qemu.org/download/ {{QEMUVer}}]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<ref group=N name=conroe>Supports the [[wikipedia:Conroe_(microprocessor)|Conroe]] model.</ref> ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}|-!colspan="16"|Mobile / ARM
|-
!colspan|Magic DOSBox|align="13"left|{{Icon|Android}}|Mobile [https://play.google.com/store/apps/ ARMdetails?id=bruenor.magicbox 1.0.84]|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}
|-
|Magic DosBoxUniPCemu
|align=left|{{Icon|Android}}
|[https://playsuperfury.googleitch.comio/store/apps/details?id=bruenor.magicbox 1.0unipcemu itch.72io]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{}} ||{{}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{TBD}}
|-
|[[QEMU|Limbo]]
|align=left|{{Icon|Android|WinMobile}}
|[https://githubvirtualmachinery.weebly.com/limboemu/limbo/wiki {{QEMUVer}}-downloads.html 6.0.1]<br>[https://forum.xda-developers.com/attachments/qemu-7z.475570 WinMobile build]|{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}<ref group=N name=conroe /> ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}
|-
|[[Bochs]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=net.sourceforge.netbochs&hl=en_US&gl=US 2.6.11] <br>[https:/projects/bochsgithub.com/fileslubomyr/bochs/ git]|{{BochsVer}}]||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}
|-
|DosBox DOSBox Turbo
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.fishstix.dosbox 2.2.0]
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}
|-
|gDosBoxgDOSBox
|align=left|{{Icon|Android}}
|[https://m.apkpure.com/gdosbox-dosbox-for-android/org.gemesys.android.dosbox 0.7.5.5]
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? {{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}
|-
|aDOSBox
|align=left|{{Icon|Android}}
|[https://f-droid.org/en/packages/org.hystudio.android.dosbox/ 0.2.5]
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
|-
|DOSBoxPPC
|align=left|{{Icon|WinMobile}}
|[http://www.freewarepocketpc.net/ppc-download-dosboxppc-v0-63.html 0.63]
|{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? {{✗}} ||{{✗}} ||{{✗}}||{{✗}} ||{{✗}}|-!colspan="16"|Consoles
|-
!colspan|UniPCemu|align="13"left|{{Icon|PSP|Switch|Vita}}|[https://superfury.itch.io/unipcemu itch.io]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||Consoles{{TBD}}
|-
|[[Bochs]]
|align=left|{{Icon|PS2}}
|[http://www.ps2dev.karashome.pl/ 2.3.5]|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||? ||? ||{{✗}} ||{{✗}} ||{{✓}} ||{{}} ||{{✗}}
|}
</div>
<nowiki>*¹</nowiki>8086 emulation includes the 8088 CPU.
<nowiki>*²</nowiki>386 emulation includes the SX and SL.
<nowiki>*⁵</nowiki>Pentium II emulation includes variants.
<nowiki>*⁶</nowiki>Celeron emulation includes variants.
<nowiki>*⁷</nowiki>Pentium III emulation includes variants.
<nowiki>*⁸</nowiki>Pentium 4 emulation includes variants.
<references group=N />
==Notes==
;[[DOSBox#Forks|DOSBox-X]]:The Git readme file (Under the ''Comments on what DOSBox-X is lacking'') for DOSBox-X states that "''DOSBox-X contains code only to emulate the 8088 through the Pentium Pro. If Pentium II or higher emulation is desired, consider using Bochs or QEMU instead. DOSBox-X may eventually develop Pentium II emulation...''" if the user demand is there.;[[MAME]]:The emulation of various CPU types seen here regarding MAME are all over the place in the change logs changelogs and seem to be confusing. But However, MAME has preliminary support for the families of 286, 386/i386, 486/i486 , and almost the entire range of the Pentium CPUs. But However, the emulation of color, sound , and graphics for various CPUs and PC's PCs based on the 286/386/486 architecture are goodis acceptable. 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 PC's 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.::- [[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/MNW wiki.mamedev.org's list] for MACHINE_NOT_WORKING (Few systems based on a Pentium CPU)
::- [https://wiki.mamedev.org/index.php/MIS wiki.mamedev.org's list] for MACHINE_IS_SKELETON drivers (Several PC's/systems based on a Pentium CPU)
;[[PCem]]:As of 14th June 14, 2021, PCem's original developer, Sarah Walker, has stopped working on the project. They It has now been taken over on December 18, 2021 by a new maintainer, Michael Manley. 86Box is a fork of PCem, while PCBox and VARCem are offering transfer forks of 86Box, with PCBox being the most fully-featured of the project and github repo to another developer if interestedfour.
==CPUs==
* [[wikipedia:Intel_8086#List_of_Intel_8086|Intel 8086-1]]
After the original launch, Intel released the 8086-1 , which had a clock speed of 10MHz.
* [[wikipedia:Intel_8086#List_of_Intel_8086|Intel 8086-2]]
* [[wikipedia:Intel_8086#List_of_Intel_8086|Intel 8086-4]]
The 8086-4 CPU came after the 8086-2 CPU , completely skipping 8086-3, ; it was clocked at 4 MHz.
* [[wikipedia:Intel_8086#List_of_Intel_8086|Intel I8086]]
* [[wikipedia:Intel_80286|Intel 286]]
The 286 CPU was released on February 1, 1982, and had with a clock speed of 4 MHz for a while then was , but soon changed to 6 MHz. It After that, it had a max clock speed of 25 MHz.
* [[wikipedia:Intel_80386|Intel 386DX]]
The 386DX CPU was released in October of 1985 with a clock speed of 12 MHz. The max clock speed was 33 MHz. The 386DX was supposed to be introduced at 16 MHz, but for technical reasons, they had to settle for 12 MHzfor technical reasons.
* [[wikipedia:Intel_80386#The_80386SX_variant|Intel 386SX]]
The 386SX was released in 1988 and was intended for lower-cost PCs at the homehomes. It has the same clock speeds as the 386DX.
* [[wikipedia:Intel_80386#The_i386SL_variant|Intel i386SL]]
The i386SL was released for use in portable computers around that time and had a clock speed of 20 MHz. Its max clock speed is 25 MHz.
* [[wikipedia:Intel_80486|Intel i486]]
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 60]]
The Pentium 60 CPU was released the same time simultaneously as the Pentium 50 was and had a clock speed of 60 MHz.
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 66]]
The Pentium 66 CPU was released the same time simultaneously as the Pentium 50 and 60. It However, it had a clock speed of 67 MHz and not 66.
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 75]]
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 100]]
The Embedded Pentium 100 was released for computers that were not meant to be able to have different components and was were clocked at 100 MHz.
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 120]]
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 166]]
The As the name implies, the Pentium 166 CPU was released on January 4, 1996, and had a clock speed of 167 MHz and not 166 as the name implies.
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Pentium 200]]
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 133 with VRE]]
It's the exact same as is identical with the Embedded Pentium 133, but with VRE.
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium 166]]
The Embedded Pentium 166 CPU was released for computer computers with non-changeable parts.
</div></div>
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 200]]
The Embedded Pentium MMX 200 CPU was released on September 29, 1997 , and had a clock speed of 200 MHz. It was for computers with non-removable compentscomponents.
* [[wikipedia:List_of_Intel_Pentium_microprocessors#P5_based_Pentiums|Embedded Pentium MMX 233]]
</div></div>
 
==References==
{{reflist}}
==External links==
* [https://tvtropes.org/pmwiki/pmwiki.php/UsefulNotes/IBMPersonalComputer IBM Personal Computer] at TVTropes.
* [https://betawiki.net/wiki/Windows_8_build_7700 Windows 8 build 7700] Info about the earliest Windows build to be unbootable in 86Box.
[[Category:Computers]]
[[Category:Computers' Computer emulators|*]]
51
edits

Navigation menu