LIN

Aus C64-Wiki
Zur Navigation springenZur Suche springen
LIN
Syntax: a = LIN
Parameter
keine
Einordnung
Typ: Systemvariable
Kontext: Bildschirmkontrolle
Aufgabe: ermittelt die Cursorzeile
Abkürzung: keine
Token: $64 $59 (100 89)
Verwandte Befehle
AT - CENTRE - POS - TAB - SPC


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

Typ: Systemvariable
Syntax: a = LIN
oder:   PRINT LIN

LIN ergänzt die BASIC-V2-Funktion POS und ermittelt (als Systemvariable, nicht als Funktion, ohne expliziten Parameter im Gegensatz zur POS-Funktion), auf welcher Bildschirmzeile der Cursor sich gerade befindet.


In TSB wurde zusätzlich ein Befehl gleichen Namens integriert, siehe LIN (TSB).

Beispiel[Bearbeiten | Quelltext bearbeiten]

(Hinweis: Unter TSB werden die beiden Argumente von AT anders herum verwendet!)

10 PRINT CHR$(147);: CENTRE "lin-demo": ZL=2: SP=2: W=0
20 REPEAT
30 PRINT AT(SP,ZL)"Zeile " ZL: ZL=ZL+1
30 IF LIN=23 THEN WAIT 198,255: POKE 198,0: SP=22: ZL=2: W=W+1
40 UNTIL W=2

Das Beispiel gibt zwei Spalten aus, wobei am Ende jeder Spalte auf einen Tastendruck gewartet wird.