summaryrefslogtreecommitdiff
path: root/input/input_bin.h
diff options
context:
space:
mode:
authorDavid Phillips <david@sighup.nz>2019-08-04 00:13:59 +1200
committerDavid Phillips <david@sighup.nz>2019-08-04 00:13:59 +1200
commit9aa02bebf295ce9436451e0ce85db7717a6c9f81 (patch)
treecf95f8e06600c3359a7db6c6b08e6e055acf0d4c /input/input_bin.h
parent89917ead30321ff430fa2eab8e8d96ef4178d994 (diff)
downloadtoy-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 'input/input_bin.h')
-rw-r--r--input/input_bin.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/input/input_bin.h b/input/input_bin.h
index 00e296c..613f280 100644
--- a/input/input_bin.h
+++ b/input/input_bin.h
@@ -1,6 +1,7 @@
#ifndef INPUT_BIN_H
#define INPUT_BIN_H
+size_t disasm_single(struct instruction *i, uint16_t pc, uint16_t inst, uint16_t extra);
int input_bin(FILE *f, struct instruction **i, size_t *i_count);
#endif /* INPUT_BIN_H */