summaryrefslogtreecommitdiff
path: root/miniemu/memory.h
blob: e402c91fd87491cb999dd58acda50c39197ed938 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

typedef struct Memory {
	int size;
	char *m;
} Memory;

void memory_init( Memory *memory, int size );
void memory_done( Memory *memory );
void memory_reset( Memory *memory );
void memory_write( Memory *memory, int addr, char v );
char memory_read( Memory *memory, int addr );
void memory_print_dump( Memory *memory );
void memory_read_from_file( Memory *memory, char *filename );