diff options
Diffstat (limited to 'src/devices/cpu/v30mz/v30mz.cpp')
-rw-r--r-- | src/devices/cpu/v30mz/v30mz.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/devices/cpu/v30mz/v30mz.cpp b/src/devices/cpu/v30mz/v30mz.cpp index c556f3f01f3..db96c6b92e5 100644 --- a/src/devices/cpu/v30mz/v30mz.cpp +++ b/src/devices/cpu/v30mz/v30mz.cpp @@ -146,9 +146,9 @@ device_memory_interface::space_config_vector v30mz_cpu_device::memory_space_conf void v30mz_cpu_device::device_start() { - m_program = &space(AS_PROGRAM); - m_cache = m_program->cache<0, 0, ENDIANNESS_LITTLE>(); - m_io = &space(AS_IO); + space(AS_PROGRAM).cache(m_cache); + space(AS_PROGRAM).specific(m_program); + space(AS_IO).specific(m_io); save_item(NAME(m_regs.w)); save_item(NAME(m_sregs)); @@ -282,44 +282,44 @@ inline uint32_t v30mz_cpu_device::pc() inline uint8_t v30mz_cpu_device::read_byte(uint32_t addr) { - return m_program->read_byte(addr); + return m_program.read_byte(addr); } inline uint16_t v30mz_cpu_device::read_word(uint32_t addr) { - return m_program->read_byte(addr) | ( m_program->read_byte(addr+1) << 8 ); + return m_program.read_byte(addr) | ( m_program.read_byte(addr+1) << 8 ); } inline void v30mz_cpu_device::write_byte(uint32_t addr, uint8_t data) { - m_program->write_byte(addr, data); + m_program.write_byte(addr, data); } inline void v30mz_cpu_device::write_word(uint32_t addr, uint16_t data) { - m_program->write_byte( addr, data & 0xff ); - m_program->write_byte( addr + 1, data >> 8 ); + m_program.write_byte( addr, data & 0xff ); + m_program.write_byte( addr + 1, data >> 8 ); } inline uint8_t v30mz_cpu_device::read_port(uint16_t port) { - return m_io->read_byte(port); + return m_io.read_byte(port); } inline void v30mz_cpu_device::write_port(uint16_t port, uint8_t data) { - m_io->write_byte(port, data); + m_io.write_byte(port, data); } inline uint8_t v30mz_cpu_device::fetch_op() { - uint8_t data = m_cache->read_byte( pc() ); + uint8_t data = m_cache.read_byte( pc() ); m_ip++; return data; } @@ -327,7 +327,7 @@ inline uint8_t v30mz_cpu_device::fetch_op() inline uint8_t v30mz_cpu_device::fetch() { - uint8_t data = m_cache->read_byte( pc() ); + uint8_t data = m_cache.read_byte( pc() ); m_ip++; return data; } |