diff options
Diffstat (limited to 'miniemu/memory.h')
-rw-r--r-- | miniemu/memory.h | 14 |
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 ); |