ZEsarUX Icon

ZEsarUX

ZX Second-Emulator And Released for UniX

4.8 Stars (7)
553 Downloads (This Week)
Last Update:
Download ZEsarUX_src-5.0.tar.gz
Browse All Files
Windows BSD Mac Linux

Screenshots

Description

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

-ZX80
-ZX81
-ZX Spectrum
-QL
-Z88
-Timex TS 2068
-Sam Coupe
-Pentagon 128
-Chloe 140 SE, 280 SE
-ZX-Uno
-Prism
-TBBlue/ZX Spectrum Next
-Jupiter Ace
-Amstrad CPC 464


It has been voted as the best Spectrum emulator on 2015 by web retrogamingtotal.com:
https://twitter.com/retrogamertotal/status/678119425258692608

This is my second spectrum emulator after ZXSpectr
http://sourceforge.net/projects/zxspectr/

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

Other binary downloads supported by 3rd party:
Arch Linux:
https://aur.archlinux.org/packages/zesarux/

Retropie/EmulationStation
http://emulationstation.org/

Open Pandora
https://repo.openpandora.org/?page=detail&app=zesarux

PocketCHIP
https://bbs.nextthing.co/t/tutorial-zesarux-8-bit-computer-emulator/8532

Also supports MorhpOS with a patch

ZEsarUX Web Site

Features

  • -Runs on any Unix system and Windows: tested on Linux x86, Linux x86_64, Linux Raspbian, Mac OS X, Windows native, Windows + Cygwin
  • Emulates Sinclair ZX80
  • Emulates Sinclair ZX81
  • Emulates Spectrum models: 16k, 48k (English and Spanish), 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 Sinclair QL
  • Emulates Cambridge Z88
  • Emulates Timex TS 2068
  • Emulates Sam Coupe
  • Emulates Pentagon 128
  • Emulates Chloe 140 SE, Chloe 280 SE
  • Emulates ZX-Uno
  • Emulates Prism
  • Emulates TBBlue/ZX Spectrum Next
  • Emulates Jupiter Ace
  • Emulates Amstrad CPC 464
  • It's the only emulator for machines: ZX-Uno, Chloe 140/280, Prism and TBBlue
  • Almost perfect emulation of timing of all machine models
  • Supports undocumented Z80 flags, features, and MEMPTR register
  • Supports idle bus port, contended memory, ULA early/late timings
  • Supports Pentagon timing
  • Supports ULAplus: Standard 64 colour palette, linear modes with 16 colours per pixel: Radastan Mode: 128x96, ZEsarUX modes: 256x96, 128x192, 256x192
  • Supports Chroma81 ZX81 Colour mode
  • Supports Spectra Video Modes
  • Supports Timex Video modes (Mode 0 standard, 1 dual screen, 2 hires colour 8x1, 6 512x192 monochrome)
  • Supports All Video modes from Prism machine
  • Supports ZGX Sprite Chip
  • 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, CDT, 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, CDT) on standard BASIC ROM routines for ZX Spectrum, ZX80, ZX81, Jupiter Ace
  • Handles real audio loading (RWA, SMP, WAV) on standard BASIC ROM routines for ZX Spectrum, ZX80, ZX81, Amstrad CPC, Jupiter Ace
  • Simulates real tape loading on standard BASIC ROM routines for ZX Spectrum, ZX80, ZX81
  • Handles snapshot format: ZX, Z80, SP, SNA (loading only), P, O, Z81 (loading only), ACE
  • Handles RZX playback
  • Handles DCK Timex dock cartridges
  • Emulates Multiface One, 128 and Three
  • Emulates ZX Spectrum MMC Interfaces: ZXMMC, DivMMC
  • Emulates ZX Spectrum IDE Interface: DivIDE, 8-bit simple
  • Emulates Sam Coupe IDE Interface: Atom Lite
  • Emulates ZXPand MMC Interface on ZX80 and ZX81
  • Emulates ZX Dandanator! Mini
  • Emulates Speccy Superupgrade
  • Handles RAM, EPROM, Intel Flash and Hybrid (RAM+EPROM) cards on Z88
  • Handles compressed formats zip, tar, rar, gz through external utilities
  • Supports AY Chip, Turbosound, Specdrum
  • Supports Quicksilva, ZON-X81, and VSYNC-based sound on ZX80/81
  • Supports Speaker and Soundbox sound on Jupiter Ace
  • Supports RAM packs on ZX80/81 up to 56 KB
  • Supports RAM packs on Jupiter Ace up to 35 KB
  • Joystick emulation with real joystick (on Linux) and keyboard cursors: Kempston, Sinclair 1&2, Cursor Joystick, Cursor & Shift, OPQA, Fuller, Zebra, Mikro-Gen, ZXPand. Autofire function also
  • On Screen keyboard useful when playing with joystick
  • Supports native turbo modes on ZX-Uno, Chloe, Prism and TBBlue and manual for other machines
  • 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
  • Supports playing .AY sound files
  • Supports remote command protocol. You can do enhanced debugging on ZEsarUX by using a telnet client.
  • Powerful debug features: 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: Print char traps allows to capture generated text from almost any program or game, using standard ROM calls (RST 10H) or even non standard print character rutines. Can send generated text from a game to a text-to-speech program. It's ready for text to speech support for blind or visually impaired people. Menu emulator can be also read by a text-to-speech program.
  • Simulates upper RAM memory refresh on Spectrum 48Kb, losing its contents when changing R register very quickly
  • Supports command line settings, configuration file settings and per-game configuration settings
  • Other features: Visualmem menu, CPU Statistics

KEEP ME UPDATED

User Ratings

★★★★★
★★★★
★★★
★★
5
1
0
0
0
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 4 / 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

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

    Very nice ZX (and more) emulator, I am using it under OpenSUSE Leap, runs out of the box, just unpack and run the emulator, just one minus : No option to save configuration.

    Posted 11/17/2016
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    This really is an excellent emulator. It takes a while to get used to it, but once you do its features and compatibility are marvellous. I love all the extras that have been included such as all the sample files for each machine emulated. Its fine with Windows, Linux and the Raspberry Pi. The help document, whilst in early stages is really useful. The developer is also great at answering questions. Few things I would like to see in future releases: The option to save configurations (You can get around this by editing the config file) Microdrive and Plus3 Disk support - The author tells me he may consider QL support in the future which would therefore include Microdrive support. Sprectranet support One final thought - Imagine what could be created if all developers worked together!

    Posted 03/29/2016
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Excellent, :)

    Posted 03/17/2016
  • 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
Read more reviews

Additional Project Details

Languages

English

User Interface

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

Programming Language

C

Registered

2013-10-22

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies
X

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks