Simon's Basic

Hersteller:

Dynamic Content Image

Commodore International Ltd.

Art des Zubehörs:

Steckmodul

Simons’ BASIC ist eine der bekanntesten und erfolgreichsten Software-Erweiterungen für das integrierte, aber stark limitierte Commodore BASIC V2 des C64. Das Tool wurde von dem damals erst 16-jährigen britischen Schüler David Simons entwickelt und direkt von Commodore als offizielles Produkt lizenziert.

Das Modul wird in den Expansion-Port des C64 gesteckt und erweitert den Befehlssatz des Computers auf einen Schlag um 114 neue, mächtige BASIC-Kommandos. Da das Modul dafür jedoch 8 KB des RAM-Speichers für seine Verwaltung beansprucht, verringert sich der frei nutzbare BASIC-Speicher des C64 von den üblichen 38,9 KB auf rund 30,7 KB.

Die Kernfunktionen im Überblick:

  • Komfortable Grafikbefehle: Der C64 besaß ab Werk keine eigenen BASIC-Befehle für Grafik. Simons' BASIC änderte das radikal. Mit intuitiven Befehlen wie HIRES (Grafikmodus einschalten), LINE(Linien zeichnen), CIRCLE (Kreise zeichnen) oder PAINT (Flächen füllen) entfiel das extrem mühsame Errechnen von Grafikpunkten über kryptische POKE-Befehle.

  • Sprite-Injektion: Die Programmierung der hardwarebasierten C64-Grafikobjekte (Sprites) wurde durch Befehle wie DESIGN (Sprite-Muster definieren) oder MOBSET (Sprite auf dem Bildschirm platzieren und bewegen) drastisch vereinfacht.

  • Vereinfachte Sound-Steuerung: Für den mächtigen SID-Soundchip des C64 brachte das Modul direkte Befehle wie SOUND, MUSIC oder ENVELOPE mit, wodurch Musikkompositionen in wenigen Zeilen Code möglich wurden.

  • Strukturierte Programmierung: Das Modul modernisierte das veraltete BASIC V2, indem es moderne Programmierstrukturen erlaubte. Dazu gehörten die wichtige Erweiterung IF...THEN...ELSE, benannte Sprungziele (anstatt starrer Zeilennummern bei GOTO) sowie die Nutzung lokaler Variablen in Unterprogrammen.

  • Programmierhilfen (Tools): Es bot exzellente Hilfen beim Tippen von Code. Dazu zählten AUTO(automatische Zeilennummernvergabe beim Schreiben), RENUMBER (nachträgliches Neunummerieren des Programms) und OLD (Rettung eines versehentlich mit NEW gelöschten Programms).

Simons' BASIC gilt als Meilenstein, da es einer ganzen Generation von jugendlichen Programmierern den unkomplizierten Einstieg in die fortgeschrittene Grafik- und Soundprogrammierung des C64 ebnete, ohne dass man zwingend Assembler (Maschinensprache) lernen musste.

Technische Daten

Anschluß:

Layout:

Steckmodul

option-1

Herstellerbezeichnung:

Intern/Extern:

Extern

Baujahr:

1983 - 1990

Einführungspreis:

DM

69.00