diff options
Diffstat (limited to 'src/devices/cpu/m37710')
-rw-r--r-- | src/devices/cpu/m37710/m37710.cpp | 4 | ||||
-rw-r--r-- | src/devices/cpu/m37710/m37710.h | 4 | ||||
-rw-r--r-- | src/devices/cpu/m37710/m37710cm.h | 12 |
3 files changed, 10 insertions, 10 deletions
diff --git a/src/devices/cpu/m37710/m37710.cpp b/src/devices/cpu/m37710/m37710.cpp index 5b199497ddd..ccbb60b1da4 100644 --- a/src/devices/cpu/m37710/m37710.cpp +++ b/src/devices/cpu/m37710/m37710.cpp @@ -1307,8 +1307,8 @@ void m37710_cpu_device::device_start() m_watchdog_freq = 0; std::fill(std::begin(m_int_control), std::end(m_int_control), 0); - m_program = &space(AS_PROGRAM); - m_cache = m_program->cache<1, 0, ENDIANNESS_LITTLE>(); + space(AS_PROGRAM).cache(m_cache); + space(AS_PROGRAM).specific(m_program); m_port_in_cb.resolve_all_safe(0xff); m_port_out_cb.resolve_all_safe(); diff --git a/src/devices/cpu/m37710/m37710.h b/src/devices/cpu/m37710/m37710.h index 5ddac905305..1ff34d91336 100644 --- a/src/devices/cpu/m37710/m37710.h +++ b/src/devices/cpu/m37710/m37710.h @@ -270,8 +270,8 @@ private: int m_ICount; /* cycle count */ uint32_t m_source; /* temp register */ uint32_t m_destination; /* temp register */ - address_space *m_program; - memory_access_cache<1, 0, ENDIANNESS_LITTLE> *m_cache; + memory_access<24, 1, 0, ENDIANNESS_LITTLE>::cache m_cache; + memory_access<24, 1, 0, ENDIANNESS_LITTLE>::specific m_program; uint32_t m_stopped; /* Sets how the CPU is stopped */ // ports diff --git a/src/devices/cpu/m37710/m37710cm.h b/src/devices/cpu/m37710/m37710cm.h index 1fa3c45f14f..c29ab52bef5 100644 --- a/src/devices/cpu/m37710/m37710cm.h +++ b/src/devices/cpu/m37710/m37710cm.h @@ -21,12 +21,12 @@ #undef M37710_CALL_DEBUGGER #define M37710_CALL_DEBUGGER(x) debugger_instruction_hook(x) -#define m37710_read_8(addr) m_program->read_byte(addr) -#define m37710_write_8(addr,data) m_program->write_byte(addr,data) -#define m37710_read_8_immediate(A) m_cache->read_byte(A) -#define m37710_read_16(addr) m_program->read_word_unaligned(addr) -#define m37710_write_16(addr,data) m_program->write_word_unaligned(addr,data) -#define m37710_read_16_immediate(A) m_cache->read_word(A) +#define m37710_read_8(addr) m_program.read_byte(addr) +#define m37710_write_8(addr,data) m_program.write_byte(addr,data) +#define m37710_read_8_immediate(A) m_cache.read_byte(A) +#define m37710_read_16(addr) m_program.read_word_unaligned(addr) +#define m37710_write_16(addr,data) m_program.write_word_unaligned(addr,data) +#define m37710_read_16_immediate(A) m_cache.read_word(A) /* ======================================================================== */ |