Skip to content
/ pce Public

PC simulator/emulator targeting a range of systems from 8086 through to Pentium, written in C++

License

Notifications You must be signed in to change notification settings

stenzek/pce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a49d73f · Sep 5, 2019
Aug 23, 2019
Sep 4, 2019
Sep 5, 2019
Mar 17, 2018
Mar 17, 2018
Nov 18, 2018
Mar 17, 2018
Jul 31, 2019
Jul 15, 2019
Mar 17, 2018
Jul 7, 2019
Aug 28, 2019

Repository files navigation

pce

PC emulator targeting a range of systems from 8086 through to Pentium

Features

  • System Simulation
  • UI and Debugger (Incomplete)

Emulated Hardware

CPUs

  • 8086
  • 80386
  • 80486
  • Pentium (minus system management mode)

Peripherals

  • i8237 DMA Controller
  • i8253 Programmable Interval Timer
  • i8259 Programmable Interrupt Controller
  • XT PPI Interface
  • PS/2 Controller
  • AdLib Sound Card
  • Sound Blaster 1.0 through Sound Blaster 16 (Partial)
  • CGA Graphics Card
  • VGA Graphics Card
  • Tseng Labs ET4000 SVGA Graphics Card
  • PCI Bus
  • Generic PCI IDE Hard Disk Controller (ATA)
  • Generic Floppy Disk Controller
  • Serial Mouse
  • ATAPI CDROM

Systems

  • IBM XT/Clones
  • IBM AT/Clones
  • AMI 386 Clone
  • Bochs Bios Based
  • i430FX Chipset

Screenshots

Windows 98

Windows 98

Various Games

descent quake quake2_software keen doom duke

Debugger UI

Debugger UI

Generic XT clone booting

Generic XT clone booting

Windows 3.11

Windows 3.11

Windows 95

Windows 95

About

PC simulator/emulator targeting a range of systems from 8086 through to Pentium, written in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published