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.