PCem: Difference between revisions
m 1 revision |
No edit summary |
||
| Line 9: | Line 9: | ||
|sixth = [https://bitbucket.org/pcem_emulator/pcem Mercurial]}} | |sixth = [https://bitbucket.org/pcem_emulator/pcem Mercurial]}} | ||
[[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. | |||
==Downloads== | ==Downloads== | ||
*[http://pcem-emulator.co.uk/downloads.html PCem | * [http://pcem-emulator.co.uk/downloads.html PCem stable builds] | ||
*[https://www.sendspace.com/file/eeydef Required ROMs] | * [https://www.sendspace.com/file/eeydef Required ROMs] | ||
==Overview== | ==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 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== | |||
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== | |||
===Video cards=== | |||
* MDA | |||
* Hercules | |||
* CGA | |||
* PCjr | |||
* Tandy | |||
* EGA | |||
* VGA | |||
* OAK OTI-067 | |||
* A couple of Trident cards | |||
* Cirrus GD5429 | |||
* Tseng ET4000AX | |||
==Video | * Tseng ET4000/W32p | ||
*MDA | * ATI Mach 64 | ||
*Hercules | * S3 Trio64 | ||
*CGA | * S3 ViRGE | ||
*PCjr | * 3dfx Voodoo (need another card that does VGA for this, just like the real deal.) | ||
*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. | 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 | ===Sound cards=== | ||
*PCjr and Tandy | * PCjr and Tandy | ||
*Game Blaster or Creative Music System | * Game Blaster or Creative Music System | ||
*Adlib | * Adlib | ||
*Adlib Gold | * Adlib Gold | ||
*Sound Blaster 1.0 through AWE32 | * Sound Blaster 1.0 through AWE32 | ||
*Gravis Ultrasound | * Gravis Ultrasound | ||
*Windows Sound System | * Windows Sound System | ||
*Innovation SSI-2001 (essentially a PC version of the SID) | * Innovation SSI-2001 (essentially a PC version of the SID) | ||
==External links== | ==External links== | ||
[https://www.youtube.com/channel/UCx76i2jQww0a98iKHi6CYMg/videos Official YouTube | [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]] | ||