Daveemu is a new PC emulator project focused on the Intel 80286 era, built in C++ with a strong emphasis on deterministic behavior and practical performance.

Current progress at a glance

  • On an Intel i9-9900K, we currently reach up to 80 MHz equivalent emulation speed, even in single-core runs.
  • We provide an HTTP API for runtime control and debugging workflows.
  • Text rendering is available in two modes:
    • TTF-based text rendering
    • Original MS-DOS-style raster pixel font rendering
  • Optional disk click sound effects are available for better immersion.
  • Window scaling is configurable, so the emulator window can be scaled freely to your preferred size.
  • CPU speed can be intentionally slowed down through configuration (for example, to 10 MHz) for period-correct pacing and testing.

Debugging and control API

Daveemu includes an HTTP interface for emulator control and diagnostics, which we use for development, observability, and iterative debugging.

Storage and DOS workflow status

We currently support HDD images and practical DOS-era workflows.

What is already validated:

  • DOS installation path works correctly
  • fdisk workflow works
  • format workflow works
  • Turbo Pascal 5.5 tested
  • QBasic tested

This is the first public devlog post — more deep technical updates are coming soon.

Next Post