Website: https://github.com/chernandezba/zesarux ZEsarUX-10.0 Version 10.0 - Clive Sinclair edition. 4 October 2021 There are lots of changes in this version, but some of them are remarkable: New machine emulated: Sega Master System "Time machine" features: Automatic Snapshots to RAM + Rewind feature, backwards debugging, backwards run Realtime translation of text adventure games in a ZEsarUX window Can render any image from a Speccy Text Adventure (supported parsers: Quill, Paws, Daad, Gac) Added Visual Real Tape. Now you can have an audio render of your tape, see tape blocks and rewind or move forward the cassette player Can now browse Basic variables on ZX Spectrum, ZX81 and ZX80 Allow customize upper buttons to actions Added Window View Sensors to graph internal emulation sensors, performance, statistics, etc Added menu language selection between default (English) and Spanish. Only some texts are translated to Spanish The full changelog for this version 10.0 is: Added Sega Master System emulation Added .sms file viewer Added midi output and .mid support for QL and SN audio chips (Master System, SG1000, etc) Added Automatic Snapshots to RAM + Rewind feature Added new improved real tape loading algorithm Added setting to disable TZX pauses Added zsf to scr support for Next, ZX-Uno and TSConf snapshots Added Jupiter Ace 51 KB RAM emulation Added Fuzix ide image on the zesarux-extras package Added TK90X v3 roms by Rodolfo Guerra on the zesarux-extras package Added ZSF snapshot support for Jupiter Ace, Z88 Added --slotcard-num setting to insert a Z88 card in a numbered slot (1, 2 or 3) Added ZEsarUX logo on the window footer Added setting to disable ZX80/81 tape traps Added wav/rwa/smp tape audio browser, to view Spectrum/ZX80/ZX81 tape blocks from audio file Added Visual Real Tape. Now you can have an audio render of your tape, see tape blocks and rewind or move forward the cassette player Added menu language selection between default (English) and Spanish. Only some texts are translated to Spanish Added ZRCP commands: -mmc-reload: reload MMC image -snapshot-inram-get-index: Returns index to a RAM snapshot position -snapshot-inram-load: Loads the RAM snapshot from position Added file converters: -wav/rwa/smp to tap -wav/rwa/smp to p -wav/rwa/smp to o -rwa to wav Improved Debug CPU Window: -Added backwards debugging, backwards run -Added cpu history menu to see registers in the past (same as you already had on ZRCP) -Mouse accions: click (toggle breakpoint, change registers), scrolling up/down by using the mouse wheel -Improve window refresh when pressing keys on non-step mode -Preserve step mode when assembling -Added new key to set PC=PTR -Added new key to go to next breakpoint type PC=dir -Allow to define up to 100 breakpoints (same that you could define using ZRCP) Improved Debugging: -Can now browse Basic variables on ZX Spectrum, ZX81 and ZX80 -Added setting to show location address of every basic line and current line on menu View Basic -Added Window View Sensors to graph internal emulation sensors, performance, statistics, etc -Added command line setting to load source code Improved ZX Vision menu interface: -Added GUI styles: BeOS, Bloody, Grass, Ocean, Sunny, Panther, Sky -Added actions for reinsert, rewind, ffwd real tape -Added setting to pause cpu emulation on menu when multitask active -Added Degraded ZX Desktop Fill Type -Added button on footer to switch ZX Desktop -Added Accessibility->GUI settings as a quick way to enable some GUI enhancements: high contrast style, hotkeys, etc -Added item to reduce+rearrange windows -Added some graphical meters on AY Registers, Core Statistics -Added setting to disable boxes around lower and upper ZX Desktop Buttons -Added support for accentuated characters -Allow customize charset -Allow customize upper buttons to actions -Real tape icon now is animated when playing tape -Reorganized GUI Settings and Window Settings menu: "GUI Settings" menu is now called "ZX Vision Settings", "Window Settings" menu is now called "General settings" -Machine manufacturer list is now sorted by name (instead of some kind of mixed age and type) -Show in file selector when a file can be expanded -Improved screen file previews: any file size of 6912 bytes is guessed as Spectrum screen -Maximizing windows now take care of size of ZX Desktop, when setting "Open menu on ZX Desktop" is enabled -Handle when clicking a window when menu closed -Colour palette window now shows all colours that fit in the window -View sprite legend now adapts to size Improved Next emulation: -Turbo setting: make it by default limited on NextZXOS -ZSF snapshots include all info from port 123b (previous TBBlue .zsf snapshots are incompatible with this version, sorry!) -Added a splash message when changing Layer 2 modes Improved Text Aventure Features: -Improved detection of Daad aventures on debugging -Now you can render any image from a Speccy Text Adventure (supported parsers: Quill, Paws, Daad, Gac) -Now you can use a text speech script which can translate text from the game and show the translated text on ZEsarUX window Improved Find menu: now can find several bytes and open Hexadecimal Editor on the results list Improved Audio to .mid exporter: allow changing instrument Improved configuration file: increased maximum allowed size to 256kb and 2000 parameters Improved curses driver on ZX80/81: now realvideo mode can use extended utf-8 blocky characters Fixed file previews on corrupted files: pzx, tap Fixed rearranging windows and using total window height Fixed Next ULA Scroll to use registers 0x26 and 0x27 Fixed Next tbblue port 123b behaviour: 48kb ram paging, shadow display, 3bit offset, read access Fixed cpu-step behaviour the first time it's executed Fixed cursor keys up/down on Jupiter Ace Fixed --help and --experthelp settings: do not parse configuration file when showing help Fixed autoload on spectrum 48k+ spanish Fixed loading ZX80/81 Snapshots/Tapes when filename has more than one extension Fixed wave shape type "Scroll" on View WaveForm Some other minor bugfixes and improvements