Changes

Jump to navigation Jump to search

PCem

3,400 bytes added, 13 January
m
no edit summary
{{Infoboxemulator|title = Personal Computer emulator| image logo = Pcem-logo.png|imagewidth logowidth = 250|first screenshot = PCem-Screenshot.png|version = v11{{Version|PCem}}|second active = Yes|third platform = [[Emulators on Windows, |Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]|fourth target = [http://www.tommowalker.co.uk/ [POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]]|orig-developer = Sarah Walker]|fifth developer = Michael Manley|website = [http://pcem-emulator.co.uk/ pcem-emulator.co.uk]|sixth license = GNU GPLv2|source = [https://bitbucketgithub.orgcom/pcem_emulatorsarah-walker-pcem/pcem MercurialGitHub]}}
'''PCem''' (an acronym for '''Personal Computer emulator''') is an LLE open-source, [[High/Low level emulation|low-level]] [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|PC emulator]] developed for Windows and Linux. It focuses on PC hardware from the 80's 1980s and 90's1990s. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.
==Downloads==
*{| cellpadding="4"|-|align=center|{{Icon|Win|Lin}}|'''[http://pcem-emulator.co.uk/downloads.html PCem Latest Stable Buildsbuilds]'''<br><small>Need these [[Emulator Files#Multi-system|ROMs]] to run</small>|-|colspan="3"|<hr/>*|-|align=center|{{Icon|Mac}}|'''[https://www.sendspacegithub.com/filePCemOnMac/eeydef Required ROMsPCemV17macOS/releases macOS Port]'''|}
==Overview==
PCem is a PC emulator that emulates hardware from the 80's and mid-90's. It does not emulate the operating systems as well however. To run any program, an operating system needs to be installed in PCem first. It has a [[Dynamic_recompilation|dynamic recompiler]] in the works that give accurate Pentium support. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.
It Voodoo support used to be extremely slow, relying on frame skipping to stay full speed. However, in recent builds, this has changed with the introduction of a [[Dynamic_recompilation|dynamic recompiler]] in for the works that gives accurate Pentium supportVoodoo. A fork called [[PCem-X]] has slow Pentium Pro and Pentium 2 support It is supposedly at least twice as fast as wellbefore, though it isn't accurate. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supportssome apps see up to a 4x increase in speed.
==Hardware support==<div class="wikitable mw-collapsible mw-collapsed">===Video cards===<div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">* 3dfx Voodoo Graphics (w/ SLI support used to be extremely slow, )* 3dfx Voodoo 2 (w/ SLI support)* 3dfx Voodoo Banshee* 3dfx Voodoo 3 2000* 3dfx Voodoo 3 3000* ATI EGA Wonder 800+* ATI Graphics Pro Turbo (Mach64GX)* ATI Korean VGA (ATI-28800)* ATI VGA Edge-16 (ATI-18800)* ATI VGA Charger (ATI-28800)* ATI Video Xpression (Mach64VT2)* CGA* Cirrus Logic GD-5402 (Acumos AVGA2)* Cirrus Logic GD-5428* Cirrus Logic GD-5429* Cirrus Logic GD-5430* Cirrus Logic GD-5434* Compaq CGA* Creative 3D Blaster Banshee* Diamond Stealth 32 (Tseng ET4000/W32p)* Diamond Stealth 3D 2000 (S3 ViRGE/325)* EGA* Hercules* Hercules InColor* IBM 1MB SVGA Adapter/A* Image Manager 1024* Kasan Hangulmadang-16* MDA* MDSI Genius* Number Nine 9FX (S3 Trio64)* Paradise Bahamas 64 (S3 Vision864)* Plantronics ColorPlus* OAK OTI-037C* OAK OTI-067* Obsidian SB50 (Voodoo Graphics w/ 2 TMUs and relied on frameskipping to even stay fullspeed. However, in recent builds, this has changed with the introduction of a dynamic recompiler for the Voodoo. It is supposedly at least twice as fast as before, though some apps see up to a 4x increase in speed.w/ SLI support)* Olivetti GO481 (Paradise PVGA1A)* Phoenix S3 Trio32* Phoenix S3 Trio64* S3 ViRGE/DX* Sigma Color 400* Trident 8900D* Trident TGUI9440* Trident TGUI9400CXi* Trident TVGA9000B* Tseng ET4000AX* Tseng ET4000/W32p* VGA* Wyse WY-700</div>
Some models with fixed graphics adapters are also supported:<div class="wikitable" style=Operating System Support=="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">* Amstrad MegaPC (Paradise 90C11)* Acer 386SX/25N (Oak OTI-067)* Amstrad PC1512 (CGA w/ new modes)* Amstrad PC1640 (Paradise EGA)* Amstrad PC2086/PC3086 (Paradise PVGA1)* Amstrad PPC512/640 (CGA/MDA w/ 640x200 plasma)* Commodore SL386SX-25 (AVGA2)* Elonex PC-425X (Trident TGUI9400CXi)* IBM PCjr (CGA w/ new modes)* IBM PS/1 Model 2011 (Stock VGA)* IBM PS/1 Model 2121 (Basic SVGA)* IBM PS/2 (Stock VGA)* Olivetti M24 (CGA w/ double-res text modes and a 640x400 mode)* Packard Bell PB410A (Headland HT-216)* Packard Bell PB520R (Cirrus Logic GD-5434)* Packard Bell PB570 (Cirrus Logic GD-5430)* Sinclair PC200 (CGA /w TV output support)* Tandy 1000 (Clone of PCjr video)* Tandy 1000 SL/2 (Improvement of Tandy 1000)* Toshiba T-series (CGA on built-in LCD or plasma){Note: List is incomplete}</div>
List of OS that can be installed on it===Sound cards===<div class="wikitable" style="-moz-column-width:25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">* Adlib* Adlib Gold (w/ Surround module support)* Aztech Sound Galaxy Pro 16 AB (Washington)* Game Blaster / Creative Music System* Gravis Ultrasound* Innovation SSI-2001* Sound Blaster 1.0 / 1.5 / 2.0* Sound Blaster Pro v1 / v2* Sound Blaster 16* Sound Blaster AWE32 (not fully emulated)* Sound Blaster PCI 128 / Ensoniq AudioPCI (ES1371)* Windows Sound System</div>
Some models with fixed sound hardware are also supported:*DOSTandy PSG (PCjr and Tandy 1000)*Windows 1Tandy PSSJ (Tandy 1000SL/2)*Windows 3PS/3.11*Windows 95*Windows 98*Windows ME*Select any IA-32 flavor of NT before Vista, it works.*OS/2 up to at least Warp 3*Any flavor of Linux that supports the original Pentium*BeOS1 audio card
==Video Card Support==Two external audio devices are also supported:*MDADisney Sound Source*Hercules*CGA*PCjr*Tandy*EGA*VGA*OAK OTI-067*A couple of Trident cards*Cirrus GD5429*Tseng ET4000AX*Tseng ET4000LPT DAC /W32p*ATI Mach 64*S3 Trio64*S3 ViRGECovox Speech Thing*3dfx Voodoo (need another card that does VGA for this, just like the real deal.)Stereo LPT DAC
There is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly ===Hard drive controllers===<div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">* [MFM] AT Fixed Disk Adapter* [MFM] DTC 5150X* [MFM] Fixed Disk Adapter (Xebec)* [ESDI] Western Digital WD1007V-SE1* [ESDI] IBM ESDI Fixed Disk Controller* [IDE] Standard IDE* [IDE] XTIDE* [IDE] XTIDE (AT)* [IDE] XTIDE (PS/1)* [SCSI] Adaptec AHA-1542C* [SCSI] Buslogic BT-545S* [SCSI] IBM SCSI Adapter with mainline, as it has a bug causing segfaults when cards attempt to use more than 8 MB of VRAM. Even when it does work, it only works for VESA games, and even then, it's only really been tested with Quake.Cache* [SCSI] Longshine LCS-6821N* [SCSI] Rancho RT1000B* [SCSI] Trantor T130B</div>
==Sound Card Support=Network cards===*PCjr and TandyNovell NE2000*Game Blaster or Creative Music SystemRealtek RTL8029AS *Adlib===Joysticks===*Adlib GoldStandard joysticks*Sound Blaster 1.0 through AWE32CH Flightstick Pro*Gravis UltrasoundMicrosoft SideWinder Pad*Windows Sound Thrustmaster Flight Control System ===Other hardware===*Innovation SSIAZT CDA 468-2001 20I 4X* Iomega ZIP</div> ==See also==* [[86Box]] (Derivative of PCem)* [[PCBox]] (essentially a PC version Another derivative of the SIDPCem)
==External links==
* [https://www.youtube.com/channel/UCx76i2jQww0a98iKHi6CYMgOfficial YouTube channel]* [http://videos pcem-emulator.co.uk/phpBB3 Official YouTube Channelforum]
[[Category:Emulators]]
[[Category:Computer emulators]]
[[Category:Windows emulation software‏‎]]
[[Category:Linux emulation software]]
11,654
edits

Navigation menu