Anhang K

Übertragung von fremden BASIC-Programmen auf COMMODORE 64 BASIC

Besitzen Sie Programme, die in einer anderen BASIC-Version als COMMODORE BASIC geschrieben wurden, werden einige kleinere Anpassungen nötig sein, bevor sie auf dem COMMODORE 64 laufen können. Wir geben Ihnen nun einige Tips, die die Anpassung leichter machen.

Dimensionen von Strings

Entfernen Sie alle Statements, die die Länge eines Strings festlegen. Ein Befehl wie etwa DIM A$(I,J), der ein Stringarray für J Elemente der Länge I dimensioniert, muß in das COMMODORE BASIC Statement DIM A$(J) abgeändert werden.

Einige BASIC-Versionen benutzen ein Komma (,) oder Kaufmannsund (&) zur Verknüpfung von Strings. Diese müssen in ein Plus-Zeichen (+) geändert werden, das in COMMODORE BASIC der entsprechende Operator zur Stringverknüpfung ist.

Im BASIC des COMMODORE 64 dienen die Funktionen MID$, RIGHT$ und LEFT$ der Erzeugung von Teilstrings. Formen wie A$(l) zur Ansprache des I-ten Zeichens in String A$ oder A$(I,J) zur Gewinnung des Teilstrings von A$ von Position I bis J müssen wie folgt geändert werden:

Mehrfache Zuweisungen

Um die Variablen B und C gleichzeitig auf Null zu setzen, erlauben einige BASIC-Versionen Statements der Form:

HTML

COMMODORE 64 BASIC würde das zweite Gleichheitszeichen als logischen Operator interpretieren. Falls dann C=0 wäre, würde B= – 1. Schreiben Sie statt dessen zwei Befehle:

HTML

Mehrfache Anweisungen

Einige BASIC-Versionen benutzen den Schrägstrich rückwärts (\) um mehrere Statements in einer Zeile voneinander zu trennen. In COMMODORE 64 BASIC werden alle Anweisungen durch einen Doppelpunkt (:) voneinander getrennt.

MAT-Funktionen

Programme, die die in einigen BASIC-Versionen vorrätigen MAT Funktionen für Matrizenoperationen verwenden, müssen umgeschrieben werden, indem diese Funktionen mit Hilfe von FOR … NEXT Schleifen nachgebildet werden.

Datenschutz
Ich, Andreas Hoever (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.
Datenschutz
Ich, Andreas Hoever (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.