HIMEM (SBX)
|
Dieser Artikel beschreibt das Simons'-Basic-Extension-Schlüsselwort HIMEM.
Typ: Funktion oder Anweisung Syntax:
Die Funktion HIMEM : gibt das BASIC-Speicherende zurück.
Die Anweisung HIMEM(<ad>): setzt das BASIC-Speicherende auf den Wert <ad>.
HIMEM liest oder setzt die Endadresse des BASIC-Speichers, dessen Standardwert unter Simons Basic Extension den Wert 30464 ($7700) besitzt.
Beim Setzen des BASIC-Speicherendes können alle Werte (0 bis 65535 = $FFFF) eingegeben werden, eine Kontrolle findet nicht statt. Ein unsinniger Wert kann daher zum Programmabsturz führen.
Anders als bei LOMEM können bei der Anweisung HIMEM die Klammern weggelassen werden.
Wird der Funktion keine Zahl zugeordnet, erscheint ein ?TYPE MISMATCH ERROR.
Ist bei der Anweisung der Parameter <ad> keine Zahl, wird ?SYNTAX ERROR ausgegeben.
Beispiele[Bearbeiten | Quelltext bearbeiten]
PRINT HEX$(HIMEM)
gibt das BASIC-Speicherende als hexadezimale Zahl auf dem Bildschirm aus.a = HIMEM
liest das BASIC-Programmende in die Variable a ein.HIMEM $7000
setzt das BASIC-Programmende auf 28672.
* | ADD ALL | ADD ARR | ALTER | BACK | BARRIER | BCKFLASH | BEEP | BIN$ | CALCX | CALCY | CCOL | CHAIN | CHANGE | CLEAR | CONTINUE | COPY ARR | CREATE | DEEK | DEG | DELETE | DIV ALL | DIV ARR | DOKE | DRAW TO | DS$ | ECOL | ELEMENTS | EVAL | FILTER | FIND | FONT | FORCE | GRAD | GRID | HELP | HEX$ | HIMEM | HLIN | HLOAD | HSAVE | INFO | INIT | INPUT ARR | INVERT | LABEL | LOMEM | LOW RES | MAX | MCOL | MIN | MODE | MUL ALL | MUL ARR | NORMAL | ON DETECT | PREPARE | PRINT ARR | PROTECT | PULL | PULSE | PUSH | READ ARR | RENUMBER | REVERSE | ROTATE | SCALE | SCHR | SCOL | SCRATCH | SCREEN | SCX | SCY | SET ARR | SHOW | SORT | SPRITE | SPR LOC | SPRX | SPRY | START | SUB ALL | SUB ARR | SUM | TICK | TRANSFER | UPPER | VLIN | XVEC | YVEC | ZER ARR |