REFRACT / a ZX Spectrum Next core for web browser

Frame
Budget
Loaded
Audiooff
Build 1.0 © 2026 Software Amusements — All Rights Reserved
External files are disabled — bundled titles only
drop a snapshot, a .rom, or a whole game folder
REFRACT
Games — Software Amusements

Free to play, included with the copyright owner's permission. Commercial redistribution is not permitted.

Layers — tap to mute
ULA
Layer 2
Tilemap
Sprites
Machine
Keyboard
The Spectrum matrix is mapped directly. Shift is CAPS SHIFT, Ctrl or Alt is SYMBOL SHIFT, Backspace is CAPS+0. Arrow keys drive the Kempston joystick on port $DF and Ctrl fires; 58 still work as the Sinclair cursor keys.

Snapshots that call ROM routines need a real ROM — drop a .rom file on the screen and it fills all four slots. The built-in stub only covers the IM 1 interrupt handler and the esxDOS API.

If a game streams assets from the SD card, use Mount game folder first, then load the snapshot. The folder is read in your browser and served to the program's file calls — game/level1.bin opens exactly as it would on hardware. Nothing is uploaded.
Log Output