diff options
author | Nao Pross <naopross@thearcway.org> | 2017-11-09 13:17:35 +0100 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2017-11-09 13:17:35 +0100 |
commit | 3b2f2ea6c6fbfcb23ea9ab324c83d602d45a8820 (patch) | |
tree | 2362bfb36432e551f2f0025d4f12554bddc863c9 /sw/z80/tests/asm/makefile | |
parent | Update gitignore and add sdcc manual (diff) | |
download | z80uPC-3b2f2ea6c6fbfcb23ea9ab324c83d602d45a8820.tar.gz z80uPC-3b2f2ea6c6fbfcb23ea9ab324c83d602d45a8820.zip |
Update makefile, and bug fix in pio driver and usart
Diffstat (limited to 'sw/z80/tests/asm/makefile')
-rw-r--r-- | sw/z80/tests/asm/makefile | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/sw/z80/tests/asm/makefile b/sw/z80/tests/asm/makefile new file mode 100644 index 0000000..413b0fe --- /dev/null +++ b/sw/z80/tests/asm/makefile @@ -0,0 +1,47 @@ +#### +# source code settings +# +OSNAME := ram_test + +CSOURCES := $(wildcard *.s) + +OBJECTS := $(patsubst %.s,build/%.rel,$(SOURCES)) +HEXFILE := build/$(OSNAME).hex +BINARY := build/$(OSNAME).bin + +### +# compiler settings +# +ASM := sdasz80 +LD := sdldz80 + +FLAGS := +LDFLAGS := + +.PHONY: flash dirs dis clean +all: $(BINARY) + +flash: $(BINARY) + minipro -p M28C64 -w $< + +# build binary +$(BINARY): $(OBJECTS) dirs + $(LD) $(LDFLAGS) $(OBJECTS) -o $(HEXFILE) + makebin -s 8192 -yo 1 $(HEXFILE) $(BINARY) + +$(OBJECTS): build/%.rel : %.s $(SOURCES) dirs + @printf "\n" + $(ASM) $(FLAGS) $< -o + +build/crt0.rel: crt0.s + sdasz80 -o $< + @mv crt0.rel build/ + +dirs: + mkdir -p build + +dis: $(BINARY) + r2 -a z80 $< -c 'pd 0x10; s 0x100; pd 10; s 0x200; pd 10' + +clean: + - rm -rd build |