Skip to content

Releases: chernandezba/zesarux

ZEsarUX-13.0-Beta1

02 Feb 22:07

Choose a tag to compare

ZEsarUX-13.0-Beta1 Pre-release
Pre-release

ZEsarUX 13 Beta 1 - xxx edition. 2 February 2026

  • New things added:

Added setting to automatically order icons on ZX Desktop
Allow drag&drop of compressed files
Allow to reduce display to half
Added f-key/icon to trigger an action ("SendKeysMenu") to send keys to menu, for example send keys "tti" to open input tape
Allow SDL driver to use a 8-bit color palette
Allow SDL driver force window size
Allow DESTDIR environment varieble on make install step
Allow to accelerate loading and saving of diskette, microdrive, etc
Added config setting for autoenable ay chip on Spectrum models without ay chip
Added emulation of Stack Light Rifle
Added emulation of Defender Light Gun
Added emulation of Trojan Light Pen
Added emulation of Datel Lightwriter
Added emulation of Spectrum Doodler Lightpen
Added lightgun scope
Added ZSF snapshot previews for QL, ZX80 and ZX81 machines
Allow to see GO SUB stack of ZX80 and ZX81
Allow utf-8 characters on footer
Allow to save smartload history on a file

  • Improvements:

Improved ZX80 and ZX81 emulation:

  • All timing and video code has been rewritten and fixed, near 100% perfect
  • Removed configuration settings: --vsync-minimum-length, --no-horiz-stabilization, --enablezx8081lnctradjust, --disablezx8081lnctradjust
  • Removed menu settings: Horizontal Stabilization, lnctr video adjust, Video x_offset
  • Improved vsync sound detection

Improved Debug CPU:

  • Allow to show opcode timings (setting not enabled by default)
  • Show when registers values are modified by last opcode execution
  • Views 5 and 6 use a different memptr ("memptx")
  • Show when memory is modified by last opcode execution on views 5 and 6
  • Direct key (t) to evaluate expressions
  • Added setting to stop on PC+2 when step over RST 8, useful when debugging esxdos calls
  • Added user variables VAR0, VAR1, ... VAR9
  • Added video frames counter
  • Reassign option key 'x' ("switch view mode") to 'y' ("change layout")

Improved Snapshots in RAM:

  • Browse visually all the stored snapshots in RAM, like on a "Time Machine"
  • Allow to save snapshots in RAM; you could do it before automatically at fixed intervals, now you can save it whenever you want

Improved ZX Vision:

  • Added new Top Menu (not enabled by default)
  • Reordered settings & new menu: check settings -> Emulated Display, General, Main Window, ZX Vision, TV
  • Added shortcuts helper action to create icon to trigger recorded keys
  • Some settings dialogs can reset value to defaults
  • Restored maximized windows on startup, will be restored to the maximum size available

Improved ZX Desktop:

  • Allow to set small values for ZX Desktop width size
  • Add setting to disallow enabling ZX Desktop
  • Allow to change background color for icons, lower and upper buttons
  • Added setting to add a stroke on icons

Improved editing joystick to events/keys (allow to unasign easily)
Improved ZX Life: allow to speed up game, fix behaviour on board limits
Improved Trash icon
Improved decimal precision of Basic Variables window values
Improve code to allow compilation on other Unix systems, like AROS, FiwixOS, Sortix

  • Fixes:

Fixed emulation of Magnum Light Phaser
Fixed reading port BFFD on Spectrum +2A/+3
Fixed emulation of DD/FD+EB opcode: EX DE,HL instead of EX DE,IX/IY
Fixed timing of inexistent DD/FD opcodes
Fixed disassemble of undocumented opcodes dd/fd + cb + res/set (ix+d) where the result is also stored on a register
Fixed loading tape with --tape and --realtape and autoload snapshot on start
Fixed uncompress tar and rar files with spaces in name
Fixed default timer on Mac OS X when not using cocoa driver
Fixed non-pthreads compilation
Fixed possible divide by 0 when getting bad cpu usage on Linux

ZEsarUX-12.1

25 Sep 17:19

Choose a tag to compare

ZEsarUX 12.1 - Night Shift edition. 25 September 2025

  • New things added:

Added Streaming mode to ZENG Online for ZX Spectrum. It improves gaming experience: reduces lag and drops all game state inconsistencies between all players
Added support for steering wheel joystick (and other analog joystick controls) to racing games (using pre-defined modification for specific games or custom)
Added real joystick support for SDL2
Added support for up to 4 joystick fire buttons on:

  • Kempston joystick (Spectrum): 4 buttons
  • Amstrad CPC: 3 buttons
  • Master System, SG1000, Colecovision: 2 buttons
    Added setting to emulate a cheap joystick device which puts values in the bus, affecting interrupts
    Added ZXMMC+ emulation
    Added second MMC/SD card emulation
    Allow to save to disk audio captured from External Audio Source
    Allow to save ZX80/81 screen to .scr file
    Allow to LOAD "name" of a ZX81 .P81 file
    Added direct functions to increase/decrease/silence Audio Volume
    Added lots of my tapes recovered from the 80s and 90s:
  • A total of 264 additional files in the my_soft folder
  • Include Utilities and Games
  • Some are new, others are different versions of existing programs
  • Mostly Spectrum but also some ZX81 programs (made by my father and brothers)
    Allow to locate rom files running ZEsarUX from a current folder different than the rom path
    Allow machine selection by family type (Spectrum, ZX80, ZX81, CPC, etc)
    Allow to change configuration file path from the menu
    Allow to view expanded file from Storage submenus (tape, dsk, etc)
    Added configuration wizard when running ZEsarUX for the first time
    Allow to save text note on a ZSF snapshot
  • Improvements:

Improved AY Player:

  • Allow to load and save playlist (saving full playlist or just marked files)
  • Allow to increase track length (for some tracks with incorrect length)
  • Added direct functions to next/previous track/file
  • Show tenths of a second on song length and time elapsed
  • Better shuffle algorithm
  • Fixed silence detection when playback paused
  • Tell if no song is playing

Improved Sinclair QL emulation:

  • Allow to increase RAM size
  • Allow to load and save QL screen files
  • Added QL Screen file previews on File Selector
  • Allow to use win1_ device as an alias to mdv1_ (useful for QL-SD paths)
  • Fixed Sinclair QL keyboard: allow fast text writing
  • Allow display blanking

