summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/vme/tp881v.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/vme/tp881v.cpp')
-rw-r--r--src/devices/bus/vme/tp881v.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/devices/bus/vme/tp881v.cpp b/src/devices/bus/vme/tp881v.cpp
index e4cac6ef524..30cd01a568b 100644
--- a/src/devices/bus/vme/tp881v.cpp
+++ b/src/devices/bus/vme/tp881v.cpp
@@ -86,14 +86,11 @@ void vme_tp881v_card_device::device_add_mconfig(machine_config &config)
{
MC88100(config, m_cpu, 40_MHz_XTAL / 2);
m_cpu->set_addrmap(AS_PROGRAM, &vme_tp881v_card_device::cpu_mem);
+ m_cpu->set_cmmu_code([this](u32 const address) -> mc88200_device & { return *m_mmu[0]; });
+ m_cpu->set_cmmu_data([this](u32 const address) -> mc88200_device & { return *m_mmu[1]; });
- MC88200(config, m_mmu[0], 40_MHz_XTAL / 2, 0x00);
- m_mmu[0]->set_mbus(m_cpu, AS_PROGRAM);
- m_cpu->set_cmmu_i(m_mmu[0]);
-
- MC88200(config, m_mmu[1], 40_MHz_XTAL / 2, 0x01);
- m_mmu[1]->set_mbus(m_cpu, AS_PROGRAM);
- m_cpu->set_cmmu_d(m_mmu[1]);
+ MC88200(config, m_mmu[0], 40_MHz_XTAL / 2, 0x00).set_mbus(m_cpu, AS_PROGRAM);
+ MC88200(config, m_mmu[1], 40_MHz_XTAL / 2, 0x01).set_mbus(m_cpu, AS_PROGRAM);
// per-jp interrupt controllers
// 4MHz input clock, ct3 gives 100Hz clock, ct2 counts at 10kHz