Super BASIC

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Begriffsklärung Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen finden sich unter Super BASIC (Begriffsklärung).
Super BASIC
Laser BASIC Startbildschirm
Entwickler Peter Lupton, Frazer Robinson
Firma Century Software
Verleger Century Software
Release 1983
Plattform(en) C64
Genre BASIC-Erweiterung
Steuerung Icon tastatur.png
Medien Icon disk525.png, Icon kassette.png
Sprache(n) Sprache:englisch, Handbuch Sprache:englisch

Super BASIC ist eine BASIC-Erweiterung für den C64, die von Peter Lupton und Frazer Robinson geschrieben und im Jahr 1983 von Century Software für 9,95 Britische Pfund veröffentlicht wurde. Sie erweitert das BASIC V2 um 36 neue BASIC-Befehle zu einfacheren Programmierung von Sound, Grafik, Farbe und Sprites, sowie von BASIC-Programmen. Neben dem Datenträger gab es ein umfangreiches Handbuch zur Erklärung der neuen BASIC-Befehle.

Befehlsübersicht[Bearbeiten | Quelltext bearbeiten]

Allgemeines[Bearbeiten | Quelltext bearbeiten]

Hierunter sind neue BASIC-Befehle für den einfacheren Umgang in BASIC-Programmen und zur Programmierung zu finden.

  • AT <X-Koordinate>,<Y-Koordinate> - Cursorpositionierung für PRINT@- und INPUT@-Befehl.
  • AUTO [Startzeile],[Zeilenweite] - Setzen der automatische Zeilenvorgabe für Programmierung im Zeilenbereich 0 bis 63999.
  • DEEK <Speicheradresse> - 16-Bit-PEEK.
  • DEL [Startzeile],[Endzeile] - Löscht Programmzeilenbereiche im Zeilenbereich 0 bis 63999.
  • DOKE <Speicheradresse>,<Wert> - 16-Bit-POKE.
  • HIMEM <Speicheradresse> - Setzen des oberen Speicherbereichs für BASIC-Programme.
  • OLD - Wiederherstellen von mit NEW gelöschten Programme.
  • PACK - BASIC-Programm platzsparend und kompakter machen, dabei werden alle REM-Kommentare und Leerzeichen gelöscht.
  • PAUSE <Sekunden> - Hält für eine bestimmte Zeitspanne (in Sekunden) ein BASIC-Programm an.
  • POP - Entfernt ein Adresse vom RETURN-Stack.
  • RENUM - Nummeriert die Zeilen eines BASIC-Programms neu durch.
  • RESET - Software-Reset des C64.


Grafik[Bearbeiten | Quelltext bearbeiten]

Diese BASIC-Befehle dienen für den einfacheren Umgang mit Grafik in HiRes- und Multicolor-Modus.

  • BLOCK <X1>,<Y1>,<X2>,<Y2>,<Register> - Füllt Bereiche im HiRes-Modus mit einer Farbe aus.
  • CHIRES - Löscht den HiRes-Bildschirm und aktiviert den HiRes-Modus.
  • CMULTI - Löscht den HiRes-Bildschirm und aktiviert den HiRes-Multicolor-Modus.
  • DRAW <X>,<Y>,<Register>- Zeichnet HiRes-Linien.
  • FRAME <Farbwert> - Ändert die Rahmenfarbe (0-15).
  • HIRES - Schaltet in den HiRes-Modus.
  • INK <Farbwert> - Ändert die Zeichenfarbe (0-15).
  • PAPER <Farbwert> - Ändert die Hintergrundfarbe (0-15).
  • PLOT <X>,<Y>,<Register> - Setzt oder löscht HiRes-Punkte.
  • SETCOL <Register>,<Farbwert> - Farben (0-15) für HiRes-Modus setzen.
  • TEXT - Zum Textbildschirm (normaler C64-Bildschirm) umschalten.


Sprites[Bearbeiten | Quelltext bearbeiten]

Der erleichterte Umgang mit Sprites (0-7) bei der Erstellung und Nutzung in Programmen ermöglichen diese neue BASIC-Befehle:

  • SPRCOL <Nr>,<Farbwert> - Spritefarbe einstellen.
  • SPRITE <Nr> - Sprites einschalten.
  • SPRMOV <Nr>,<X>,<Y> - Positionierung der Sprites.
  • SPROFF <Nr> - Sprites deaktivieren.
  • SPRSET <Nr>,<Type>,<Farbwert>,<Priorität>,<Daten> - Sprite definieren.
  • SPRSIZ <Nr>,<X>,<Y> - Spritegröße einstellen.


Sound & Musik[Bearbeiten | Quelltext bearbeiten]

Zum Abspielen von Musik und Soundgeräusche, sowie den einfacheren Umgang mit dem SID-Chip dienen diese BASIC-Befehle:

  • FILTER <Stimme>,<Type>,<Frequenz>,<Resonanz> - Filter des SID setzen.
  • GATE <Stimme> - SID-Stimmen setzen.
  • MUSIC <Stimme>,<Oktave>,<Note>,<Welle>,[PW] - Spielt Noten aller 8 Oktaven auf vorgebene SID-Stimmen ab.
  • QUIET - Setzt Soundausgabe auf Lautstärke 0 (stumm) und resetet den SID.
  • SHAPE <Stimme>,<Attack>,<Decay>,<Sustain>,<Relay> - Vorgabe von Attack, Decay, Sustain und Release für jede vorgegebene Stimme.
  • SOUND <Stimme>,<Note>,<Welle>,[PW] - Vorgabe für Frequenz und Wellenform für jede vorgegebene Stimme.
  • VOLUME <Wert> - Lautstärke des SIDs einstellen (0: stumm; 15: laut).


Weblinks[Bearbeiten | Quelltext bearbeiten]