Programs written for the Commodore 64 in BASIC and Assembler https://c64.p20.dev
Find a file
2026-10-07 20:03:59 +02:00
code-breaker Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
lunar-lander Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
memory-matrix Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
meteor-dodge Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
music-box Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
pixel-painter Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
robot-maze Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
starfield Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
stock-trader Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
submarine-hunt Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00
README.md Add first C64 BASIC program collection 2026-10-07 20:03:59 +02:00

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
Meteor Dodge Arcade A, D, Q Dodge falling meteors and build your score.
Code Breaker Logic Digits, Q Deduce a four-digit secret in ten guesses.
Submarine Hunt Strategy Coordinates, Q Find three hidden submarines with limited sonar shots.
Lunar Lander Simulation 0-9, Q Choose engine burns and touch down gently.
Memory Matrix Memory 1-4, Q Repeat a growing sequence of flashing quadrants.
Robot Maze Puzzle W, A, S, D, Q Navigate a freshly generated maze to its exit.
Music Box Music A-K, 1-3, Q Play the SID chip as a small computer keyboard.
Pixel Painter Creative Cursor keys, Space, C, Q Draw character-cell pictures on the screen.
Stock Trader Simulation B, S, W, Q Trade a volatile stock over twenty market days.
Starfield Demo 1-3, Q Watch and control a layered animated starfield.

Running the programs

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.