Skip to content
SPECIFICTION
Get listed

JSSpeccy 3

jsspeccy.zxdemo.org

WebSelf-hosted
Visit jsspeccy.zxdemo.org
Spec score 7.1 #17 of 23 in ZX Spectrum Emulators

Spec sheet

Purpose
JSSpeccy 3 is a ZX Spectrum emulator that runs in a browser.Read 4 Oct 2026 · jsspeccy.zxdemo.org
Support
The maker describes it as a personal project and makes no commitment to provide technical support or assistance.Read 4 Oct 2026 · github.com
License
JSSpeccy 3 is licensed under GPL version 3.Read 4 Oct 2026 · github.com
Maker
The official site credits Matt Westcott as the maker.Read 4 Oct 2026 · jsspeccy.zxdemo.org
Audio
It supports AY and beeper audio.Read 4 Oct 2026 · github.com
Configuration
Embed options include machine selection, zoom, auto-start, tape auto-loading, file loading by URL, and disabling file-opening controls with sandbox mode.Read 4 Oct 2026 · github.com
Display
It provides cycle-accurate scanline and multicolour effects, with 100%, 200%, 300% and fullscreen display modes.Read 4 Oct 2026 · github.com
Display accuracy
It provides cycle-accurate emulation of scanline and multicolour effects.Read 4 Oct 2026 · github.com
Display modes
It offers 100%, 200%, 300% and fullscreen display modes.Read 4 Oct 2026 · github.com
Embedding
The project is designed to be embedded in websites using its JavaScript file and a page element for the emulator.Read 4 Oct 2026 · github.com
Emulated machines
It emulates the Spectrum 48K, Spectrum 128K and Pentagon machines.Read 4 Oct 2026 · github.com
File formats
It loads SZX, Z80 and SNA snapshots, plus TZX and TAP tape images using traps; supported files can also be loaded from ZIP archives.Read 4 Oct 2026 · github.com
Implementation
The emulator runs in a Web Worker, with its core compiled to WebAssembly from AssemblyScript.Read 4 Oct 2026 · github.com
Notable limit
Loading remote files by URL is subject to browser security restrictions; files hosted on another domain need to be served with CORS headers.Read 4 Oct 2026 · github.com
Processor emulation
It handles documented and undocumented Z80 instructions.Read 4 Oct 2026 · github.com
Remote file loading
Loading files from another domain requires that domain to serve CORS headers.Read 4 Oct 2026 · github.com
Supported files
It loads SZX, Z80 and SNA snapshots, plus TZX and TAP tape images via traps, and can load these formats from ZIP files.Read 4 Oct 2026 · github.com
Supported machines
It emulates the Spectrum 48K, Spectrum 128K and Pentagon machines.Read 4 Oct 2026 · github.com

Where Specifiction places it

Alternatives to JSSpeccy 3All alternatives →