blob: ece75484aaac9dc7e5e38b3fff8b0d5eab513909 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
all: clean jumpmanjr.dasm
clean:
rm -f jumpmanjr.dasm
distclean: clean
rm -f jumpmanjr.info leveldesc.info jmjtest.* tmp.lbl 1 2 1.* 2.* atari???.png strace.out
jumpmanjr.dasm: jumpmanjr.info jumpmanjr.inc
da65 -i jumpmanjr.info
jumpmanjr.info: main.info leveldesc.info
( echo '### GENERATED FILE, do not edit, edit main.info and mklevelinfo.pl instead' ;\
cat main.info leveldesc.info ) > jumpmanjr.info
leveldesc.info: mklevelinfo.pl
perl mklevelinfo.pl > leveldesc.info
test: all
cp jumpmanjr.dasm jmjtest.s
ca65 -t none -o jmjtest.o -g jmjtest.s
ld65 -t none -o jmjtest.bin -Ln tmp.lbl --start-addr 0x8000 jmjtest.o
grep -v '\.__' tmp.lbl | sed 's, \., ,' > jmjtest.lbl
@echo
@cmp jumpmanjr.rom jmjtest.bin && echo "=== Binary reassembles correctly" || echo "*** Binary FAILS to reassemble correctly ***"
@echo ; echo "-----------------------"
@echo labels load jmjtest.lbl
@echo "-----------------------" ; echo
@atari800 -nobasic jumpmanjr.cart
|