SNES Demos
111 Super Nintendo programs compiled from C with an LLVM-based 65816 toolchain — each a stress-test for the compiler's 16-bit-accumulator codegen and a playable ROM verified against MAME and bsnes-jg. Click any card to play.
Fractals
-
Domain Colouring
Self-running — the field develops, then the palette shimmers
-
Newton's Fractal
Self-running — no controls
-
Buddhabrot
Self-running — no controls
-
Julia Set Explorer
Self-running — no controls
-
Burning Ship Fractal
Self-running — no controls
-
Soft-Float Mandelbrot
Self-running — no controls
-
Double-Precision Mandelbrot
Self-running — no controls
-
L-System Plant
Self-running — no controls
-
Function Plotter
Self-running — no controls
Physics & Simulation
-
Fmin/Fmax Speed Cap
Self-running · teal=normal · orange=capped · red=NaN-recovered
-
Wireframe 3-D Solid
↑ ↓ spin Y · ← → spin X · Q/W dolly · X/A solid · S palette · Shift trail
-
Double Pendulum (Chaos)
Self-running — no controls
-
N-body Orbits
Self-running — no controls
-
Raycaster Maze
Self-running — no controls
-
Boids Flock
Self-running — no controls
-
Barnes-Hut Galaxy
Self-running — no controls
Cellular Automata
-
3-D Grid Voxel Life
Self-running — a 3-D automaton tumbles as a voxel cube
-
Marching Squares
Self-running — blobs merge and split under a contour
-
Union-Find Percolation
Self-running — the wet region spreads, then reseeds
-
1-D Cellular Automaton
X toggle rule · Enter reset
-
Reaction-Diffusion
Self-running — no controls
-
Doom Fire
Self-running — no controls
-
Conway's Game of Life
Self-running — no controls
Motion & Curves
-
Saturating Comet Trails
Self-running — comets streak and cross, saturating to white
-
Signed Multiply-Overflow Orbit
Self-running — trails build up and sparks fire on overflow
-
Copysign Compass
Self-running — quadrant boundaries rotate as phase sweeps
-
Spirograph
↑ ↓ ring · ← → wheel · Q/W pen · X/A family · Shift preset
-
CORDIC Rotator
Self-running — no controls
-
Fourier Epicycles
Self-running — no controls
-
Lissajous Harmonograph
Self-running — no controls
-
VA_ARG Formatter
Self-running — no controls
-
Hilbert Curve
Self-running — no controls
-
Times-table Cardioid
Self-running — no controls
Algorithms & Data
-
Width-Sweep Sort Gallery
Self-running — four panels sort, reshuffle, and sort again
-
Overlap-Move Mosaic
Self-running — the mosaic shears down-right, then up-left
-
In-Place Block Rotate
Self-running — the barber-pole marquee rotates in place
-
Gather-Scatter Permutation
Self-running — the grid shuffles kaleidoscopically
-
Gap-Buffer Rope Editor
Self-running — text blocks slide across the gap
-
Unsigned Rank Percentile Field
Self-running — the field recolours by unsigned rank
-
Three-Way Merge Diff
Self-running — teal/orange/gold braid the merge branches
-
64-bit Multi-Key Record Sort
Self-running — rows resort under a two-level 64-bit key
-
Odd-Width Mask Sculptor
Self-running — four mask-width bands terrace and flow
-
Pressure-Cooker Fixed-Point Evaluator
Self-running — an implicit surface with a level-set boundary
-
256-bit Modular Exponentiation
Self-running — the 256-bit shared secret as a colour field
-
Memmove Scroll Slabs
Self-running — upper band scrolls down, lower scrolls up
-
Signed-Bitfield Terrain
Self-running — ridges erode and valleys fill each frame
-
Scope-Guard Ripple Tank
Self-running · ripples spread; HUD shows cleanup count
-
Range Coder
Self-running · range bar + emitted-byte waterfall
-
Ulam Prime Sieve
Self-running · Ulam spiral of primes revealing outward
-
Truncation Staircase
Self-running · trunc / floor / round diverge on negatives
-
Huffman Decode
Self-running — the coded image decodes in, then replays
-
Edit-Distance DP
Self-running — the table and path cycle through word pairs
-
Convex Hull
Self-running — the hull rubber-bands around the points
-
Radix Sort
Self-running — bars re-bucket pass by pass, then reshuffle
-
Fenwick Tree
Self-running — the signal moves, its integral reshapes
-
LZ77 Decompress Reveal
Self-running — the compressed image decodes and reveals
-
qsort Sort Visualizer
Self-running — bars reshuffle then re-sort
-
Duff Dissolve
Self-running — one image dissolves into the next
-
Sorting Race
Self-running — no controls
-
Maze Generate + Solve
Self-running — no controls
Rendering & Graphics
-
Saturating-Cast Kaleidoscope
Self-running — saturation boundary pulses as phase sweeps
-
Rotate-Register Kaleidoscope
Self-running — ring registers precess producing counter-rotating petals
-
Matrix Cascade
Self-running · wireframe lattice tumbles under matrix transforms
-
Sobelscope
Self-running · brighter = stronger detected edges
-
Fabs Ridgeline
Self-running — the terrain undulates as seeds drift
-
Floyd-Steinberg Dither
Self-running — the gradient resolves into dither
-
Gouraud Triangle
Self-running — the shaded triangle tumbles
-
Perlin Noise
Self-running — the noise field drifts like smoke
-
Median Denoiser
Self-running — the wipe sweeps between noisy and clean
-
Rotozoom
Self-running — the texture spins and breathes
-
Funnel-Shift Kaleidoscope
Self-running — the mandala animates as the shift count sweeps
-
Many-Arg Color Grade
Self-running — the scene re-grades through looks
-
Newton Reciprocal Floor
Self-running — the floor scrolls toward the horizon
-
Type-Pun Metaballs
Self-running — the blobs merge and split on their own
-
CRC32 Hash-Marble Texture
Self-running — the hash field flows and mutates on its own
-
Polygon Scanline Fill (VLA)
Self-running — the star tumbles and morphs on its own
-
HDR Additive Bloom
Self-running — the lights drift and blow out on their own
Signals & Audio
-
ADPCM Waverider
Self-running · decoded ADPCM waveform on a scope
-
DCT Bloom
Self-running · source block + DCT coefficient heat grid
-
Step-Sequencer VM (Sparse Switch)
Self-running — the VM plays its bytecode song on its own
-
IIR Resonant-Filter Scope
Self-running — the resonators are plucked and ring on their own
-
FFT Spectrum Analyser
Self-running — no controls
Big Numbers
-
64-bit Multiply-Overflow
Self-running — orbiters spark on 64-bit overflow
-
Borrow-Ladder Odometer
Self-running — a 128-bit binary counter ticks down
-
Diffie-Hellman Colour-Mixer
Self-running — the shared secret is always agreed
-
Multi-Base Clock
Self-running — the same instant ticks in four bases
-
Cosmic Zoom Ruler
Self-running — the bar sweeps up the powers of ten
-
Signed 64-bit Odometer
Self-running — the odometer tape ticks through zero
-
π Spigot + Monte-Carlo
Self-running — no controls
-
Bignum Factorial
Self-running — no controls
-
64-Bit Avalanche
Self-running — no controls
Ciphers & Bit Tricks
-
Bit-Serial CRC Wall
Self-running — a bit-serial CRC hash marble flows
-
Dual-LFSR Scrambler
Self-running — two interleaved pseudo-noise fields scroll
-
Serial Bit-Reversal Weave
Self-running — a gradient shown through its bit-reversed order
-
Bit-Banged UART Eye
Self-running — a serial eye diagram, rails and crossings shimmer
-
Montgomery Orbit
Self-running · division-free modmul star polygon
-
GF(2⁸) Galois Field
Self-running — the field plaid morphs, the syndrome updates
-
Perfect-Shuffle Transition
Self-running — the image scrambles and reassembles
-
Bit-Census Field
Self-running — the field scrolls and the intrinsic cycles
-
Cross-Byte Bitfields
Self-running — decoded fields colour a scrolling map
-
Truchet · Packed Bitfields
Self-running — no controls
-
TEA Cipher Avalanche
Self-running — no controls
Games & Classics
-
6502 CPU Simulator
Self-running — the disassembly scrolls, ALU gates light up
-
PlyOracle
Self-running · AI self-play; HUD tallies X/O/draw
-
Protothread Critters
Self-running — each critter runs its own patrol
-
Free-List Pool Allocator
Self-running — sparks are born and die as the pool recycles slots
-
Division Clock + Odometer
Self-running — the clock sweeps and the odometer rolls on their own
-
Brainfuck Threaded-Code VM
Self-running — the VM interprets Hello World on a loop
-
Blossom
← ↑ ↓ → pan · Q/W zoom · X/A attractor · Shift colour
-
Space Invaders
← → move · Z/X/A fire · Enter play · Shift attract
-
Bytecode-VM Turtle
Self-running — no controls
Each ROM boots in the bsnes-jg WASM core — no install, no plugin. Hit Verify fidelity on any demo page to replay the CI gate live in the browser.