Changelog:

* Runs on any Unix system and Windows: tested on Linux x86, Linux x86_64, Linux Raspbian, Mac OS X, Windows native, Windows + Cygwin
Emulates:
* Science of Cambridge MK14
* Sinclair ZX80
* Sinclair ZX81
* 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), Spectrum +3 (English and Spanish), Microdigital TK90X (Portuguese and Spanish), TK95
* Sinclair QL
* Cambridge Z88
* 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
* Is the only emulator for machines: ZX-Uno, Chloe 140/280, Prism, TBBlue and Chrome
* Almost perfect emulation of timing of all Spectrum machines
* Supports undocumented Z80 flags, features, and MEMPTR register
* Supports idle bus port, contended memory, ULA early/late timings
* Supports Motorola CPU 68008 (Sinclair QL)
* Supports SC/MP CPU – INS8060 (MK14)
* Supports Pentagon timing
* Supports perfect ZX Spectrum 16k/48k colour palette
* Supports ULAplus: Standard 64 colour palette, linear modes with 16 colours per pixel: Radastan Mode: 128×96, ZEsarUX modes: 256×96, 128×192, 256×192
* Supports Chroma81 ZX81 Colour mode
* Supports Spectra Video Modes
* Supports Timex Video modes (Mode 0 standard, 1 dual screen, 2 hires colour 8×1, 6 512×192 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)
* Supports reducing the screen to 192×144 (0.75 scale)
* Can be used with joystick and environments without keyboard, like Raspiboy / Retropie
* 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: ZSF, ZX, Z80, SP, SPG, SNA (loading only), P, O, Z81 (loading only), ACE
* Handles RZX playback
* Emulates Multiface One, 128 and Three
* Handles DCK Timex dock cartridges
* Emulates +3 Disk
* Emulates Betadisk/TR-DOS
* 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
* Emulates Kartusho
* 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 (2 AY Channels), 3 AY Channels, different DAC: Specdrum, Covox
* Supports Quicksilva, ZON-X81, and VSYNC-based sound on ZX80/81
* Supports Speaker and Soundbox sound on Jupiter Ace
* Experimental simulation of the Sam Coupe Audio Chip (SAA1099)
* 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
* Emulates Spectrum keyboard ghosting error feature
* ZX Spectrum Recreated keyboard support
* 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 ZEsarUX remote command protocol (ZRCP). You can do enhanced debugging on ZEsarUX by using a telnet client.
* Can use a reduced Spectrum core, with some features disables, useful on slow devices, like Raspberry Pi 1/Zero
* Powerful debug features: Registers, Dissassemble, Conditional Breakpoints using text expressions, Watches, Step-to-step, Step-over, Runto, Show TV electron position, Load source code, Hexadecimal Dump, View Sprites, Find byte (useful to find POKEs), CPU Transaction log, View BASIC, verbose messages on console
* 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
* Includes three easter eggs: Can you find them? 🙂

Atualizações:

Emula:
Science of Cambridge MK14
Sinclair ZX80
Sinclair ZX81
Modelos Spectrum: 16k, 48k (Inglês e Espanhol), Inves Spectrum +, Spectrum 128k (Inglês e Espanhol), Spectrum +2 (Inglês, Espanhol e Francês), Spectrum +2A (Inglês e Espanhol), Spectrum +3 (Inglês e Espanhol), Microdigital TK90X (Português e Espanhol), TK95
Sinclair QL
Cambridge Z88
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
É o único emulador para as máquinas: ZX-Uno, Chloe 140/280, Prism, TBBlue e Chrome
Recursos:

