Skip to content
Tools

Simons' BASIC

C64 BASIC extended

The Commodore-published BASIC extension that added 114 commands for graphics, sprites, and sound to the C64, transforming its limited BASIC into a viable game development tool.

commodore-64 basicprogrammingextensioncommodore 1983

Overview

Simons’ BASIC was a BASIC extension cartridge for the Commodore 64, created by teenager David Simons and published by Commodore in 1983. It added 114 commands for graphics, sprites, sound, and programming utilities—features completely missing from the C64’s notoriously limited BASIC V2. For many users, Simons’ BASIC made game development in BASIC actually practical.

Fast Facts

  • Creator: David Simons
  • Publisher: Commodore (1983)
  • Platform: Commodore 64
  • Commands: 114 additional
  • Format: Cartridge
  • Price: Officially supported

The BASIC V2 Problem

C64 BASIC V2 was infamously limited:

TaskBASIC V2With Simons’ BASIC
Draw pixelMultiple POKEsPLOT x,y
Move spriteCalculate POKEsMOVSPR 1,x,y
Play soundComplex POKEsMUSIC command
Hi-res modeArcane setupHIRES

Key Commands

CategoryCommands
High-resHIRES, PLOT, DRAW, LINE
MulticolourMULTI, TEXT
SpritesSPRITE, MOVSPR, SSPR
SoundMUSIC, VOL, ENVELOPE
ShapesCIRCLE, ARC, PAINT
ProgrammingPROC, EXEC, REPEAT, UNTIL
ToolkitAUTO, RENUMBER, FIND, TRACE

Why It Mattered

Simons’ BASIC bridged a gap:

  • Learning accessible - BASIC syntax, not assembly
  • Results visible - Quick graphical feedback
  • Games possible - Sprites and sound available
  • Official support - Commodore-backed quality

Compared to Alternatives

ExtensionPublisherApproach
Simons’ BASICCommodoreOfficial, comprehensive
Super ExpanderCommodoreEarlier, less complete
Laser BASICOceanMore game-focused

Impact on Learning

Simons’ BASIC served as:

  • First step before assembly
  • Magazine listing platform
  • Prototyping tool
  • Complete games for simple projects

Legacy

While serious C64 development required assembly, Simons’ BASIC filled a crucial role—making the machine accessible to learners and enabling quick development. Many programmers who later mastered assembly started with Simons’ BASIC.

See Also