diff options
author | Dirk Best <mail@dirk-best.de> | 2019-02-23 11:36:56 +0100 |
---|---|---|
committer | Dirk Best <mail@dirk-best.de> | 2019-02-23 20:41:28 +0100 |
commit | b1d6d76bdfaac333da3885e3c50dc6975ac7c509 (patch) | |
tree | 977ca4ef22fd626fdf048a681685e092cc134625 | |
parent | 2d3c2599a69419ea78783ade1e2784d6d51e951f (diff) |
apricot: Add support to install io space device maps to expansion bus
-rw-r--r-- | src/devices/bus/apricot/expansion/expansion.h | 8 |
1 files changed, 8 insertions, 0 deletions
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<typename T> 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; |