Často není třeba načítat soubor programem. Místo toho je lepší mít data přímo v programu (v "exáči"). Slouží k tomu assemblerová direktiva incbin.
Příklad:
Data ze souboru budou ve stejné sekci, jako je samotný kód. Pokud bys chtěl, aby byly třeba v chip-ram, je možno je dát do jiné sekce:
Příklad:
Code:
lea.l MyData(pc),a0 move.w (a0)+,d0 ... MyData: incbin "data/my_picture_320x256.bin"
Code:
section MyData, data_c ; System nacte data do chip-ram protoze sekce je typu "data_c" ; Adresa se ale neda nacist lea.l MyData(pc),a0! Musi se pouzit absolutni adresace lea.l MyData,a0! MyData: incbin "data/my_picture_320x256.bin"
Komentovat