[ { "title": "Meteor Dodge", "category": "Arcade", "language": "basic", "releaseDate": "2026-10-07", "description": "Dodge falling meteors and build your score.", "controls": [{"keys":["A"],"description":"Move left"},{"keys":["D"],"description":"Move right"},{"keys":["Q"],"description":"Quit"}], "path": "meteor-dodge/meteor-dodge.prg", "source": "meteor-dodge/meteor-dodge.bas" }, { "title": "Code Breaker", "category": "Logic", "language": "basic", "releaseDate": "2026-10-07", "description": "Deduce a four-digit secret in ten guesses.", "controls": [{"keys":["0-9"],"description":"Enter a four-digit guess"},{"keys":["RETURN"],"description":"Submit the guess"},{"keys":["Q"],"description":"Quit"}], "path": "code-breaker/code-breaker.prg", "source": "code-breaker/code-breaker.bas" }, { "title": "Submarine Hunt", "category": "Strategy", "language": "basic", "releaseDate": "2026-10-07", "description": "Find three hidden submarines with limited sonar shots.", "controls": [{"keys":["ROW","COLUMN"],"description":"Enter sonar coordinates"},{"keys":["RETURN"],"description":"Fire a sonar shot"},{"keys":["0","0"],"description":"Quit"}], "path": "submarine-hunt/submarine-hunt.prg", "source": "submarine-hunt/submarine-hunt.bas" }, { "title": "Lunar Lander", "category": "Simulation", "language": "basic", "releaseDate": "2026-10-07", "description": "Choose engine burns and touch down gently.", "controls": [{"keys":["0-9"],"description":"Choose engine burn strength"},{"keys":["RETURN"],"description":"Commit the burn"},{"keys":["-1"],"description":"Quit"}], "path": "lunar-lander/lunar-lander.prg", "source": "lunar-lander/lunar-lander.bas" }, { "title": "Memory Matrix", "category": "Memory", "language": "basic", "releaseDate": "2026-10-07", "description": "Repeat a growing sequence of flashing quadrants.", "controls": [{"keys":["1","2","3","4"],"description":"Repeat the flashed quadrant"},{"keys":["Q"],"description":"Quit"}], "path": "memory-matrix/memory-matrix.prg", "source": "memory-matrix/memory-matrix.bas" }, { "title": "Robot Maze", "category": "Puzzle", "language": "basic", "releaseDate": "2026-10-07", "description": "Navigate a freshly generated maze to its exit.", "controls": [{"keys":["W","A","S","D"],"description":"Move the robot"},{"keys":["Q"],"description":"Quit"}], "path": "robot-maze/robot-maze.prg", "source": "robot-maze/robot-maze.bas" }, { "title": "Music Box", "category": "Music", "language": "basic", "releaseDate": "2026-10-07", "description": "Play the SID chip as a small computer keyboard.", "controls": [{"keys":["A-K"],"description":"Play notes"},{"keys":["1","2","3"],"description":"Select square, saw, or triangle wave"},{"keys":["Q"],"description":"Quit"}], "path": "music-box/music-box.prg", "source": "music-box/music-box.bas" }, { "title": "Pixel Painter", "category": "Creative", "language": "basic", "releaseDate": "2026-10-07", "description": "Draw character-cell pictures on the screen.", "controls": [{"keys":["CURSOR KEYS"],"description":"Move the drawing cursor"},{"keys":["SPACE"],"description":"Draw a pixel"},{"keys":["C"],"description":"Clear the canvas"},{"keys":["Q"],"description":"Quit"}], "path": "pixel-painter/pixel-painter.prg", "source": "pixel-painter/pixel-painter.bas" }, { "title": "Stock Trader", "category": "Simulation", "language": "basic", "releaseDate": "2026-10-07", "description": "Trade a volatile stock over twenty market days.", "controls": [{"keys":["B"],"description":"Buy shares"},{"keys":["S"],"description":"Sell shares"},{"keys":["W"],"description":"Wait for the next day"},{"keys":["Q"],"description":"Quit"}], "path": "stock-trader/stock-trader.prg", "source": "stock-trader/stock-trader.bas" }, { "title": "Starfield", "category": "Demo", "language": "basic", "releaseDate": "2026-10-07", "description": "Watch and control a layered animated starfield.", "controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast speed"},{"keys":["Q"],"description":"Quit"}], "path": "starfield/starfield.prg", "source": "starfield/starfield.bas" }, { "title": "Snake Trail", "category": "Arcade", "language": "basic", "releaseDate": "2026-10-07", "description": "Guide a growing snake through a field of food and danger.", "controls": [{"keys":["W","A","S","D"],"description":"Steer the snake"},{"keys":["Q"],"description":"Quit"}], "path": "snake-trail/snake-trail.prg", "source": "snake-trail/snake-trail.bas" }, { "title": "Dice Poker", "category": "Dice", "language": "basic", "releaseDate": "2026-10-07", "description": "Keep your best dice and chase a winning poker combination.", "controls": [{"keys":["1-5"],"description":"Choose dice positions to keep"},{"keys":["RETURN"],"description":"Roll the remaining dice"},{"keys":["Q"],"description":"Quit"}], "path": "dice-poker/dice-poker.prg", "source": "dice-poker/dice-poker.bas" }, { "title": "Word Scramble", "category": "Word", "language": "basic", "releaseDate": "2026-10-07", "description": "Unscramble five computer-themed words from helpful clues.", "controls": [{"keys":["A-Z"],"description":"Type your answer"},{"keys":["RETURN"],"description":"Submit the answer"},{"keys":["Q"],"description":"Quit"}], "path": "word-scramble/word-scramble.prg", "source": "word-scramble/word-scramble.bas" }, { "title": "Nim Challenge", "category": "Strategy", "language": "basic", "releaseDate": "2026-10-07", "description": "Outthink the computer in the classic game of twenty-one sticks.", "controls": [{"keys":["1","2","3"],"description":"Choose how many sticks to take"},{"keys":["0"],"description":"Quit"}], "path": "nim-challenge/nim-challenge.prg", "source": "nim-challenge/nim-challenge.bas" }, { "title": "Reaction Timer", "category": "Reflex", "language": "basic", "releaseDate": "2026-10-07", "description": "Test your reactions across five unpredictable timed rounds.", "controls": [{"keys":["ANY KEY"],"description":"React when NOW appears"},{"keys":["Q"],"description":"Quit"}], "path": "reaction-timer/reaction-timer.prg", "source": "reaction-timer/reaction-timer.bas" }, { "title": "Morse Trainer", "category": "Educational", "language": "basic", "releaseDate": "2026-10-07", "description": "Learn Morse letters by reading and hearing their signals.", "controls": [{"keys":["A-Z"],"description":"Enter the decoded letter"},{"keys":["RETURN"],"description":"Submit the answer"},{"keys":["Q"],"description":"Quit"}], "path": "morse-trainer/morse-trainer.prg", "source": "morse-trainer/morse-trainer.bas" }, { "title": "Kaleidoscope", "category": "Demo", "language": "basic", "releaseDate": "2026-10-07", "description": "Grow colorful symmetrical patterns across the character screen.", "controls": [{"keys":["SPACE"],"description":"Start a new pattern"},{"keys":["C"],"description":"Change color"},{"keys":["Q"],"description":"Quit"}], "path": "kaleidoscope/kaleidoscope.prg", "source": "kaleidoscope/kaleidoscope.bas" }, { "title": "World Quiz", "category": "Trivia", "language": "basic", "releaseDate": "2026-10-07", "description": "Take a seven-stop tour of world geography and landmarks.", "controls": [{"keys":["1","2","3"],"description":"Choose an answer"},{"keys":["Q"],"description":"Quit"}], "path": "world-quiz/world-quiz.prg", "source": "world-quiz/world-quiz.bas" }, { "title": "Life Lab", "category": "Simulation", "language": "basic", "releaseDate": "2026-10-07", "description": "Observe generations of Conway's cellular automaton evolve.", "controls": [{"keys":["SPACE"],"description":"Pause or continue"},{"keys":["R"],"description":"Create a new random colony"},{"keys":["Q"],"description":"Quit"}], "path": "life-lab/life-lab.prg", "source": "life-lab/life-lab.bas" }, { "title": "Cipher Wheel", "category": "Utility", "language": "basic", "releaseDate": "2026-10-07", "description": "Encode and decode secret messages with a Caesar shift.", "controls": [{"keys":["E","D"],"description":"Choose encode or decode"},{"keys":["N"],"description":"Enter another message"},{"keys":["Q"],"description":"Quit"}], "path": "cipher-wheel/cipher-wheel.prg", "source": "cipher-wheel/cipher-wheel.bas" }, { "title": "Sprite Playground", "category": "Creative", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Move and recolor a hardware sprite in a responsive VIC-II playground.", "controls": [{"keys":["W","A","S","D"],"description":"Move the sprite"},{"keys":["C"],"description":"Change sprite color"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "sprite-playground/sprite-playground.prg", "source": "sprite-playground/sprite-playground.asm" }, { "title": "Raster Bars", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Paint animated bands of color with cycle-aware VIC-II raster timing.", "controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast movement"},{"keys":["C"],"description":"Change color palette"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "raster-bars/raster-bars.prg", "source": "raster-bars/raster-bars.asm" }, { "title": "SID Arpeggiator", "category": "Music", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Shape a looping SID arpeggio with notes, waveforms, and tempo controls.", "controls": [{"keys":["A-K"],"description":"Select the root note"},{"keys":["1","2","3"],"description":"Select triangle, saw, or pulse wave"},{"keys":["+","-"],"description":"Increase or decrease tempo"},{"keys":["SPACE"],"description":"Pause or resume playback"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "sid-arpeggiator/sid-arpeggiator.prg", "source": "sid-arpeggiator/sid-arpeggiator.asm" }, { "title": "Paddle Ball", "category": "Arcade", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Keep a fast-moving ball in play with a screen-edge paddle.", "controls": [{"keys":["A","D"],"description":"Move the paddle left or right"},{"keys":["SPACE"],"description":"Serve a new ball"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "paddle-ball/paddle-ball.prg", "source": "paddle-ball/paddle-ball.asm" }, { "title": "Smooth Scroller", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Send a message gliding across the screen with VIC-II fine scrolling.", "controls": [{"keys":["+","-"],"description":"Increase or decrease scroll speed"},{"keys":["C"],"description":"Change text color"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "smooth-scroller/smooth-scroller.prg", "source": "smooth-scroller/smooth-scroller.asm" }, { "title": "Fireworks", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Launch colorful, noisy PETSCII fireworks above a twinkling city skyline.", "controls": [{"keys":["SPACE"],"description":"Launch a firework"},{"keys":["A"],"description":"Toggle the automatic fireworks show"},{"keys":["C"],"description":"Change color palette"},{"keys":["1","2","3"],"description":"Select animation speed"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "fireworks/fireworks.prg", "source": "fireworks/fireworks.asm" }, { "title": "Jiffy Clock", "category": "Utility", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Turn the C64 jiffy timer into a large live digital clock.", "controls": [{"keys":["R"],"description":"Reset the elapsed time"},{"keys":["SPACE"],"description":"Pause or resume the clock"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "jiffy-clock/jiffy-clock.prg", "source": "jiffy-clock/jiffy-clock.asm" }, { "title": "Typing Sprint", "category": "Word", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Race the clock while copying a Commodore-themed phrase.", "controls": [{"keys":["A-Z"],"description":"Type the highlighted letters"},{"keys":["SPACE"],"description":"Start a new sprint"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "typing-sprint/typing-sprint.prg", "source": "typing-sprint/typing-sprint.asm" }, { "title": "PETSCII Aquarium", "category": "Simulation", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Watch a tiny animated aquarium and feed its roaming fish.", "controls": [{"keys":["F"],"description":"Drop fish food into the tank"},{"keys":["1","2","3"],"description":"Select animation speed"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "petscii-aquarium/petscii-aquarium.prg", "source": "petscii-aquarium/petscii-aquarium.asm" }, { "title": "Fifteen Puzzle", "category": "Puzzle", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Slide numbered tiles until the classic four-by-four board is restored.", "controls": [{"keys":["W","A","S","D"],"description":"Slide a tile toward the empty space"},{"keys":["R"],"description":"Shuffle the board again"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "fifteen-puzzle/fifteen-puzzle.prg", "source": "fifteen-puzzle/fifteen-puzzle.asm" }, { "title": "Plasma Grid", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Fill the screen with a flowing field of color generated in real time.", "controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast animation"},{"keys":["C"],"description":"Change color palette"},{"keys":["SPACE"],"description":"Pause or resume the animation"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "plasma-grid/plasma-grid.prg", "source": "plasma-grid/plasma-grid.asm" }, { "title": "Neon Rift", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16", "description": "Enter a neon-colored world of orbiting sprites, a scrolling message, and a three-voice SID score.", "controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast motion"},{"keys":["C"],"description":"Change the visual palette"},{"keys":["M"],"description":"Mute or restore the SID track"},{"keys":["SPACE"],"description":"Pause or resume the demo"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "neon-rift/neon-rift.prg", "source": "neon-rift/neon-rift.asm" }, { "title": "Infinite Road", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-21", "description": "Cruise along an endless synthwave highway with sweeping curves and a driving three-voice SID score.", "controls": [{"keys":["A","D"],"description":"Shift the viewpoint left or right"},{"keys":["1","2","3"],"description":"Select slow, medium, or fast cruising speed"},{"keys":["C"],"description":"Change the color palette"},{"keys":["M"],"description":"Mute or restore the SID track"},{"keys":["SPACE"],"description":"Pause or resume the demo"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "infinite-road/infinite-road.prg", "source": "infinite-road/infinite-road.asm" }, { "title": "Projectile Lab", "category": "Physics", "language": "basic", "releaseDate": "2026-10-22", "description": "Plot a projectile's flight from launch speed and angle.", "controls": [{"keys":["5-30"],"description":"Choose launch speed"},{"keys":["10-80"],"description":"Choose launch angle"},{"keys":["R"],"description":"Launch again"},{"keys":["Q"],"description":"Quit"}], "path": "projectile-lab/projectile-lab.prg", "source": "projectile-lab/projectile-lab.bas" }, { "title": "Prime Workshop", "category": "Mathematics", "language": "basic", "releaseDate": "2026-10-22", "description": "Factor whole numbers and calculate divisor counts and Euler's totient.", "controls": [{"keys":["2-9999"],"description":"Enter a whole number"},{"keys":["RETURN"],"description":"Calculate"},{"keys":["SPACE"],"description":"Try another number"},{"keys":["Q"],"description":"Quit"}], "path": "prime-workshop/prime-workshop.prg", "source": "prime-workshop/prime-workshop.bas" }, { "title": "Pi Drop", "category": "Mathematics", "language": "basic", "releaseDate": "2026-10-22", "description": "Estimate pi by dropping random coordinates into a virtual unit circle.", "controls": [{"keys":["SPACE"],"description":"Reset the experiment"},{"keys":["Q"],"description":"Quit"}], "path": "pi-drop/pi-drop.prg", "source": "pi-drop/pi-drop.bas" }, { "title": "Wave Composer", "category": "Physics", "language": "basic", "releaseDate": "2026-10-22", "description": "Combine two sine waves and watch interference reshape the graph.", "controls": [{"keys":["A","Z"],"description":"Raise or lower wave one frequency"},{"keys":["S","X"],"description":"Raise or lower wave two frequency"},{"keys":["SPACE"],"description":"Pause or resume"},{"keys":["Q"],"description":"Quit"}], "path": "wave-composer/wave-composer.prg", "source": "wave-composer/wave-composer.bas" }, { "title": "Orbit Lab", "category": "Physics", "language": "basic", "releaseDate": "2026-10-22", "description": "Explore how velocity and gravity shape a simple two-dimensional orbit.", "controls": [{"keys":["1","2","3"],"description":"Select gravity strength"},{"keys":["T"],"description":"Toggle the orbit trail"},{"keys":["R"],"description":"Reset the orbit"},{"keys":["SPACE"],"description":"Pause or resume"},{"keys":["Q"],"description":"Quit"}], "path": "orbit-lab/orbit-lab.prg", "source": "orbit-lab/orbit-lab.bas" }, { "title": "Haunted Night", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-23", "description": "Visit a moonlit haunted manor alive with ghosts, bats, lightning, and a sinister three-voice SID score.", "controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast animation"},{"keys":["L"],"description":"Summon lightning and thunder"},{"keys":["C"],"description":"Change the night palette"},{"keys":["M"],"description":"Mute or restore the SID score"},{"keys":["SPACE"],"description":"Pause or resume the demo"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "haunted-night/haunted-night.prg", "source": "haunted-night/haunted-night.asm" }, { "title": "Happy Birthday, Beca!", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-23", "description": "Celebrate Beca's fifth birthday with cake, balloons, confetti, purrs, and a cheerful three-voice SID serenade.", "controls": [{"keys":["F"],"description":"Replay the birthday song"},{"keys":["C"],"description":"Launch a fresh confetti burst"},{"keys":["M"],"description":"Mute or restore the SID music"},{"keys":["SPACE"],"description":"Pause or resume the celebration"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "happy-birthday-beca/happy-birthday-beca.prg", "source": "happy-birthday-beca/happy-birthday-beca.asm" }, { "title": "TV Fireplace", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-24", "description": "Settle beside a classic brick fireplace with dancing flames, glowing embers, rising sparks, and crackling SID sound.", "controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or lively flames"},{"keys":["F"],"description":"Stoke the fire"},{"keys":["C"],"description":"Change the fireplace palette"},{"keys":["S"],"description":"Mute or restore the crackling sound"},{"keys":["SPACE"],"description":"Pause or resume the fire"},{"keys":["Q"],"description":"Return to BASIC"}], "path": "tv-fireplace/tv-fireplace.prg", "source": "tv-fireplace/tv-fireplace.asm" } ]