Difference between revisions of "PCem"

From Emulation General Wiki
Jump to navigation Jump to search
(Operating System Support)
Line 7: Line 7:
 
|fourth = [http://www.tommowalker.co.uk/ Tom Walker]
 
|fourth = [http://www.tommowalker.co.uk/ Tom 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. It focuses on PC hardware from the 80's and 90's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.
 
'''PCem''' is an LLE PC emulator. It focuses on PC hardware from the 80's and 90's. A variety of operating systems can be installed in the emulator, which can then be used to launch programs.
Line 18: Line 18:
  
 
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.
 
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.
 +
 +
Voodoo support used to be extremely slow, 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.
  
 
==Operating System Support==
 
==Operating System Support==
Line 37: Line 39:
 
*Hercules
 
*Hercules
 
*CGA
 
*CGA
 +
*PCjr
 +
*Tandy
 
*EGA
 
*EGA
 
*VGA
 
*VGA
 +
*OAK OTI-067
 
*A couple of Trident cards
 
*A couple of Trident cards
*A metric fuckton of Cirrus cards (Mostly PCem-X)
+
*Cirrus GD5429
 
*Tseng ET4000AX
 
*Tseng ET4000AX
 
*Tseng ET4000/W32p
 
*Tseng ET4000/W32p
Line 47: Line 52:
 
*S3 ViRGE
 
*S3 ViRGE
 
*3dfx Voodoo (need another card that does VGA for this, just like the real deal.)
 
*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.
  
 
==Sound Card Support==
 
==Sound Card Support==
 +
*PCjr and Tandy
 
*Game Blaster or Creative Music System
 
*Game Blaster or Creative Music System
 
*Adlib
 
*Adlib

Revision as of 06:10, 17 January 2016

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

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

Download

PCem Stable Builds

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 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, 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.

Operating System Support

{Note: List is incomplete}

List of OS that can be installed on it:

  • DOS
  • Windows 3/3.11
  • Windows 95
  • Windows 98
  • Windows Me
  • Select any x86-32 flavor of NT before Vista, it works.
  • Some older flavors of Linux (including Debian 5.0)
  • BeOS

Video Card Support

  • 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.

Sound Card Support

  • 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

Official YouTube Channel