diff options
Diffstat (limited to 'src/mem.c')
| -rw-r--r-- | src/mem.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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 |
