diff options
author | David Phillips <david@sighup.nz> | 2019-08-04 00:13:59 +1200 |
---|---|---|
committer | David Phillips <david@sighup.nz> | 2019-08-04 00:13:59 +1200 |
commit | 9aa02bebf295ce9436451e0ce85db7717a6c9f81 (patch) | |
tree | cf95f8e06600c3359a7db6c6b08e6e055acf0d4c /Makefile | |
parent | 89917ead30321ff430fa2eab8e8d96ef4178d994 (diff) | |
download | toy-cpu-assembler-9aa02bebf295ce9436451e0ce85db7717a6c9f81.tar.xz |
Add initial emulator implementation
This emulator provides a rough way for binaries designed for this CPU to be
executed in a virtual/emulated CPU for testing purposes. This patch also adds
a small test setup for automated assembly, execution and checking of register
postconditions for programs.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1,7 +1,8 @@ -EXECUTABLES = assembler disassembler asmcat bincat +EXECUTABLES = assembler disassembler emulator asmcat bincat ASM_OBJECTS = assembler.o lex.o parse.o output/output_bin.o util.o DISASM_OBJECTS = disassembler.o input/input_bin.o output/output_asm.o util.o +EMUL_OBJECTS = input/input_bin.o util.o ASMCAT_OBJECTS = asmcat.o lex.o parse.o output/output_asm.o util.o BINCAT_OBJECTS = bincat.o input/input_bin.o output/output_bin.o util.o @@ -16,6 +17,8 @@ assembler: $(ASM_OBJECTS) disassembler: $(DISASM_OBJECTS) +emulator: $(EMUL_OBJECTS) + asmcat: $(ASMCAT_OBJECTS) bincat: $(BINCAT_OBJECTS) |