summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i86/i86.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/i86/i86.cpp')
-rw-r--r--src/devices/cpu/i86/i86.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/cpu/i86/i86.cpp b/src/devices/cpu/i86/i86.cpp
index 8f9697cb97d..50d2039569a 100644
--- a/src/devices/cpu/i86/i86.cpp
+++ b/src/devices/cpu/i86/i86.cpp
@@ -470,11 +470,11 @@ void i8086_common_cpu_device::device_start()
m_opcodes = has_space(AS_OPCODES) ? &space(AS_OPCODES) : m_program;
if(m_opcodes->data_width() == 8) {
- auto cache = m_opcodes->cache<0, 0, ENDIANNESS_LITTLE>();
- m_or8 = [cache](offs_t address) -> u8 { return cache->read_byte(address); };
+ m_opcodes->cache(m_cache8);
+ m_or8 = [this](offs_t address) -> u8 { return m_cache8.read_byte(address); };
} else {
- auto cache = m_opcodes->cache<1, 0, ENDIANNESS_LITTLE>();
- m_or8 = [cache](offs_t address) -> u8 { return cache->read_byte(address); };
+ m_opcodes->cache(m_cache16);
+ m_or8 = [this](offs_t address) -> u8 { return m_cache16.read_byte(address); };
}
m_io = &space(AS_IO);