| code-breaker | ||
| lunar-lander | ||
| memory-matrix | ||
| meteor-dodge | ||
| music-box | ||
| pixel-painter | ||
| robot-maze | ||
| starfield | ||
| stock-trader | ||
| submarine-hunt | ||
| README.md | ||
| runner.html | ||
C64 BASIC Collection
Ten small, polished programs for the Commodore 64, written entirely in stock Commodore BASIC V2. The collection mixes arcade action, puzzles, simulations, creative tools, sound, and visual effects. No cartridge, BASIC extension, or machine-language payload is required.
Programs
| Program | Type | Controls | Description | Play online |
|---|---|---|---|---|
| Meteor Dodge | Arcade | A, D, Q |
Dodge falling meteors and build your score. | Run program |
| Code Breaker | Logic | Digits, Q |
Deduce a four-digit secret in ten guesses. | Run program |
| Submarine Hunt | Strategy | Coordinates, Q |
Find three hidden submarines with limited sonar shots. | Run program |
| Lunar Lander | Simulation | 0-9, Q |
Choose engine burns and touch down gently. | Run program |
| Memory Matrix | Memory | 1-4, Q |
Repeat a growing sequence of flashing quadrants. | Run program |
| Robot Maze | Puzzle | W, A, S, D, Q |
Navigate a freshly generated maze to its exit. | Run program |
| Music Box | Music | A-K, 1-3, Q |
Play the SID chip as a small computer keyboard. | Run program |
| Pixel Painter | Creative | Cursor keys, Space, C, Q |
Draw character-cell pictures on the screen. | Run program |
| Stock Trader | Simulation | B, S, W, Q |
Trade a volatile stock over twenty market days. | Run program |
| Starfield | Demo | 1-3, Q |
Watch and control a layered animated starfield. | Run program |
Running the programs
Click a Run program link in the table to launch that program directly in a browser-based VICE x64sc emulator powered by WebAssembly. The runner downloads the emulator from the EmulatorJS CDN; the program itself is embedded in the repository's runner, so no file picker or manual loading is required. Click the emulator once to give it keyboard focus and enable audio.
Each directory contains an editable, line-numbered .bas listing and a matching
tokenized .prg file. The PRGs use the normal C64 BASIC load address, $0801.
On a Commodore 64, transfer a PRG to disk or another supported medium, then use:
LOAD"METEOR-DODGE.PRG",8
RUN
Substitute the filename and device number as needed. In VICE or another C64 emulator, drag a PRG into the emulator window or use its autostart command.
Source format
The .bas files are plain ASCII for comfortable reading and editing on a modern
computer. They use uppercase BASIC V2 keywords and avoid embedded control-code
glyphs. Their corresponding .prg files contain the tokenized PETSCII program
that the C64 loads directly.
All programs are self-contained and designed for an ordinary PAL or NTSC Commodore 64. Randomized programs seed BASIC's random-number generator from the machine clock, so every session is different.