MERGE

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