Qaop/JS – ZX Spectrum emulator

This is Sinclair ZX Spectrum emulator written in JavaScript. Models 48K and 128 supported.

Keyboard

Shift
Caps Shift
Ctrl, Alt
Symbol Shift
Ctrl+Del
Reset
F1
This page
F2
Remember state
F3
Recall state
F8
Keyboard layout
F9
Toggle menus
F10
Mute
F11
Fullscreen
Pause
Pause
PgUp/PgDn
Change volume
Tab
Extended Mode
Home
Edit
Insert
Games page

URL Parameters

#l=URL
Load a program (TAP, Z80, SNA, ROM) or a screen
#u=URL
Load list of programs (plain text or HTML)
#128
Spectrum 128 (#~128 switches to 48K)
#ay
Enable AY even in 48K mode.

experimental:

#tc2048
Timex TC2048 mode (HiRes not supported).

Parameters may be concatenated. Prefix boolean flag with ~ to disable. URL should point to a CORS-enabled resource.
(header Access-Control-Allow-Origin: *)

Content-Types
application/x.zx.rom
ROM image
application/x.zx.tap
TAP file
application/x.zx.sna
SNA snapshot
application/x.zx.z80
Z80 snapshot
image/x.zx.scr
Screen

Original ZX Spectrum ROM © Amstrad PLC.
Amstrad have kindly given their per­mission for the redistribution of their copyrighted material but retain that copyright.

© 2011 – 2020 Jan Bobrowski