Improved audio conversion from ZX81 real tapes to P/P81 files:

  • Added alternative enhanced algorithm
  • Added tool on Storage-> Tape
  • Allow to see wave form while converting, describing pulses, bits and bytes
  • Allow to hear wave form while converting
  • Allow to see bits, bytes, and characters while converting
  • This is an educational and preservation tool of how the ZX81 tape signal works

Improved External Audio Source window:

  • Show frequency when detected pilot tone or bits 0/1
  • Show approximate read bytes
  • Show average frequency when unknown signal
  • Allow to enable input from this window

Improved Debug CPU:

  • Allow to see and go to previous address of an opcode in cpu history
  • Show port number when port read opcode (IN, INI, etc). Show keyboard row when port is XXFEH on Spectrum
  • Show view number inside the window and not in the window title
  • Added pass count to breakpoints (a breakpoint that is triggered when the condition is hit a certain times)
  • Improved edit breakpoint window
  • Added option to enable/disable all breakpoints
  • Fixed moving cursor up when address near 0
  • Watches can show results in hexadecimal or decimal
  • Allow to set labels in Watches

Improve Memory Cheat:

  • Allow to set initial address
  • Can delete watches
  • Improve window layout

Improved ZRCP:

  • Allow to set Linemode Telnet (char mode): allow cursor up, backspace, tab, ctrl-c, ctrl-d
  • Better CR+LF handling
  • Added commands: cd, pwd

Improved ZX Vision:

  • Allow to hide minimized windows
  • Allow to place windows beyond ZEsarUX main window limits
  • Do not reopen menu when closing a Window
  • Allow fast text writing on input fields
  • Show, with a dot, when an icon is an open window but minimized
  • Keep ZEsarUX window size proportions (disallow different zoom x/y) by default
  • Hide cursor when sending a window to background
  • Allow to show short text for icons on ZX Desktop
  • Preserve icon name when changing its type
  • Changed charset for style ZEsarUX Plus: now uses the same as AtariTOS, it's a charset with better readability
  • Added rzx files support for file selector: can be expanded (to z80 snap file), show file previews, convert to SCR, convert to Z80, use as ZX Desktop background
  • Fixed glitch duplicating Main Menu when pressing F6 on Main Menu

Improved File Selector:

  • Added .O (ZX80), .P/.81/.P81 (ZX81) file previews when no screen stored in file: show basic program listing
  • Added .bas (ZX Spectrum), .baszx80 (ZX80), .baszx81 (ZX81) basic listing preview
  • Added .txt file previews
  • Added .tap/.tzx/.pzx file preview when tape does not have screen: show basic program listing
  • Added conversion of ZX81 files P to P81, and P81 to P
  • Added some file actions for .81 files on File Selector
  • Allow to create link to file on ZX Desktop, from File utilities
  • Added .ay file support to File Viewer
  • Added GENS file support to File Viewer
  • Allow to use path to a FAT mounted image on all cases

Improved View Basic Listing:

  • Window can be put in background
  • Automatically refreshes if listing changes
  • Allow to show BetaBasic tokens
  • Allow to set custom start and program length
  • Allow to follow line executed
  • Allow lines > 9999, useful for protected programs

Improved View Basic Variables:

  • Window can be put in background
  • Automatically refreshes if variables change

Added view GO SUB Basic stack window
Improved Hexadecimal editor: follow expression is saved on configuration
Improved maximum sent keys to ZENG/ZENG Online
Improved Windows timing and any other system using SDL video driver. Now uses SDL Timing
Improved Mac timing by using native timer
Improved Watermark Logo: can be shown only when loading/saving, can change colors when loading/saving
Improved Adventure Map: added enter and exit directions
Improved Visual Cassette Tape window: support standard tape too
Improved Custom rom setting adding a Reset machine option
Improved DivMMC, DivIDE and ZXMMC emulation: allow to enable them even if no MMC/SD card or IDE inserted

  • Fixes:

Fixed semaphore locking on Windows
Fixed cpu usage calculation when footer is disabled
Fixed setting esxdos handler root dir when loading a .nex file without path from command line
Fixed bug restoring ZSF snapshot with DivIDE enabled
Fixed menu sounds when closing menu, when showing an error, and when silence detection is enabled
Fixed segfault when pressing CTRL-C on console
Fixed PCW palette colour changes
Fixed Chloe keyboard: allow fast text writing
Fixed toggle breakpoint on a position that already had a breakpoint when breakpoints were disabled
Fixed smartloading a tape file when a dsk is inserted
Fixed visual casette tape when inserting an unsupported tape
Fixed write protect tab on visual hilow datadrive window
Fixed File Selector column for "

" text on folders with utf-8 characters
Fixed separator menu item on stdout video driver
Fixed showing minimum volume on External Audio Source window
Fixed segfault using text to speech on stdout menus and text messages very large

ZEsarUX-12.1-RC

28 Aug 20:47

Choose a tag to compare

ZEsarUX-12.1-RC Pre-release
Pre-release

ZEsarUX 12.1 Release Candidate - Night Shift edition. 28 August 2025

  • New things added:

Added Streaming mode to ZENG Online for ZX Spectrum. It improves gaming experience: reduces lag and drops all game state inconsistencies between all players
Added ZXMMC+ emulation
Added second MMC/SD card emulation
Added support for steering wheel joystick (and other analog joystick controls) to racing games (using pre-defined modification for specific games or custom)
Added conversion of ZX81 files P to P81, and P81 to P
Allow to LOAD "name" of a ZX81 .P81 file
Added real joystick support for SDL2
Added direct functions to increase/decrease/silence Audio Volume
Allow to save ZX80/81 screen to .scr file
Allow to save text note on a ZSF snapshot
Allow to locate rom files running ZEsarUX from a current folder different than the rom path
Allow machine selection by family type (Spectrum, ZX80, ZX81, CPC, etc)
Added .ay file support to File Viewer
Added GENS file support to File Viewer
Allow to change configuration file path from the menu
Allow to view expanded file from Storage submenus (tape, dsk, etc)
Allow to view GO SUB Basic stack
Added configuration wizard when running ZEsarUX for the first time
Added support for up to 4 joystick fire buttons on:

  • Kempston joystick (Spectrum): 4 buttons
  • Amstrad CPC: 3 buttons
  • Master System, SG1000, Colecovision: 2 buttons
  • Improvements:

Improved AY Player:

  • Allow to load playlist
  • Allow to save playlist (full playlist or just marked files)
  • Allow to increase track length (for some tracks with incorrect length)
  • Added direct functions to next/previous track/file
  • Show tenths of a second on song length and time elapsed
  • Better shuffle algorithm
  • Fixed silence detection when playback paused
  • Tell if no song is playing

