Небольшая утилита, предназначенная для того, чтобы привязать стандартный исполняемый файл AmigaDOS к абсолютному адресу и сохранить его как простой файл данных. В ранних версиях WHDLoad это требовалось, для управления исполняемыми файлами AmigaDOS. Начиная с WHDLoad версии 8.0, функция resload_Relocate является встроенной и может использоваться вместо этой утилиты.
Reloc содержится только в архиве DEV,
но не в архиве USR.
Скопируйте в C: или другое подобное место.
INPUTFILE/A, OUTPUTFILE, ADR/K, QUIET/S | |
INPUTFILE/A | исполняемый файл, который должен быть привязан к другому адресу (параметр обязан присутствовать) |
OUTPUTFILE | имя сохраняемого файла, если не параметр не указан, то будет перезаписан исходный файл |
ADR/K | начальный адрес для переадресуемого файла, если не указан, то по умолчанию используется значение $400, вы может использовать простые выражения вроде "$5000" = "20480" = "-$Ff +-33 + 19512+$4e8" (приставка "$" для шестнадцатеричных чисел, поддерживаемые операторы: "+" и "-", унарные и бинарные |
QUIET/S | отключает вывод всех сообщений, кроме сообщений об ошибках; используйте при работе с программами-инсталляторами |
Код возврата выставляется в 0, если все прошло успешно, иначе выставляется в 10.
Дополнение
HUNK'и из исполняемого файла копируются в той же
самой последовательности в конечный файл.
BBS-HUNK'и раздуваются до своего реального размера.
HUNK'и, которые использовались с AmigaDOS 2.0 (например,
RELOC32_SHORT), не поддерживаются.