Mercurial > vba-clojure
comparison src/gb/GB.cpp @ 96:cb487c4ce5c0
added write-memory!, which allows me to write any value to the
gameboy's memory-mapped rom or ram.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sun, 11 Mar 2012 23:27:19 -0500 |
parents | 612393a0d3a0 |
children | 2090bcb78f44 |
comparison
equal
deleted
inserted
replaced
95:b74a578d0c88 | 96:cb487c4ce5c0 |
---|---|
3894 store[i*0x1000 + j] = (int32) gbMemoryMap[i][j]; | 3894 store[i*0x1000 + j] = (int32) gbMemoryMap[i][j]; |
3895 } | 3895 } |
3896 } | 3896 } |
3897 } | 3897 } |
3898 | 3898 |
3899 void writeMemory(int32* newMemory){ | |
3900 int i; | |
3901 int j; | |
3902 for (i = 0; i < 0x10; i++){ | |
3903 for (j = 0; j< 0x1000; j++){ | |
3904 gbMemoryMap[i][j] = (u8)(0xFF & newMemory[i*0x1000 + j]); | |
3905 } | |
3906 } | |
3907 } | |
3908 | |
3899 void storeRam(int32* store){ | 3909 void storeRam(int32* store){ |
3900 int i; | 3910 int i; |
3901 for (i = 0; i < gbRamSize; i++){ | 3911 for (i = 0; i < gbRamSize; i++){ |
3902 store[i] = (int32) gbRam[i]; | 3912 store[i] = (int32) gbRam[i]; |
3903 } | 3913 } |