throw out_of_range(error.str());
}
- MEMORY_ADDRESS temp = address;
+ MEMORY_ADDRESS temp = (address & (~(BYTE_COUNT-1))) / BYTE_COUNT;
auto iter = m_memory.begin();
while(temp > 0) {
++iter;
error << "memoryaddress " << address << " out of range";
throw out_of_range(error.str());
}
- return m_memory[address];
+ MEMORY_ADDRESS temp = (address & (~(BYTE_COUNT-1))) / BYTE_COUNT;
+ return m_memory[temp];
}
template <typename T>