Alternate-history fiction: Avenell Stagecraft and the Cyclorama console never existed. The hardware described here is real — fully specified, and emulated at playcyclorama.com. Play ERG: NIGHTSIDE RUN

Cyclorama SDKCyclorama SDK guides

Cyclorama SDK guides

Start with Getting started, then the tutorials.

Learn

PageWhat it covers
Getting startedInstall, build every ROM, run the gate, play a cartridge in the browser
Tutorial 1: a lamp on the stage (CYASM)A first cartridge in assembly: colours, a sprite, the pad, a note
Tutorial 2: gems in the dark (SCRIM)A small complete game in SCRIM: the light field, music and sound effects from the Cue Sound Driver, winning

Reference

PageWhat it covers
Command-line referenceEvery tool: build, run, measure, check
SDK library referenceEvery routine of the Cue Sound Driver and the SCRIM runtime: arguments, results, registers changed, stack, measured cycles
Embedding the emulatorThe headless machine: running frames, memory, pictures, sound, save states, determinism, the browser player
DebuggingBreakpoints, stepping, watchpoints and the video-chip views, as a library
ConformanceThe ROMs that define the machine, and using them for another implementation
TestingThe test tiers, what the tests pin, and testing your own cartridge
ArchitectureThe module map, how a ROM is made, how the machine runs, the dependency and determinism rules

The specification