diff --git a/Makefile.eightball b/Makefile.eightball new file mode 100644 index 0000000..5d57118 --- /dev/null +++ b/Makefile.eightball @@ -0,0 +1,35 @@ +all: eightball 8ball20.prg 8ball64.prg eightball.system test.d64 test.dsk + +clean: + rm -f eightball 8ball20.* 8ball64.* eightball.system test.d64 + +eightball: eightball.c + # 32 bit so sizeof(int*) = sizeof(int) [I am lazy] + #gcc -static -m32 -pg -Wall -Wextra -g -o eightball eightball.c -lm + gcc -m32 -Wall -Wextra -g -o eightball eightball.c -lm + +8ball20.prg: eightball.c + ~/src/cc65/bin/cc65 -Or -t vic20 -D VIC20 eightball.c + ~/src/cc65/bin/ca65 -t vic20 eightball.s + ~/src/cc65/bin/ld65 -m 8ball20.map -o 8ball20.prg -Ln 8ball20.vice -C vic20-32k.cfg eightball.o ~/src/cc65/lib/vic20.lib + +8ball64.prg: eightball.c + ~/src/cc65/bin/cc65 -Or -t c64 -D C64 eightball.c + ~/src/cc65/bin/ca65 -t c64 eightball.s + ~/src/cc65/bin/ld65 -m 8ball64.map -o 8ball64.prg -Ln 8ball64.vice -C c64.cfg eightball.o ~/src/cc65/lib/c64.lib + +eightball.system: eightball.c + ~/src/cc65/bin/cc65 -Or -t apple2enh -D A2E eightball.c + ~/src/cc65/bin/ca65 -t apple2enh eightball.s + ~/src/cc65/bin/ld65 -m 8balla2e.map -o eightball.system -C apple2enh-system.cfg eightball.o apple2enh-iobuf-0800.o ~/src/cc65/lib/apple2enh.lib + +test.d64: 8ball20.prg 8ball64.prg + c1541 -format eb,00 d64 test.d64 + c1541 -attach test.d64 -write 8ball20.prg + c1541 -attach test.d64 -write 8ball64.prg + + +test.dsk: eightball.system + java -jar ~/Apple2/AppleCommander-1.3.5.jar -d test.dsk e8ball.system + java -jar ~/Apple2/AppleCommander-1.3.5.jar -p test.dsk e8ball.system sys