Difference between revisions of "PCem"

From Emulation General Wiki
Jump to navigation Jump to search
(Added license.)
Line 15: Line 15:
* [http://pcem-emulator.co.uk/downloads.html PCem stable builds]
{| cellpadding="4"
|'''[http://pcem-emulator.co.uk/downloads.html Latest Stable builds]'''

Revision as of 02:56, 16 January 2020

Personal Computer emulator
Developer(s) Sarah Walker
Latest version v15
Active Yes
Platform(s) Windows, Linux
Emulates 86/286/386/486/Pentium
Website pcem-emulator.co.uk
License GNU GPLv2
Source code Mercurial

PCem (an acronym for Personal Computer emulator) is an open-source, low-level PC emulator developed for Windows and Linux by Sarah Walker. 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.


Windows Linux Latest Stable builds


To run any program, an operating system needs to be installed in PCem first. It has a 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.

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.

Hardware support

Video cards

  • 3dfx Voodoo Graphics
  • 3dfx Voodoo2 (SLI is also supported)
  • ATI Graphics Pro Turbo (Mach64)
  • ATI VGA Edge-16
  • ATI VGA Charger
  • ATI Video Xpression (Mach64VT2)
  • CGA
  • Cirrus GD5429
  • Diamond Stealth3d 2000 (ViRGE/325)
  • EGA
  • MDA
  • Hercules
  • Hercules InColor
  • Number Nine 9FX (Trio64)
  • Paradise Bahamas 64 (Vision864)
  • OAK OTI-067
  • Obsidian SB50 (Voodoo Graphics w/ 2 TMUs)
  • Olivetti GO481 (Paradise PVGA1A)
  • Phoenix S3 Trio32
  • Phoenix S3 Trio64
  • S3 ViRGE/DX
  • Tseng ET4000AX
  • Tseng ET4000/W32p
  • Trident 8900D
  • Trident TGUI9440
  • VGA

Fixed graphics adapters for the Olivetti M24, PCjr, Amstrad PC1512/1640/PC2086/PC3086, IBM PS1/2, and Tandy are also emulated.

Sound cards

  • Adlib
  • Adlib Gold (with Surround module support)
  • Game Blaster / Creative Music System
  • Gravis Ultrasound
  • Innovation SSI-2001 (essentially a PC version of the SID)
  • Sound Blaster 1.0 / 1.5 / 2.0
  • Sound Blaster Pro v1 / v2
  • Sound Blaster 16 / AWE32
  • Sound Blaster PCI 128 / Ensoniq AudioPCI (ES1371)
  • Windows Sound System

Fixed sound hardware in the PCjr and Tandy machines are also emulated.

Network cards

  • Novell NE2000

SCSI cards

  • Adaptec AHA-1542C
  • Buslogic BT-545S
  • Longshine LCS-6821N
  • Rancho RT1000B

External links