SCRSV-LD RESTORE (TSB)
SCRSV-LD RESTORE (TSB) | |
Syntax: |
|
Parameter | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Ein- / Ausgabe |
Aufgabe: | Wiederherstellung der orginalen Werte nach Modifizierung von SCRSV und SCRLD |
Abkürzung: |
|
Token: | Für zwei Schlüsselwörter:
|
Verwandte Befehle | |
SCRSV-LD DEF, SCRSV, SCRLD |
Dieser Artikel beschreibt die TSB-Schlüsselwörter SCRSV RESTORE und SCRLD RESTORE, die zusammen mit SCRSV DEF oder SCRLD DEF eine erweiterte Nutzung von SCRSV und SCRLD möglich machen.
Es gibt keine entsprechenden Simons'-Basic-Schlüsselwörter.
Typ: Anweisung Syntax: SCRSV RESTORE SCRLD RESTORE oder SCRSVRESTORE SCRLDRESTORE
SCRSV RESTORE bzw. SCRLD RESTORE werden nach SCRSV DEF und SCRSV bzw. SCRLD DEF und SCRLD ausgeführt und stellen an den mit den DEF-Befehlen modifizierten Speicherstellen die originalen Werte wieder her. Diese Befehle stehen mit der TSB-Version v2.20515 zur Verfügung.
Tatsächlich bewirken beide Befehle dasselbe, sind also austauschbar. Für die bessere Lesbarkeit des BASIC-Programms ist es aber sinnvoll, SCRSV RESTORE immer SCRSV und SCRLD RESTORE immer SCRLD zuzuordnen.
Mit den folgenden Aktionen werden die Modifizierungen rückgängig gemacht:
- Die Startadresse wird wieder mit gespeichert
- Die Anzahl der 256KB Blöcke für die Bitmap-Größe wird zurückgesetzt auf 32
- Die Anzahl der 256KB Blöcke für Video-RAM bzw. Farb-RAM wird zurückgesetzt auf 4
- Die Verarbeitung des Farb-RAMs wird wieder aktiviert
- Das High-Byte der Speicheranfangsadresse vom Video-RAM wird wieder $04
- Das High-Byte der Speicheranfangsadresse der Bitmap wird wieder $E0
Man sollte sicherheitshalber nach jedem SCRSV/LD DEF und SCRSV/LD ein SCRSV/LD RESTORE durchführen und damit die modifizierten Werte wieder zurücksetzen, also z.B. folgende Formate benutzen:
SCRSV DEF <hi>,<bl>,<m>,<sa> | SCRLD DEF <hi>,<bl>,<m>,<sa> SCRSV 2,8,sa,"dateiname" | SCRLD 2,8,sa,"dateiname" SCRSV RESTORE | SCRLD RESTORE