Qaop/JS – ZX Spectrum emulator

This is Sinclair ZX Spectrum emulator written in JavaScript. Supports models 48K and 128.

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 or HTML)
#128
Switch to 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.

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