Qaop/JS – ZX Spectrum emulator

This is Sinclair ZX Spectrum emulator written in JavaScript. Supports models 48K and 128. You need recent browser. Audio is available in Chrome.

Keyboard

Shift
Caps Shift
Ctrl, Alt
Symbol Shift
Tab
Extended Mode
Esc
Edit
Ctrl+Del
reset
F1
this page
F2
remember state
F3
recall state
F9
toggle menus
F10
mute
F11
fullscreen
Pause
pause
PgUp/PgDn
change volume
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, HTML or JSON)
#128
Switch to Spectrum 128 (#~128 switches to 48K)
#ay
Enable AY even in 48K mode.
#reset
Reset

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.

You can paste text from the browser menu (Chrome only).

Content-Type: application/x.zx.tap, etc. (screen: image/x.zx.scr)

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

© 2011 – 2017 Jan Bobrowski