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.

Shop on Amazon
Find Commodore hardware, games, books and accessories. Browse the full range on Amazon.
Three Essential C64 Programs
Three pieces of software stand apart from the rest: one that extended the C64's built-in BASIC before the machine reached its commercial peak, one that gave the C64 a full graphical desktop, and one built for the machine decades after its commercial life ended.

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.

**** 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 ▶


