diff options
Diffstat (limited to 'src/devices/machine/wd2010.h')
-rw-r--r-- | src/devices/machine/wd2010.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/devices/machine/wd2010.h b/src/devices/machine/wd2010.h index 5cba995b3da..fdfc2c4462c 100644 --- a/src/devices/machine/wd2010.h +++ b/src/devices/machine/wd2010.h @@ -12,57 +12,6 @@ #pragma once - - -//************************************************************************** -// INTERFACE CONFIGURATION MACROS -//************************************************************************** - -#define MCFG_WD2010_OUT_INTRQ_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_intrq_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_OUT_BDRQ_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_bdrq_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_OUT_BCR_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_bcr_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_IN_BRDY_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_in_brdy_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_IN_BCS_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_in_bcs_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_OUT_BCS_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_bcs_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_OUT_DIRIN_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_dirin_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_OUT_STEP_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_step_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_OUT_RWC_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_rwc_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_OUT_WG_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_out_wg_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_IN_DRDY_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_in_drdy_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_IN_INDEX_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_in_index_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_IN_WF_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_in_wf_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_IN_TK000_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_in_tk000_callback(DEVCB_##_devcb); - -#define MCFG_WD2010_IN_SC_CB(_devcb) \ - downcast<wd2010_device &>(*device).set_in_sc_callback(DEVCB_##_devcb); - //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -75,21 +24,6 @@ public: // construction/destruction wd2010_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - template <class Object> devcb_base &set_out_intrq_callback(Object &&cb) { return m_out_intrq_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_bdrq_callback(Object &&cb) { return m_out_bdrq_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_bcr_callback(Object &&cb) { return m_out_bcr_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_in_brdy_callback(Object &&cb) { return m_in_brdy_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_in_bcs_callback(Object &&cb) { return m_in_bcs_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_bcs_callback(Object &&cb) { return m_out_bcs_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_dirin_callback(Object &&cb) { return m_out_dirin_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_step_callback(Object &&cb) { return m_out_step_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_rwc_callback(Object &&cb) { return m_out_rwc_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_out_wg_callback(Object &&cb) { return m_out_wg_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_in_drdy_callback(Object &&cb) { return m_in_drdy_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_in_index_callback(Object &&cb) { return m_in_index_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_in_wf_callback(Object &&cb) { return m_in_wf_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_in_tk000_callback(Object &&cb) { return m_in_tk000_cb.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_in_sc_callback(Object &&cb) { return m_in_sc_cb.set_callback(std::forward<Object>(cb)); } auto out_intrq_callback() { return m_out_intrq_cb.bind(); } auto out_bdrq_callback() { return m_out_bdrq_cb.bind(); } auto out_bcr_callback() { return m_out_bcr_cb.bind(); } |