C64 Software

Operating systems, programming tools and applications that expanded the C64's capabilities

Software That Pushed the C64 to Its Limits

The Commodore 64's software library spans over 10,000 commercially released titles, from action games and productivity tools to graphical operating systems that rivalled far more expensive hardware.

C64 software covered an extraordinary range. Games dominated the library, but alongside them were word processors, spreadsheets, music composition tools, database applications and programming environments. Berkeley Softworks turned the C64 into a genuine Macintosh rival with GEOS. A British teenager created Simons' BASIC and sold it through Commodore's own catalogue. A modern developer built a fully featured operating system for a 40-year-old computer and released it in 2022.

What unified all of it was the challenge. Every developer worked within the same constraints: 64 KB of RAM, a 1 MHz processor and the tight limits of the MOS 6510 CPU. The best software on the C64 is remarkable not despite those limits but because of them.

Commodore 64 software collection: classic C64 programs, games and applications on floppy disk and cartridge from the 1980s

Shop on Amazon

Find Commodore hardware, games, books and accessories. Browse the full range on Amazon.

Browse on Amazon
Simons' BASIC cartridge for the Commodore 64, written by 16-year-old David Simons and published by Commodore in 1983 with 114 new programming commands

How C64 Software Was Made

Most C64 software was written in one of two languages. Commodore BASIC 2.0 came built into the machine and was accessible the moment the computer was switched on. It was easy to learn but slow to run, and its lack of dedicated graphics and sound commands forced programmers to use PEEK and POKE statements to access memory addresses directly.

Assembler gave developers full control over the hardware. Machine code running on the MOS 6510 CPU could manipulate the VIC-II graphics chip and the SID sound chip directly, producing results that BASIC could not match. The fastest games, the smoothest scrolling and the most complex SID compositions were all written in assembler. Memory optimisation was a constant concern: every byte of the 64 KB address space had a purpose.

Software was distributed on cassette tapes and 5.25-inch floppy disks. The Commodore 1541 disk drive was slow by modern standards, and much of the demoscene's creative energy went into writing fastloaders that reduced loading times. Finished programs were packaged in cardboard boxes with printed manuals and cover art.

Where to Find C64 Software Today

The C64's software library is extensively preserved and freely available through several online archives.

  • The C-64 Scene Database

    The definitive archive for demos, games and tools. Contains tens of thousands of entries with ratings, reviews and downloads.

  • C64.com

    One of the longest-running C64 archives, with a broad catalogue of games and applications in multiple disk image formats.

  • Lemon64

    A games-focused database with user reviews, screenshots and ratings. Useful for discovering lesser-known titles.

C64 software is distributed in several file formats: .d64 and .d81 for disk images, .tap and .t64 for cassette images, .crt for cartridge images and .prg for individual program files. These can be loaded in the VICE emulator on any modern computer, or transferred to original hardware using an SD2IEC or 1541 Ultimate II+.

To run software on modern hardware, the VICE emulator is the most accurate and widely used option. For original hardware feel, the SD2IEC reader loads disk images from an SD card, and the 1541 Ultimate II+ provides cycle-exact disk emulation with additional features.

GEOS graphical operating system running on a Commodore 64, showing the desktop interface with icons and pull-down menus

**** FREQUENTLY ASKED QUESTIONS ****

READY.

Discover C64 Games

Over 3,000 games, the genres and the finest titles in the C64 library, all on one page.

C64 games