PUSH (SBX)
|
Dieser Artikel beschreibt das Simons'-Basic-Extension-Schlüsselwort PUSH.
Mit PUSH speichert man den aktuellen Bildschirmspeicher (Zeichen ab $0400, Farben ab $D800) in einen Sicherungsspeicher.
PUSH wird üblicherweise in Programmen benutzt.
Der Parameter <x> bestimmt, in welchen der vier möglichen Speicher gesichert wird. Legale Werte sind 0,1,2 und 3. Andere Werte erzeugen eine Fehlermeldung:
- x<0 oder x>255: Fehler ?ILLEGAL QUANTITY ERROR
- x>3 und x<255: Fehler ?BAD MODE ERROR.
Die Adressen der Speicher sind im Artikel PREPARE dokumentiert.
Beispiel[Bearbeiten | Quelltext bearbeiten]
10 PRINT CHR$(147) 20 SCRLD 2,8,2,"PREPARE DEMO": REM laden von Diskette 30 PUSH 0 : REM Schirm sichern
Nun kann der gesicherte Schirm nach Wunsch mit PULL 0
wieder in den aktuellen Bildschirmspeicher geladen und bearbeitet werden.
* | 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 |