Commodore 64 Ads Retrospective

This is not a real ad, it’s a reimagining, but it’s pitch-perfect.

Bryan Lunduke has a collection of old ads for what is still the best-selling model of personal computer of all time, the Commodore 64. No doubt it retains that title today on the basis of a number of technicalities, like PCs are atomized among many different makes that still all run the same OS, and people not considering an iPhone to be a computer somehow.

I’d like to draw your attention in particular to the ad for GEOS on that page, the early C64 windowed operating system that breathed new life into the system. In the end it was probably doomed due to a number of factors: Apple’s head start and much better marketing, the fact GEOS had to be booted from disk while Mac OS was partly ROM-resident, and a bit of clunkiness. But you can do rather a lot with GEOS all by itself, and it comes with a capable word processor in GeoWrite. GEOS, and its weird legacy, probably deserves a post of its own eventually.

The image above is for a fake ad, but it’s based off of an iconic, and slightly disturbing, television ad from Austrailia, Keeping Up With The Commodore:

Commodore Basic 2.0 for Other Systems

Say what you will about Commodore BASIC 2.0, the built-in programming language and makeshift shell for the Commodore 64, written by Microsoft employees and descending from code written by Bill Gates himself, it’s certainly, um, basic. Nearly everything that takes advantage of that machine’s graphics or sound features involves POKEing values into memory at various locations, requiring a programmer to memorize a long list of important numbers.

Because it doesn’t interface with the system’s unique features to any great extent, it’s a very generic version of BASIC. But this means it can be ported to other systems without tremendous effort. Fancy-pants commands don’t have to be converted to another architecture’s norms, because there aren’t any! And lots of systems used the instruction set and general capabilities of the MOS 6502, upon which the Commodore 64 is based, so now we have versions of its BASIC that work on the Nintendo Entertainment System and the Atari 800. They’re both based off of Project 64, an annotated disassembly of the C64’s BASIC and Kernal ROM code.

The NES port should be able to run on actual hardware, but you’ll need the Family Keyboard that was made to work with the Famicom’s own official BASIC to use it, which was only released in Japan.

By the way, the reason that I write BASIC in all-caps is, it’s an acronym! It stands for Beginners’ All-purpose Symbolic Instruction Code.