diff options
Diffstat (limited to 'src/devices/machine/z80scc.h')
-rw-r--r-- | src/devices/machine/z80scc.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/devices/machine/z80scc.h b/src/devices/machine/z80scc.h index b4c92f01385..259536290da 100644 --- a/src/devices/machine/z80scc.h +++ b/src/devices/machine/z80scc.h @@ -44,57 +44,6 @@ #define Z80SCC_USE_LOCAL_BRG 0 -#define MCFG_Z80SCC_OFFSETS(_rxa, _txa, _rxb, _txb) \ - downcast<z80scc_device &>(*device).configure_channels(_rxa, _txa, _rxb, _txb); - -#define MCFG_Z80SCC_OUT_INT_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_int_callback(DEVCB_##_devcb); - -// Port A callbacks -#define MCFG_Z80SCC_OUT_TXDA_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_txd_callback<0>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_DTRA_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_dtr_callback<0>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_RTSA_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_rts_callback<0>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_WREQA_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_wreq_callback<0>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_SYNCA_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_sync_callback<0>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_RXDRQA_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_rxdrq_callback<0>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_TXDRQA_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_txdrq_callback<0>(DEVCB_##_devcb); - -// Port B callbacks -#define MCFG_Z80SCC_OUT_TXDB_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_txd_callback<1>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_DTRB_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_dtr_callback<1>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_RTSB_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_rts_callback<1>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_WREQB_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_wreq_callback<1>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_SYNCB_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_sync_callback<1>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_RXDRQB_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_rxdrq_callback<1>(DEVCB_##_devcb); - -#define MCFG_Z80SCC_OUT_TXDRQB_CB(_devcb) \ - downcast<z80scc_device &>(*device).set_out_txdrq_callback<1>(DEVCB_##_devcb); - - //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -378,15 +327,6 @@ class z80scc_device : public device_t, public device_z80daisy_interface friend class z80scc_channel; public: - template <unsigned N, class Object> devcb_base &set_out_txd_callback(Object &&cb) { return m_out_txd_cb[N].set_callback(std::forward<Object>(cb)); } - template <unsigned N, class Object> devcb_base &set_out_dtr_callback(Object &&cb) { return m_out_dtr_cb[N].set_callback(std::forward<Object>(cb)); } - template <unsigned N, class Object> devcb_base &set_out_rts_callback(Object &&cb) { return m_out_rts_cb[N].set_callback(std::forward<Object>(cb)); } - template <unsigned N, class Object> devcb_base &set_out_wreq_callback(Object &&cb) { return m_out_wreq_cb[N].set_callback(std::forward<Object>(cb)); } - template <unsigned N, class Object> devcb_base &set_out_sync_callback(Object &&cb) { return m_out_sync_cb[N].set_callback(std::forward<Object>(cb)); } - template <unsigned N, class Object> devcb_base &set_out_rxdrq_callback(Object &&cb) { return m_out_rxdrq_cb[N].set_callback(std::forward<Object>(cb)); } - template <unsigned N, class Object> devcb_base &set_out_txdrq_callback(Object &&cb) { return m_out_txdrq_cb[N].set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_int_callback(Object &&cb) { return m_out_int_cb.set_callback(std::forward<Object>(cb)); } - auto out_txda_callback() { return m_out_txd_cb[0].bind(); } auto out_dtra_callback() { return m_out_dtr_cb[0].bind(); } auto out_rtsa_callback() { return m_out_rts_cb[0].bind(); } |