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

Reloc * Rilocare gli Eseguibili

Un piccolo tool per rilocare un eseguibile standard AmigaDOS in un indirizzo assoluto e salvarlo in un semplice file di dati. Questo fu necessario in vecchie versioni di WHDLoad per gestire gli eseguibili AmigaDOS. A partire dalla versione 8.0 di WHDLoad, la funzione resload_Relocate può essere utilizzata al suo posto.

Installazione

Reloc è contenuto solo nell'archivio DEV, non in quello USR
copialo in C: o in un posto simile

Opzioni

INPUTFILE/A,OUTPUTFILE,ADR/K,QUIET/S
INPUTFILE/A   l'eseguibile che deve essere rilocato; deve essere specificato
OUTPUTFILE il nome del file da scrivere, se non specificato il file sorgente verrà sovrascritto
ADR/K l'indirizzo di partenza per il file rilocato, se non specificato verrà utlizzato $400, puoi usare delle semplici espressioni come "$5000" = "20480" = " -$Ff +-33+19512+$4e8" (preponi "$" per i numeri esadecimali, gli operatori supportati sono "+" e "-", unario e binario)
QUIET/S disabilita tutti gli output, eccetto i messaggi di errore, abilita questa opzione per utilizzarlo con l'installatore

Return code

Il return code viene impostato a 0 se tutto va bene, altrimenti viene impostato a 10.

Background

Gli HUNK dall'eseguibile vengono copiati nello stesso ordine nel file assoluto. Gli HUNK BSS vengono esplosi nella loro reale dimensione. Non sono supportati gli HUNK introdotti con AmigaDOS 2.0 (ad esempio RELOC32_SHORT).
[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]