Strubs

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Strubs
Entwickler Matthias Törk
Verleger Markt & Technik Verlag
Release 1984
Plattform(en) C64
Genre BASIC-Erweiterung
Steuerung Icon tastatur.png
Medien Icon disk525.png
Sprache(n) Sprache:deutsch
Information Listing im 64'er 1984/05 (Einführung in 64'er 1984/04)

Strubs (Strukturiertes Basic) ist ein Precompiler für den C64. Er erlaubt die Eingabe eines Programms in einem eigenen BASIC-Dialekt und übersetzt dieses Programm dann zu BASIC V2, das vom normalen BASIC-Interpreter des C64 ausgeführt oder auch von einem beliebigen BASIC-Compiler zur schnelleren Ausführung kompiliert werden kann.

Der Strubs-BASIC-Dialekt hat folgende Eigenschaften:

  • Unabhängigkeit von Zeilennummern, Labels mit führendem £
  • Neue Programmflusskontrollbefehle, auch verschachtelt möglich
  • IF-THEN-ELSE-FI (Mehrzeiliges IF-THEN-ELSE)
  • WHILE-EWHILE
  • REPEAT-UNTIL
  • LOOP-ELOOP (mit EXIT)
  • CASEOF-OF-ELSE-ECASE
  • GOTO £THIS für Schleife in gleiche Zeile
  • Kommentare auch mitten im Code oder Variablennamen per `
  • Unterstützung von Modulbibliotheken: MERGE von weiteren Programmteilen, Zugriff auf Unterprogramme darin per "Extern-Deklaration". Keine lokalen Variablen.[1]

Der Precompiler selbst ist in BASIC geschrieben.

Der Artikel im Sonderheft 6/85 geht noch etwas ausführlicher auf Strubs ein, erläutert u.a. eine Erweiterung für Makros[2] und enthält auch ein Beispiel sowohl als Quellcode als auch nach BASIC V2 übersetzte Version[3].

Weblinks[Bearbeiten | Quelltext bearbeiten]

Quellen[Bearbeiten | Quelltext bearbeiten]

  1. Beschreibung "Extern-Deklaration" in 64'er 1984/05
  2. Strubs-Erweiterung Makros, Text und Bild 13 und 14, Sonderheft 6/85, Seiten 109-110
  3. Beispiel "Menue", Listing 2 und 3, Sonderheft 6/85, Seiten 113-115