COLD
COLD | |
Syntax: | COLD |
Parameter | |
keine | |
Einordnung | |
Typ: | Kommando |
Kontext: | Programmierhilfe |
Aufgabe: | Reset des Interpreters |
Abkürzung: | keine |
Token: | $64 $6c (100 108) |
Verwandte Befehle | |
OLD - MERGE |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort COLD.
Typ: Kommando Syntax: COLD
COLD bewirkt unter Simons' Basic (und auch unter TSB) dasselbe wie die Eingabe von SYS 64738: Der Interpreter wird in den Startzustand zurückversetzt.
Im Einzelnen führt der Interpreter folgende Einstellungen durch:
- Das BASIC-ROM wird (in Speicherstelle $01) aktiviert.
- Die Standard-BASIC-Vektoren werden nach $0300 geladen.
- Das RAM wird für BASIC initialisiert (alle wichtigen Zeiger werden gesetzt und CHRGET aktiviert).
- Die Bildschirmfarben (bei TSB Rahmen dunkelgrau, Hintergrund mittelgrau und Cursor schwarz) werden gesetzt.
- Die Flag- und Pufferbereiche ab $C300 werden gelöscht (bei TSB weniger umfangreich).
- Die interpretertypischen BASIC-Vektoren (ab $0300) werden angepasst (bei TSB auch LOAD- und SAVE-Vektor).
- Die (erste Zeile der) Einschaltmeldung wird ausgegeben (siehe Simons' Basic und TSB).
- Der freie BASIC-Speicher wird festgelegt.
- Die BYTES-FREE-Meldung wird ausgegeben.
- Die NMI- und BRK-Vektoren werden so eingestellt, dass der Interpreter automatisch den Grafikmodus beenden kann.
- Der Stackpointer wird initialisiert.
- TSB setzt zusätzlich noch das Vorgabelaufwerk auf Laufwerk 8 zurück.
Beispiel[Bearbeiten | Quelltext bearbeiten]
Im Direktmodus:
COLD
Setzt den Interpreter zurück.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE
$$ | %% | AT | CALL | CENTER | CHECK | COLD | COLOR | COPY | CLS | CSET | D! | D!PEEK | D!POKE | DIR | DISK | DISPLAY | DIV | DO | DO NULL | DRAW TO | DUMP | DUP | ELSE | ERROR | EXEC | FETCH | FIND | GRAPHICS | INSERT | INST | JOY | KEY | KEYGET | LIN | MAP | MEMCLR | MEMCONT | MEMDEF | MEMLEN | MEMLOAD | MEMOR | MEMPEEK | MEMPOS | MEMREAD | MEMRESTORE | MEMSAVE | MERGE | MOB ON/OFF | MOBCOL | MOD | MOVE | MULTI | NRM | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PLACE | RENUMBER | RESUME | RETRACE | SCRLD | SCRSV | SOUND | TEXT | TRACE | USE | WAVE | X!