dev: growing this into the Zone OS project

The scope of this project is growing, mostly for fun. I doubt
I'll ever get to the point where I can actually use it on a real
Z80 system, but who knows. Mostly this is a good way to learn
about vasm and refresh my Z80 assembly knowledge.
This commit is contained in:
A.M. Rowsell 2025-12-20 17:58:51 -05:00
commit 94d6f474cd
Signed by: amr
GPG key ID: E0879EDBDB0CA7B1
7 changed files with 412 additions and 8 deletions

View file

@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
ASM=vasm_z80_std
LINK=vlink
@ -12,10 +13,16 @@ float.o: float.asm
printChar.o: printChar.asm
$(ASM) $(ASMFLAGS) -o $@ $<
float.hex: float.o printChar.o linker.cmd
$(LINK) $(LINKFLAGS) -o $@ float.o printChar.o
vectorTable.o: vectorTable.asm
$(ASM) $(ASMFLAGS) -o $@ $<
zone.o: zone.asm
$(ASM) $(ASMFLAGS) -o $@ $<
float.hex: float.o printChar.o vectorTable.o zone.o linker.cmd
$(LINK) $(LINKFLAGS) -o $@ float.o printChar.o vectorTable.o zone.o
clean:
rm -f float.o printChar.o float.hex
rm -f float.o printChar.o vectorTable.o zone.o float.hex
.PHONY: all clean