sound chips added to pld file and added sn76489 test
This commit is contained in:
@@ -23,19 +23,25 @@ $(BUILDDIR)/bios.bin: bios.asm tape.asm $(BUILDDIR)/memory.inc
|
||||
basic:
|
||||
$(MAKE) -C apps/basic $(or $(MAKECMDGOALS),all) --no-print-directory
|
||||
|
||||
sn76489:
|
||||
$(MAKE) -C apps/sn76489 $(or $(MAKECMDGOALS),all) --no-print-directory
|
||||
|
||||
$(BUILDDIR)/memory.inc: memory.mk
|
||||
@mkdir -p $(@D)
|
||||
@awk 'BEGIN { print "; Generated from rom_layout.mk; do not edit." } \
|
||||
/^[A-Z][A-Z0-9_]*[[:space:]]*:=[[:space:]]*/ { print $$1 " .equ " $$3 }' $< > $@
|
||||
|
||||
$(BUILDDIR)/rom.bin: $(BUILDDIR)/bios.bin basic
|
||||
$(BUILDDIR)/rom.bin: $(BUILDDIR)/bios.bin basic sn76489
|
||||
echo "bios: $(shell wc -c < $(BUILDDIR)/bios.bin) / $$(($(BIOS_ROM_SIZE)+0))"
|
||||
echo "basic: $(shell wc -c < $(BUILDDIR)/basic.bin) / $$(($(BASIC_ROM_SIZE)+0))"
|
||||
echo "sn76489: $(shell wc -c < $(BUILDDIR)/sn76489.bin) / $$(($(SN76489_ROM_SIZE)+0))"
|
||||
objcopy --pad-to=$$(($(BIOS_ROM_START)+$(BIOS_ROM_SIZE))) \
|
||||
-I binary $(BUILDDIR)/bios.bin -O binary $(BUILDDIR)/bios_padded.bin
|
||||
objcopy --pad-to=$(BASIC_ROM_SIZE) \
|
||||
-I binary $(BUILDDIR)/basic.bin -O binary $(BUILDDIR)/basic_padded.bin
|
||||
cat $(BUILDDIR)/bios_padded.bin $(BUILDDIR)/basic_padded.bin > $(BUILDDIR)/rom.bin
|
||||
objcopy --pad-to=$(SN76489_ROM_SIZE) \
|
||||
-I binary $(BUILDDIR)/sn76489.bin -O binary $(BUILDDIR)/sn76489_padded.bin
|
||||
cat $(BUILDDIR)/bios_padded.bin $(BUILDDIR)/basic_padded.bin $(BUILDDIR)/sn76489_padded.bin > $(BUILDDIR)/rom.bin
|
||||
|
||||
|
||||
.PHONY: $(TOPTARGETS) $(SUBDIRS) basic
|
||||
.PHONY: $(TOPTARGETS) $(SUBDIRS) basic sn76489
|
||||
|
||||
Reference in New Issue
Block a user