• Print

ZEsarUX 8.1 Beta

Description

ZEsarUX - ZX Second-Emulator And Released for UniX

 

Created by Cesar Hernandez Bano

 

It's a ZX Machines Emulator for UNIX based operating systems (and Windows), including all the Sinclair computers:

  • MK14
  • ZX80
  • ZX81
  • ZX Spectrum
  • QL
  • Z88

 

And also:

  • Timex TS 2068
  • Sam Coupe
  • Pentagon
  • Chloe 140 SE, 280 SE
  • Chrome
  • Prism
  • ZX-Uno
  • ZX-Evolution BaseConf
  • ZX-Evolution TS-Conf
  • TBBlue/ZX Spectrum Next
  • Jupiter Ace
  • Amstrad CPC 464, CPC 4128

 

ZEsarUX source code and binaries are distributed under GNU GPL license. ZEsarUX also includes a folder, "my_soft", which has some programs and data made by me. The entire folder is also covered by the GNU GPL license.

 

ZEsarUX also includes third-party roms, media, programs and games NOT covered by this license.

 

This is my second ZX Spectrum emulator after ZXSpectr https://github.com/chernandezba/zxspectr

 

I recommend you to read FEATURES, INSTALL and HISTORY files, as well as other documents in this emulator. You can open them from the help menu or from an external viewer.

 

ZEsarUX distributed under GNU GENERAL PUBLIC LICENSE v3. You may read it on the LICENSE file.

 

ZEsarUX has won the "Best Emulator" award from Retrogaming Total blog on 2015 and 2017

Changelog

Version 8.1 Beta. 07 November 2019 - xxx edition

 

  • Added ZEsarUX Network Gaming protocol (ZENG), which allows you to play to any emulated game, using two ZEsarUX instances, located each one on any part of the world or in a local network. Games doesn't have to be modified, you can use any existing game

 

  • Added Pentagon 16C colour mode emulation
  • Added 1024 KB RAM emulation for Spectrum & Pentagon
  • Added support for .scl files: can be converted from file selector menu pressing space
  • Added SNA saving support
  • Added PZX tape file support
  • Added ZX81 online game browser
  • Added Spectrum online game browser
  • Added total run time statistics
  • Added checking for updates
  • Added sending anonymous statistics use
  • Added setting --disablemenuandexit: it closes the emulator when the menu is going to be opened.
  • It's the same behaviour as previous --disablemenu. Now --disablemenu only disables the menu but does not close the emulator

 

  • Added Borland Gui Style
  • Added ZRCP commands:
    • cpu-code-coverage: working with code coverage
    • cpu-history: working with cpu history
    • get-ui-io-ports: to get keyboard state and joystick
    • get-snapshot: get a ZSF snapshot from ZRCP
    • print-footer: print message on footer
    • put-snapshot: put a ZSF snapshot from ZRCP
    • send-keys-event: simulates key press/release
    • set-ui-io-ports: to change keyboard state and joystick
    • write-port: write value to a port

 

  • Added internal zip decompressor: no more need to use external unzip program
  • Added setting to reset configuration file to default values

 

  • Improved Debugging:
    • added setting to dump .zsf snapshot when a cpu panic is fired
    • debug CPU window: can now resize height and have more debug lines
    • cpu transaction log: faster when opening transaction log file
    • added key 'n' for "run" on debug cpu. Does the same as closing all menus and returning back to emulation

 

  • Improved TBBlue emulation:
    • added scroll x,y on ula layer
    • optimized ula,lores render routines: 2% less cpu on my computer
    • added 1-bit tile mode

 

  • Improved Hex editor: can now copy to a different memory zone
  • Improved menu:
    • can now use PgUp,PgDn to jump menu pages
    • added setting to disable File Utilities menu
  • Improved assembler: added defs command
  • Improved AY Sheet: now you can select which AY Chip to show
  • Improved file selector: when asking for a directory, only shows directories, not files
  • Improved curses driver: symbol @ simulates ESC on menu
  • Improved snapshot loading: now setting "--sna-no-change-machine" becomes "--snap-no-change-machine" and applies to .sna and .z80
  • Improved curses driver: now can use utf "blocky" characters and have 64x48 resolution
  • Improved accurate Z80 timing: IM mode 0 is 1 t-state shorter than IM mode 1
  • Improved real tape loading: acceleration is disabled by default, added setting to save configuration

 

  • Fixed Pentagon border: now ukflag demo is perfect
  • Fixed Spectrum 128k machines border: now ula128, scroll2017 demos are perfect
  • Fixed f_seek call on esxdos handler
  • Fixed segfault error when using breakpoints like peek/opcode in config file
  • Fixed bug on zxuno changing video ram 5/7 when paging was disabled by bit DI7FFD
  • Fixed average cpu statistics when footer is not enabled
  • Fixed kempston mouse emulation on Next machine: wheel bits always return 0
  • Fixed bug extracting PAWS words when a word is a pronoun
  • Fixed undocumented opcode ED76: I had IM0 but it's IM1
  • Fixed loading and saving +3 .z80 snapshots
  • Fixed placing menu windows when using zx desktop and machines TSConf, TBBlue, CPC and QL
  • Fixed bug loading .sna files when rom 1 paged in
  • Fixed very-old bug when loading Rocman game. This bug existed even on ZXSpectr. It fixes return flags when using tape traps.
  • Rocman loading screen was shown wrong (having the "any flag loading setting" disabled), but loaded. Enabling that setting crashed the game

Links

GitHub - chernandezba/zesarux: ZEsarUX - ZX Second-Emulator And Released for UniX

Downloads

Gallery


 
 

Comments

blog comments powered by Disqus