summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/nec/nec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/nec/nec.cpp')
-rw-r--r--src/devices/cpu/nec/nec.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/cpu/nec/nec.cpp b/src/devices/cpu/nec/nec.cpp
index 09469dcad16..2a9546977c2 100644
--- a/src/devices/cpu/nec/nec.cpp
+++ b/src/devices/cpu/nec/nec.cpp
@@ -497,19 +497,19 @@ void nec_common_device::device_start()
m_program = &space(AS_PROGRAM);
if (m_program->data_width() == 8)
{
- auto cache = m_program->cache<0, 0, ENDIANNESS_LITTLE>();
- m_dr8 = [cache](offs_t address) -> u8 { return cache->read_byte(address); };
+ m_program->cache(m_cache8);
+ m_dr8 = [this](offs_t address) -> u8 { return m_cache8.read_byte(address); };
}
else if (m_chip_type == V33_TYPE)
{
save_item(NAME(m_xa));
- auto cache = m_program->cache<1, 0, ENDIANNESS_LITTLE>();
- m_dr8 = [cache, this](offs_t address) -> u8 { return cache->read_byte(v33_translate(address)); };
+ m_program->cache(m_cache16);
+ m_dr8 = [this](offs_t address) -> u8 { return m_cache16.read_byte(v33_translate(address)); };
}
else
{
- auto cache = m_program->cache<1, 0, ENDIANNESS_LITTLE>();
- m_dr8 = [cache](offs_t address) -> u8 { return cache->read_byte(address); };
+ m_program->cache(m_cache16);
+ m_dr8 = [this](offs_t address) -> u8 { return m_cache16.read_byte(address); };
}
m_io = &space(AS_IO);