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

Reloc * Привязка исполняемых файлов к другим адресам

Небольшая утилита, предназначенная для того, чтобы привязать стандартный исполняемый файл 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), не поддерживаются.


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