C64 BASIC V2.0: Funktion: FRE

FRE

  • Token: 184 / $B8 | Abkürzung: fR | ROM Exec: 45949 / $B37D
  • Typ: Funktion, numerisch | Funktion: Arithmetik
  • Syntax: FRE (<variable>)

Aktion, Hinweise, Tipps, Tricks:

Diese Funktion zeigt an, wie viel RAM für Ihr Programm und dessen Variablen verfügbar ist. Versucht ein Programm, mehr Speicherplatz zu verwenden, als verfügbar ist, wird der Fehler „OUT OF MEMORY“ angezeigt. Die <variable> Zahl in Klammern kann einen beliebigen Wert haben und wird bei der Berechnung nicht berücksichtigt. Wenn das Ergebnis von FRE negativ ist, addieren Sie 65536 zum Ergebnis.


Beispiele:

    PRINT FRE(0)
    10 X = (FRE(K)-1000)/7
    950 IF FRE(0)< 100 THEN PRINT "NOT ENOUGH ROOM"
PRINT FRE(0) - (FRE(0) < 0)* 65536

Die Funktion zeigt immer den aktuell verfügbaren RAM an

Befehle CLOSE, CLR, CMD, CONT, DATA, DEF, DIM, END, FOR, GET, GET#, GOSUB, GOTO, IF, INPUT, INPUT#, LET, LIST, LOAD, NEW, NEXT, ON, OPEN, POKE, PRINT, PRINT#, READ, REM, RESTORE, RETURN, RUN, SAVE, STOP, SYS, VERIFY, WAIT
Befehle Spezial (Bywords) FN, GO, NOT, SPC(, TAB(, THEN, TO, STEP
Arithmetische und logische Operatoren +, , *, /, ^, >, =, <, AND, OR
Funktionen ABS, ASC, ATN, CHR$, COS, EXP, FRE, INT, LEFT$, LEN, LOG, MID$, PEEK, POS, RIGHT$, RND, SGN, SIN, SQR, STR$, TAN, USR, VAL
Konstanten und Systemvariablen Pi, ST, TI, TI$