PCem: Difference between revisions

m Undo revision 8691 by MoochMcGee (talk)
Ilyagredasov (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
 
(85 intermediate revisions by 36 users not shown)
Line 1: Line 1:
{{Infobox
{{Infobox emulator
|first = v9
|title = Personal Computer emulator
|second = Yes
|logo = Pcem-logo.png
|third = Windows, Linux
|logowidth = 250
|fourth = [http://www.tommowalker.co.uk/ Tom Walker]
|screenshot = PCem-Screenshot.png
|fifth = [http://pcem-emulator.co.uk/ pcem-emulator.co.uk]
|version = {{Version|PCem}}
|sixth = [http://www.retrosoftware.co.uk/hg/pcem Mercurial]}}
|active = Yes
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]
|target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]]
|orig-developer = Sarah Walker
|developer = Michael Manley
|website = [http://pcem-emulator.co.uk pcem-emulator.co.uk]
|license = GNU GPLv2
|source = [https://github.com/sarah-walker-pcem/pcem GitHub]
|issuetracker = [https://github.com/sarah-walker-pcem/pcem/issues GitHub]
}}


'''PCem''' is an LLE PC emulator.
'''PCem''' (an acronym for '''Personal Computer emulator''') is an 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 1980s and 1990s. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.


==Downloads==
==Download==
{| cellpadding="4"
|-
|align=center|{{Icon|Win|Lin}}
|'''[http://pcem-emulator.co.uk/downloads.html Latest Stable builds]'''<br><small>Need these [[Emulator Files#Multi-system|ROMs]] to run</small>
|-
|colspan="3"|<hr/>
|-
|align=center|{{Icon|Mac}}
|'''[https://github.com/PCemOnMac/PCemV17macOS/releases macOS Port]'''
|}


[http://pcem-emulator.co.uk/downloads.html]
==Overview==
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.


==Features==
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 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.
PCem is a somewhat accurate PC emulator that is capable of running numerous OSes and many, many games. It has a [[Dynamic_recompilation|dynamic recompiler]] in the works that gives accurate Pentium support, but this is experimental and it's only for 32-bit users. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.


==Operating System Support==
==Hardware support==
{Note: List is incomplete}
{{for|software that can run hardware features designed for x86 systems|PC Emulator Comparisons#Hardware & Peripheral Support}}
===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)
* 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 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>


List of OS that can be installed on it:
Some models with fixed graphics adapters are also supported:
<div class="wikitable" style="-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)
</div>


*DOS
===Sound cards===
*Windows 3/3.11
<div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">
*Windows 95
* Adlib
*Windows 98
* Adlib Gold (w/ Surround module support)
*Select any x86-32 flavor of NT before Vista, it works.
* Aztech Sound Galaxy Pro 16 AB (Washington)
*Some older flavors of Linux (including Debian 3.0)
* Game Blaster / Creative Music System
*BeOS
* 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>


==Video Card Support==
Some models with fixed sound hardware are also supported:
*MDA
* Tandy PSG (PCjr and Tandy 1000)
*Hercules
* Tandy PSSJ (Tandy 1000SL/2)
*CGA
* PS/1 audio card
*EGA
*VGA
*A couple of Trident cards
*Tseng ET4000AX
*Tseng ET4000/W32p
*ATI Mach 64
*S3 Trio64
*S3 ViRGE
*3dfx Voodoo (need another card that does VGA for this, just like the real deal.)


There's also a branch out there that does basic VESA modes for the RIVA 128 and nothing else.
Two external audio devices are also supported:
* Disney Sound Source
* LPT DAC / Covox Speech Thing
* Stereo LPT DAC


==Sound Card Support==
===Hard drive controllers===
*Game Blaster or Creative Music System
<div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">
*Adlib
* [MFM] AT Fixed Disk Adapter
*Adlib Gold
* [MFM] DTC 5150X
*Sound Blaster 1.0 through AWE32
* [MFM] Fixed Disk Adapter (Xebec)
*Gravis Ultrasound
* [ESDI] Western Digital WD1007V-SE1
*Windows Sound System
* [ESDI] IBM ESDI Fixed Disk Controller
*Innovation SSI-2001 (essentially a PC version of the SID)
* [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 Cache
* [SCSI] Longshine LCS-6821N
* [SCSI] Rancho RT1000B
* [SCSI] Trantor T130B
</div>
 
===Network cards===
* Novell NE2000
* Realtek RTL8029AS
 
===Joysticks===
* Standard joysticks
* CH Flightstick Pro
* Microsoft SideWinder Pad
* Thrustmaster Flight Control System
 
===Other hardware===
* AZT CDA 468-20I 4X
* Iomega ZIP
 
==See also==
* [[86Box]] (Derivative of PCem)
* [[PCBox]] (Another derivative of PCem)
 
==External links==
* {{YouTubeChannelID|UCx76i2jQww0a98iKHi6CYMg|Official YouTube channel}}
* [http://pcem-emulator.co.uk/phpBB3 Official forum]


[[Category:Emulators]]
[[Category:Emulators]]
[[Category:Computer emulators]]
[[Category:X86 emulators|*]]
[[Category:Windows emulation software‏‎]]
[[Category:Windows emulation software‏‎]]
[[Category:Linux emulation software]]
[[Category:Linux emulation software]]
[[Category:Active emulation software]]