PCem: Difference between revisions
8KhanBaron (talk | contribs) m Undo revision 8691 by MoochMcGee (talk) |
Ilyagredasov (talk | contribs) No edit summary Tags: Mobile edit Mobile web edit |
||
| (85 intermediate revisions by 36 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox | {{Infobox emulator | ||
| | |title = Personal Computer emulator | ||
| | |logo = Pcem-logo.png | ||
| | |logowidth = 250 | ||
| | |screenshot = PCem-Screenshot.png | ||
| | |version = {{Version|PCem}} | ||
| | |active = Yes | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]] | |||
|target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]] | |||
|orig-developer = Sarah Walker | |||
|developer = Michael Manley | |||
|website = [http://pcem-emulator.co.uk pcem-emulator.co.uk] | |||
|license = GNU GPLv2 | |||
|source = [https://github.com/sarah-walker-pcem/pcem GitHub] | |||
|issuetracker = [https://github.com/sarah-walker-pcem/pcem/issues GitHub] | |||
}} | |||
'''PCem''' is an | '''PCem''' (an acronym for '''Personal Computer emulator''') is an open-source, [[High/Low level emulation|low-level]] [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|PC emulator]] developed for Windows and Linux. It focuses on PC hardware from the 1980s and 1990s. A variety of operating systems can be installed in the emulator, which can then be used to launch programs. | ||
==Downloads== | |||
== | {| cellpadding="4" | ||
|- | |||
|align=center|{{Icon|Win|Lin}} | |||
|'''[http://pcem-emulator.co.uk/downloads.html Latest Stable builds]'''<br><small>Need these [[Emulator Files#Multi-system|ROMs]] to run</small> | |||
|- | |||
|colspan="3"|<hr/> | |||
|- | |||
|align=center|{{Icon|Mac}} | |||
|'''[https://github.com/PCemOnMac/PCemV17macOS/releases macOS Port]''' | |||
|} | |||
[ | ==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 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== | ||
{{for|software that can run hardware features designed for x86 systems|PC Emulator Comparisons#Hardware & Peripheral Support}} | |||
===Video cards=== | |||
<div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;"> | |||
* 3dfx Voodoo Graphics (w/ SLI support) | |||
* 3dfx Voodoo 2 (w/ SLI support) | |||
* 3dfx Voodoo Banshee | |||
* 3dfx Voodoo 3 2000 | |||
* 3dfx Voodoo 3 3000 | |||
* 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 | |||
* Creative 3D Blaster Banshee | |||
* 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 | |||
* Kasan Hangulmadang-16 | |||
* 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 and w/ SLI support) | |||
* Olivetti GO481 (Paradise PVGA1A) | |||
* Phoenix S3 Trio32 | |||
* Phoenix S3 Trio64 | |||
* S3 ViRGE/DX | |||
* Sigma Color 400 | |||
* Trident 8900D | |||
* Trident TGUI9440 | |||
* Trident TGUI9400CXi | |||
* Trident TVGA9000B | |||
* Tseng ET4000AX | |||
* Tseng ET4000/W32p | |||
* VGA | |||
* Wyse WY-700 | |||
</div> | |||
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) | |||
* 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) | |||
</div> | |||
* | ===Sound cards=== | ||
* | <div class="wikitable" style="-moz-column-width: 25em; -webkit-column-width: 25em; column-width: 25em; list-style-type: decimal;"> | ||
* | * 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 | |||
</div> | |||
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: | |||
* Disney Sound Source | |||
* LPT DAC / Covox Speech Thing | |||
* Stereo LPT DAC | |||
== | ===Hard drive controllers=== | ||
* | <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] 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 | |||
</div> | |||
===Network cards=== | |||
* Novell NE2000 | |||
* Realtek RTL8029AS | |||
===Joysticks=== | |||
* Standard joysticks | |||
* CH Flightstick Pro | |||
* Microsoft SideWinder Pad | |||
* Thrustmaster Flight Control System | |||
===Other hardware=== | |||
* AZT CDA 468-20I 4X | |||
* Iomega ZIP | |||
==See also== | |||
* [[86Box]] (Derivative of PCem) | |||
* [[PCBox]] (Another derivative of PCem) | |||
==External links== | |||
* {{YouTubeChannelID|UCx76i2jQww0a98iKHi6CYMg|Official YouTube channel}} | |||
* [http://pcem-emulator.co.uk/phpBB3 Official forum] | |||
[[Category:Emulators]] | [[Category:Emulators]] | ||
[[Category:Computer emulators]] | |||
[[Category:X86 emulators|*]] | |||
[[Category:Windows emulation software]] | [[Category:Windows emulation software]] | ||
[[Category:Linux emulation software]] | [[Category:Linux emulation software]] | ||
[[Category:Active emulation software]] | |||