Difference between revisions of "PCem"

From Emulation General
Jump to: navigation, search
 
(31 intermediate revisions by 12 users not shown)
Line 1: Line 1:
 
{{Infobox
 
{{Infobox
|first = v9
+
| image = Pcem-logo.png
 +
|imagewidth = 250
 +
|first = v12
 
|second = Yes
 
|second = Yes
 
|third = Windows, Linux
 
|third = Windows, Linux
|fourth = [http://www.tommowalker.co.uk/ Tom Walker]
+
|fourth = [http://www.tommowalker.co.uk/ Sarah Walker]
 
|fifth = [http://pcem-emulator.co.uk/ pcem-emulator.co.uk]
 
|fifth = [http://pcem-emulator.co.uk/ pcem-emulator.co.uk]
|sixth = [http://www.retrosoftware.co.uk/hg/pcem Mercurial]}}
+
|sixth = [https://bitbucket.org/pcem_emulator/pcem Mercurial]}}
  
'''PCem''' is an LLE PC emulator.
+
[[PCem]] is an [[High/Low level emulation|LLE]] [[IBM PC/XT emulators|PC emulator]]. It focuses on PC hardware from the 1980's and 1990's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.
  
==Features==
+
==Downloads==
PCem is a somewhat accurate PC emulator that is capable of running numerous OSes and many, many games. It has a [http://emulation.gametechwiki.com/index.php/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.
+
* [http://pcem-emulator.co.uk/downloads.html PCem stable builds]
 +
* [https://www.sendspace.com/file/eeydef Required ROMs]
  
==Operating System Support==
+
==Overview==
{Note: List is incomplete}
+
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 gives accurate Pentium support. A fork called [[PCem-X]] has slow Pentium Pro and Pentium 2 support as well, though it isn't accurate. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.
  
List of OS that can be installed on 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 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.
  
*DOS
+
==OS support==
*Windows 3/3.11
+
An incomplete list of OS that can be installed on it:
*Windows 95
 
*Windows 98
 
*Select any x86-32 flavor of NT before Vista, it works.
 
*Some older flavors of Linux (including Debian 3.0)
 
*BeOS
 
  
==Video Card Support==
+
* DOS
*MDA
+
* Windows 1/2
*Hercules
+
* Windows 3/3.11
*CGA
+
* Windows 95
*EGA
+
* Windows 98
*VGA
+
* Windows ME
*A couple of Trident cards
+
* Select any IA-32 flavor of NT before Vista, it works.
*Tseng ET4000AX
+
* OS/2 up to at least Warp 3
*Tseng ET4000/W32p
+
* Any flavor of Linux that supports the original Pentium
*ATI Mach 64
+
* BeOS
*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.
+
==Hardware support==
 +
===Video cards===
 +
* MDA
 +
* Hercules
 +
* CGA
 +
* PCjr
 +
* Tandy
 +
* EGA
 +
* VGA
 +
* OAK OTI-067
 +
* A couple of Trident cards
 +
* Cirrus GD5429
 +
* 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.)
  
==Sound Card Support==
+
There is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly 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.
*Game Blaster or Creative Music System
+
 
*Adlib
+
===Sound cards===
*Adlib Gold
+
* PCjr and Tandy
*Sound Blaster 1.0 through AWE32
+
* Game Blaster or Creative Music System
*Gravis Ultrasound
+
* Adlib
*Windows Sound System
+
* Adlib Gold
*Innovation SSI-2001 (essentially a PC version of the SID)
+
* Sound Blaster 1.0 through AWE32
 +
* Gravis Ultrasound
 +
* Windows Sound System
 +
* Innovation SSI-2001 (essentially a PC version of the SID)
 +
 
 +
==External links==
 +
[https://www.youtube.com/channel/UCx76i2jQww0a98iKHi6CYMg/videos Official YouTube channel]
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 +
[[Category:IBM PC/XT emulators]]
 
[[Category:Windows emulation software‏‎]]
 
[[Category:Windows emulation software‏‎]]
 
[[Category:Linux emulation software]]
 
[[Category:Linux emulation software]]

Latest revision as of 14:20, 23 February 2017

Pcem-logo.png
Current version: v12
Active: Yes
OS: Windows, Linux
Authors: Sarah Walker
Official website: pcem-emulator.co.uk
Source code: Mercurial

PCem is an LLE PC emulator. It focuses on PC hardware from the 1980's and 1990's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.

Downloads[edit]

Overview[edit]

To run any program, an operating system needs to be installed in PCem first. It has a dynamic recompiler in the works that gives accurate Pentium support. A fork called PCem-X has slow Pentium Pro and Pentium 2 support as well, though it isn't accurate. It can also emulate numerous 2D and 3D cards, even the S3 ViRGE, which no other emulator supports.

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.

OS support[edit]

An incomplete list of OS that can be installed on it:

  • DOS
  • Windows 1/2
  • Windows 3/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
  • BeOS

Hardware support[edit]

Video cards[edit]

  • MDA
  • Hercules
  • CGA
  • PCjr
  • Tandy
  • EGA
  • VGA
  • OAK OTI-067
  • A couple of Trident cards
  • Cirrus GD5429
  • 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 is also a preliminary branch out there for RIVA TNT support. However, this code cannot be used directly 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.

Sound cards[edit]

  • PCjr and Tandy
  • Game Blaster or Creative Music System
  • Adlib
  • Adlib Gold
  • Sound Blaster 1.0 through AWE32
  • Gravis Ultrasound
  • Windows Sound System
  • Innovation SSI-2001 (essentially a PC version of the SID)

External links[edit]

Official YouTube channel