Improved Sinclair QL emulation:

  • Allow to increase RAM size
  • Allow to load and save QL screen files
  • Added QL Screen file previews on File Selector
  • Allow to use win1_ device as an alias to mdv1_ (useful for QL-SD paths)
  • Fixed Sinclair QL keyboard: allow fast text writing
  • Allow display blanking

Improved ZX Vision:

  • Allow to hide minimized windows
  • Allow to place windows beyond ZEsarUX main window limits
  • Do not reopen menu when closing a Window
  • Allow fast text writing on input fields
  • Show, with a dot, when an icon is an open window but minimized
  • Keep ZEsarUX window size proportions (disallow different zoom x/y) by default
  • Hide cursor when sending a window to background
  • Allow to show short text for icons on ZX Desktop
  • Preserve icon name when changing its type
  • Changed charset for style ZEsarUX Plus: now uses the same as AtariTOS, it's a charset with better readability
  • Added rzx files support for file selector: can be expanded (to z80 snap file), show file previews, convert to SCR, convert to Z80, use as ZX Desktop background
  • Fixed glitch duplicating Main Menu when pressing F6 on Main Menu

Improved Debug CPU:

  • Allow to see and go to previous address of an opcode in cpu history
  • Show port number when port read opcode (IN, INI, etc). Show keyboard row when port is XXFEH on Spectrum
  • Show view number inside the window and not in the window title
  • Added pass count to breakpoints (a breakpoint that is triggered when the condition is hit a certain times)
  • Improved edit breakpoint window
  • Added option to enable/disable all breakpoints
  • Fixed moving cursor up when address near 0
  • Watches can show results in hexadecimal or decimal
  • Allow to set labels in Watches

Improve Memory Cheat:

  • Allow to set initial address
  • Can delete watches
  • Improve window layout

Improved ZRCP:

  • Allow to set Linemode Telnet (char mode): allow cursor up, backspace, tab, ctrl-c, ctrl-d
  • Better CR+LF handling
  • Added commands: cd, pwd

Improved External Audio Source window:

  • Show frequency when detected pilot tone or bits 0/1
  • Show approximate bytes read
  • Show average frequency when unknown signal
  • Allow to enable input from this window

Improved View Basic window:

  • Allow lines > 9999, useful for protected programs
    -...

Improved conversion audio to P/P81 ZX81 files: added alternative enhanced algorithm
Improved Hexadecimal editor: follow expression is saved on configuration
Improved maximum sent keys to ZENG/ZENG Online
Improved Windows timing and any other system using SDL video driver. Now uses SDL Timing
Improved Mac timing by using native timer
Improved Watermark Logo: can be shown only when loading/saving, can change colors when loading/saving
Improved Adventure Map showing enter and exit directions
Improved File Selector: allow to use path to a FAT mounted image on all cases
Improved Visual Cassette Tape window: support standard tape too
Improved Custom rom setting adding a Reset machine option
Improved DivMMC, DivIDE and ZXMMC emulation: allow to enable them even if no MMC/SD card or IDE inserted

  • Fixes:

Fixed semaphore locking on Windows
Fixed cpu usage calculation when footer is disabled
Fixed setting esxdos handler root dir when loading a .nex file without path from command line
Fixed bug restoring ZSF snapshot with DivIDE enabled
Fixed segfault when pressing CTRL-C on console
Fixed PCW palette colour changes
Fixed Chloe keyboard: allow fast text writing
Fixed toggle breakpoint on a position that already had a breakpoint when breakpoints were disabled
Fixed smartloading a tape file when a dsk is inserted
Fixed visual casette tape when inserting an unsupported tape
Fixed write protect tab on visual hilow datadrive window
Fixed File Selector column for "

" text on folders with utf-8 characters
Fixed separator menu item on stdout video driver
Fixed showing minimum volume on External Audio Source window

ZEsarUX-12.1-Beta1

17 Jun 17:09

Choose a tag to compare

ZEsarUX-12.1-Beta1 Pre-release
Pre-release

ZEsarUX 12.1 Beta 1 - Night Shift edition. 17 June 2025

  • New things added:

Added Streaming mode to ZENG Online for ZX Spectrum. It improves gaming experience: reduces lag and drops all game state inconsistencies between all players
Added ZXMMC+ emulation
Added second MMC/SD card emulation
Added support for steering wheel joystick (and other analog joystick controls) to racing games (using pre-defined modification for specific games or custom)
Added conversion of ZX81 files P to P81, and P81 to P
Added direct functions to increase/decrease Audio Volume
Allow to save ZX80/81 screen to .scr file
Allow to save text note on a ZSF snapshot
Allow to locate rom files running ZEsarUX from a current folder different than the rom path
Allow machine selection by family type (Spectrum, ZX80, ZX81, CPC, etc)
Added .ay file support to File Viewer
Added configuration wizard when running ZEsarUX for the first time
Added support for up to 4 joystick fire buttons on:

  • Kempston joystick (Spectrum): 4 buttons
  • Amstrad CPC: 3 buttons
  • Master System, SG1000, Colecovision: 2 buttons
  • Improvements:

Improved AY Player:

  • Allow to load playlist
  • Allow to save playlist (full playlist or just marked files)
  • Allow to increase track length (for some tracks with incorrect length)
  • Added direct functions to next/previous track/file
  • Show tenths of a second on song length and time elapsed
  • Better shuffle algorithm
  • Fixed silence detection when playback paused
  • Tell if no song is playing

Improved Sinclair QL emulation:

  • Allow to increase RAM size
  • Allow to load and save QL screen files
  • Added QL Screen file previews on File Selector
  • Allow to use win1_ device as an alias to mdv1_ (useful for QL-SD paths)
  • Fixed Sinclair QL keyboard: allow fast text writing
  • Allow display blanking

Improved ZX Vision:

  • Allow to hide minimized windows
  • Allow to place windows beyond ZEsarUX main window limits
  • Do not reopen menu when closing a Window
  • Allow fast text writing on input fields
  • Show, with a dot, when an icon is an open window but minimized
  • Keep ZEsarUX window size proportions (disallow different zoom x/y) by default
  • Hide cursor when sending a window to background
  • Allow to show short text for icons on ZX Desktop
  • Preserve icon name when changing its type
  • Added rzx files support for file selector: can be expanded (to z80 snap file), show file previews, convert to SCR, convert to Z80, use as ZX Desktop background
  • Fixed glitch duplicating Main Menu when pressing F6 on Main Menu

