From b1d6d76bdfaac333da3885e3c50dc6975ac7c509 Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Sat, 23 Feb 2019 11:36:56 +0100 Subject: apricot: Add support to install io space device maps to expansion bus --- src/devices/bus/apricot/expansion/expansion.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/devices/bus/apricot/expansion/expansion.h b/src/devices/bus/apricot/expansion/expansion.h index 85b0e47dc5e..4aada9fbd61 100644 --- a/src/devices/bus/apricot/expansion/expansion.h +++ b/src/devices/bus/apricot/expansion/expansion.h @@ -118,6 +118,14 @@ public: void install_ram(offs_t addrstart, offs_t addrend, void *baseptr); + template void install_io_device(offs_t addrstart, offs_t addrend, T &device, void (T::*map)(class address_map &map), uint64_t unitmask = ~u64(0)) + { + m_io->install_device(addrstart, addrend, device, map, unitmask); + + if (m_io_iop) + m_io_iop->install_device(addrstart, addrend, device, map, unitmask); + } + protected: // device-level overrides virtual void device_start() override; -- cgit v1.2.3