252 × 184
1. Try an example: Examples tab → Run
2. Or type in the Editor:
CLEAR 0 TEXT 60 40 "HELLO" 7 3 FRAME 24 DISOLV 4 18 SI TEXT 40 80 "WORLD" 7 3 WAIT 24 FADE 0 12
3. Ctrl+Enter to compile → Space to play
4. Change palette and render mode in the Display tab
CLEAR [level] — fill grid (default 0)PAINT x y w h level — filled rectangleLINE x1 y1 x2 y2 level — straight lineCIRCLE cx cy r level [FILL] — outline or filledARC cx cy r start end level [FILL] — arc or wedgeTEXT x y "str" level [scale] — bitmap text, scale 1-5BORDER x y w h thickness level — rectangular borderCOPY sx sy w h dx dy — copy regionINVERT [x y w h] — flip levels 0↔7SCROLL dx dy — shift grid, vacated = blackNOISE x y w h [min max] — random levels in region
TRANSLAT t0..t7 [x y w h] — remap all 8 levelsGROW ns1 ns2 ns3 [x y w h] — cellular automaton spreadSMOOTH [x y w h] — 2×2 majority voteBLOW x y w h factor — mosaic-textured magnifyZOOMIN x y w h factor — pixel-replicate zoomREDUCE x y w h factor — average-block shrinkSTRECH x y w h H|V factor — stretch along axisPRESS x y w h H|V factor — compress along axisCOLUM x w U|D amount — cyclic column shiftROTATE x y w h U|D|L|R amount — cyclic region shift
FRAME [count] — capture grid as frame(s)WAIT count — same as FRAME (semantic pause)DISOLV level frames [F|SI|SO|R|L] [x y w h] — dissolveDISSOLVE level frames [x y w h] — random dissolveFADE level frames — smooth fade toward levelAt 12 fps: FRAME 12 = 1 second, FRAME 24 = 2 seconds
REPEAT count ... END — loop, nestableIFANY/IFALL/IFNONE (scanner op val) ... ENDOperators: E (=) NE (≠) G (>) L (<) GE (≥) LE (≤)
Scanners A-Z — virtual pointers on the grid:
SET scanner x y — position scannerMOVE scanner dir n — U D L R UR UL DR DLWRITE scanner level — write at positionREAD scanner — read grid value into registerAreas & subroutines:
AREA name x y w h — named regionDEF name ... END — define subroutineCALL name — execute subroutineCONFINE scanner area / FREE scannerSCAN area WRITE level / SCAN area READ scanner
Ctrl+Enter — Compile Ctrl+S — Save Ctrl+G — Locate code/frameSpace — Play/Pause Left/Right — Step frame Home/End — First/Last