Improved Debug CPU:

  • Allow to see and go to previous address of an opcode in cpu history
  • Show port number when port read opcode (IN, INI, etc). Show keyboard row when port is XXFEH on Spectrum
  • Show view number inside the window and not in the window title
  • Added pass count to breakpoints (a breakpoint that is triggered when the condition is hit a certain times)
  • Improved edit breakpoint window
  • Added option to enable/disable all breakpoints
  • Fixed moving cursor up when address near 0

Improve Memory Cheat:

  • Allow to set initial address
  • Can delete watches
  • Improve window layout

Improve maximum sent keys to ZENG/ZENG Online
Improved Windows timing and any other system using SDL video driver. Now uses SDL Timing
Improved Mac timing by using native timer
Improved Watermark Logo: can be shown only when loading/saving, can change colors when loading/saving
Improved File Selector: allow to use path to a FAT mounted image on all cases
Improved Visual Cassette Tape window: support standard tape too
Improved Custom rom setting adding a Reset machine option
Improved DivMMC, DivIDE and ZXMMC emulation: allow to enable them even if no MMC/SD card or IDE inserted
Improved View Basic window: allow lines > 9999, useful for protected programs

  • Fixes:

Fixed semaphore locking on Windows
Fixed cpu usage calculation when footer is disabled
Fixed setting esxdos handler root dir when loading a .nex file without path from command line
Fixed bug restoring ZSF snapshot with DivIDE enabled
Fixed segfault when pressing CTRL-C on console
Fixed PCW palette colour changes
Fixed Chloe keyboard: allow fast text writing
Fixed toggle breakpoint on a position that already had a breakpoint when breakpoints were disabled
Fixed smartloading a tape file when a dsk is inserted
Fixed visual casette tape when inserting an unsupported tape
Fixed write protect tab on visual hilow datadrive window
Fixed File Selector column for "

" text on folders with utf-8 characters
Fixed separator menu item on stdout video driver

ZEsarUX-12.0

16 Jan 18:27

Choose a tag to compare

ZEsarUX 12 - Bubble Bobble edition. 16 January 2025

  • New things added:

Added ZX Microdrive emulation on ZX Spectrum: that includes:

  • Standard MDR emulation. Allow to browse inside MDR files, see file map, fragmentation, rename files, sectors info, chkdsk and emulate bad sectors
  • Raw microdrive emulation. Supporting other non-interface1 rom file formats, like extending microdrive space with Multiface 128 or CP/M for LEC memory. Allow to see microdrive raw map (gap zones, sync bytes, data) and have "real problems", like autogenerate bad sectors or stretching the microdrive when it's new.
  • Simulate data sound on read and write
  • Visual Microdrive: Allow to see a microdrive cartridge in action

Added Visual Cassette Tape window
Added LEC memory extension emulation
Added machines Czerweny CZ 1000, CZ 1500, CZ 1000 Plus, CZ 1500 Plus, CZ 2000, CZ Spectrum, CZ Spectrum Plus
Added Memory Cheat feature: useful to find counters of energy, bombs, ammo or any other cheat in a game
Added Find text string on memory menu
Added Quicksave screen function
Added setting to disable persistent writes on Z88 Cards
Added CPC Additional ROMS emulation
Added setting "--simplemenus" to have a very simple main menu

  • Improvements:

Allow save screen to bmp for most machines
Allow hotswap to Pentagon and to Spectrum +3
Allow hotswap from Spectrum 128 to Spectrum +3
Allow to load .SP snapshots of 64kb (like Shadow of Unicorn)
Improve Azimuth warning on External Audio Source Window
Added SDHC cards addressing support
Added Flash Color mode (128 colors)
Allow to not save snapshot when exiting ZEsarUX
Allow to load an additional config file .zesaruxdevrc
Allow to define Left Alt, Left Ctrl, Left Shift or TAB as Joystick Fire action
Allow to change current tape read position on Input Tape Viewer for .tap files
Allow loading a 8kb rom in ZX80 (for example the ZX81 rom, like an upgraded ZX80 to ZX81)
Allow magnify sprites on View Sprites
Added Sphere Meter Type to View Sensors
Improve compilation: settings --enable-memptr --enable-visualmem --enable-cpustats are enabled by default on ./configure
Improved Inves Spectrum+ emulation: alert when a game may crash due to the Inves write-on-interrupt bug
Improved Spectrum Z80 CPU emulation core: add wait state (needed to emulate microdrive)
Improved PCW emulation: add mode 3 (360x256x16), allow videomode changes by i/o port
Improved Sega Master System emulation: allow to swap controls player 1 <-> player 2
Improved ZSF snapshot: save Datagear DMA state
Improved ZX Recreated keyboard support: allow to use it also on menu
Allow saving .Z80 TC2048, TC2068, TS2068 snapshots. Allow loading .Z80 TC2048, TC2068 snapshots

Improved Spectrum Next emulation (the following allows, for example, run Atic Atac version for Next):

  • Added Layer modes 6 and 7 (blend modes)
  • Added stackless NMI
  • Added DAC Channels A,B,C,D
  • Allow tiles on RAM 7
  • Improve display render when only ula enabled (6% less cpu on my computer)
  • Fixed 128k/+2a/Pentagon timings
  • Fixed DIVMMC mapping after RETN
  • Fixed Copper timings
  • Fixed esxdos handler call DISK_FILEMAP
  • Fixed esxdos handler changing local directory when a .nex snapshot is loaded
  • Fixed palette offset for layer 2
  • Fixed ULA layer horizontal scroll
  • Fixed sprite clipping on left and top border
  • Fixed Tile wrapping at 16k/8k
  • Fixed DMA burst mode when prescaler=0
  • Fixed DMA Transfer restarting the byte count at the end of a transfer
  • Fixed cpu speed when opening tape file

Improved Hilow Datadrive emulation:

  • Added Raw emulation, like the real device
  • Allow ddh variable size (from 3 up to 256 sectors)
  • Allow to format only one side on ddh files
  • Allow to clear contents when formatting ("c/borrado" or "s/borrado") on ddh files

Improved Debug:

  • CPU history: allow to change memory pointer to the PC register show in history
  • CPU history: allow to see full history
  • Show when CPU is in wait state
  • Dissassemble numeric parameters on Z80N (Z80 Spectrum Next) opcodes (NEXTREG NN,A, TEST N, etc)
  • Added breakpoint action save-binary
  • Allow to enable/disable breakpoint at an adress (not just enable/remove), using key 'L' uppercase. Disabled state is saved on configuration
  • Added Symbol Table loading

