PTRGET

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Name: PTRGET
Beschreibung: Variable aus dem BASIC-Text lesen
Einsprungpunkt: $B08B / 45195
Übergebene Argumente:
Rückgabe-Werte:
Akkumulator: Zeiger auf Variableninhalt (Lowbyte)
Y-Register: Zeiger auf Variableninhalt (Highbyte)

Die Routine PTRGET liest einen Variablennamen aus dem BASIC-Text, prüft ihn auf Gültigkeit, initialisiert die Variable bei Bedarf und gibt in A/Y einen Zeiger auf den Variableninhalt zurück. Der Variablenzeiger wird zudem in den Speicherzellen $47/$48 (dez. 71/72) abgelegt, sowie der Variablenname in $45/$46 (dez. 69/70). Weiters wird in $0D (dez. 13) der Variablentyp (0 = numerisch, 255 = String) hinterlegt und in $0E (dez. 14) bei numerischen Variablen, ob es sich um einen Integer (Wert $80, dez. 128) oder Fließkomma (Wert 0) handelt.

Systemvariablen werden nicht berücksichtigt.