
all: storebror.prg

android_frame_1.puc: android_frame_1.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_1.raw android_frame_1.puc
android_frame_2.puc: android_frame_2.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_2.raw android_frame_2.puc
android_frame_3.puc: android_frame_3.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_3.raw android_frame_3.puc
android_frame_4.puc: android_frame_4.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_4.raw android_frame_4.puc
android_frame_5.puc: android_frame_5.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_5.raw android_frame_5.puc
android_frame_6.puc: android_frame_6.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_6.raw android_frame_6.puc
android_frame_7.puc: android_frame_7.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_7.raw android_frame_7.puc
android_frame_8.puc: android_frame_8.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_8.raw android_frame_8.puc
android_frame_9.puc: android_frame_9.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_9.raw android_frame_9.puc
android_frame_10.puc: android_frame_10.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_10.raw android_frame_10.puc
android_frame_11.puc: android_frame_11.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_11.raw android_frame_11.puc
android_frame_12.puc: android_frame_12.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_12.raw android_frame_12.puc
android_frame_13.puc: android_frame_13.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_13.raw android_frame_13.puc
android_frame_14.puc: android_frame_14.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_14.raw android_frame_14.puc
android_frame_15.puc: android_frame_15.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_15.raw android_frame_15.puc
android_frame_16.puc: android_frame_16.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_16.raw android_frame_16.puc
android_frame_17.puc: android_frame_17.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_17.raw android_frame_17.puc
android_frame_18.puc: android_frame_18.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_18.raw android_frame_18.puc
android_frame_19.puc: android_frame_19.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_19.raw android_frame_19.puc
android_frame_20.puc: android_frame_20.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_20.raw android_frame_20.puc
android_frame_21.puc: android_frame_21.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_21.raw android_frame_21.puc
android_frame_22.puc: android_frame_22.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_22.raw android_frame_22.puc
android_frame_23.puc: android_frame_23.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast android_frame_23.raw android_frame_23.puc


matlab_frame_1.puc: matlab_frame_1.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_1.raw matlab_frame_1.puc
matlab_frame_2.puc: matlab_frame_2.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_2.raw matlab_frame_2.puc
matlab_frame_3.puc: matlab_frame_3.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_3.raw matlab_frame_3.puc
matlab_frame_4.puc: matlab_frame_4.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_4.raw matlab_frame_4.puc
matlab_frame_5.puc: matlab_frame_5.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_5.raw matlab_frame_5.puc
matlab_frame_6.puc: matlab_frame_6.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_6.raw matlab_frame_6.puc
matlab_frame_7.puc: matlab_frame_7.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_7.raw matlab_frame_7.puc
matlab_frame_8.puc: matlab_frame_8.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_8.raw matlab_frame_8.puc
matlab_frame_9.puc: matlab_frame_9.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_9.raw matlab_frame_9.puc
matlab_frame_10.puc: matlab_frame_10.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_10.raw matlab_frame_10.puc
matlab_frame_11.puc: matlab_frame_11.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_11.raw matlab_frame_11.puc
matlab_frame_12.puc: matlab_frame_12.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_12.raw matlab_frame_12.puc
matlab_frame_13.puc: matlab_frame_13.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_13.raw matlab_frame_13.puc
matlab_frame_14.puc: matlab_frame_14.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_14.raw matlab_frame_14.puc
matlab_frame_15.puc: matlab_frame_15.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_15.raw matlab_frame_15.puc
matlab_frame_16.puc: matlab_frame_16.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_16.raw matlab_frame_16.puc
matlab_frame_17.puc: matlab_frame_17.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_17.raw matlab_frame_17.puc
matlab_frame_18.puc: matlab_frame_18.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_18.raw matlab_frame_18.puc
matlab_frame_19.puc: matlab_frame_19.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_19.raw matlab_frame_19.puc
matlab_frame_20.puc: matlab_frame_20.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_20.raw matlab_frame_20.puc
matlab_frame_21.puc: matlab_frame_21.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_21.raw matlab_frame_21.puc
matlab_frame_22.puc: matlab_frame_22.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_22.raw matlab_frame_22.puc
matlab_frame_23.puc: matlab_frame_23.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_23.raw matlab_frame_23.puc
matlab_frame_24.puc: matlab_frame_24.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_24.raw matlab_frame_24.puc
matlab_frame_25.puc: matlab_frame_25.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_25.raw matlab_frame_25.puc
matlab_frame_26.puc: matlab_frame_26.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_26.raw matlab_frame_26.puc
matlab_frame_27.puc: matlab_frame_27.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_27.raw matlab_frame_27.puc
matlab_frame_28.puc: matlab_frame_28.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_28.raw matlab_frame_28.puc
matlab_frame_29.puc: matlab_frame_29.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_29.raw matlab_frame_29.puc
matlab_frame_30.puc: matlab_frame_30.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_30.raw matlab_frame_30.puc
matlab_frame_31.puc: matlab_frame_31.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_31.raw matlab_frame_31.puc
matlab_frame_32.puc: matlab_frame_32.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_32.raw matlab_frame_32.puc
matlab_frame_33.puc: matlab_frame_33.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_33.raw matlab_frame_33.puc
matlab_frame_34.puc: matlab_frame_34.raw
	wine pucrunch -d -l61440 -c0 -i0 -ffast matlab_frame_34.raw matlab_frame_34.puc

main.prg:	main.s sample_bd.s sample_sd.s sample_hh.s gra_Codebook_c64_5.raw matlab_frame_1.puc matlab_frame_2.puc matlab_frame_3.puc matlab_frame_4.puc matlab_frame_5.puc matlab_frame_6.puc matlab_frame_7.puc matlab_frame_8.puc matlab_frame_9.puc matlab_frame_10.puc matlab_frame_11.puc matlab_frame_12.puc matlab_frame_13.puc matlab_frame_14.puc matlab_frame_15.puc matlab_frame_16.puc matlab_frame_17.puc matlab_frame_18.puc matlab_frame_19.puc matlab_frame_20.puc matlab_frame_21.puc matlab_frame_22.puc matlab_frame_23.puc matlab_frame_24.puc matlab_frame_25.puc matlab_frame_26.puc matlab_frame_27.puc matlab_frame_28.puc matlab_frame_29.puc matlab_frame_30.puc matlab_frame_31.puc matlab_frame_32.puc matlab_frame_33.puc matlab_frame_34.puc android_frame_1.puc android_frame_2.puc android_frame_3.puc android_frame_4.puc android_frame_5.puc android_frame_6.puc android_frame_7.puc android_frame_8.puc android_frame_9.puc android_frame_10.puc android_frame_11.puc android_frame_12.puc android_frame_13.puc android_frame_14.puc android_frame_15.puc android_frame_16.puc android_frame_17.puc android_frame_18.puc android_frame_19.puc android_frame_20.puc android_frame_21.puc android_frame_22.puc android_frame_23.puc
	wine cl65 --asm-include-dir . -t none -l -m main.map -Ln main.vicelabel -o main.prg main.s
storebror.prg: main.prg
	wine pucrunch -c64 -l600 -x600 -g53 -i0 -ffast main.prg storebror.prg
run: storebror.prg
	/Applications/vice/x64.app/Contents/MacOS/x64 -sidengine 1804 -soundrate 44100 -soundsync 2 storebror.prg

.PHONY: clean zap

clean:
	@rm -f *~
	@rm -f *.o
	@rm -f *.prg
	@rm -f *.lst
	@rm -f *.map