Improved Hexadecimal editor:

  • Now the data is refreshed when the window has the focus too
  • Now the memory pointer can follow an expression (CPU register for example)

Improved ZX Vision:

  • More GUI improvements following more guidelines from the (retro)-specification IBM CUA
  • Menus show previous menus when selecting submenus
  • When selecting ZX Vision Style, it is applied on moving cursor
  • Improve cursor movement on menus when pressing PgDn/PgUp
  • Allow keys Home/End on windows
  • Added setting to allow use speccy keys for menu interaction: use keys 5678 as cursors, caps shift+space for ESC, caps shift+ctrl for TAB, caps shift+ctrl+m for Open Menu (F5)
  • Video layers window can now be backgrounded
  • Debug DMA window can now be backgrounded
  • Warn on the resize mark when a window has to be enlarged (because there is text beyond current size)
  • Allow a window to disable scroll actions
  • Process switcher is located at bottom-left part of the display by default
  • Now rainbow bars on windows title are visible on all GUI Styles when an error or splash message appears
  • Added a direct function to open Breakpoints window

Improved ZX Desktop:

  • Allow to enable/disable upper and lower buttons independently
  • Allow right click on the device icons located on the lower part of the ZX Desktop
  • Fixes:

Fixed ZX Vision:

  • Fixed right click on upper buttons when menu closed and no windows open
  • Fixed alt key pressed when changing to another window by using alt-tab on xwindow, cocoa, sdl1 and sdl2 drivers
  • Fixed recovering window position after restore/unminimize
  • Fixed bug reopening menu when executing run command on debug cpu and --allow-background-windows setting was disabled
  • Fixed text-to-speech on menu (bugs reading text on submenus and windows)
  • Fixed left clicking on an icon when menu was open

Fixed cpu+memory leak bug using Linux and Xwindow driver. This is a bug that has always existed (a "long life bug" XD)
Fixed ZX81 Online browser
Remove buffer full indicator when pressing shift+e on External Audio Source window
Fixed TZX autoload as Real Tape on Spectrum +3
Fixed inserting TZX file with invalid header type
Fixed saving .scr screen when located on RAM 7
Fixed esxdos handler call F_GETCWD when root directory (/)
Fixed esxdos handler call F_GETCWD when directory does not exist
Fixed hotswap ZX80 to ZX81, ZX81 to ZX80
Fixed Amstrad CPC Scroll
Fixed Cassette out sound: allow to hear it on computers: Jupiter Ace, CPC, MSX, Spectravideo
Fixed memory map and behaviour on Jupiter Ace: now it's perfect and better than any other emulator
Fixed loading .nex snapshots and Layer 2 not being initialized (fixes errors on Head Over Heels for Next, for example)
Fixed loading .nex snapshots and MMU not managed correctly
Fixed Search menu feature. Now it's enabled by default
Fixed bug saving .ZSF Z88 snapshot when RAM or Memory Card block is not compressed
Fixed showing footer message F5/Button menu
Fixed MSX keyclick sound
Fixed ZX-Uno write on addresses 0000h-3fffh when using Chloe MMU and segment is not ROM

  • As always, there are some other minor bugfixes and improvements

ZEsarUX-11.1-Beta2

18 Dec 15:26

Choose a tag to compare

ZEsarUX-11.1-Beta2 Pre-release
Pre-release

ZEsarUX 11.1-Beta2 - Bubble Bobble edition. 18 December 2024

  • New things added:

Added ZX Microdrive emulation on ZX Spectrum: that includes:

  • Standard MDR emulation. Allow to browse inside MDR files, see file map, fragmentation, rename files, sectors info, chkdsk and emulate bad sectors
  • Raw microdrive emulation. Supporting other non-interface1 rom file formats, like extending microdrive space with Multiface 128 or CP/M for LEC memory. Allow to see microdrive raw map (gap zones, sync bytes, data) and have "real problems", like autogenerate bad sectors or stretching the microdrive when it's new.
  • Simulate data sound on read and write
  • Visual Microdrive: Allow to see a microdrive cartridge in action

Added Visual Cassette Tape window
Added LEC memory extension emulation
Added machines Czerweny CZ 1000, CZ 1500, CZ 1000 Plus, CZ 1500 Plus, CZ 2000, CZ Spectrum, CZ Spectrum Plus
Added Memory Cheat feature: useful to find counters of energy, bombs, ammo or any other cheat in a game
Added Find text string on memory menu
Added Quicksave screen function
Added setting to disable persistent writes on Z88 Cards
Added CPC Additional ROMS emulation

  • Improvements:

Allow save screen to bmp for most machines
Allow hotswap to Pentagon and to Spectrum +3
Allow hotswap from Spectrum 128 to Spectrum +3
Allow to load .SP snapshots of 64kb (like Shadow of Unicorn)
Improve Azimuth warning on External Audio Source Window
Added SDHC cards addressing support
Added Flash Color mode (128 colors)
Allow to not save snapshot when exiting ZEsarUX
Allow to load an additional config file .zesaruxdevrc
Allow to define Left Alt, Left Ctrl, Left Shift or TAB as Joystick Fire action
Allow to change current tape read position on Input Tape Viewer for .tap files
Allow loading a 8kb rom in ZX80 (for example the ZX81 rom, like an upgraded ZX80 to ZX81)
Allow magnify sprites on View Sprites
Added Sphere Meter Type to View Sensors
Improve compilation: settings --enable-memptr --enable-visualmem --enable-cpustats are enabled by default on ./configure
Improved Inves Spectrum+ emulation: alert when a game may crash due to the Inves write-on-interrupt bug
Improved Spectrum Z80 CPU emulation core: add wait state (needed to emulate microdrive)
Improved ZSF snapshot: save Datagear DMA state
Allow saving .Z80 TC2048, TC2068, TS2068 snapshots. Allow loading .Z80 TC2048, TC2068 snapshots

Improved Spectrum Next emulation:

  • Added Layer modes 6 and 7 (blend modes)
  • Added stackless NMI
  • Added DAC Channels A,B,C,D
  • Allow tiles on RAM 7
  • Improve display render when only ula enabled (6% less cpu on my computer)
  • Fixed 128k/+2a/Pentagon timings
  • Fixed DIVMMC mapping after RETN
  • Fixed Copper timings
  • Fixed esxdos handler call DISK_FILEMAP
  • Fixed esxdos handler changing local directory when a .nex snapshot is loaded
  • Fixed palette offset for layer 2
  • Fixed ULA layer horizontal scroll
  • Fixed sprite clipping on left and top border
  • Fixed Tile wrapping at 16k/8k
  • Fixed DMA burst mode when prescaler=0
  • Fixed DMA Transfer restarting the byte count at the end of a transfer
  • Fixed cpu speed when opening tape file

