summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore54
-rw-r--r--sw/z80/makefile27
2 files changed, 54 insertions, 27 deletions
diff --git a/.gitignore b/.gitignore
index f024179..e3afa4d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,33 +13,33 @@ doc/**/*.log
## sw related
# autotools
-sw/**/makefile
-sw/**/makefile.in
-sw/**/ar-lib
-sw/**/mdate-sh
-sw/**/py-compile
-sw/**/test-driver
-sw/**/ylwrap
-sw/**/autom4te.cache
-sw/**/autoscan.log
-sw/**/autoscan-*.log
-sw/**/aclocal.m4
-sw/**/compile
-sw/**/config.guess
-sw/**/config.h.in
-sw/**/config.log
-sw/**/config.status
-sw/**/config.sub
-sw/**/configure
-sw/**/configure.scan
-sw/**/depcomp
-sw/**/install-sh
-sw/**/missing
-sw/**/stamp-h*
-sw/**/build-aux
-sw/**/ltmain.sh
-sw/**/texinfo.tex
-sw/**/.deps
+sw/linux/**/makefile
+sw/linux/**/makefile.in
+sw/linux/**/ar-lib
+sw/linux/**/mdate-sh
+sw/linux/**/py-compile
+sw/linux/**/test-driver
+sw/linux/**/ylwrap
+sw/linux/**/autom4te.cache
+sw/linux/**/autoscan.log
+sw/linux/**/autoscan-*.log
+sw/linux/**/aclocal.m4
+sw/linux/**/compile
+sw/linux/**/config.guess
+sw/linux/**/config.h.in
+sw/linux/**/config.log
+sw/linux/**/config.status
+sw/linux/**/config.sub
+sw/linux/**/configure
+sw/linux/**/configure.scan
+sw/linux/**/depcomp
+sw/linux/**/install-sh
+sw/linux/**/missing
+sw/linux/**/stamp-h*
+sw/linux/**/build-aux
+sw/linux/**/ltmain.sh
+sw/linux/**/texinfo.tex
+sw/linux/**/.deps
# binaries
sw/**/*.hex
diff --git a/sw/z80/makefile b/sw/z80/makefile
new file mode 100644
index 0000000..94646a9
--- /dev/null
+++ b/sw/z80/makefile
@@ -0,0 +1,27 @@
+####
+# source code settings
+#
+OSNAME := helvetiOS
+
+CSOURCES := $(wildcard *.c)
+BINARY := $(OSNAME).bin
+
+###
+# compiler settings
+#
+CC := zcc
+CARGS := -Wall -I . -DDEBUG -crt0 loader -asm z80asm -nostdlib
+
+all: $(BINARY)
+
+# build binary
+$(BINARY): $(CSOURCES)
+ cp loader.asm loader.opt
+ $(CC) $(CARGS) $(CSOURCES) -o $@
+
+dis: $(BINARY)
+ z80dasm -a -g 0h $<
+
+clean:
+ - rm $(BINARY)
+ - rm loader.opt