RESUME

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Begriffsklärung Der Titel dieses Artikels ist mehrdeutig. RESUME (Begriffsklärung).
RESUME
Syntax: RESUME
Parameter
keine
Einordnung
Typ: Anweisung
Kontext: Strukturkontrolle
Aufgabe: Beendet eine Tastatur-Kontrollroutine
Abkürzung: keine
Token: $64 $39 (100 57)
Verwandte Befehle
ON KEY - DISABLE


Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort RESUME.

Typ: Anweisung
Syntax: RESUME

RESUME bildet den Abschluss einer BASIC-Routine, die auf die Tastendrücke reagiert, die durch ON KEY abgefangen werden sollen. Der Interpreter fährt daraufhin unmittelbar hinter der Stelle fort, an der er durch den Tastendruck unterbrochen wurde. Da eine solche Routine mit DISABLE beginnen sollte, schaltet RESUME den ON-KEY-Modus auch wieder ein.


Dieser Befehl wurde in TSB um weitere Funktionen ergänzt, siehe RESUME (TSB).


Beispiel[Bearbeiten | Quelltext bearbeiten]

10 ON KEY "abc",: GOTO 10000

... langes Programm ...

10000 DISABLE
10010 tt$ = CHR$(STATUS) : REM gedrueckte Taste
10020 IF tt$ = "a" THEN PRINT AT(35,0)"ah!"
10030 IF tt$ = "b" THEN PRINT AT(35,0)"beh!"
10040 IF tt$ = "c" THEN PRINT AT(35,0)"zeh!"
10050 RESUME : REM bei Unterbrechung weiter machen

Wenn der Benutzer irgendwann im Programmlauf "a", "b" oder "c" drückt, verzweigt die Programmausführung vorübergehend zu Zeile 10000 und setzt danach per RESUME an der unterbrochen Stelle fort.