Overview

HTTPS SSH
PCem v13

PCem is licensed under the GPL, see COPYING for more details.

Changes since v12:

- New machines added - Atari PC3, Epson PC AX, Epson PC AX2e, GW-286CT GEAR, IBM PS/2 Model 30-286,
  IBM PS/2 Model 50, IBM PS/2 Model 55SX, IBM PS/2 Model 80, IBM XT Model 286, KMX-C-02,
  Samsung SPC-4200P, Samsung SPC-4216P, Toshiba 3100e,
- New graphics cards - MDSI Genius, Plantronics ColorPlus
- New sound cards added - Disney Sound Source, Ensoniq AudioPCI (ES1371), LPT DAC, Sound Blaster PCI 128
- New hard drive controllers added - AT Fixed Disk Adapter, DTC 5150X, Fixed Disk Adapter (Xebec),
  IBM ESDI Fixed Disk Controller, Western Digital WD1007V-SE1
- New SCSI adapters added - Adaptec AHA-1542C, BusLogic BT-545S, Longshine LCS-6821N, Rancho RT1000B,
  Trantor T130B
- New network adapters added - NE2000 compatible
- New cross-platform GUI
- Voodoo SLI emulation
- Improvements to Sound Blaster emulation
- Improvements to Pentium timing
- Various bug fixes
- Minor optimisations

Thanks to AmatCoder, basic2004, bit, dns2k, ecksemess, Greatpsycho, hOMER247, James-F, John Elliott,
JosepMa, leilei, neozeed, ruben_balea, SA1988 and tomaszkam for contributions towards this release.


PCem emulates the following machines:

8088 based :

AMI XT clone (1989)

8088 at 8+ MHz, 64-640kb RAM.

ROM files needed:
 amixt\ami_8088_bios_31jan89.bin


Atari PC3 (19xx)

8088 at 8 MHz, 640kb RAM.

ROM files needed:
 ataripc3/AWARD_ATARI_PC_BIOS_3.08.BIN


DTK Clone XT (1986)

8088 at 8/10 MHz, 64kb-640kb RAM.

ROM files needed:
 dtk/dtk_erso_2.42_2764.bin


(c)Anonymous Generic Turbo XT BIOS (1988?)

8088 at 8+ MHz, 64-640kb RAM.

ROM files needed:
 genxt\pcxt.rom


IBM PC (1981)

8088 at 4.77 MHz, 16-640kb RAM (PCem emulates minimum 64kb)

ROM files needed:
 ibmpc\pc102782.bin
 ibmpc\basicc11.f6
 ibmpc\basicc11.f8
 ibmpc\basicc11.fa
 ibmpc\basicc11.fc


IBM PCjr (1984)

8088 at 4.77 MHz, 64-640kb RAM (PCem emulates minimum 128kb), built-in 16 colour graphics, 3 voice sound.
Not generally PC compatible.

ROM files needed:
 ibmpcjr\bios.rom


IBM XT (1983)

8088 at 4.77 MHz, 64-640kb RAM

ROM files needed:
 ibmxt\5000027.u19
 ibmxt\1501512.u18


Juko XT clone (1988)

ROM files needed:

jukopc\000o001.bin


Phoenix XT clone (1986)

ROM files needed:

pxxt\000p001.bin


Schneider Euro PC (1988)

ROM files needed:

europc\50145
europc\50146


Tandy 1000 (1984)

8088 at 4.77 MHz, 128kb-640kb RAM, built-in 16 colour graphics + 3 voice sound

ROM files needed:
 tandy\tandy1t1.020


Tandy 1000HX (1987)

8088 at 7.16 MHz, 256-640kb RAM, built-in 16 colour graphics + 3 voice sound.
Has DOS 2.11 in ROM.
A Tandy 1000 with a faster 7.16 MHz 8088, and DOS in ROM.

ROM files needed:
 tandy1000hx\v020000.u12


VTech Laser Turbo XT (1987)

ROM files needed:

ltxt\27c64.bin



8086 based :


Amstrad PC1512 (1986)

8086 at 8 MHz, 512kb-640kb RAM, enhanced CGA (supports 640x200x16), custom mouse port.

ROM files needed:
 pc1512\40043.v1
 pc1512\40044.v2
 pc1512\40078.ic127


Amstrad PC1640 (1987)

8086 at 8 MHz, 640kb RAM, built-in Paradise EGA, custom mouse port.

