Skip to content
MikeDXPublic

About

Open source portable free ZX Spectrum emulator

Resources

Stars

12 stars

Watchers

3 watching

Forks

Repository files navigation

ZXEMU

Version 0.0.2
https://github.com/MikeDX/z80emu/
Copyright (c) 2016 MikeDX

Uses Z80 Cpu Core by Adrian Brown

ZXEMU is a free open source cross platform ZX Spectrum emulator, currently work in progress hoping to support various models of ZX Spectrum.

Play online

build

Building

Install SDL 1.2 (or SDL2) first:

  • Ubuntu/Debian: sudo apt-get install libsdl1.2-dev libsdl2-dev
  • macOS (Homebrew): brew install sdl12-compat sdl2

Then:

make            # zxem with SDL 1.2
make SDL=2      # zxem with SDL2
make DEBUG=1    # debug build
make PLAT=HTML  # Emscripten build (zxem.html)
make test       # build and run the CPU test suite

Run ./zxem from the repository root (it loads roms/48k.rom).

TODO list

  • Working Z80 CPU Core
  • Screen renderer (pixels, ink, paper, bright, flash)
  • Keyboard input
  • Spectrum 48k rom support
  • .scr image viewer
  • Windows port
  • OSX port
  • Linux
  • Android port
  • Html/Javascript port (compile with make PLAT=HTML)
  • Raspberry Pi port
  • 'BEEP' sound output
  • Spectrum 128K support
  • AY-3-8912 emulation
  • Configurable gamepad
  • TZX Support
  • Z80 Snapshot support
  • SNA Snapshot support
  • TAP Support

Please help to test and develop this project!

About

Open source portable free ZX Spectrum emulator

Resources

Stars

12 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages