Skip to content

Latest commit

 

History

History
210 lines (182 loc) · 9.51 KB

CHANGELOG.md

File metadata and controls

210 lines (182 loc) · 9.51 KB

PCem v18

Changes in v18

  • PCAP Support is now both Windows and Linux
  • Numerous bugfixes in this build
  • Changed some GUI elements.
  • Preliminary Plugin Extensions Created
  • Added RAM disk preloaded with RAW/VHD images (.rdimg;.rdvhd)
    • Load up to 2GB disks to temporary disk (doesn't modify the image file)
    • Mounts as read-only if memory allocation fails (mind the 32bit PCem memory limits)

Added the following machines to v18

  • Hyundai SUPER-16T
  • Hyundai SUPER-16TE
  • Commodore PC10C

Added the following CD-Drives to v18

  • Sony CDU311 (8X)
  • Toshiba XM-5702B (12X)
  • GoldStar CRD-8160B (16X)
  • Creative CR-587-B (24X)
  • Creative CR-588-B (32X)
  • BTC BCD36XH (36X)
  • Philips PCA403CD (40X)
  • Mitsumi CRMC-FX4820T (48X)

Added the following Video Cards to v18

  • Matrox Millennium

Developer Changes to v18

  • First release to switch from autotools/make to CMake/Ninja
  • Legacy autotools and mingw makefiles are removed

PCem v17

  • New machines added - Amstrad PC5086, Compaq Deskpro, Samsung SPC-6033P, Samsung SPC-6000A, Intel VS440FX, Gigabyte GA-686BX
  • New graphics cards added - 3DFX Voodoo Banshee, 3DFX Voodoo 3 2000, 3DFX Voodoo 3 3000, Creative 3D Blaster Banshee, Kasan Hangulmadang-16, Trident TVGA9000B
  • New CPUs - Pentium Pro, Pentium II, Celeron, Cyrix III
  • VHD disc image support
  • Numerous bug fixes
  • A few other bits and pieces

PCem v16

  • New machines added - Commodore SL386SX-25, ECS 386/32, Goldstar GDC-212M, Hyundai Super-286TR, IBM PS/1 Model 2133 (EMEA 451), Itautec Infoway Multimidia, Samsung SPC-4620P, Leading Edge Model M
  • New graphics cards added - ATI EGA Wonder 800+, AVGA2, Cirrus Logic GD5428, IBM 1MB SVGA Adapter/A
  • New sound card added - Aztech Sound Galaxy Pro 16 AB (Washington)
  • New SCSI card added - IBM SCSI Adapter with Cache
  • Support FPU emulation on pre-486 machines
  • Numerous bug fixes
  • A few other bits and pieces

PCem v15

  • New machines added - Zenith Data SupersPort, Bull Micral 45, Tulip AT Compact, Amstrad PPC512/640, Packard Bell PB410A, ASUS P/I-P55TVP4, ASUS P/I-P55T2P4, Epox P55-VA, FIC VA-503+
  • New graphics cards added - Image Manager 1024, Sigma Designs Color 400, Trigem Korean VGA
  • Added emulation of AMD K6 family and IDT Winchip 2
  • New CPU recompiler. This provides several optimisations, and the new design allows for greater portability and more scope for optimisation in the future
  • Experimental ARM and ARM64 host support
  • Read-only cassette emulation for IBM PC and PCjr
  • Numerous bug fixes

PCem v14

  • New machines added - Compaq Portable Plus, Compaq Portable II, Elonex PC-425X, IBM PS/2 Model 70 (types 3 & 4), Intel Advanced/ZP, NCR PC4i, Packard Bell Legend 300SX, Packard Bell PB520R, Packard Bell PB570, Thomson TO16 PC, Toshiba T1000, Toshiba T1200, Xi8088
  • New graphics cards added - ATI Korean VGA, Cirrus Logic CL-GD5429, Cirrus Logic CL-GD5430, Cirrus Logic CL-GD5435, OAK OTI-037, Trident TGUI9400CXi
  • New network adapters added - Realtek RTL8029AS
  • Iomega Zip drive emulation
  • Added option for default video timing
  • Added dynamic low-pass filter for SB16/AWE32 DSP playback
  • Can select external video card on some systems with built-in video
  • Can use IDE hard drives up to 127 GB
  • Can now use 7 SCSI devices
  • Implemented CMPXCHG8B on Winchip. Can now boot Windows XP on Winchip processors
  • CD-ROM emulation on OS X
  • Tweaks to Pentium and 6x86 timing
  • Numerous bug fixes

PCem v13.1

  • Minor recompiler tweak, fixed slowdown in some situations (mainly seen on Windows 9x just after booting)
  • Fixed issues with PCJr/Tandy sound on some Sierra games
  • Fixed plasma display on Toshiba 3100e
  • Fixed handling of configurations with full stops in the name
  • Fixed sound output gain when using OpenAL Soft
  • Switched to using OpenAL Soft by default

PCem v13

  • 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 - ATI Video Xpression, MDSI Genius
  • 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

PCem v12

  • New machines added - AMI 386DX, MR 386DX
  • New graphics cards - Plantronics ColorPlus, Wyse WY-700, Obsidian SB50, Voodoo 2
  • CPU optimisations - up to 50% speedup seen
  • 3DFX optimisations
  • Improved joystick emulation - analogue joystick up to 8 buttons, CH Flightstick Pro, ThrustMaster FCS, SideWinder pad(s)
  • Mouse can be selected between serial, PS/2, and IntelliMouse
  • Basic 286/386 prefetch emulation - 286 & 386 performance much closer to real systems
  • Improved CGA/PCjr/Tandy composite emulation
  • Various bug fixes

PCem v11

  • New machines added - Tandy 1000HX, Tandy 1000SL/2, Award 286 clone, IBM PS/1 model 2121
  • New graphics card - Hercules InColor
  • 3DFX recompiler - 2-4x speedup over previous emulation
  • Added Cyrix 6x86 emulation
  • Some optimisations to dynamic recompiler - typically around 10-15% improvement over v10, more when MMX used
  • Fixed broken 8088/8086 timing
  • Fixes to Mach64 and ViRGE 2D blitters
  • XT machines can now have less than 640kb RAM
  • Added IBM PS/1 audio card emulation
  • Added Adlib Gold surround module emulation
  • Fixes to PCjr/Tandy PSG emulation
  • GUS now in stereo
  • Numerous FDC changes - more drive types, FIFO emulation, better support of XDF images, better FDI support
  • CD-ROM changes - CD-ROM IDE channel now configurable, improved disc change handling, better volume control support
  • Now directly supports .ISO format for CD-ROM emulation
  • Fixed crash when using Direct3D output on Intel HD graphics
  • Various other fixes

PCem v10.1

  • Fixed buffer overruns in PIIX and ET4000/W32p emulation
  • Add command line options to start in fullscreen and to specify config file
  • Emulator doesn't die when the CPU jumps to an unexecutable address
  • Removed Voodoo memory dump on exit

PCem v10

  • New machines - AMI XT clone, VTech Laser Turbo XT, VTech Laser XT3, Phoenix XT clone, Juko XT clone, IBM PS/1 model 2011, Compaq Deskpro 386, DTK 386SX clone, Phoenix 386 clone, Intel Premiere/PCI, Intel Advanced/EV
  • New graphics cards - IBM VGA, 3DFX Voodoo Graphics
  • Experimental dynamic recompiler - up to 3x speedup
  • Pentium and Pentium MMX emulation
  • CPU fixes - fixed issues in Unreal, Half-Life, Final Fantasy VII, Little Big Adventure 2, Windows 9x setup, Coherent, BeOS and others
  • Improved FDC emulation - more accurate, supports FDI images, supports 1.2MB 5.25" floppy drive emulation, supports write protect correctly
  • Internal timer improvements, fixes sound in some games (eg Lion King)
  • Added support for up to 4 IDE hard drives
  • MIDI OUT code now handles sysex commands correctly
  • CD-ROM code now no longer crashes Windows 9x when CD-ROM drive empty
  • Fixes to ViRGE, S3 Vision series, ATI Mach64 and OAK OTI-067 cards
  • Various other fixes/changes

PCem v9

  • New machines - IBM PCjr
  • New graphics cards - Diamond Stealth 3D 2000 (S3 ViRGE/325), S3 ViRGE/DX
  • New sound cards - Innovation SSI-2001 (using ReSID-FP)
  • CPU fixes - Windows NT now works, OS/2 2.0+ works better
  • Fixed issue with port 3DA when in blanking, DOS 6.2/V now works
  • Re-written PIT emulation
  • IRQs 8-15 now handled correctly, Civilization no longer hangs
  • Fixed vertical axis on Amstrad mouse
  • Serial fixes - fixes mouse issues on Win 3.x and OS/2
  • New Windows keyboard code - should work better with international keyboards
  • Changes to keyboard emulation - should fix stuck keys
  • Some CD-ROM fixes
  • Joystick emulation
  • Preliminary Linux port

PCem v8.1

  • This fixes a number of issues in v8.

PCem v8

  • New machines - SiS496/497, 430VX
  • WinChip emulation (including MMX emulation)
  • New graphics cards - S3 Trio64, Trident TGUI9440AGi, ATI VGA Edge-16, ATI VGA Charger, OAK OTI-067, ATI Mach64
  • New sound cards - Adlib Gold, Windows Sound System, SB AWE32
  • Improved GUS emulation
  • MPU-401 emulation (UART mode only) on SB16 and AWE32
  • Fixed DMA bug, floppy drives work properly in Windows 3.x
  • Fixed bug in FXAM - fixes Wolf 3D, Dogz, some other stuff as well
  • Other FPU fixes
  • Fixed serial bugs, mouse no longer disappears in Windows 9x hardware detection
  • Major reorganisation of CPU emulation
  • Direct3D output mode
  • Fullscreen mode
  • Various internal changes

PCem v0.7

  • Windows 98 now works, Win95 more stable, more machines + graphics cards, and a huge number of fixes.

PCem v0.6

  • Windows 95 now works, FPU emulation, and load of other stuff.

PCem v0.5

  • Loads of fixes + new features in this version.

PCem v0.41a

  • This fixes a disc corruption bug, and re-adds (poor) composite colour emulation.

PCem v0.41

  • This fixes some embarassing bugs in v0.4, as well as a few games.

PCem v0.4

  • 386/486 emulation (buggy), GUS emulation, accurate 8088/8086 timings, and lots of other changes.

PCem v0.3

  • This adds more machines, SB Pro emulation, SVGA emulation, and some other stuff.

PCem v0.2a

  • This is a bugfix release over v0.2.

PCem v0.2

  • This adds PC1640 and AT emulation, 286 emulation, EGA/VGA emulation, Soundblaster emulation, hard disc emulation, and some bugfixes.

PCem v0.1

  • First Release