Improved Hilow Datadrive emulation:

  • Added Raw emulation, like the real device
  • Allow ddh variable size (from 3 up to 256 sectors)
  • Allow to format only one side on ddh files
  • Allow to clear contents when formatting ("c/borrado" or "s/borrado") on ddh files

Improved Debug:

  • CPU history: allow to change memory pointer to the PC register show in history
  • CPU history: allow to see full history
  • Show when CPU is in wait state
  • Dissassemble numeric parameters on Z80N (Z80 Spectrum Next) opcodes (NEXTREG NN,A, TEST N, etc)
  • Added breakpoint action save-binary
  • Allow to enable/disable breakpoint at an adress (not just enable/remove), using key 'L' uppercase. Disabled state is saved on configuration
  • Added Symbol Table loading

Improved Hexadecimal editor:

  • Now the data is refreshed when the window has the focus too
  • Now the memory pointer can follow a expression (CPU register for example)

Improved ZX Vision:

  • More GUI improvements following more guidelines from the (retro)-specification IBM CUA
  • Menus show previous menus when selecting submenus
  • When selecting ZX Vision Style, it is applied on moving cursor
  • Improve cursor movement on menus when pressing PgDn/PgUp
  • Allow keys Home/End on windows
  • Video layers window can now be backgrounded
  • Debug DMA window can now be backgrounded
  • Warn on the resize mark when a window has to be enlarged (because there is text beyond current size)
  • Allow a window to disable scroll actions
  • Process switcher is located at bottom-left part of the display by default
  • Now rainbow bars on windows title are visible on all GUI Styles when an error or splash message appears
  • Added a direct function to open Breakpoints window

Improved ZX Desktop:

  • Allow to enable/disable upper and lower buttons independently
  • Allow right click on the device icons located on the lower part of the ZX Desktop
  • Fixes:

Remove buffer full indicator when pressing shift+e on External Audio Source window
Fixed right click on upper buttons when menu closed and no windows open
Fixed alt key pressed when changing to another window by using alt-tab on xwindow, cocoa, sdl1 and sdl2 drivers
Fixed TZX autoload as Real Tape on Spectrum +3
Fixed esxdos handler call F_GETCWD when root directory (/)
Fixed esxdos handler call F_GETCWD when directory does not exist
Fixed hotswap ZX80 to ZX81, ZX81 to ZX80
Fixed Amstrad CPC Scroll
Fixed Cassette out sound: allow to hear it on computers: Jupiter Ace, CPC, MSX, Spectravideo
Fixed memory map and behaviour on Jupiter Ace: now it's perfect and better than any other emulator
Fixed loading .nex snapshots and Layer 2 not being initialized (fixes errors on Head Over Heels for Next, for example)
Fixed loading .nex snapshots and MMU not managed correctly
Fixed Search menu feature. Now it's enabled by default
Fixed bug saving .ZSF Z88 snapshot when RAM or Memory Card block is not compressed
Fixed showing footer message F5/Button menu
Fixed recovering window position after restore/unminimize
Fixed bug reopening menu when executing run command on debug cpu and --allow-background-windows setting was disabled
Fixed MSX keyclick sound

  • As always, there are some other minor bugfixes and improvements

ZEsarUX-11.1-Beta1

18 Nov 17:40

Choose a tag to compare

ZEsarUX-11.1-Beta1 Pre-release
Pre-release

ZEsarUX 11.1-Beta1 - Bubble Bobble edition. 15 November 2024

  • New things added:

Added ZX Microdrive emulation on ZX Spectrum: that includes:

  • Standard MDR emulation. Allow to browse inside MDR files, see file map, fragmentation, rename files, sectors info, chkdsk and emulate bad sectors
  • Raw microdrive emulation. Supporting other non-interface1 rom file formats, like extending microdrive space with Multiface 128 or CP/M for LEC memory. Allow to see microdrive raw map (gap zones, sync bytes, data) and have "real problems", like autogenerate bad sectors or stretching the microdrive when it's new.
  • Simulate data sound on read and write
  • Visual Microdrive: Allow to see a microdrive cartridge in action

Added Visual Cassette Tape window
Added LEC memory extension emulation
Added machines Czerweny CZ 1000, CZ 1500, CZ 1000 Plus, CZ 1500 Plus, CZ 2000, CZ Spectrum, CZ Spectrum Plus
Added Memory Cheat feature: useful to find counters of energy, bombs, ammo or any other cheat in a game
Added Find text string on memory menu
Added Quicksave screen function
Added setting to disable persistent writes on Z88 Cards
Added CPC Additional ROMS emulation

  • Improvements:

Allow save screen to bmp for most machines
Allow hotswap to Pentagon and to Spectrum +3
Allow hotswap from Spectrum 128 to Spectrum +3
Allow to load .SP snapshots of 64kb (like Shadow of Unicorn)
Improve Azimuth warning on External Audio Source Window
Added Flash Color mode (128 colors)
Allow to not save snapshot when exiting ZEsarUX
Allow to load an additional config file .zesaruxdevrc
Allow to define Left Alt, Left Ctrl, Left Shift or TAB as Joystick Fire action
Allow to change current tape read position on Input Tape Viewer for .tap files
Allow loading a 8kb rom in ZX80 (for example the ZX81 rom, like an upgraded ZX80 to ZX81)
Allow magnify sprites on View Sprites
Improve compilation: settings --enable-memptr --enable-visualmem --enable-cpustats are enabled by default on ./configure
Improved Inves Spectrum+ emulation: alert when a game may crash due to the Inves write-on-interrupt bug
Improved Jupiter Ace emulation: allow to hear MIC output
Improved CPC emulation: allow to hear Cassete Out sound
Improve Spectrum Z80 CPU emulation core: add wait state (needed to emulate microdrive)

Improved Hilow Datadrive emulation:
-Added Raw emulation, like the real device
-Allow ddh variable size (from 3 up to 256 sectors)
-Allow to format only one side on ddh files
-Allow to clear contents when formatting ("c/borrado" or "s/borrado") on ddh files

Improved Debug:

  • CPU history: allow to change memory pointer to the PC register show in history
  • Show when CPU is in wait state
  • Added breakpoint action save-binary
  • Added Symbol Table loading

Improved Hexadecimal editor:

  • Now the data is refreshed when the window has the focus too
  • Now the memory pointer can follow a expression (CPU register for example)

