stenzek / pce

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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++

License:GNU General Public License v3.0


Languages

Language:C 62.6%Language:C++ 33.2%Language:Objective-C 3.3%Language:Python 0.8%Language:CMake 0.1%Language:Roff 0.0%Language:Assembly 0.0%Language:Batchfile 0.0%