Difference between revisions of "PCem"

From Emulation General Wiki
Jump to navigation Jump to search
(Hardware support)
Line 28: Line 28:
 
==Hardware support==
 
==Hardware support==
 
===Video cards===
 
===Video cards===
 +
<div class="wikitable mw-collapsible mw-collapsed">
 +
<div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">
 
* 3dfx Voodoo Graphics
 
* 3dfx Voodoo Graphics
 
* 3dfx Voodoo2
 
* 3dfx Voodoo2
Line 70: Line 72:
 
* VGA
 
* VGA
 
* Wyse WY-700
 
* Wyse WY-700
 +
</div>
  
 
Some models with fixed graphics adapters are also supported:
 
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)
 
* Amstrad MegaPC (Paradise 90C11)
 
* Acer 386SX/25N (Oak OTI-067)
 
* Acer 386SX/25N (Oak OTI-067)
Line 92: Line 96:
 
* Tandy 1000 SL/2 (Improvement of Tandy 1000)
 
* Tandy 1000 SL/2 (Improvement of Tandy 1000)
 
* Toshiba T-series (CGA on built-in LCD or plasma)
 
* Toshiba T-series (CGA on built-in LCD or plasma)
 +
</div>
 +
</div>
  
 
===Sound cards===
 
===Sound cards===
 +
<div class="wikitable mw-collapsible mw-collapsed">
 +
<div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;">
 
* Adlib
 
* Adlib
 
* Adlib Gold (w/ Surround module support)
 
* Adlib Gold (w/ Surround module support)
Line 106: Line 114:
 
* Sound Blaster PCI 128 / Ensoniq AudioPCI (ES1371)
 
* Sound Blaster PCI 128 / Ensoniq AudioPCI (ES1371)
 
* Windows Sound System
 
* Windows Sound System
 +
</div>
  
 
Some models with fixed sound hardware are also supported:
 
Some models with fixed sound hardware are also supported:
Line 115: Line 124:
 
* Covox Speech Thing
 
* Covox Speech Thing
 
* Disney Sound Source
 
* Disney Sound Source
 +
</div>
  
 
===Hard drive controllers===
 
===Hard drive controllers===
 +
<div class="wikitable mw-collapsible mw-collapsed">
 +
<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] AT Fixed Disk Adapter
 
* [MFM] DTC 5150X
 
* [MFM] DTC 5150X
Line 132: Line 144:
 
* [SCSI] Rancho RT1000B
 
* [SCSI] Rancho RT1000B
 
* [SCSI] Trantor T130B
 
* [SCSI] Trantor T130B
 +
</div>
 +
</div>
  
 
===Network cards===
 
===Network cards===

Revision as of 16:27, 3 May 2020

Personal Computer emulator
Pcem-logo.png
Developer(s) Sarah Walker
Latest version v17
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.

Downloads

Windows Linux Latest Stable builds
Need these ROMs to run

Overview

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
  • 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
  • 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
  • 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)
  • Olivetti GO481 (Paradise PVGA1A)
  • Phoenix S3 Trio32
  • Phoenix S3 Trio64
  • S3 ViRGE/DX
  • Sigma Color 400
  • Tseng ET4000AX
  • Tseng ET4000/W32p
  • Trident 8900D
  • Trident TGUI9440
  • Trident TGUI9400CXi
  • VGA
  • Wyse WY-700

Some models with fixed graphics adapters are also supported:

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

Sound cards

  • 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

Some models with fixed sound hardware are also supported:

  • Tandy PSG (PCjr and Tandy 1000)
  • Tandy PSSJ (Tandy 1000SL/2)
  • PS/1 audio card

Two external audio devices are also supported:

  • Covox Speech Thing
  • Disney Sound Source

Hard drive controllers

  • [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 Cache
  • [SCSI] Longshine LCS-6821N
  • [SCSI] Rancho RT1000B
  • [SCSI] Trantor T130B

Network cards

  • Novell NE2000
  • Realtek RTL8029AS

Joysticks

  • Standard joysticks
  • CH Flightstick Pro
  • Microsoft SideWinder Pad
  • Thrustmaster Flight Control System

Other hardware

  • Iomega ZIP

External links