INST (TSB)
INST (TSB) | |
Syntax: | INST |
Parameter | |
keine | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Erweiterung des TSB |
Aufgabe: | installiert DOS Wedge 5.1 |
Abkürzung: | inS |
Token: | $64 $57 (100 87) |
Verwandte Befehle | |
NRM |
Dieser Artikel beschreibt das TSB-Schlüsselwort INST (TSB).
Das entsprechende Simons'-Basic-Schlüsselwort lautet ebenfalls INST.
Typ: Anweisung Syntax: INST
INST lädt das DOS Wedge 5.1 nach (das Vorbild für die JiffyDOS-Befehlsabkürzungen). Die Wedge-Datei muss unter dem Namen "tsb.ext" auf der im aktuellen Laufwerk befindlichen Diskette sein. Die Wedge-Befehle funktionieren nur im Direktmodus des Interpreters.
Das Wedge wird im Speicher ab $CC00 abgelegt und automatisch eingebunden. Die Befehle RENUMBER und PLACE werden dabei deaktiviert, da sie den gleichen Speicherplatz wie das Wedge belegen (ihr Aufruf führt bei installiertem DOS Wedge nun zu einem ?BAD MODE ERROR). Das DOS Wedge wird mit dem Befehl NRM (oder dem Wedge-Befehl @q) abgeschaltet, was RENUMBER und PLACE wieder zugänglich macht (dazu muss die Datei "tsb.mem" auf der aktuellen Diskette sein).
Wird eine der Dateien nicht gefunden, meldet der Interpreter einen ?FILE NOT FOUND ERROR und die Befehle RENUMBER und PLACE bleiben deaktiviert.
Siehe auch: INST als String-Funktion.
Beispiel[Bearbeiten | Quelltext bearbeiten]
Installiert DOS Wedge 5.1, ruft einige Wedge-Befehle im Direktmodus auf und deaktiviert schließlich die Erweiterung wieder:
INST @$ @ ↑name ←name NRM
ruft das DOS Wedge 5.1 auf Directory anzeigen Fehlerkanal auslesen BASIC-Programm name laden BASIC-Programm name speichern DOS Wedge abschalten (auch mit @q möglich)
$$ | %% | AT | CALL | CENTRE | CHECK | COLD | COLOUR | COPY | CLS | CSET | D! | D!PEEK | D!POKE | DIR | DISK | DISPLAY | DIV | DO | DO NULL | DRAW TO | DUMP | DUP | ELSE | ERROR | EXEC | FETCH | GRAPHICS | INSERT | INST | JOY | KEY | KEYGET | LIN | MEMCLR | MEMCONT | MEMDEF | MEMLEN | MEMLOAD | MEMOR | MEMPEEK | MEMPOS | MEMREAD | MEMRESTORE | MEMSAVE | MERGE | MOB ON/OFF | MOD | MOVE | MULTI | NRM | ON ERROR | ON KEY | OUT | PAGE | PAINT | PAUSE | PLACE | RENUMBER | RESUME | RETRACE | SCRLD | SCRSV | SOUND | TEXT | TRACE | USE | WAVE