Emulator: Be more const correct

This commit is contained in:
Riyyi
2022-08-21 20:07:43 +02:00
parent 46f3009124
commit dab457b31f
2 changed files with 3 additions and 4 deletions
+2 -3
View File
@@ -58,7 +58,6 @@ void Emu::writeMemory(uint32_t address, uint32_t value)
{
for (auto& memory_space : m_memory_spaces) {
auto memory = memory_space.second;
if (address >= memory.start_address && address <= memory.end_address) {
// Note: ECHO RAM hack
if (address >= 0xc000 && address <= 0xddff) {
@@ -71,9 +70,9 @@ void Emu::writeMemory(uint32_t address, uint32_t value)
}
}
uint32_t Emu::readMemory(uint32_t address)
uint32_t Emu::readMemory(uint32_t address) const
{
for (auto& memory_space : m_memory_spaces) {
for (const auto& memory_space : m_memory_spaces) {
auto memory = memory_space.second;
if (address >= memory.start_address && address <= memory.end_address) {
return memory.memory[memory.active_bank][address];
+1 -1
View File
@@ -38,7 +38,7 @@ public:
void addMemorySpace(std::string_view name, uint32_t start_address, uint32_t end_address, uint32_t amount_of_banks = 1);
void writeMemory(uint32_t address, uint32_t value);
uint32_t readMemory(uint32_t address);
uint32_t readMemory(uint32_t address) const;
// -------------------------------------