Mon Jan 4 22:18:17 CET 2016

Link

In un programma per Commodore 64 i primi due byte contengono l'indirizzo di caricamento. Un dei modi più puliti per inserirli è usare un makefile.

all: hw.prg

hw.prg: hw.o
    xxd -p hw.o | sed '1 i 0108' | xxd -p -r - hw.prg

hw.o: hw.srec
    objcopy -I srec -O binary hw.srec hw.o

hw.srec: hw.crasm
    crasm -o hw.srec hw.crasm

In questo esempio creiamo un file eseguibile hw.prg (hello world).


Posted by athos | Permanent link | File under: hardware