ROM files needed:
 pc1640\40043.v3
 pc1640\40044.v3
 pc1640\40100


Amstrad PC2086 (1989)

8086 at 8 MHz, 640kb, built-in VGA.

ROM files needed:
 pc2086\40179.ic129
 pc2086\40180.ic132
 pc2086\40186.ic171


Amstrad PC3086 (1990)

8086 at 8 MHz, 640kb, built-in VGA.

ROM files needed:
 pc3086\fc00.bin
 pc3086\c000.bin


Olivetti M24 (1984)

8086 at 8 MHz, 128kb-640kb RAM, built-in enhanced CGA (supports 640x400x2).

ROM files needed:
 olivetti_m24\olivetti_m24_version_1.43_low.bin
 olivetti_m24\olivetti_m24_version_1.43_high.bin


Sinclair PC200/Amstrad PC20 (1988)

8086 at 8 MHz, 512-640kb RAM, built-in CGA.

ROM files needed:
 pc200\pc20v2.0
 pc200\pc20v2.1
 pc200\40109.bin


Tandy 1000SL/2 (1989)

8086 at 9.54 MHz, 512-768kb RAM, built-in 16 colour graphics + 4 voice sound.

ROM files needed:
 tandy1000sl2\8079047.hu1
 tandy1000sl2\8079048.hu2


VTech Laser XT3 (1989)

ROM files needed:

lxt3\27c64d.bin



286 based :


AMI 286 clone (1990)
286 at 8+ MHz, 512kb - 16MB RAM.

ROM files needed:

ami286\amic206.bin


Award 286 clone (1990)
286 at 8+ MHz, 512kb - 16MB RAM.

ROM files needed:

award286\award.bin


Commodore PC30-III (1988)
286 at 12 MHz, 512kb - 16MB RAM.

ROM files needed:

cmdpc30\commodore pc 30 iii even.bin
cmdpc30\commodore pc 30 iii odd.bin


Dell System 200 (1990?)

286 at 12 MHz, 640kb-16MB RAM.

ROM files needed:
 dells200\dell0.bin
 dells200\dell1.bin


Epson PC AX (1989)

286, 256kb - 16MB RAM.

ROM files needed :
 epson_pcax\EVAX
 epson_pcax\ODAX


Epson PC AX2e (1989)

286 at 12 MHz, 256kb - 16MB RAM.

ROM files needed :
 epson_pcax2e\EVAX
 epson_pcax2e\ODAX


GW-286CT GEAR

286 at 8+ MHz, 512kb - 16MB RAM.

ROM files needed:

 gw286ct/2ctc001.bin


IBM AT (1984)

286 at 6 or 8 MHz, 256kb-16mb RAM

ROM files needed:
 ibmat\at111585.0
 ibmat\at111585.1


IBM PS/1 Model 2011 (1990)

286 at 10 MHz, 512kb-16MB RAM, built-in VGA, DOS 4.01 + GUI menu system in ROM.

ROM files needed :
 ibmps1\f80000.bin


IBM PS/2 Model 30-286 (1988)

286 at 10 MHz, 1MB-16MB RAM, built-in VGA, MCA bus.

ROM files needed :
 ibmps2_m30_286\33f5381a.bin


IBM PS/2 Model 50 (1987)

286 at 10 MHz, 1MB-16MB RAM, built-in VGA, MCA bus.

ROM files needed :
 i8550021\90x7420.zm13
 i8550021\90x7423.zm14
 i8550021\90x7426.zm16
 i8550021\90x7429.zm18


IBM XT Model 286 (1986)

286 at 6, 256kb-16mb RAM

ROM files needed :
 ibmxt286\BIOS_5162_21APR86_U34_78X7460_27256.BIN
 ibmxt286\BIOS_5162_21APR86_U35_78X7461_27256.BIN


Samsung SPC-4200P

286 at 12 MHz, 512kb - 2MB RAM

ROM files needed :
spc4200p\u8.01


Samsung SPC-4216P

286 at 12 MHz, 1MB - 5MB RAM

ROM files needed :
 spc4216p\phoenix.bin
or
 spc4216p\7101.u8
 spc4216p\ac64.u10


Toshiba 3100e (1986)

286 at 12 MHz, 1MB - 5MB RAM, CGA on gas-plasma display

PCem maps [Fn] to right-Ctrl and right-Alt.