Emulação quase perfeita do tempo de todas as máquinas Spectrum
Suporte para flags Z80, recursos não documentados e o registrador MEMPTR
Suporte para “idle bus port”, memória contendida, e tempos ULA antecipados/tardios
Suporte para CPU Motorola 68008 (Sinclair QL)
Suporte para CPU SC/MP – INS8060 (MK14)
Suporte para tempos Pentagon
Suporte para a paleta de cores perfeita do ZX Spectrum 16k/48k
Suporte para ULAplus: Paleta padrão de 64 cores, modos lineares com 16 cores por pixel: Modo Radastan: 128×96, Modos ZEsarUX: 256×96, 128×192, 256×192
Suporte para o modo de cores Chroma81 ZX81
Suporte para modos de vídeo Spectra
Suporte para modos de vídeo Timex (Modo 0 padrão, 1 tela dupla, 2 hires cor 8×1, 6 512×192 monocromático)
Suporte para todos os modos de vídeo da máquina Prism
Suporte para o chip de sprite ZGX
Suporte para efeito de neve nos modelos Spectrum
Suporte para efeitos interlaced, scanlines e Gigascreen
Suporte para modos de alta resolução no ZX Spectrum (efeitos arco-íris e outros) e ZX80/ZX81 (UDG, CHR$128, WRX, HRG e alguns outros modos de alta resolução)
Suporte para reduzir a tela para 192×144 (escala 0,75)
Pode ser usado com joystick e em ambientes sem teclado, como Raspiboy / Retropie
Emula todas as peculiaridades do Inves Spectrum +: 64 KB de RAM, inicialização de RAM com o padrão FF00H, OUT ula E RAM, XOR EAR e MIC, sem memória contida, neve na borda, atraso de cor ULA, interrupção começa no final da borda superior (não no início da borda), memória corrompida a cada interrupção, sem idle bus
Usa drivers de vídeo: X-Windows, SDL, Cocoa (Mac OS X), Framebuffer, ncurses, aalib, cacalib, stdout(console), simpletext(console)
Usa drivers de áudio: PulseAudio, Alsa, SDL, DSP(OSS), CoreAudio (Mac OS X)
Suporta gravação de áudio e vídeo para arquivo
Suporta carregamento real de fitas nos formatos: RWA, SMP, WAV, TZX, CDT, TAP, P, O. Lida com o carregamento de fitas com carga turbo ou qualquer tipo de carga de fita para rotinas de carregamento padrão/não padrão
Suporta formatos de snapshot: ZSF, ZX, Z80, SP, SPG, SNA (apenas carregamento), P, O, Z81 (apenas carregamento), ACE
Suporta playback RZX
Emula Multiface One, 128 e Three
Suporta cartuchos DCK Timex dock
Emula o +3 Disk
Emula Betadisk/TR-DOS
Emula Interfaces MMC do ZX Spectrum: ZXMMC, DivMMC
Emula a Interface IDE do ZX Spectrum: DivIDE, simples de 8 bits
Emula Interface IDE do Sam Coupe: Atom Lite
Emula a Interface ZXPand MMC no ZX80 e ZX81
Emula ZX Dandanator! Mini
Emula o Speccy Superupgrade
Emula o Kartusho
Lida com cartões de RAM, EPROM, Flash Intel e híbridos (RAM+EPROM) no Z88
Lida com formatos comprimidos zip, tar, rar, gz através de utilitários externos
Suporta o Chip AY, Turbosound (2 canais AY), 3 canais AY, DACs diferentes: Specdrum, Covox
Suporta os sons Quicksilva, ZON-X81, e VSYNC no ZX80/81
Suporta os sons Speaker e Soundbox no Jupiter Ace
Simulação experimental do Chip de Áudio do Sam Coupe (SAA1099)
Suporta packs de RAM no ZX80/81 até 56 KB
Suporta packs de RAM no Jupiter Ace até 35 KB
Emulação de joystick com joystick real (no Linux) e cursores de teclado: Kempston, Sinclair 1&2, Joystick de Cursor, Joystick de Cursor & Shift, OPQA, Fuller, Zebra, Mikro-Gen, ZXPand. Função de autofire também
Teclado na tela útil quando jogando com joystick
Emula o erro de “ghosting” do teclado do Spectrum
Suporte para teclado recriado do ZX Spectrum
Suporta modos nativos turbo no ZX-Uno, Chloe, Prism e TBBlue e manual para outras máquinas
Emulação de Impressora ZX
Emulação de Pistola de Luz: Emulação quase perfeita da Gunstick da MHT Ingenieros S.L e emulação experimental da Magnum Light Phaser
Emulação de mouse Kempston
Suporta arquivos de texto com simulação de pressionamento de teclas
Suporta leitura de Pokes de arquivos .POK
Suporta a reprodução de arquivos de som .AY
Suporta protocolo de comando remoto ZEsarUX (ZRCP). Permite depuração aprimorada no ZEsarUX usando um cliente telnet.
Pode usar um núcleo reduzido do Spectrum, com alguns recursos desabilitados, útil em dispositivos lentos, como o Raspberry Pi 1/Zero
Recursos de depuração poderosos: Registros, Desmontagem, Pontos de interrupção condicionais com expressões textuais, Watches, Passo a Passo, Passo a Passo (Ignorar), Rodar até, Mostrar posição do TV electron, Carregar código fonte, Despejo hexadecimal, Visualizar Sprites, Encontrar byte (útil para encontrar POKEs), Log de transações do CPU, Visualizar BASIC, mensagens detalhadas no console
Suporte para acessibilidade: Captura de caracteres impressos permite capturar texto gerado por quase qualquer programa ou jogo, usando chamadas padrão de ROM (RST 10H) ou até mesmo rotinas não padrão de impressão de caracteres. Pode enviar o texto gerado de um jogo para um programa de conversão de texto em fala. Está pronto para suporte a texto em fala para deficientes visuais. O menu do emulador também pode ser lido por um programa de texto-para-fala.
Simula o refresco de memória RAM superior no Spectrum 48Kb, perdendo seu conteúdo quando o registrador R muda muito rapidamente
Suporta configurações via linha de comando, configurações de arquivo de configuração e configurações específicas para cada jogo
Outros recursos: Menu Visualmem, Estatísticas do CPU
Inclui três easter eggs: Você consegue encontrá-los?