Anhang B

Fortgeschrittene Kassetten Operation

Neben Kopien Ihrer Programme speichert der COMMODORE 64 auf Magnetband die Werte und Variablen und andere Arten von Daten in einer Anordnung, die FILE genannt wird. Sie können so mehr Information speichern, als der Computer auf einmal in seinem Hauptspeicher unterbringen kann.

Befehle, die für Datenfiles benutzt werden, sind OPEN, CLOSE, PRINT#, INPUT# und GET#. Die Systemvariable ST (status) wird benutzt, um z.B. Markierungen auf dem Magnetband zu prüfen.

Um Daten auf Magnetband aufzuzeichnen, wird dasselbe Konzept benutzt, wie bei der Ausgabe auf dem Bildschirm. Nur wird die Information auf den Kassettenrecorder umgelenkt. Dies wird auch erkenntlich an der dafür benutzten Variation des PRINT-Befehls, nämlich PRINT#. Das folgende Programm illustriert die Arbeitsweise:

HTML

Das erste, was Sie tun müssen, ist ein File öffnen (in diesem Falle in Zeile 20 unter dem Namen DATEN FILE).

Das Programm fragt in Zeile 50 nach den Daten, die Sie speichern wollen. Zeile 60 schreibt, was Sie eingetippt haben (in der Variablen A$ abgelegt), auf Band. Danach wird erneut nach Daten gefragt. Tippen Sie das Wort STOP ein, so wird das File geschlossen.

Um wieder an die Daten heranzukommen, spulen Sie das Band zurück und probieren einmal das:

HTML

Wieder muß das “DATEN FILE” geöffnet werden. In Zeile 50 wird A$ gelesen (INPUT#) und in Zeile 60 auf den Bildschirm geschrieben (PRINT). Der ganze Prozeß wird wiederholt, bis “STOP” gelesen wurde, wodurch das Programm beendet wird.

Eine Variation von GET, nämlich GET#, kann ebenfalls benutzt werden, um Daten wieder vom Band herunter zu lesen. Ersetzen Sie die Zeilen 50-80 in dem Programm oben durch:

HTML
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.