LOMEM (SBX)

Aus C64-Wiki
Zur Navigation springenZur Suche springen
LOMEM (SBX)
Syntax: 2 Versionen:
  • LOMEM
  • LOMEM(<ad>)
Parameter
<ad>: numerischer Ausdruck im Wertebereich von 0 bis 65535 (Word)
Einordnung
Typ: Funktion oder Anweisung
Kontext: System
Aufgabe: Liest oder setzt die untere Grenze des BASIC-Speichers
Abkürzung: keine
Token: $65 $39 (101 57)
Verwandte Befehle
HIMEM

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

Typ: Funktion oder Anweisung
Syntax:
Die Funktion LOMEM : gibt den BASIC-Programmstart zurück
Die Anweisung LOMEM(<ad>): setzt den BASIC-Programmstart auf den Wert <ad>.

LOMEM liest oder setzt die Anfangsadresse des BASIC-Speichers, also den BASIC-Programmstart, dessen Standardwert 2049 ($0801) ist.

Beim Setzen des BASIC-Programmstarts können alle Werte (0 bis 65535 = $FFFF) eingegeben werden, eine Kontrolle findet nicht statt. Ein unsinniger Wert kann daher zum Programmabsturz führen.

Wird die Funktion keiner Zahl zugeordnet, erscheint ein ?TYPE MISMATCH ERROR.

Ist bei der Anweisung der Parameter <ad> keine Zahl oder fehlen die umgebenden Klammern, wird ?SYNTAX ERROR ausgegeben.

Beispiele[Bearbeiten | Quelltext bearbeiten]

  • PRINT LOMEM  gibt den BASIC-Programmstart auf dem Bildschirm aus.
  • a = LOMEM    liest den BASIC-Programmstart in die Variable a ein.
  • LOMEM($1000) setzt den BASIC-Programmstart auf 4096.