ZEsarUX Icon


ZX Second-Emulator And Released for UniX

5.0 Stars (3)
23 Downloads (This Week)
Last Update:
Download ZEsarUX_src-3.1.tar.gz
Browse All Files
Windows BSD Mac Linux



It's a Sinclair ZX Machines Emulator for Unix, including:
-ZX Spectrum

This is my second spectrum emulator after ZXSpectr

Available versions for download here:
-Source code
-Binary compiled versions:
--Linux 32/64 Bits
--Mac OS X
--Raspberry pi (raspbian)

Other binary downloads supported by third party:
Arch Linux:

Retropie / EmulationStation

Open Pandora

ZEsarUX Web Site


  • -Runs on any Unix system and Windows: tested on Linux x86, Linux x86_64, Linux Raspbian, Mac OS X, Windows native, Windows + Cygwin
  • Emulates Spectrum models: 16k, 48k, Inves Spectrum +, Spectrum 128k (English and Spanish), Spectrum +2 (English, Spanish and French), Spectrum +2A (English and Spanish), Microdigital TK90X (Portuguese and Spanish), TK95
  • Emulates ZX-Uno
  • Emulates Sinclair ZX80
  • Emulates Sinclair ZX81
  • Emulates Cambridge Z88
  • Almost perfect emulation of timing of all machine models
  • Supports undocumented Z80 flags, features, and MEMPTR register
  • Supports idle bus port
  • Supports ULAPlus: Standard 64 colour palette, linear modes with 16 colours per pixel: Radastan Mode: 128x96, mode 5: 256x96, mode 7: 128x192, mode 9: 256x192
  • Supports Spectra Video Modes
  • Supports Timex Video modes
  • Supports Chroma81 ZX81 Colour mode
  • Supports snow effect on Spectrum models
  • Supports interlaced, scanlines and Gigascreen effects
  • Supports hi-res modes on ZX Spectrum (rainbow effects and others) and ZX80/ZX81 (UDG, CHR$128, WRX, HRG and some other hi-res modes)
  • Emulates all the oddities of the Inves Spectrum +: 64 KB RAM, RAM initialization with FF00H pattern, OUT ula AND RAM, EAR and MIC XOR, no contended memory, snow in border, colour ula delay, interrupt starts at end of top border (not at the beginning of the border), corrupt memory on every interrupt, no idle bus
  • Uses Video drivers: X-Windows, SDL, Cocoa (Mac OS X), Framebuffer, ncurses, aalib, cacalib, stdout(console), simpletext(console)
  • Uses Audio Drivers: PulseAudio, Alsa, SDL, DSP(OSS), CoreAudio (Mac OS X).
  • Supports dumping audio & video to file
  • Supports real tape loading of file formats: RWA, SMP, WAV, TZX, TAP, P, O. It handles loading of turbo load tapes or any type of tape loading for standard/non standard loading routines
  • Handles binary tape format files (TAP, TZX, O, P) on standard BASIC ROM routines for ZX Spectrum, ZX80, ZX81
  • Handles real audio loading (RWA, SMP, WAV) on standard BASIC ROM routines for ZX Spectrum, ZX80, ZX81
  • Simulates real tape loading on standard BASIC ROM routines for ZX Spectrum, ZX80, ZX8
  • Handles snapshot format: ZX, Z80, SP, SNA (loading only), P, O, Z81 (loading only)
  • Emulates ZX Spectrum MMC Interfaces: ZXMMC, DivMMC
  • Emulates ZX81 ZXPand MMC Interface
  • Handles RAM, EPROM and Intel Flash cards on Z88
  • Handles compressed formats zip, tar, rar, gz through external utilities
  • Supports Quicksilva, ZON-X81, and VSYNC-based sound on ZX80/81
  • Supports RAM packs on ZX80/81 up to 56 KB
  • Joystick emulation with real joystick (on Linux) and keyboard cursors: Kempston, Sinclair 1&2, Cursor Joystick, Cursor & Shift, OPQA, Fuller, Zebra, Mikro-Gen. Autofire function also
  • ZX Printer emulation
  • Lightgun emulation: Almost perfect emulation of Gunstick from MHT Ingenieros S.L and experimental emulation of Magnum Light Phaser
  • Kempston mouse emulation
  • Supports Input spool text file to simulate keyboard press
  • Supports reading Pokes from .POK files
  • Debug functions: Registers, Dissassemble, Breakpoints (PC, Conditional, Peek), Step-to-step, Hexadecimal Dump, View Sprites, Find byte (useful to find POKEs), CPU Transaction log, View BASIC
  • Accessibility support: Works with almost any text adventure game. Can also find text functions on games that does not print text using standard ROM routines (RST 10H). Can send the text to a script filter, to, for example, a text-to-speech program. It's ready for text to speech support for blind or visually impaired people
  • Simulates upper RAM memory refresh on Spectrum 48Kb, losing its contents when changing R register very quickly
  • Other features not enabled by default on compile process: MEMPTR emulation, Visualmem menu, CPU Statistics


User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • dbolli
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Using ZEsarUX in OS X 10.10.3 to emulate ZX81 with Aszmic and SP ROM in WRX mode. Hands down the best emulator on OS X for ZX81 emulation with WRX mode hires graphics I have used. Have corresponded with Cesar and he responds to issues and feature requests with enthusiasm and lightning speed. Great work and effort.

    Posted 06/28/2015
  • higgy69
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    This emulator is shaping up to be the best on the Raspberry Pi. There are lots of options and it is quick to use. I can't wait for the next release :)

    Posted 03/12/2015
  • i5513
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Muchas gracias por esta delicatessen, he disfrutado recordando al mazogs !

    Posted 11/12/2014
Read more reviews

Additional Project Details



User Interface

X Window System (X11), Framebuffer, Win32 (MS Windows), Cocoa (MacOS X), Console/Terminal

Programming Language



Screenshots can attract more users to your project.
Features can attract more users to your project.