diff options
Diffstat (limited to 'src/devices/bus/vme/tp881v.cpp')
-rw-r--r-- | src/devices/bus/vme/tp881v.cpp | 11 |
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 |