[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

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.
[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]