summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/tms9914.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/tms9914.h')
-rw-r--r--src/devices/machine/tms9914.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/devices/machine/tms9914.h b/src/devices/machine/tms9914.h
index 2c21b1a4d4b..ff5f62e6680 100644
--- a/src/devices/machine/tms9914.h
+++ b/src/devices/machine/tms9914.h
@@ -107,6 +107,20 @@ public:
template <class Object> devcb_base& set_accrq_write_cb(Object &&cb)
{ return m_accrq_write_func.set_callback(std::forward<Object>(cb)); }
+ auto dio_read_cb() { return m_dio_read_func.bind(); }
+ auto dio_write_cb() { return m_dio_write_func.bind(); }
+ auto eoi_write_cb() { return m_signal_wr_fns[IEEE_488_EOI].bind(); }
+ auto dav_write_cb() { return m_signal_wr_fns[IEEE_488_DAV].bind(); }
+ auto nrfd_write_cb() { return m_signal_wr_fns[IEEE_488_NRFD].bind(); }
+ auto ndac_write_cb() { return m_signal_wr_fns[IEEE_488_NDAC].bind(); }
+ auto ifc_write_cb() { return m_signal_wr_fns[IEEE_488_IFC].bind(); }
+ auto srq_write_cb() { return m_signal_wr_fns[IEEE_488_SRQ].bind(); }
+ auto atn_write_cb() { return m_signal_wr_fns[IEEE_488_ATN].bind(); }
+ auto ren_write_cb() { return m_signal_wr_fns[IEEE_488_REN].bind(); }
+
+ auto int_write_cb() { return m_int_write_func.bind(); }
+ auto accrq_write_cb() { return m_accrq_write_func.bind(); }
+
DECLARE_WRITE_LINE_MEMBER(eoi_w);
DECLARE_WRITE_LINE_MEMBER(dav_w);
DECLARE_WRITE_LINE_MEMBER(nrfd_w);