ROM files needed :
 t3100e\t3100e_font.bin
 t3100e\t3100e.rom



386SX based :


Acermate 386SX/25N (1992?)

386SX at 25 MHz, 2-16MB RAM, built-in Oak SVGA.

ROM files needed :
 acer386\acer386.bin
 acer386\oti067.bin


AMI 386SX clone (1994)

386SX at 25 MHz, 1-16MB RAM.

ROM files needed :
 ami386\ami386.bin


Amstrad MegaPC (1992)

386SX at 25 MHz, 1-16MB RAM, built-in VGA.

The original machine had a built-in Sega MegaDrive. This is not emulated in PCem.

ROM files needed :
 megapc\41651-bios lo.u18
 megapc\211253-bios hi.u19


DTK 386SX clone (1990)

386SX, 512kb - 16MB RAM.

ROM files needed :

dtk386\3cto001.bin


Epson PC AX3 (1989)

386SX at 16 MHz, 256kb-16MB RAM.

ROM files needed :

 epson_pcax3\EVAX3
 epson_pcax3\ODAX3


IBM PS/1 Model 2121 (1990)

386SX at 20 MHz, 1MB-16MB RAM, built-in VGA.

ROM files needed:
 ibmps1_2121\fc0000.bin


IBM PS/2 Model 55SX (1989)

386SX at 16 MHz, 1MB-8MB RAM, built-in VGA, MCA bus.

ROM files needed :
 i8555081\33f8146.zm41
 i8555081\33f8145.zm40


KMX-C-02

386SX, 512kb-16MB RAM.

ROM files needed :
 kmxc02\3ctm005.bin



386DX based :


AMI 386DX clone (1994)

386DX at 40 MHz, 1-32MB RAM.

ROM files needed:
 ami386dx\opt495sx.ami


Compaq Deskpro 386 (1989)

386DX at 20 MHz, 1MB-15MB RAM.

ROM files needed:
 deskpro386\109592-005.u11.bin
 deskpro386\109591-005.u13.bin


IBM PS/2 Model 80 (1987)

386DX at 20 MHz, 1MB-12MB RAM, built-in VGA, MCA bus.

ROM files needed :
 i8580111\15f6637.bin
 i8580111\15f6639.bin


MR 386DX clone (1994)
This is a generic 386DX clone with an MR BIOS.

ROM files needed:

mr386dx\opt495sx.mr



486 based :


AMI 486 clone (1993)

486 at 16-66 MHz, 1-32MB RAM.

ROM files needed:
 ami486\ami486.bin


AMI WinBIOS 486 clone (1994)

486 at 16-66 MHz, 1-32MB RAM.

ROM files needed:
 win486\ali1429g.amw


Award SiS 496/497 (1995)

486 at 16-120 MHz, Am5x86 at 133-160 MHz, Cx5x86 at 100-133 MHz, Pentium Overdrive
at 63-83 MHz. 1-64MB RAM.

ROM files needed:
 sis496\sis496-1.awa



Pentium based :


Award 430VX PCI (1996)

Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz,
Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)-
PR400(285 MHz), IDT WinChip at 75-240 MHz. 1-128MB RAM (PCem allows up to 256).

ROM files needed:
 430vx\55xwuq0e.bin


Intel Advanced/EV (Endeavor) (1995)

Pentium at 75-200 MHz, 1-128MB RAM.

The real board has a Sound Blaster 16 onboard, and optionally an S3 Trio64. Neither
are emulated as onboard devices.

ROM files needed:
 endeavor\1006cb0_.bi0
 endeavor\1006cb0_.bi1


