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 }