[submodule "cpm_compilers"]
path = cpm_compilers
url = https://github.com/davidly/cpm_compilers.git
+[submodule "intel-8080"]
+ path = intel-8080
+ url = https://github.com/nickd4/intel-8080.git
ALT_MIPS_CFLAGS=-DALT_BACKEND=1 -DHAVE_CONFIG_H -Iyams -Iyams/src -Wno-enum-compare
ALT_PDP11_CFLAGS=-DALT_BACKEND=1 -Isimh -Isimh/PDP11
ALT_Z80_CFLAGS=-DALT_BACKEND=1
+ALT_8080_CFLAGS=-DALT_BACKEND=1
.PHONY: all
all: \
emu_z80_alt \
zexall.ihx \
zexdoc.ihx \
-mbasic.ihx
+mbasic.ihx \
+emu_8080_alt
+#emu_8080
#emu_mips
#emu_pdp11
#emu_68000
./entry_point.py 0x100 __temp__.ihx $@
rm __temp__.ihx
+# 8080
+#emu_8080: emu_8080.o cpu_8080.o
+# ${CC} ${CFLAGS} -o $@ $^
+
+#emu_8080.o: cpu_8080.h
+
+#cpu_8080.o: cpu_8080.h
+
+emu_8080_alt: emu_8080_alt.o 8080_cpu.o
+ ${CC} ${CFLAGS} -o $@ $^
+
+emu_8080_alt.o: emu_8080.c intel-8080/cpu.h
+ ${CC} ${CFLAGS} ${ALT_8080_CFLAGS} -o $@ -c $<
+
+8080_cpu.o: intel-8080/cpu.c intel-8080/cpu.h
+ ${CC} ${CFLAGS} ${ALT_8080_CFLAGS} -o $@ -c $<
+
mbasic.ihx: cpm_compilers/Microsoft\ BASIC-80\ v521/MBASIC.COM
${BIN2HEX} --offset=0x100 "$<" __temp__.ihx
./entry_point.py 0x100 __temp__.ihx $@