ROMS=speedy-bibodos.rom speedy-hss.rom speedy-floppy2000.rom \
	speedy-supercopy.rom speedy-supercopy-en.rom \
	speedy-parts/speedy-17.rom \
	speedy-parts/megaspeedy-17.rom

#	speedy-supercopy-orig.rom
#	speedy-altirra.rom \
#	speedy-altirra-orig-hisio.rom \

#SPEEDY_ROM=speedy-parts/speedy-14.rom
SPEEDY_ROM=speedy-parts/speedy-17.rom
#SUPERSPEEDY_ROM=speedy-parts/speedy-15.rom
SUPERSPEEDY_ROM=speedy-parts/speedy-17.rom
MEGASPEEDY_ROM=speedy-parts/megaspeedy-17.rom

ATASM=atasm
ATASMFLAGS=-I../software/

ROMCSUM=../romcsum/romcsum

all: $(ROMS)

speedy-parts/speedy-17.rom: speedy-parts/speedy-15.rom patches patch-speedy-rom.sh
	./patch-speedy-rom.sh $< $@

speedy-parts/speedy-17-orig-hisio.rom: speedy-parts/speedy-15.rom patches patch-speedy-orig-hisio.sh
	./patch-speedy-orig-hisio.sh $< $@

speedy-parts/megaspeedy-17.rom: speedy-parts/speedy-17.rom patches patch-megaspeedy-rom.sh
	./patch-megaspeedy-rom.sh $< $@

speedy-parts/bibodos-15.rom: speedy-parts/bibodos.rom patch-bibodos.sh
	./patch-bibodos.sh $< $@

speedy-parts/hss-15.rom: speedy-parts/hss.rom patch-hss.sh
	./patch-hss.sh $< $@

speedy-bibodos.rom: speedy-parts/bibodos-15.rom $(SPEEDY_ROM)
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@

speedy-hss.rom: speedy-parts/hss-15.rom $(SPEEDY_ROM)
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@

speedy-floppy2000.rom: speedy-parts/floppy2000.rom $(SPEEDY_ROM)
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@

speedy-supercopy.rom: speedy-parts/supercopy.rom $(SUPERSPEEDY_ROM)
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@

speedy-supercopy-en.rom: speedy-parts/supercopy-en.rom $(SUPERSPEEDY_ROM)
#speedy-supercopy-en.rom: speedy-parts/supercopy-en.rom speedy-parts/speedy-15-en.rom
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@

speedy-altirra.rom: speedy-parts/bibodos.rom $(SUPERSPEEDY_ROM)
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@
	dis6502 -c -C -a 0xe000 $(SUPERSPEEDY_ROM) > speedy-altirra.asm

speedy-altirra-orig-hisio.rom: speedy-parts/bibodos.rom speedy-parts/speedy-17-orig-hisio.rom
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@
	dis6502 -c -C -a 0xe000 speedy-parts/speedy-17-orig-hisio.rom > speedy-altirra-orig-hisio.asm

speedy-parts/speedy-15-orig-patched.rom: speedy-parts/speedy-15.rom
	./patch-speedy-15-orig-rom.sh $< $@

speedy-supercopy-orig.rom: speedy-parts/supercopy.rom speedy-parts/speedy-15-orig-patched.rom
	cat $^ > tmprom
	$(ROMCSUM) tmprom $@

.PHONY: patches
patches:
	make -C patches

.PHONY: clean
clean:
	make -C patches clean
	rm -f $(ROMS) $(PATCHES) tmprom \
		speedy-parts/bibodos-15.rom speedy-parts/hss-15.rom
