diff level2/coco3_6309/bootroms/makefile @ 2609:9dd4f422aac7

Added NitrOS-9 ROM Kit from Cloud-9
author Boisy Pitre <boisy.pitre@nuance.com>
date Tue, 31 Jan 2012 13:57:35 -0600
parents
children e4a0f58a5f9b d9cf60ca6dc3
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/level2/coco3_6309/bootroms/makefile	Tue Jan 31 13:57:35 2012 -0600
@@ -0,0 +1,43 @@
+include $(NITROS9DIR)/rules.mak
+
+# Module directory
+MD		= ../modules
+# Commands directory
+CD		= ../cmds
+
+DEPENDS		= ./makefile
+
+KERNEL_ROM	= $(MD)/rel_32 $(MD)/boot_rom $(MD)/krn
+
+BOOTFILE_ROM	= $(MD)/rominfo $(MD)/krnp2 $(MD)/ioman $(MD)/init \
+		$(MD)/scf.mn $(MD)/vtio.dr \
+		$(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
+		$(MD)/covdg.io \
+		$(MD)/term_vdg.dt \
+		$(MD)/clock_60hz $(MD)/clock2_soft \
+		$(MD)/sysgo_rom
+
+BOOTROMS	= nos96809l2.rom
+KERNELS		= kernel_rom
+
+ALLROMS		= $(BOOTROMS)
+
+all:	$(ALLROMS)
+
+# Bootfiles
+nos96809l2.rom: $(BOOTFILE_ROM) $(KERNEL_ROM) $(DEPENDS)
+	$(MERGE) $(BOOTFILE_ROM)>$@.tmp
+	$(PADROM) 27648 $@.tmp
+	$(MERGE) $@.tmp $(KERNEL_ROM)>$@.tmp2
+	$(PADROM) 32752 $@.tmp2
+	$(MERGE) $@.tmp2 $(MD)/vectors>$@
+	$(RM) $@.tmp $@.tmp2
+	
+
+# Kernels
+kernel_rom: $(KERNEL_ROM) $(DEPENDS)
+	$(MERGE) $(KERNEL_ROM)>$@
+
+clean:
+	$(RM) $(ALLROMS) $(KERNELS)
+