.PHONY: all memtest-f000.901465.bin memtest-f000.901465.o65 ascii memtest-f000.901465+ascii.o65 emu5602 all: memtest-f000.901465.bin ascii emu5602 clean: rm -f memtest-f000.901465.bin memtest-f000.901465.o65 memtest-f000.901465.map rm -f memtest-f000.901465+ascii.bin memtest-f000.901465+ascii.o65 memtest-f000.901465+ascii.map rm -f emu6502 memtest-f000.901465.bin: memtest-f000.901465.o65 dd if=memtest-f000.901465.o65 bs=1 skip=2 of=memtest-f000.901465.bin memtest-f000.901465.o65: xa -M -A F000 -O PETSCREEN -c -C -v -l memtest-f000.901465.map -o memtest-f000.901465.o65 memtest-f000.901465.asm ascii: memtest-f000.901465+ascii.o65 dd if=memtest-f000.901465+ascii.o65 bs=1 skip=2 of=memtest-f000.901465+ascii.bin memtest-f000.901465+ascii.o65: xa -M '-D_MEMEND=$$1000' -A F000 -O ASCII -c -C -v -l memtest-f000.901465+ascii.map -o memtest-f000.901465+ascii.o65 memtest-f000.901465.asm emu5602: gcc -D_END=$$(cat memtest-f000.901465+ascii.map | grep ^done, | cut -d, -f2 | tr -d ' ,') -o emu6502 emu6502.c fake6502.c