FRAGEN ZU COMMODORE BASIC 4.0 / CBM 8096-SK
Ich beschäftige mich derzeit viel mit meinem wunderbaren CBM 8096-SK und programmiere diesen in BASIC 4.0.
Dazu tauchen immer wieder Fragen auf, die ich hier stellen möchte mit der Bitte um sachorientierte Beantwortung.
Vielen Dank im Voraus für Eure Hilfe!
Immer Willkommen sind Literaturhinweise (gerne auch konkrete Verkaufsangebote per PN) zu BASIC / CBM und Software auf Kassette.
Ich stütze mich momentan vor allem auf Osborne, Adam und Donahue, Carol S.: CBM Computer Handbuch, 4. Aufl., te-wi-Verlag München 1981
und bin ziemlich zufrieden damit.
Zum ersten Problem: GOTO X
Ich habe mich gefragt, ob der Befehl GOTO wohl auch Variablen verarbeiten kann.
Dazu habe ich folgendes Programm geschrieben, um das mal auszuprobieren:
0 INPUT X : GOTO X
1 ? 1 : GOTO 0
2 ? 2[b] : GOTO 0
3 ? 3[b] : GOTO 0
.
.
.
9 ? 9[b] : GOTO 0
10 GOTO 0
Ich dachte, es gibt entweder eine Fehlermeldung aus (weil GOTO eben keine Variablen verarbeiten kann)
oder es springt brav die Zeilen an, die man per INPUT vorgibt und gibt die jeweilige Zeilennummer auf dem
Bildschirm aus. ABER: Es springt nach jeder Eingabe direkt wieder auf Zeile 0, d.h. X hat offenbar IMMER den
Wert 0. Wie kommt das und kann man da irgendwas machen oder kann GOTO einfach keine Variablen
verarbeiten?