DISTNAME=hectoByte
DISTFILES=README
SRCFILES=Makefile hectoByte.asm

all: hectoByte.asm
	dasm hectoByte.asm -f3 -ohectoByte.bin -shectoByte.sym -DSTELLA=0
	dasm hectoByte.asm -f3 -ohectoByte-stella.bin -shectoByte-stella.sym -DSTELLA=1
	cat hectoByte.bin hectoByte.bin hectoByte.bin hectoByte.bin hectoByte.bin hectoByte.bin hectoByte.bin hectoByte.bin > hectoByte-1k.bin
	cat hectoByte-1k.bin hectoByte-1k.bin > hectoByte-2k.bin
	cat hectoByte-2k.bin hectoByte-2k.bin > hectoByte-4k.bin

run: all
	stella hectoByte.bin

dist: all
	rm -rf ${DISTNAME} ${DISTNAME}.zip
	mkdir -p ${DISTNAME}
	mkdir -p ${DISTNAME}/src
	if [ -n "${DISTFILES}" ] ; then cp ${DISTFILES} ${DISTNAME} ; fi
	cp ${SRCFILES} ${DISTNAME}/src
	cp hectoByte.bin hectoByte-4k.bin hectoByte-stella.bin ${DISTNAME}/

	zip -r ${DISTNAME}.zip ${DISTNAME}

	cp vcs.h macro.h ${DISTNAME}/src
	cd ${DISTNAME}/src && make

download: all
	stty -F /dev/ttyUSB0 115200
	harmonycart -bs=4k hectoByte.bin

playmic:
	pacat -r --latency-msec=1 -d alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 -d alsa_output.pci-0000_00_1b.0.analog-stereo
