MERGE
Token:
$E6
Format:
MERGE Dateiname [,D Laufwerk] [,U Gerät]
Zweck:
MERGE lädt eine BASIC-Programmdatei von der Festplatte und fügt sie
an das Programm im Speicher an.
Dateiname ist entweder ein String in Anführungszeichen, z.B. "Daten"
oder ein Stringausdruck in Klammern gesetzt, z.B. (FI$).
Laufwerk (drive) ist die Laufwerksnummer bei Diskettenstationen mit
zwei Laufwerken. Die standardmäßige Laufwerksnummer ist 0 und kann
bei Diskettenstationen mit nur einem Laufwerk, wie der 1541, 1571 oder
1581, weggelassen werden.
Gerät (unit) ist die Gerätenummer auf dem IEC-Bus. Normalerweise im
Bereich von 8 bis 11 für die Diskettenlaufwerke. Wenn eine Variable ver-
wendet wird, muss sie in Klammern gesetzt werden. Standardmäßig ist
das Gerät auf 8 eingestellt.
Notiz:
Die Ladeadresse, die in den ersten beiden Bytes der Datei gespeichert
ist, wird ignoriert. Das geladene Programm ersetzt nicht ein Programm
im Speicher (wie es DLOAD tut), sondern wird an ein Programm im Spei-
cher angehängt. Nach dem Laden ist das Programm neu verlinkt und kann
ausgeführt oder bearbeitet werden.
Es liegt in der Verantwortung des Benutzers, sicherzustellen, dass es keine
Zeilenkonflikte zwischen dem Programm im Speicher und dem zusam-
mengefügten Programm gibt. Die erste Zeilennummer des zusammen-
gefügten Programms muss größer sein als die letzte Zeilennummer des
Programms im Speicher.
147