Improved ZX Vision:

  • More GUI improvements following more guidelines from the (retro)-specification IBM CUA
  • Menus show previous menus when selecting submenus
  • When selecting ZX Vision Style, it is applied on moving cursor
  • Improve cursor movement on menus when pressing PgDn/PgUp
  • Warn on the resize mark when a window has to be enlarged (because there is text beyond current size)
  • Allow a window to disable scroll actions
  • Process switcher is located at bottom-left part of the display by default

Improved ZX Desktop:

  • Allow to enable/disable upper and lower buttons independently
  • Allow right click on the device icons located on the lower part of the ZX Desktop
  • Fixes:

Remove buffer full indicator when pressing shift+e on External Audio Source window
Fixed alt key pressed when changing to another window by using alt-tab on xwindow, cocoa, sdl1 and sdl2 drivers
Fixed TZX autoload as Real Tape on Spectrum +3
Fixed hotswap ZX80 to ZX81, ZX81 to ZX80
Fixed Amstrad CPC Scroll
Fixed memory map and behaviour on Jupiter Ace: now it's perfect and better than any other emulator
Fixed loading .nex snapshots and Layer 2 not being initialized (fixes errors on Head Over Heels for Next, for example)
Fixed loading .nex snapshots and MMU not managed correctly
Fixed Search menu feature
Fixed bug saving .ZSF Z88 snapshot when RAM or Memory Card block is not compressed
Fixed showing footer message F5/Button menu
Fixed bug reopening menu when executing run command on debug cpu and --allow-background-windows setting was disabled

ZEsarUX-11.0

06 Jun 16:44

Choose a tag to compare

ZEsarUX 11.0 - David edition. 06 June 2024

This version is dedicated to my brother David. Rest in peace.

  • New things added:

Added loading audio from external audio source, like a tape player. This also includes:

  • External Audio Source Window: you may see the audio wave, the signal type, and an azimuth assistant which tells you when you have to use the screwdriver ;)
  • Spectrum Analyzer (Audio Spectrum I mean): you may see full frequency range of the audio wave

Added ZENG Online feature, which allows you to play to any emulated game on a multiplayer way using a central server
Added ZENG support on all emulated machines
Added ZENG support on curses driver
Added save screen to .txt file
Added save screen to .stl file, useful to print on 3D Printer
Added support for ZX81 .P81 files
Added save support for ZX80 & ZX81 .Z81 snapshots
Added function to shift bits on Hex Editor
Added new compiled version: Haiku OS
Added TempleOS GUI Style
Added QNX GUI Style
Added setting to force CHR$ 128 mode on ZX81
Added search function to locate menu entries
Added .zmenu type files to generate launcher menus
Added more vintage Spectrum programs/games from me
Added Debug Sensors SPK & MIC Bit from port FEH
Added some tape copiers to Storage-> Tape menu
Added setting for fast welcome message
Added PCW Video mode 1 palette selector

  • Improvements:

Allow to load Next .nex/.snx/.sna snapshots with additional files without having to copy them on the mmc file (it mounts automatically the esxdos handler)
Allow to limit max cpu turbo on Next
Allow to pause playing on AY Player
Improved Keyboard Help: now you can press keys by clicking mouse
Allow to not save configuration when exiting ZEsarUX
Allow to select normal ZEsarUX logo or X Anniversary logo
Allow to send ZENG snapshots more frequently (even every 20 ms)
Allow autorewind setting for real tape too
Allow to disable Spectrum colours on real video mode too
Allow to press hotkeys at On Screen Keyboard
Remember last path used on output tape
Allow to load 48kB MSX cartridges
Allow to load MSX cartridges with memory mapper Ascii 8kb, Ascii 16kb, Konami without SCC, Konami with SCC, R-Type
Allow to set +2e/+3e rom from Custom rom menu item
Easier compilation on Haiku OS
Added setting to avoid Christmas Mode
Improve Hexadecimal editor on ZX80 and ZX81: show inverse characters

Improved ZRCP:

  • Added menu function to sync local snapshot to remote using ZRCP
  • Added ZRCP commands: open-menu, print-error, get-text-overlay, cpu-history get extended
  • Allow to use cpu-step-mode from ZRCP on drivers stdout and simpletext
  • Support MMU restore state on ZRCP command "cpu-history restore" for Spectrum 128k/+2/+2a/+3

Improved QL emulation:

  • Allow autoload when inserting QL mdv/flp
  • Show 2 microdrive and 1 floppy icon on QL, instead of just one icon
  • Allow to enable/disable every drive

Improved file selector:

  • Scrolling the current directory field if it does not fit on the window
  • Can change extension filter
  • When saving files, cursor is located at the file field, and a file name is suggested
  • File selection zone has a different color
  • Go up one directory when pressing left cursor key

Improved ZX Vision:

  • Changed left click mouse behaviour: when pressing left mouse button out of a window, it will close all menus.
    If you need to keep menu open and set focus on emulated machine, just left click and also press shift key.
  • Improve window title background when not all buttons are visible
  • Improve clicking and drawing an always visible window
  • Menus can no longer be minimized or resized (that had no sense)
  • Process switcher: unminimize windows when selecting them and they were minimized
  • Process switcher: now it can be set to be always visible
  • Process switcher: icon names are more descriptive
  • Menu titles are translated to selected language (not everything yet, please be patient)
  • Improve perspective for 3D Particles widget on View Sensors

Improved ZX Desktop:

  • Allow to set parameters when redefining upper buttons, for some actions like openwindow or set machine
  • Allow to reconfigure upper buttons by right clicking over them
  • When defining upper buttons or f-functions to SetMachine, machine name parameter is set to current machine
  • When creating new icon, upper buttons or f-functions of type OpenWindow, a window list is displayed to select
  • Can now show keyboard help from right click on machine icon
  • Fixes:

Fixed ZX Vision:

  • Fixed bug when printing on footer and column was out of bounds (exactly at column 32)
  • Fixed splash texts when row > 23
  • Fixed pressing keys '.' and ',' on menu when machine is ZX80 or ZX81
  • Fixed glitch on ZX Vision BeOS style, when pressing F5, window buttons didn't disappear or reappear
  • Fixed windows refresh after pressing F8 On Screen Keyboard
  • Fixed splash messages when background windows are enabled
  • Fixed initial position for many windows

