= LOAD( filename[,address] ) = LOAD( filename AS alias[,address] )
Il comando LOAD
permette di caricare un generico file binario dal filesystem del sistema
host e di utilizzarlo, come buffer, direttamente nel programma. Il caricamento avviene al
momento della compilazione: non vi sono accessi al file system del sistema target. Se vengono
svolti più caricamenti nel medesimo file, sarà comunque generato un singolo buffer.
Può essere dato un indirizzo assoluto: in tal caso, i file saranno caricati a partire da quella posizione invece della prima posizione disponibile.
Dal momento in cui è possibile caricare un solo file dello stesso tipo alla volta,
è necessario poter indicare un “alias” con cui superare questo limite. A tal riguardo
esiste anche la sintassi AS
, che permette di caricare più volte lo stesso file
ma con nomi diversi.
testo = LOAD("aiuto.txt") testoRipetuto = LOAD("aiuto.txt" AS "aiuto1") schermata = LOAD("aiuto.txt", 0x8400) schermataRipetuta = LOAD("aiuto.txt" AS "schermata2", 0x8400)
Si vedano anche i seguenti file di esempio:
Ld
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!