Skip to content
Emulators

Emulation

Preserving the past

Emulators recreate vintage hardware in software, preserving games and enabling development when original machines become scarce—raising complex questions about preservation and legality.

commodore-64sinclair-zx-spectrumcommodore-amiganintendo-entertainment-systempreservationtoolstechnology

Overview

Emulation recreates the behaviour of one computer system on another. What began as technical curiosity became essential for game preservation, homebrew development, and historical research. Modern emulators achieve cycle-accurate recreation of vintage hardware, running original software exactly as it would on real machines.

How emulation works

Approach Method Accuracy
Interpretation Execute each instruction Moderate
Dynamic recompilation Translate to native code High
Cycle-accurate Emulate every clock cycle Perfect

Key emulators by platform

Commodore 64

Emulator Features
VICE Multi-system, accurate, active
CCS64 Excellent compatibility
Hoxs64 Cycle-accurate

ZX Spectrum

Emulator Features
Fuse Cross-platform, accurate
Spectaculator Windows, user-friendly
ZXSpin Good debug features

Amiga

Emulator Features
WinUAE Gold standard accuracy
FS-UAE Cross-platform, modern
Amiberry Raspberry Pi optimised

NES

Emulator Features
Mesen Highly accurate
Nestopia Excellent compatibility
FCEUX Development features

Accuracy levels

Level Description Use case
Playable Games run Casual gaming
Compatible Most software works General use
Accurate Timing-correct Development
Cycle-accurate Perfect reproduction Preservation

Preservation role

Emulation enables:

  • Running software on modern hardware
  • Preserving knowledge when hardware fails
  • Studying historical software
  • Educational access to computing history

Development use

Emulators support homebrew:

  • Faster testing cycles
  • Debug features (breakpoints, memory view)
  • State save/load for testing
  • No hardware wear

Complex and jurisdiction-dependent:

Element Status
Emulator software Generally legal
Console BIOS/ROMs Copyrighted, distribution illegal
Dumping owned games Grey area
Homebrew Clearly legal

BIOS requirements

Some systems need original firmware:

  • Amiga (Kickstart ROMs)
  • PlayStation (BIOS)
  • Various arcade boards

Others work without:

  • NES (no BIOS needed)
  • Many 8-bit computers

Accuracy milestones

Year Achievement
2011 bsnes achieves SNES cycle accuracy
2015 Mesen achieves NES cycle accuracy
2020+ Sub-cycle accuracy explored

RetroArch/Libretro

Unified frontend:

  • Single interface for many emulators
  • Core system (libretro) standardises emulators
  • Shaders for CRT effects
  • Achievement integration

See also