MERGE
MERGE | |
Syntax: | MERGE <name>, <dr> |
Parameter | |
name: Dateiname | |
dr: Laufwerk | |
Einordnung | |
Typ: | Kommando |
Kontext: | Ein- / Ausgabe |
Aufgabe: | lädt Teile eines Programms nach |
Abkürzung: | keine |
Token: | $64 $78 (100 120) |
Verwandte Befehle | |
LOAD - SAVE |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort MERGE.
Typ: Kommando Syntax: MERGE <name>, <dr>
MERGE lädt ein BASIC-Programm hinter ein bereits im Speicher vorhandenes. Das neue wird nicht in das alte hinein gemischt. MERGE dient dazu, einem Programmierer das Entwickeln von Programmen mithilfe von Programmmodulen zu ermöglichen.
Mögliche Fehlermeldungen sind alle diejenigen, die auch LOAD verursachen würde.
Beachten: Bei Zeilennummern im nachgeladenen Programm, die gegenüber dem vorhandenen kleiner sind, können die nachgeladenen Teile vom Interpreter nicht erreicht werden. In so einem Fall sollte das kombinierte Programm mit RENUMBER bearbeitet werden. In beiden Programmteilen dürfen in diesem Fall keine GOTO- oder GOSUB-Sprünge o. ä. enthalten sein (die Restriktion von RENUMBER, sind in TSB aufgehoben).
In TSB hat der Befehl MERGE weitreichendere Fähigkeiten.
Beispiel[Bearbeiten | Quelltext bearbeiten]
MERGE "menue",8
Lädt ein BASIC-Programm namens "menue" nach und hängt es ans vorhandene an.
$ | % | @ | 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