#
# Makefile for 6502 ZIP
#
#
# Targets:
#	pet80xx - PET 8032, BASIC 4.0, 80 columns
#	pet4001 - PET 4032, BASIC 4.0, 40 columns
#	pet3001 - PET 3001, BASIC 2.0, 40 columns (European)
#	pet2001 - PET 2001, BASIC 2.0, 40 columns (American)
#	vic20   - VIC-20, VIC BASIC 2.0, 22 columns
#	c64     - C-64, VIC BASIC 2.0, 40 columns

all: pet80zip viczip c64zip ploader cloader

cloader: allzip.asm zloader.asm
	dasm zloader.asm -Mtarget=c64 -o$@

p4loader: allzip.asm zloader.asm
	dasm zloader.asm -Mtarget=pet80xx -o$@

p3loader: allzip.asm zloader.asm
	dasm zloader.asm -Mtarget=pet2001 -o$@

pet80zip: allzip.asm n2zip.asm macros.asm
	dasm n2zip.asm -Mtarget=pet80xx -o$@ 

p2kzip: allzip.asm n2zip.asm macros.asm
	dasm n2zip.asm -Mtarget=pet2001 -o$@ 

viczip: allzip.asm n2zip.asm
	dasm n2zip.asm -Mtarget=vic20 -o$@

c64zip: allzip.asm n2zip.asm
	dasm n2zip.asm -Mtarget=c64 -o$@
	od -x $@ >$@.hex
	diff orig.hex $@.hex

#clean:
#	rm -f *.o *.bak *.lst a.out *~
#
#reallyclean: clean
#	rm -f prmain $(TARGETS) $(PRTARGETS) $(PRUTILS)
