diff options
Diffstat (limited to 'src/devices/cpu/g65816/g65816.cpp')
-rw-r--r-- | src/devices/cpu/g65816/g65816.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/devices/cpu/g65816/g65816.cpp b/src/devices/cpu/g65816/g65816.cpp index 1b5ab166ff8..56883b90e6e 100644 --- a/src/devices/cpu/g65816/g65816.cpp +++ b/src/devices/cpu/g65816/g65816.cpp @@ -860,10 +860,9 @@ void g65816_device::device_start() m_execute = nullptr; m_debugger_temp = 0; - address_space &program_space = space(AS_PROGRAM); - m_data_space = has_space(AS_DATA) ? &space(AS_DATA) : &program_space; - m_program_cache = program_space.cache<0, 0, ENDIANNESS_LITTLE>(); - m_opcode_cache = (has_space(AS_OPCODES) ? space(AS_OPCODES) : program_space).cache<0, 0, ENDIANNESS_LITTLE>(); + space(AS_PROGRAM).cache(m_program); + (has_space(AS_OPCODES) ? space(AS_OPCODES) : space(AS_PROGRAM)).cache(m_opcode); + (has_space(AS_DATA) ? space(AS_DATA) : space(AS_PROGRAM)).specific(m_data); m_wdm_w.resolve_safe(); |