summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/dmv/dmvbus.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/dmv/dmvbus.h')
-rw-r--r--src/devices/bus/dmv/dmvbus.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/devices/bus/dmv/dmvbus.h b/src/devices/bus/dmv/dmvbus.h
index 53140f51dbc..17acae097e7 100644
--- a/src/devices/bus/dmv/dmvbus.h
+++ b/src/devices/bus/dmv/dmvbus.h
@@ -76,6 +76,8 @@ public:
auto out_int() { return m_out_int_cb.bind(); }
auto out_irq() { return m_out_irq_cb.bind(); }
auto out_thold() { return m_out_thold_cb.bind(); }
+ template <typename T> void set_memspace(T &&tag, int spacenum) { m_memspace.set_tag(std::forward<T>(tag), spacenum); }
+ template <typename T> void set_iospace(T &&tag, int spacenum) { m_iospace.set_tag(std::forward<T>(tag), spacenum); }
// device-level overrides
virtual void device_start() override;
@@ -107,6 +109,10 @@ public:
devcb_write_line m_out_int_cb;
devcb_write_line m_out_irq_cb;
devcb_write_line m_out_thold_cb;
+
+ required_address_space m_memspace;
+ required_address_space m_iospace;
+
device_dmvslot_interface* m_cart;
};