2018-04-20 19:54:13 +00:00
|
|
|
include ../Makefile.inc
|
|
|
|
|
|
|
|
DOS33 = ../dos33fs-utils/dos33
|
|
|
|
PNG2GR = ../gr-utils/png2gr
|
|
|
|
|
|
|
|
all: chiptune_debug.dsk
|
|
|
|
|
2018-06-12 23:53:07 +00:00
|
|
|
chiptune_debug.dsk: CHIPTUNE_IRQ CHIPTUNE_NOIRQ CHIPTUNE_25HZ \
|
|
|
|
CHIPTUNE_BARE CHIPTUNE_MIN CHIPTUNE_TINY
|
2018-04-20 19:54:13 +00:00
|
|
|
cp chiptune_empty.dsk chiptune_debug.dsk
|
|
|
|
$(DOS33) -y chiptune_debug.dsk BSAVE -a 0x0C00 CHIPTUNE_IRQ
|
|
|
|
$(DOS33) -y chiptune_debug.dsk BSAVE -a 0x0C00 CHIPTUNE_NOIRQ
|
2018-04-20 20:16:23 +00:00
|
|
|
$(DOS33) -y chiptune_debug.dsk BSAVE -a 0x0C00 CHIPTUNE_25HZ
|
2018-06-11 20:34:23 +00:00
|
|
|
$(DOS33) -y chiptune_debug.dsk BSAVE -a 0x0C00 CHIPTUNE_BARE
|
2018-06-12 21:13:12 +00:00
|
|
|
$(DOS33) -y chiptune_debug.dsk BSAVE -a 0x0C00 CHIPTUNE_MIN
|
2018-06-12 23:53:07 +00:00
|
|
|
$(DOS33) -y chiptune_debug.dsk BSAVE -a 0x0C00 CHIPTUNE_TINY
|
2018-04-20 19:54:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
CHIPTUNE_IRQ: chiptune_irq.o
|
|
|
|
ld65 -o CHIPTUNE_IRQ chiptune_irq.o -C ../linker_scripts/apple2_c00.inc
|
|
|
|
|
|
|
|
chiptune_irq.o: chiptune_player.s \
|
|
|
|
mockingboard_a.s \
|
|
|
|
interrupt_handler.s \
|
|
|
|
zp.inc
|
|
|
|
ca65 -o chiptune_irq.o chiptune_player.s -l chiptune_irq.lst
|
|
|
|
|
|
|
|
CHIPTUNE_NOIRQ: chiptune_noirq.o
|
|
|
|
ld65 -o CHIPTUNE_NOIRQ chiptune_noirq.o -C ../linker_scripts/apple2_c00.inc
|
|
|
|
|
|
|
|
chiptune_noirq.o: chiptune_player.s \
|
|
|
|
mockingboard_a.s \
|
|
|
|
interrupt_handler.s \
|
|
|
|
zp.inc
|
|
|
|
ca65 -D NOIRQ=1 -o chiptune_noirq.o chiptune_player.s -l chiptune_noirq.lst
|
|
|
|
|
2018-04-20 20:16:23 +00:00
|
|
|
CHIPTUNE_25HZ: chiptune_25Hz.o
|
|
|
|
ld65 -o CHIPTUNE_25HZ chiptune_25Hz.o -C ../linker_scripts/apple2_c00.inc
|
|
|
|
|
|
|
|
chiptune_25Hz.o: chiptune_player.s \
|
|
|
|
mockingboard_a.s \
|
|
|
|
interrupt_handler.s \
|
|
|
|
zp.inc
|
|
|
|
ca65 -D F25HZ=1 -o chiptune_25Hz.o chiptune_player.s -l chiptune_25Hz.lst
|
|
|
|
|
2018-04-20 19:54:13 +00:00
|
|
|
|
2018-06-11 20:34:23 +00:00
|
|
|
CHIPTUNE_BARE: chiptune_bare.o
|
|
|
|
ld65 -o CHIPTUNE_BARE chiptune_bare.o -C ../linker_scripts/apple2_c00.inc
|
|
|
|
|
|
|
|
chiptune_bare.o: chiptune_bare.s
|
|
|
|
ca65 -o chiptune_bare.o chiptune_bare.s -l chiptune_bare.lst
|
|
|
|
|
2018-06-12 21:13:12 +00:00
|
|
|
CHIPTUNE_MIN: chiptune_min.o
|
|
|
|
ld65 -o CHIPTUNE_MIN chiptune_min.o -C ../linker_scripts/apple2_c00.inc
|
|
|
|
|
|
|
|
chiptune_min.o: chiptune_min.s
|
|
|
|
ca65 -o chiptune_min.o chiptune_min.s -l chiptune_min.lst
|
|
|
|
|
2018-06-12 23:53:07 +00:00
|
|
|
CHIPTUNE_TINY: chiptune_tiny.o
|
|
|
|
ld65 -o CHIPTUNE_TINY chiptune_tiny.o -C ../linker_scripts/apple2_c00.inc
|
|
|
|
|
|
|
|
chiptune_tiny.o: chiptune_tiny.s
|
|
|
|
ca65 -o chiptune_tiny.o chiptune_tiny.s -l chiptune_tiny.lst
|
|
|
|
|
2018-06-11 20:34:23 +00:00
|
|
|
|
2018-04-20 19:54:13 +00:00
|
|
|
clean:
|
|
|
|
rm -f *~ TITLE.GR *.o *.lst \
|
2018-04-20 20:16:23 +00:00
|
|
|
CHIPTUNE_PLAYER CHIPTUNE_IRQ CHIPTUNE_NOIRQ CHIPTUNE_25HZ
|
2018-04-20 19:54:13 +00:00
|
|
|
|