diff options
Diffstat (limited to 'src/emu/emumem_hem.h')
-rw-r--r-- | src/emu/emumem_hem.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/emu/emumem_hem.h b/src/emu/emumem_hem.h index 184c752625c..1d076ebc51b 100644 --- a/src/emu/emumem_hem.h +++ b/src/emu/emumem_hem.h @@ -5,7 +5,7 @@ // Accesses fixed memory (non-banked rom or ram) -template<int Width, int AddrShift, int Endian> class handler_entry_read_memory : public handler_entry_read_address<Width, AddrShift, Endian> +template<int Width, int AddrShift, endianness_t Endian> class handler_entry_read_memory : public handler_entry_read_address<Width, AddrShift, Endian> { public: using uX = typename emu::detail::handler_entry_size<Width>::uX; @@ -14,7 +14,7 @@ public: handler_entry_read_memory(address_space *space) : handler_entry_read_address<Width, AddrShift, Endian>(space, 0) {} ~handler_entry_read_memory() = default; - uX read(offs_t offset, uX mem_mask) override; + uX read(offs_t offset, uX mem_mask) const override; void *get_ptr(offs_t offset) const override; inline void set_base(uX *base) { m_base = base; } @@ -25,7 +25,7 @@ private: uX *m_base; }; -template<int Width, int AddrShift, int Endian> class handler_entry_write_memory : public handler_entry_write_address<Width, AddrShift, Endian> +template<int Width, int AddrShift, endianness_t Endian> class handler_entry_write_memory : public handler_entry_write_address<Width, AddrShift, Endian> { public: using uX = typename emu::detail::handler_entry_size<Width>::uX; @@ -34,7 +34,7 @@ public: handler_entry_write_memory(address_space *space) : handler_entry_write_address<Width, AddrShift, Endian>(space, 0) {} ~handler_entry_write_memory() = default; - void write(offs_t offset, uX data, uX mem_mask) override; + void write(offs_t offset, uX data, uX mem_mask) const override; void *get_ptr(offs_t offset) const override; inline void set_base(uX *base) { m_base = base; } @@ -50,7 +50,7 @@ private: // Accesses banked memory, associated to a memory_bank -template<int Width, int AddrShift, int Endian> class handler_entry_read_memory_bank : public handler_entry_read_address<Width, AddrShift, Endian> +template<int Width, int AddrShift, endianness_t Endian> class handler_entry_read_memory_bank : public handler_entry_read_address<Width, AddrShift, Endian> { public: using uX = typename emu::detail::handler_entry_size<Width>::uX; @@ -59,7 +59,7 @@ public: handler_entry_read_memory_bank(address_space *space, memory_bank &bank) : handler_entry_read_address<Width, AddrShift, Endian>(space, 0), m_bank(bank) {} ~handler_entry_read_memory_bank() = default; - uX read(offs_t offset, uX mem_mask) override; + uX read(offs_t offset, uX mem_mask) const override; void *get_ptr(offs_t offset) const override; std::string name() const override; @@ -68,7 +68,7 @@ private: memory_bank &m_bank; }; -template<int Width, int AddrShift, int Endian> class handler_entry_write_memory_bank : public handler_entry_write_address<Width, AddrShift, Endian> +template<int Width, int AddrShift, endianness_t Endian> class handler_entry_write_memory_bank : public handler_entry_write_address<Width, AddrShift, Endian> { public: using uX = typename emu::detail::handler_entry_size<Width>::uX; @@ -77,7 +77,7 @@ public: handler_entry_write_memory_bank(address_space *space, memory_bank &bank) : handler_entry_write_address<Width, AddrShift, Endian>(space, 0), m_bank(bank) {} ~handler_entry_write_memory_bank() = default; - void write(offs_t offset, uX data, uX mem_mask) override; + void write(offs_t offset, uX data, uX mem_mask) const override; void *get_ptr(offs_t offset) const override; std::string name() const override; |