diff options
author | Ted Green <tedgreen99@protonmail.com> | 2017-06-29 16:40:44 -0600 |
---|---|---|
committer | Ted Green <tedgreen99@protonmail.com> | 2017-06-29 16:55:54 -0600 |
commit | fce11d6708debac3488df70521069f60c74e7a63 (patch) | |
tree | 8ae650c46f8bec92fa96d9dfa36910a86a50105b /src/mame/machine/midwayic.h | |
parent | 7fb7a30171d9bfc7a66bb6f0053cfcf003ec265a (diff) |
midwayic: Added auxillary output callback. (nw)
Diffstat (limited to 'src/mame/machine/midwayic.h')
-rw-r--r-- | src/mame/machine/midwayic.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mame/machine/midwayic.h b/src/mame/machine/midwayic.h index 48ccf3d98ad..f8a59c2506a 100644 --- a/src/mame/machine/midwayic.h +++ b/src/mame/machine/midwayic.h @@ -160,6 +160,7 @@ public: static void static_set_auto_ack(device_t &device, uint8_t auto_ack) { downcast<midway_ioasic_device &>(device).m_auto_ack = auto_ack; } template<class _Object> static devcb_base &set_irqhandler_callback(device_t &device, _Object object) { return downcast<midway_ioasic_device &>(device).m_irq_callback.set_callback(object); } template<class _Object> static devcb_base &set_serial_tx_callback(device_t &device, _Object object) { return downcast<midway_ioasic_device &>(device).m_serial_tx_cb.set_callback(object); } + template<class _Object> static devcb_base &set_aux_output_callback(device_t &device, _Object object) { return downcast<midway_ioasic_device &>(device).m_aux_output_cb.set_callback(object); } void set_shuffle_state(int state); void fifo_w(uint16_t data); @@ -193,6 +194,7 @@ private: void update_ioasic_irq(); devcb_write8 m_serial_tx_cb; + devcb_write32 m_aux_output_cb; uint32_t m_reg[16]; uint8_t m_has_dcs; @@ -241,6 +243,9 @@ DECLARE_DEVICE_TYPE(MIDWAY_IOASIC, midway_ioasic_device) #define MCFG_MIDWAY_IOASIC_OUT_TX_CB(_devcb) \ devcb = &midway_ioasic_device::set_serial_tx_callback(*device, DEVCB_##_devcb); +#define MCFG_MIDWAY_IOASIC_AUX_OUT_CB(_devcb) \ + devcb = &midway_ioasic_device::set_aux_output_callback(*device, DEVCB_##_devcb); + enum { |