Changelog:

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

Atualizações:

Adicionada janela de Cassete Visual
Adicionada emulação de extensão de memória LEC
Adicionadas máquinas Czerweny CZ 1000, CZ 1500, CZ 1000 Plus, CZ 1500 Plus, CZ 2000, CZ Spectrum, CZ Spectrum Plus
Adicionada funcionalidade de Cheat de Memória: útil para encontrar contadores de energia, bombas, munição ou qualquer outro truque em um jogo
Adicionada funcionalidade de encontrar string de texto no menu de memória
Adicionada função de Quicksave na tela
Adicionada configuração para desabilitar gravações persistentes em Z88 Cards
Adicionada emulação de ROMs adicionais para CPC
Adicionada configuração “–simplemenus” para ter um menu principal bem simples
Melhorias:
Permitir salvar a tela em BMP para a maioria das máquinas
Permitir troca a quente para Pentagon e para Spectrum +3
Permitir troca a quente de Spectrum 128 para Spectrum +3
Permitir carregar snapshots .SP de 64kb (como Shadow of Unicorn)
Melhorar o aviso de Azimuth na janela de Fonte de Áudio Externa
Adicionada compatibilidade com cartões SDHC
Adicionado modo Flash Color (128 cores)
Permitir não salvar snapshot ao sair do ZEsarUX
Permitir carregar um arquivo de configuração adicional .zesaruxdevrc
Permitir definir Left Alt, Left Ctrl, Left Shift ou TAB como ação de disparo do Joystick
Permitir alterar a posição de leitura da fita no Visualizador de Fitas para arquivos .tap
Permitir carregar uma ROM de 8kb no ZX80 (por exemplo, a ROM do ZX81, como um ZX80 atualizado para ZX81)
Permitir ampliar sprites no Visualizador de Sprites
Adicionado tipo de medidor Sphere no Visualizador de Sensores
Melhorar a compilação: as configurações –enable-memptr –enable-visualmem –enable-cpustats são ativadas por padrão no ./configure
Melhorada emulação do Inves Spectrum+: alerta quando um jogo pode travar devido ao erro de escrita no interruptor do Inves
Melhorado o núcleo de emulação da CPU Spectrum Z80: adicionada espera de estado (necessária para emular o microdrive)
Melhorada a emulação do PCW: adicionado modo 3 (360x256x16), permitindo mudanças de modo de vídeo por porta de I/O
Melhorada a emulação do Sega Master System: permitindo trocar os controles do jogador 1 <-> jogador 2
Melhorado snapshot ZSF: salvar o estado DMA do Datagear
Melhorada o suporte ao teclado ZX Recreated: permitindo usá-lo também no menu
Permitir salvar snapshots .Z80 para TC2048, TC2068, TS2068. Permitir carregar snapshots .Z80 para TC2048, TC2068
Melhorada a emulação do Spectrum Next (permitindo, por exemplo, rodar a versão do Atic Atac para Next):
Adicionados modos de camada 6 e 7 (modos de mistura)
Adicionada NMI sem pilha
Adicionadas Canais DAC A, B, C, D
Permitir tiles na RAM 7
Melhorar o render de exibição quando apenas a ULA estiver habilitada (6% menos CPU no meu computador)
Correções:
Corrigidos os tempos de 128k/+2a/Pentagon
Corrigido o mapeamento DIVMMC após RETN
Corrigidos os tempos de Copper
Corrigida a chamada de manipulador esxdos DISK_FILEMAP
Corrigida a chamada de manipulador esxdos alterando o diretório local ao carregar um snapshot .nex
Corrigido o deslocamento da paleta para a camada 2
Corrigido o rolo horizontal da camada ULA
Corrigido o corte de sprite na borda esquerda e superior
Corrigida a quebra de tile em 16k/8k
Corrigido o modo burst DMA quando prescaler=0
Corrigido a reinicialização do contagem de bytes no DMA Transfer
Corrigido a velocidade da CPU ao abrir um arquivo de fita
Melhorada a emulação do Hilow Datadrive:
Adicionada emulação Raw, como o dispositivo real
Permite tamanho variável ddh (de 3 até 256 setores)
Permite formatar apenas um lado de arquivos ddh
Permite limpar o conteúdo ao formatar (“c/borrado” ou “s/borrado”) em arquivos ddh
Melhorias no Debug:
Histórico da CPU: permite alterar o ponteiro de memória para o registro PC mostrado no histórico
Histórico da CPU: permite ver todo o histórico
Mostrar quando a CPU está em estado de espera
Desmontar parâmetros numéricos nos opcodes Z80N (Z80 Spectrum Next) (NEXTREG NN,A, TEST N, etc)
Adicionada ação de breakpoint “save-binary”
Permite habilitar/desabilitar breakpoint em um endereço (não apenas habilitar/remover), usando a tecla ‘L’ maiúscula. O estado desabilitado é salvo na configuração
Adicionada carga de Tabela de Símbolos
Correções de interface e outras melhorias:
Corrigido botão de clique direito em ícones no ZX Desktop
Corrigidos problemas de memória e CPU no driver Linux e Xwindow
Corrigido o navegador ZX81 Online
Corrigido indicadores e ajustes em várias funcionalidades e janelas de interface