summaryrefslogtreecommitdiff
path: root/miniemu/memory.h
diff options
context:
space:
mode:
Diffstat (limited to 'miniemu/memory.h')
-rw-r--r--miniemu/memory.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/miniemu/memory.h b/miniemu/memory.h
new file mode 100644
index 0000000..312a42f
--- /dev/null
+++ b/miniemu/memory.h
@@ -0,0 +1,14 @@
+#pragma once
+
+typedef struct Memory {
+ int size;
+ char *m;
+} Memory;
+
+extern void memory_init( Memory *memory, int size );
+extern void memory_done( Memory *memory );
+extern void memory_reset( Memory *memory );
+extern void memory_write( Memory *memory, int addr, char v );
+extern char memory_read( Memory *memory, int addr );
+extern void memory_print_dump( Memory *memory );
+extern void memory_read_from_file( Memory *memory, char *filename );