Fixed http redirections when downloading using the Speccy Online Browser
Fixed bit 6 of FEH port depending on Issue2/3
Fixed Sam Coupe FEH sound port when enabling Real Beeper
Fixed segfault when trying to insert an unexistent Real Tape file
Fixed segfault inserting a ZX81 Real Tape and opening Tape Viewer
Fixed invalid Data Bus value on Jupiter Ace (it's 20H instead of FFH)
Fixed blockage when drawing Text Adventure Map and corrupted GAC adventure
Fixed timings of opcodes CP (HL), CP (IX+d), CP (IY+d)
Fixed bug on ZRCP when handling simultaneous connections
Fixed betadisk sector rollover reading/writing (thanks Mak7ym). Fixed loading for example of: BR_DEA7H, HOMER, PARADISE
Fixed bug when saving Clip Windows info on Spectrum Next ZSF snapshots
Fixed bug loading .nex snapshots with different header letter case (for example Exploding Fist Next)
Fixed reading kempston mouse when menu is open
Fixed memory size rom zone on ZX80 and ZX81
Fixed esxdos handler was enabled when machine is not Spectrum
Fixed high cpu usage when repeated splash messages about video mode changes

ZEsarUX-11.0-Beta2

20 May 16:46

Choose a tag to compare

ZEsarUX-11.0-Beta2 Pre-release
Pre-release

Changes from the last Beta1:

  • New things added:

Added ZENG/ZENG Online support on all emulated machines
Added support for ZX81 .P81 files
Added save support for ZX80 & ZX81 .Z81 snapshots
Added .zmenu type files to generate launcher menus
Added more vintage Spectrum programs/games from me
Added Debug Sensors SPK & MIC Bit from port FEH
Added some tape copiers to Storage-> Tape menu
Added setting for fast welcome message
Added PCW Video mode 1 palette selector

  • Improvements:

Allow to load Next .nex/.snx/.sna snapshots with additional files without having to copy them on the mmc file (it mounts automatically the esxdos handler)
Allow to limit max cpu turbo on Next
Allow to pause playing on AY Player
Improved Keyboard Help: now you can press keys by clicking mouse

Remember last path used on output tape
Allow to load 48kB MSX cartridges
Allow to load MSX cartridges with memory mapper Ascii 8kb, Ascii 16kb, Konami without SCC, Konami with SCC, R-Type
Easier compilation on Haiku OS
Improve Hexadecimal editor on ZX80 and ZX81: show inverse characters

Improved ZRCP:

  • Added menu function to sync local snapshot to remote using ZRCP
  • Added ZRCP commands: open-menu, print-error, get-text-overlay, cpu-history get extended
  • Allow to use cpu-step-mode from ZRCP on drivers stdout and simpletext
  • Support MMU restore state on ZRCP command "cpu-history restore" for Spectrum 128k/+2/+2a/+3

Improved QL emulation:

  • Allow autoload when inserting QL mdv/flp
  • Show 2 microdrive and 1 floppy icon on QL, instead of just one icon
  • Allow to enable/disable every drive

Improved file selector:

  • scrolling the current directory field if it does not fit on the window
  • can change extension filter
  • when saving files, cursor is located at the file field, and a file name is suggested
  • file selection zone has a different color
  • go up one directory when pressing left cursor key
  • Fixes:

Fixed http redirections when downloading using the Speccy Online Browser
Fixed bit 6 of FEH port depending on Issue2/3
Fixed Sam Coupe FEH sound port when enabling Real Beeper
Fixed segfault when trying to insert an unexistent Real Tape file
Fixed segfault inserting a ZX81 Real Tape and opening Tape Viewer

ZEsarUX-11.0-Beta1

26 Feb 18:17

Choose a tag to compare

ZEsarUX-11.0-Beta1 Pre-release
Pre-release

Version 11.0-Beta1 - David edition. 26 February 2024

  • New things added:

Added loading audio from external audio source, like a tape player
Added ZENG Online feature, which allows to run multiplayer online game using a central server
Added ZENG support on curses driver
Added save screen to .txt file
Added save screen to .stl file, useful to print on 3D Printer
Added function to shift bits on Hex Editor
Added TempleOS GUI Style
Added QNX GUI Style
Added menu function to sync local snapshot to remote using ZRCP
Added ZRCP commands: open-menu, print-error
Added setting to force CHR$ 128 mode on ZX81
Added search function to locate menu entries

  • Improvements:

Allow to not save configuration when exiting ZEsarUX
Allow to select normal ZEsarUX logo or X Anniversary logo
Allow to seng ZENG snapshots more frequently (even every 20 ms)
Allow to use cpu-step-mode from ZRCP on drivers stdout and simpletext
Allow autorewind setting for real tape too
Allow to disable Spectrum colours on real video mode too
Allow to press hotkeys at On Screen Keyboard

Improved ZX Vision:

  • Changed left click mouse behaviour: when pressing left mouse button out of a window, it will close all menus.
    If you need to keep menu open and set focus on emulated machine, just left click and also press shift key.
  • Improve window title background when not all buttons are visible
  • Improve clicking and drawing an always visible window
  • Menus can no longer be minimized (that had no sense)
  • Process switcher: unminimize windows when selecting them and they were minimized
  • Process switcher: now it can be set to be always visible
  • Process switcher: icon names are more descriptive
  • Menu titles are translated to selected language (not everything yet, please be patient)
  • Improve perspective for 3D Particles widget on View Sensors

Improved ZX Desktop:

  • Allow to set parameters when redefining upper buttons, for some actions like openwindow or set machine
  • Allow to reconfigure upper buttons by right clicking over them
  • When defining upper buttons or f-functions to SetMachine, machine name parameter is set to current machine
  • When creating new icon, upper buttons or f-functions of type OpenWindow, a window list is displayed to select
  • Fixes:

Fixed ZX Vision:

  • Fixed bug when printing on footer and column was out of bounds (exactly at column 32)
  • Fixed splash texts when row > 23
  • Fixed pressing keys '.' and ',' on menu when machine is ZX80 or ZX81
  • Fixed glitch on ZX Vision BeOS style, when pressing F5, window buttons didn't disappear or reappear
  • Fixed refresh windows after pressing F8 On Screen Keyboard
  • Fixed splash messages when background windows are enabled
  • Fixed initial position for many windows

Fixed invalid Data Bus value on Jupiter Ace (it's 20H instead of FFH)
Fixed blockage when drawing Text Adventure Map and corrupted GAC adventure
Fixed timings of opcodes CP (HL), CP (IX+d), CP (IY+d)
Fixed bug on ZRCP when handling simultaneous connections
Fixed betadisk sector rollover reading/writing (thanks Mak7ym). Fixed loading for example of: BR_DEA7H, HOMER, PARADISE