summaryrefslogtreecommitdiff
path: root/src/mem.c
diff options
context:
space:
mode:
authorLoic Guegan <loic.guegan@mailbox.org>2023-12-25 09:11:45 +0100
committerLoic Guegan <loic.guegan@mailbox.org>2023-12-25 09:11:45 +0100
commit16f7128a0c81a508940ee1a8e8d1b8fe36f83259 (patch)
tree690523d91c2b66d804e9db98143ff716ef1bba89 /src/mem.c
parent14e9dd9258eaf62dba3867bb6edc9cd8687125c4 (diff)
Minor changes
Diffstat (limited to 'src/mem.c')
-rw-r--r--src/mem.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mem.c b/src/mem.c
index c537120..12b039f 100644
--- a/src/mem.c
+++ b/src/mem.c
@@ -22,8 +22,9 @@ void MemCopy(unsigned char *data, int size, int addr){
void MemRead(unsigned char *data, int size, int addr){
int location=addr;
- for(int i=0;i<size;i++)
+ for(int i=0;i<size;i++){
data[i]=memory[addr+i];
+ }
}
void MemLoadROM(char *path){
@@ -38,6 +39,12 @@ void MemLoadROM(char *path){
fclose(ptr);
}
+void MemDump(){
+ for(int addr=0;addr<4096;addr+=2){
+ printf("0x%03x: %02x %02x\n",addr,memory[addr], memory[addr+1]);
+ }
+}
+
unsigned char DEFAULT_FONT[]={
0xF0, 0x90, 0x90, 0x90, 0xF0, // 0
0x20, 0x60, 0x20, 0x20, 0x70, // 1