default:
	make soft_cpu
	make asm

all:
	make clean
	make soft_cpu
	make asm

soft_cpu:soft_cpu.h cpu.h keyboard.h display.h memory.h computer.h
	c++ -g soft_cpu.cpp -o soft_cpu

asm:asm.cpp
	c++ -g asm.cpp -o asm

test:
	make soft_cpu
	make asm
	./asm first.asm first
	./asm loop.asm loop
	./asm add.asm add
	./asm push.asm push
	./soft_cpu

clean:
	rm -f core *.core *.o asm soft_cpu

