summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/emumem_mud.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/emumem_mud.h')
-rw-r--r--src/emu/emumem_mud.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/emu/emumem_mud.h b/src/emu/emumem_mud.h
index b5347ee82e2..4a8b6509aa0 100644
--- a/src/emu/emumem_mud.h
+++ b/src/emu/emumem_mud.h
@@ -3,9 +3,9 @@
// Descriptors for subunit support
-template<int Width, int AddrShift, int Endian> class memory_units_descriptor {
+template<int Width, int AddrShift> class memory_units_descriptor {
public:
- using uX = typename emu::detail::handler_entry_size<Width>::uX;
+ using uX = emu::detail::handler_entry_size_t<Width>;
struct entry {
uX m_amask;
@@ -15,7 +15,7 @@ public:
u8 m_offset;
};
- memory_units_descriptor(u8 access_width, u8 access_endian, handler_entry *handler, offs_t addrstart, offs_t addrend, offs_t mask, uX unitmask, int cswidth);
+ memory_units_descriptor(u8 access_width, endianness_t access_endian, handler_entry *handler, offs_t addrstart, offs_t addrend, offs_t mask, uX unitmask, int cswidth);
offs_t get_handler_start() const { return m_handler_start; }
offs_t get_handler_mask() const { return m_handler_mask; }
@@ -24,7 +24,7 @@ public:
const std::vector<entry> &get_entries_for_key(u8 key) const { return m_entries_for_key.find(key)->second; }
u8 get_subunit_width() const { return m_access_width; }
- u8 get_subunit_endian() const { return m_access_endian; }
+ endianness_t get_subunit_endian() const { return m_access_endian; }
void set_subunit_handler(handler_entry *handler) { m_handler = handler; }
handler_entry *get_subunit_handler() const { return m_handler; }
@@ -35,7 +35,7 @@ private:
handler_entry *m_handler;
std::array<u8, 4> m_keymap;
u8 m_access_width;
- u8 m_access_endian;
+ endianness_t m_access_endian;
void generate(u8 ukey, uX gumask, uX umask, u32 cswidth, u32 bits_per_access, u8 base_shift, s8 shift, u32 active_count);
};