(string) geeft het aantal geheugenplaatsen
dat nog vrij is voor
de opslag van strings. getal en string hebben geen betekenis,
alleen het type is van belang.
Na aanzetten of reset van een 16K P-2000.
PRINT FRE (0)
14966
Ok
PRINT FRE ("")
50
Ok
De aanroep van FRE ("") heeft bovendien tot gevolg, dat de
stringruimte
wordt "gereorganiseerd".
Strings, die niet meer
aan een string variabele zijn toegewezen worden door FRE ("")
uit het geheugen verwijderd.
Als aan een string-variabele
meermalen een waarde wordt toegekend,
blijft de "oude"
string nl. in de stringruimte staan. Pas als de stringruimte
vol is
gelopen of na de opdracht FRE ("") worden de strings, die niet
meer in gebruik zijn verwijderd en de andere strings aange-
schoven.
10 LlNE INPUT A$:
20 LlNE INPUT A$:
RUN
aap
noot
Ok
Heeft tot gevolg
dat A$ gelijk is aan noot.
De string
aap blijft
echter
staan
tot er ruimtegebrek
komt of tot FRE ("") wordt
uitgevoerd.
Bij grote
en volle stringruimte
kan FRE ("") dan
ook wel seconden
duren,
speciaal
bij veel korte
strings.
GOSUB regelnummer
RETURN
Door de GOSUB regelnummer
opdracht springt de interpreter
direct naar dit regelnummer
en vervolgt de programma-
uitvoering daar. De opdracht RETURN veroorzaakt een terug-
keer naar de eerste opdracht na GOSUB.
102