all: freezer.rom

ATASMFLAGS=
#ATASMFLAGS=-DHWDEBUG
#ATASMFLAGS=-DHWDEBUG -s
#ATASMFLAGS=-s

8kblank.rom:
	dd if=/dev/zero bs=1k count=8 | tr '\000' '\377' > 8kblank.rom

B1JMP.M65: jmptab
	./buildjmp -v MODE=1 -v CMD=B1JMP < jmptab > B1JMP.M65

B1JSR.M65: jsrtab
	./buildjmp -v MODE=1 -v CMD=B1JSR < jsrtab > B1JSR.M65

B2JMP.M65: jmptab
	./buildjmp -v MODE=2 -v CMD=B2JMP < jmptab > B2JMP.M65

B2JSR.M65: jsrtab
	./buildjmp -v MODE=2 -v CMD=B2JSR < jsrtab > B2JSR.M65

bank1.rom: BANK1.M65 EQUATES.M65 STOPPER.M65 MENU.M65 RESTART.M65 \
	SAVER.M65 DISKIO.M65 HISIO.M65 CASS.M65 INTHAND.M65 \
	LOADER.M65 RAMDISK.M65 RAMFRZ.M65 \
	BANKSEL.M65 GOB2.M65 B2JSR.M65 B2JMP.M65 XDLIST.M65 \
	HIASTEST.M65 HWDEBUG.M65 HWDEBSUP.M65 Makefile
	atasm $(ATASMFLAGS) -r -f0 -obank1.rom BANK1.M65

bank2.rom: BANK2.M65 EQUATES.M65 MONITOR.M65 EXTRAS.M65 DISK.M65 \
        DISDL.M65 \
	BANKSEL.M65 GOB1.M65 B1JSR.M65 B1JMP.M65 XDLIST.M65 \
	HWDEBUG.M65 HWDEBSUP.M65 Makefile
	atasm $(ATASMFLAGS) -r -f0 -obank2.rom BANK2.M65

freezer.rom: bank1.rom bank2.rom
	cat bank1.rom bank2.rom > freezer.rom

clean:
	rm -f freezer.rom bank*.rom 8kblank.rom

backup:
	tar zcf bak/freezer-`date '+%y%m%d-%H%M'`.tgz \
	*.M65 Makefile buildjmp oldos.rom jmptab jsrtab \
	build.bat
