summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/multibus/isbc202.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/multibus/isbc202.cpp')
-rw-r--r--src/devices/bus/multibus/isbc202.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/devices/bus/multibus/isbc202.cpp b/src/devices/bus/multibus/isbc202.cpp
index f526fb1648a..fc5b6135664 100644
--- a/src/devices/bus/multibus/isbc202.cpp
+++ b/src/devices/bus/multibus/isbc202.cpp
@@ -219,7 +219,6 @@ isbc202_device::isbc202_device(const machine_config &mconfig, const char *tag, d
, m_cpes(*this , "cpe%u" , 0)
, m_drives(*this , "floppy%u" , 0)
, m_program_config("microprogram" , ENDIANNESS_BIG , 32 , 9 , -2)
- , m_cache(nullptr)
, m_mem_space(nullptr)
{
}
@@ -406,7 +405,7 @@ void isbc202_device::device_start()
save_item(NAME(m_amwrt));
save_item(NAME(m_dlyd_amwrt));
- m_cache = space(AS_PROGRAM).cache<2 , -2 , ENDIANNESS_BIG>();
+ space(AS_PROGRAM).cache(m_cache);
set_icountptr(m_icount);
space(AS_PROGRAM).install_rom(0 , 0x1ff , memregion("microcode")->base());
@@ -558,7 +557,7 @@ void isbc202_device::execute_run()
do {
m_microcode_addr = m_mcu->addr_r();
debugger_instruction_hook(m_microcode_addr);
- m_code_word = m_cache->read_dword(m_microcode_addr);
+ m_code_word = m_cache.read_dword(m_microcode_addr);
// Unpack microcode into fields
// Bits Field