### Reloc * Relozieren von ausführbaren Dateien

Reloc ist ein kleines Programm um ausführbare AmigaDOS-Dateien auf eine absolute Adresse zu relozieren und diese dann als normale Daten-Dateien zu speichern. Dies war erforderlich bei früheren WHDLoad Versionen um ausführbare AmigaDOS-Dateien zu verwenden. Seit WHDLoad Version 8.0 kann die Funktion resload_Relocate dafür verwendet werden.

#### Installation

Reloc ist nur im `DEV`, nicht im `USR` Archiv enthalten.
Kopiere das Programm nach C: oder einem ähnlichen Platz.

#### Optionen

`INPUTFILE/A,OUTPUTFILE,ADR/K,QUIET/S`
`INPUTFILE/A` | die ausführbare AmigaDOS-Datei die reloziert werden soll, muss angegeben werden
`OUTPUTFILE` | der Name der Ausgabedatei, wenn nicht angegeben wird die Quelldatei überschrieben
`ADR/K` | die Adresse auf die reloziert werden soll, wenn nicht angegeben wird $400 verwendet, es können einfache Ausdrücke wie "$5000" = "20480" = " -$Ff +-33+ 19512+$4e8" (Prefix "$" für hexadezimale Zahlen, unterstützte Operatoren sind "+" and "-", unär und binär) verwendet werden
`QUIET/S` | vermeidet jegliche Textausgaben außer Fehlermeldungen, sinnvoll wenn es in Installationsskripten verwendet wird

#### Rückgabewert

Der Rückgabewert ist 0 bei Erfolg, ansonsten wird 10 zurückgegeben.

#### Hintergrundinformationen

Die HUNK's aus der ausführbaren Datei werden in der selben Reihenfolge in die Ausgabedatei kopiert. BSS-HUNK's erhalten in der Ausgabedatei ihre volle Größe. HUNK's die mit AmigaDOS 2.0 eingeführt wurden (z.B. RELOC32_SHORT) werden nicht unterstützt.