ZX81 Studio
Emulator Manual

JSZeddy Manual

This guide mirrors the original JSZeddy manual, updated for the new interface. It covers setup, loading programs, file formats, and emulator features.

Setup

JSZeddy uses modern HTML5 features and runs best in a current browser. The emulator starts in a stopped state. Use Start to run, or Reset / memory size to reinitialize.

The Status field should confirm that the ROM is loaded. If it is empty, the browser may be blocking binary loads.

Tip: If the browser window is short, arrow keys may scroll the page.

Controls

System
  • Start, Stop, Reset manage runtime.
  • Initialize restores default settings.
  • 24K/56K toggles memory size.
  • Slower/Faster adjust emulation speed.
Input
  • Click the keyboard map to input keys.
  • Shift is also mapped to the backtick key.
  • Backspace or Delete act as Rubout in the emulator.

Display & Modes

Color Modes

High Resolution

WRX, UDG/CHR, HRG, Memotech, and ARX are supported. Some modes are auto-detected by filenames (for example, ARX). Memotech is detected via LOAD "/MEMOHRG.ROM".

A SP ROM hires demo can be loaded with: Start → POKE 16389,102 → NEW → LOAD "/SPDEMO.BAS".

Loading Programs

Virtual Tape Storage

The emulator saves programs in browser localStorage, acting as a virtual cassette. Use Erase to clear it.

Programs loaded from disk are automatically saved into the cassette and shown in the Hex Notepad.

Supported File Types

Code & Data
  • .P and .TZX load into tape/hex.
  • .HEX converts to a ZX81 program.
  • .BIN becomes a REM line at line 0.
  • .ASM assembles to lines 1 and 2.
  • .BAS compiles and merges with current program.
Media
  • .BMP (256x192 mono) can set the background.
  • .PT3 loads the PT3 player at 32768.
  • .SCR loads a Spectrum screen viewer.
  • .CVR loads Guido van Robot programs.
  • .TXT converts to REM lines.

Notepads

BASIC Compiler

Paste ASCII BASIC into the BASIC Notepad and press Compile. Lines without numbers become line 0 and can be run with GOTO 0.

ZeddyNet

Limited support is available via W5100 emulation and a TNFS proxy. Use NFM (Network File Manager) to access network files.

Credits & References

Z80 core adapted from JSSpeccy. Display interrupts and keyboard map based on SZ81. Additional demos and tools are credited in the original JSZeddy manual.

Original manual: weggetjes.nl/jszeddy/manual.html