COLD

Aus C64-Wiki
Zur Navigation springenZur Suche springen
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:

  1. Das BASIC-ROM wird (in Speicherstelle $01) aktiviert.
  2. Die Standard-BASIC-Vektoren werden nach $0300 geladen.
  3. Das RAM wird für BASIC initialisiert (alle wichtigen Zeiger werden gesetzt und CHRGET aktiviert).
  4. Die Bildschirmfarben (bei TSB Rahmen dunkelgrau, Hintergrund mittelgrau und Cursor schwarz) werden gesetzt.
  5. Die Flag- und Pufferbereiche ab $C300 werden gelöscht (bei TSB weniger umfangreich).
  6. Die interpretertypischen BASIC-Vektoren (ab $0300) werden angepasst (bei TSB auch LOAD- und SAVE-Vektor).
  7. Die (erste Zeile der) Einschaltmeldung wird ausgegeben (siehe Simons' Basic und TSB).
  8. Der freie BASIC-Speicher wird festgelegt.
  9. Die BYTES-FREE-Meldung wird ausgegeben.
  10. Die NMI- und BRK-Vektoren werden so eingestellt, dass der Interpreter automatisch den Grafikmodus beenden kann.
  11. Der Stackpointer wird initialisiert.
  12. TSB setzt zusätzlich noch das Vorgabelaufwerk auf Laufwerk 8 zurück.

Beispiel[Bearbeiten | Quelltext bearbeiten]

Im Direktmodus:

COLD

Setzt den Interpreter zurück.