Intel Premiere/PCI (Batman's Revenge) (1994)

Pentium at 60-66 MHz, Pentium OverDrive at 120-133 MHz.

ROM files needed:
 revenge\1009af2_.bi0
 revenge\1009af2_.bi1




PCem emulates the following graphics adapters :


MDA (1981)
80x25 monochrome text.


CGA (1981)
40x25 and 80x25 text, 320x200 in 4 colours, 620x200 in 2 colours. Supports composite
output for ~16 colours.


Hercules (1982)
80x25 monochrome text, 720x348 in monochrome.


Plantronics ColorPlus
An enhanced CGA board, with support for 320x200x16 and 640x200x4.


Wyse WY-700
A CGA-compatible board, with support for a 1280x800 mode


IBM EGA (1984)
Text up to 80x43, graphics up to 640x350 in 16 colours.

ROM files needed:
 ibm_6277356_ega_card_u44_27128.bin


Hercules InColor
An enhanced Hercules with a custom 720x350 16 colour mode.


Unaccelerated (S)VGA cards :


ATI VGA Edge-16
512kb VRAM, supports up to 8-bit colour.

ROM files needed:
 vgaedge16.vbi


ATI VGA Charger
512kb VRAM, supports up to 8-bit colour.

ROM files needed:
 bios.bin


IBM VGA (1987)
256kb VRAM, Text up to 80x50, graphics up to 320x200 in 256 colours or 640x480 in 16 colours.

ROM files needed:
 ibm_vga.bin


OAK OTI-067
256kb-512kb VRAM, supports up to 8-bit colour.

ROM files needed:
 oti067\bios.bin


Olivetti GO481 (Paradise PVGA1A)
512kb VRAM, supports up to 8-bit colour.

ROM files needed :
 oli_go481_lo.bin
 oli_go481_hi.bin


Trident 8900D SVGA
256kb-1MB VRAM, supports up to 24-bit colour.

ROM files needed:
 trident.bin


Tseng ET4000AX SVGA
1MB VRAM, supports up to 8-bit colour.

ROM files needed:
 et4000.bin


2D accelerated SVGA cards :

ATI Graphics Pro Turbo
Mach64GX based. 1-4MB VRAM.

ROM files needed:
 mach64gx\bios.bin


ATI Video Xpression
Mach64VT2 based. 2-4MB VRAM. Has video acceleration.

ROM files needed :
 atimach64vt2pci.bin


Diamond Stealth 32 SVGA
ET4000/W32p based. 1-2MB VRAM.

ROM files needed:
 et4000w32.bin


Number Nine 9FX
S3 Trio64 based. 1-2MB VRAM.

ROM files needed:
 s3_764.bin


Paradise Bahamas 64
S3 Vision864 based. 1-4MB VRAM.

ROM files needed:
 bahamas64.bin


Phoenix S3 Trio32
S3 Trio32 based. 512kb-2MB VRAM.

ROM files needed:
 86c732p.bin


Phoenix S3 Trio64
S3 Trio64 based. 1MB-4MB VRAM.

ROM files needed:
 86c764x1.bin


Trident TGUI9440
Trident TGUI9440 based. 1-2MB VRAM.

ROM files needed:
9440.vbi



3D accelerated SVGA cards :


Diamond Stealth 3D 2000
S3 ViRGE/325 based. 2-4MB VRAM.

PCem emulates the ViRGE S3D engine in software. This works with most games I tried, but
there may be some issues. The Direct3D drivers for the /325 are fairly poor (often showing
as missing triangles), so use of the /DX instead is recommended.

The streams processor (video overlay) is also emulated, however many features are missing.

ROM files needed:
 s3virge.bin


S3 ViRGE/DX
S3 ViRGE/DX based. 2-4MB VRAM.

The drivers that come with Windows are similar to those for the /325, however better ones
do exist (try the 8-21-1997 version). With the correct drivers, many early Direct3D games
work okay (if slowly).

ROM files needed:
86c375_1.bin


3D only cards :

3DFX Voodoo Graphics
3D accelerator. Widely supported in late 90s games.

PCem emulates this in software. The emulation is a lot faster than in v10 (thanks to a new
dynamic recompiler) and should be capable of hitting Voodoo 1 performance on most machines
when two render threads are used. As before, the emulated CPU is the bottleneck for most games.

PCem can emulate 6 and 8 MB configurations, but defaults to 4 MB for compatibility. It can also
emulate the screen filter present on the original card, though this does at present have a
noticeable performance hit.

Almost everything I've tried works okay, with a very few exceptions - Screamer 2 and Rally have
serious issues.


Obsidian SB50
Voodoo Graphics with 2 TMUs. Drivers for this are a bit limited - the official drivers don't
support 2 TMUs in Direct3D.


Voodoo 2
Improved Voodoo Graphics - higher clocks, 2 TMUs, triangle setup etc.

PCem can emulate both 8 and 12 MB configurations. It can also emulate 6 and 10 MB configurations
(with 2MB framebuffer memory), which were never sold into the PC market but do exist for arcade
systems.


Some models have fixed graphics adapters :

IBM PCjr
CGA with various new modes - 160x200x16, 320x200x16, 640x200x4.

Olivetti M24
CGA with double-res text modes and a 640x400 mode. I haven't seen a dump of the font
ROM for this yet, so if one is not provided the MDA font will be used - which looks slightly odd
as it is 14-line instead of 16-line.

Tandy 1000
Clone of PCjr video. Widely supported in 80s games.

Tandy 1000 SL/2
Improvement of Tandy 1000, with support for 640x200x16.

Amstrad PC1512
CGA with a new mode (640x200x16). Only supported in GEM to my knowledge.

Amstrad PC1640
Paradise EGA.

Amstrad PC2086/PC3086
Paradise PVGA1. An early SVGA clone with 256kb VRAM.

IBM PS/1 Model 2011
Stock VGA with 256kb VRAM.

IBM PS/1 Model 2121
Basic (and unknown) SVGA with 256kb VRAM.

Amstrad MegaPC
Paradise 90C11. A development of the PVGA1, with 512kb VRAM.

Acer 386SX/25N
Oak OTI-067. Another 512kb SVGA clone.



PCem emulates the following sound devices :

PC speaker
The standard beeper on all PCs. Supports samples/RealSound.

Tandy PSG
The Texas Instruments chip in the PCjr and Tandy 1000. Supports 3 voices plus
noise. I reused the emulator in B-em for this (slightly modified).
PCem emulates the differences between the SN76496 (PCjr and Tandy 1000), and the NCR8496
(currently assigned to the Tandy 1000HX). Maniac Mansion and Zak McKraken will only sound
correct on the latter.

Tandy PSSJ
Used on the Tandy 1000SL/2, this clones the NCR8496, adding an addition frequency divider (did any
software actually use this?) and an 8-bit DAC.

PS/1 audio card
An SN76496 clone plus an 8-bit DAC. The SN76496 isn't at the same address as PCjr/Tandy, so most
software doesn't support it.

Gameblaster
The Creative Labs Gameblaster/Creative Music System, Creative's first sound card
introduced in 1987. Has two Philips SAA1099, giving 12 voices of square waves plus 4 noise
voices. In stereo!

Adlib
Has a Yamaha YM3812, giving 9 voices of 2 op FM, or 6 voices plus a rhythm section. PCem
uses the DOSBox dbopl emulator.

Adlib Gold
OPL3 with YM318Z 12-bit digital section. Possibly some bugs (not a lot of software to test).
The surround module is now emulated.

Sound Blaster
Several Sound Blasters are emulated :
    SB v1.0 - The original. Limited to 22khz, and no auto-init DMA (can cause crackles sometimes).
    SB v1.5 - Adds auto-init DMA
    SB v2.0 - Upped to 41khz
    SB Pro v1.0 - Stereo, with twin OPL2 chips.
    SB Pro v2.0 - Stereo, with OPL 3 chip
    SB 16 - 16 bit stereo
    SB AWE32 - SB 16 + wavetable MIDI. This requires a ROM dump from a real AWE32.
All are set to Address 220, IRQ 7 and DMA 1 (and High DMA 5). IRQ and DMA can be changed for the 
SB16 & AWE32 in the drivers.
The relevant SET line for autoexec.bat is
  SET BLASTER = A220 I7 D1 Tx    - where Tx is T1 for SB v1.0, T3 for SB v2.0, T4 for SB Pro,
				   and T6 for SB16.

AWE32 requires a ROM dump called awe32.raw. AWE-DUMP is a utility which can get a dump from a real
card. Most EMU8000 functionality should work, however filters are not correct and reverb/chorus
effects are not currently emulated.

Gravis Ultrasound
32 voice sample playback. Port address is fixed to 240, IRQ and DMA can be changed from the drivers.
Emulation is improved significantly over previous versions.

Windows Sound System
16-bit digital + OPL3. Note that this only emulates WSS itself, and should not be used with drivers
from compatible boards with additional components (eg Turtle Beach Monte Carlo)

Innovation SSI-2001
SID6581. Emulated using resid-fp. Board is fixed to port 280.

Ensoniq AudioPCI (ES1371) / Sound Blaster PCI 128
Basic PCI sound card. Emulates Sound Blaster in software.


PCem emulates the following hard drive controllers :

[MFM] Fixed Disk Adapter (Xebec)
MFM controller originally included in the IBM XT. This controller only supports HD types 0, 2, 13
and 16.

ROM files needed :
ibm_xebec_62x0822_1985.bin


[MFM] DTC 5150X
8-bit MFM controller. To configure drive types, run DEBUG.EXE and enter 'g=c800:5'.

ROM files needed :
dtc_cxd21a.bin


[MFM] AT Fixed Disk Adapter
MFM controller originally included in the IBM AT. Supported by all AT-compatible BIOSes.


[ESDI] Western Digital WD1007V-SE1
16-bit ESDI controller.

ROM files needed :
62-000279-061.bin


[ESDI] IBM ESDI Fixed Disk Controller
MCA ESDI controller. Only supported on PS/2 models.

ROM files needed :
90x8969.bin
90x8970.bin


[IDE] Standard IDE
Standard IDE controller. Supported by all AT-compatible BIOSes. Use this if in any doubt!


[IDE] XTIDE
8-bit IDE controller. The BIOS is available at :

http://code.google.com/p/xtideuniversalbios/

v2.0.0 beta 1 is the version I've mostly tested. v2.0.0 beta 3 is known to have some issues.

ROM files needed :
ide_xt.bin


[IDE] XTIDE (AT)
16-bit IDE controller.

ROM files needed :
ide_at.bin


[IDE] XTIDE (PS/1)
IDE controller for the PS/1 model 2033. For this machine you will need BIOS version v1.1.5. The
PS/1 is a bit fussy with XTIDE, and I've found that it works best when the XTIDE configuration
has 'Full Operating Mode' disabled.

ROM files needed :
ide_at_1_1_5.bin


[SCSI] Longshine LCS-6821N
8-bit SCSI controller.

ROM files needed :
Longshine LCS-6821N - BIOS version 1.04.bin


[SCSI] Rancho RT1000B
8-bit SCSI controller.

ROM files needed :
Rancho_RT1000_RTBios_version_8.10R.bin


[SCSI] Trantor T130B
8-bit SCSI controller.

ROM files needed :
trantor_t130b_bios_v2.14.bin


[SCSI] Adaptec AHA-1542C
16-bit SCSI controller.

ROM files needed :
adaptec_aha1542c_bios_534201-00.bin


[SCSI] BusLogic BT-545S
16-bit SCSI controller.

ROM files needed :
BusLogic_BT-545S_U15_27128_5002026-4.50.bin


Other stuff emulated :

Serial mouse
A Microsoft compatible serial mouse on COM1. Compatible drivers are all over the place for this.

M24 mouse
I haven't seen a DOS mouse driver for this yet, but the regular scancode mode works, as does the
Windows 1.x driver.

PC1512 mouse
The PC1512's perculiar quadrature mouse. You need Amstrad's actual driver for this one.

PS/2 mouse
A standard 2 button PS/2 mouse. As with serial, compatible drivers are common.

Microsoft PS/2 Intellimouse
A PS/2 mouse with mouse wheel.

ATAPI CD-ROM
Works with OAKCDROM.SYS, VDD-IDE.SYS, and the internal drivers of every OS I've tried.





Software tested:

PC-DOS 1.0
PC-DOS 2.10
MS-DOS 3.30
MS-DOS 5.0
MS-DOS 6.0
MS-DOS 6.22

DR-DOS 6.0

Windows 1.03
Windows 2.03
Windows/286 2.11
Windows/386 2.11
Windows 3.0
Windows 3.1
Windows for Workgroups 3.11
Windows 95
Windows 95 OSR2
Windows 98
Windows 98 SE
Windows ME

Windows NT 3.1
Windows NT 3.51
Windows NT 4
Windows 2000
Windows XP

OS/2 v1.0
OS/2 v1.1
OS/2 v1.2
OS/2 v1.3
OS/2 v2.0
OS/2 Warp 3
OS/2 Warp 4

Red Hat Linux 7.1 (Seawolf)
Ubuntu 10.04

BeOS 5 Personal
BeOS 5 Professional

DESQview/X

GEM Desktop 3.11

Borland C++ v3.1
Fasttracker v2.08
Internet Explorer 5.0
Microsoft Office 95
Microsoft Visual Basic 3.0
Microsoft Word for OS/2 1.1
Microsoft Word for Windows 1.1
Microsoft Works for Windows 3.0
Micrografx Windows Draw 1.04
PC Paintbrush for Windows v1.05
Ventura Publisher v3.0

Age of Empires
Aladdin
Alien vs Predator (3DFX)
All New World of Lemmings
Alone in the Dark
American McGee's Alice (3DFX)
Arkanoid
Beasts and Bumpkins
Blake Stone
BreakNeck (3DFX)
Caesar III
Cannon Fodder 2
Civilization
Civilization II
Colin McRae Rally (3DFX)
Colonization
Command & Conquer : Red Alert
Command & Conquer : Red Alert 2
Commander Keen : Goodbye Galaxy
Commander Keen : Invasion of the Vorticons
Corridor 7
Croc (3DFX)
Curse of Monkey Island
Dawn Patrol
Descent Freespace (3DFX)
Deus Ex (3DFX)
Discworld II
Doom
Doom II
Duke Nukem 3D
Dune
Dune II
Ecstatica
Epic Pinball
Expendable (3DFX)
Final Fantasy VII (3DFX)
Formula 1 '97 (3DFX)
Freespace 2 (3DFX)
G-Police (3DFX)
Grim Fandango (3DFX)
Grand Theft Auto (3DFX)
GTA2 (3DFX)
Half-Life (3DFX)
Heartlight
Hitchhiker's Guide to the Galaxy
Hocus Pocus
House of the Dead 2 (3DFX)
Incoming (3DFX)
International Rally Championship (3DFX)
Interstate 76
Jazz Jackrabbit
Jazz Jackrabbit 2
Jedi Knight (3DFX)
Jill of the Jungle
LBA 2
Lode Runner : The Legend Returns
Kings Quest
Microsoft Arcade
MiG-29 Fulcrum (3DFX)
Monkey Island 2
Monster Bash
Mortal Kombat
Mystic Towers
Need for Speed II SE (3DFX)
Need for Speed III (3DFX)
Network Q RAC Rally
No One Lives Forever (3DFX)
Oddworld : Abe's Oddysee
Pinball Fantasies
Police Quest
Power Drive
Prince of Persia
Pro Pinball : Big Race USA
Pro Pinball : Timeshock!
Psycho Pinball
Quake (3DFX)
Quake II (3DFX)
Quake III Arena (3DFX)
Railroad Tycoon II
Rayman
Rebel Moon Rising
Resident Evil 2 (3DFX)
Return Fire II (3DFX)
Return to Castle Wolfenstein (3DFX)
Rise of the Triad
Rollercoaster Tycoon
Rollercoaster Tycoon 2
Sam & Max Hit the Road
Screamer
Screamer Rally (not 3DFX)
Secret of Monkey Island
Sensible World of Soccer        
Sid Meier's Alpha Centauri
SimCity 2000
SimCity 3000
SiN (3DFX)
Sonic & Knuckles Collection
Star Wars Episode 1 Racer (3DFX)
Stargunner
System Shock
System Shock 2 (3DFX - SLOW)
The Chaos Engine
The Humans
The Lion King
Theme Hospital
Tie Fighter
TOCA 2 (3DFX)
Tomb Raider (3DFX, ViRGE)
Tomb Raider II (3DFX)
Tomb Raider III (3DFX)
Tony Hawk's Pro Skater 2 (3DFX)
Total Annihilation
Transport Tycoon
Trespasser (3DFX)
Turok (3DFX)
Turok 2 (3DFX)
Turrican II
Tyrian
Unreal (3DFX)
Unreal Tournament (3DFX)
Wacky Wheels
Wing Commander
Wizkid
Wolfenstein 3D
World Cup 98 (3DFX)
Worms
Worms World Party
X-Com : Apocalypse
X-Com : Terror From The Deep
Xenon
Xenon 2
Zak McKracken
Zone 66

Cascada - Cronologia
Complex - Cyboman 2
EMF - Verses
Future Crew - Second Reality
Gazebo - Cyboman!
Hornet - Introjr
KFMF - Dance, Move, Shake
KFMF - Trip (3DFX)
Logic Design - Fashion
Orange - x14
Renaissance - Amnesia
Skull - Putre Faction
Tran - Ambience
Tran - Luminati
Tran - Timeless
Triton - Crystal Dream
Triton - Crystal Dream II
Ultraforce - Coldcut
Ultraforce - Vectdemo

BeebInC v0.99f
Fellow v0.33
KGen98 v0.4b
PaCifiST v0.45
ZSNES v0.800
SNES9x v0.96