summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/centronics/ctronics.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/centronics/ctronics.h')
-rw-r--r--src/devices/bus/centronics/ctronics.h80
1 files changed, 0 insertions, 80 deletions
diff --git a/src/devices/bus/centronics/ctronics.h b/src/devices/bus/centronics/ctronics.h
index c05d59a94c1..7189c465e98 100644
--- a/src/devices/bus/centronics/ctronics.h
+++ b/src/devices/bus/centronics/ctronics.h
@@ -14,68 +14,6 @@
#include "machine/output_latch.h"
-#define MCFG_CENTRONICS_STROBE_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_strobe_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA0_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data0_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA1_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data1_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA2_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data2_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA3_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data3_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA4_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data4_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA5_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data5_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA6_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data6_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_DATA7_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_data7_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_ACK_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_ack_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_BUSY_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_busy_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_PERROR_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_perror_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_SELECT_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_select_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_AUTOFD_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_autofd_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_FAULT_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_fault_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_INIT_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_init_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_SELECT_IN_HANDLER(_devcb) \
- downcast<centronics_device &>(*device).set_select_in_handler(DEVCB_##_devcb);
-
-#define MCFG_CENTRONICS_OUTPUT_LATCH_ADD(_tag, _centronics_tag) \
- MCFG_DEVICE_ADD(_tag, OUTPUT_LATCH, 0) \
- MCFG_OUTPUT_LATCH_BIT0_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data0)) \
- MCFG_OUTPUT_LATCH_BIT1_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data1)) \
- MCFG_OUTPUT_LATCH_BIT2_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data2)) \
- MCFG_OUTPUT_LATCH_BIT3_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data3)) \
- MCFG_OUTPUT_LATCH_BIT4_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data4)) \
- MCFG_OUTPUT_LATCH_BIT5_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data5)) \
- MCFG_OUTPUT_LATCH_BIT6_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data6)) \
- MCFG_OUTPUT_LATCH_BIT7_HANDLER(WRITELINE(_centronics_tag, centronics_device, write_data7))
-
DECLARE_DEVICE_TYPE(CENTRONICS, centronics_device)
class device_centronics_peripheral_interface;
@@ -97,24 +35,6 @@ public:
}
centronics_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- template <class Object> devcb_base &set_strobe_handler(Object &&cb) { return m_strobe_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data0_handler(Object &&cb) { return m_data0_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data1_handler(Object &&cb) { return m_data1_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data2_handler(Object &&cb) { return m_data2_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data3_handler(Object &&cb) { return m_data3_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data4_handler(Object &&cb) { return m_data4_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data5_handler(Object &&cb) { return m_data5_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data6_handler(Object &&cb) { return m_data6_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_data7_handler(Object &&cb) { return m_data7_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_ack_handler(Object &&cb) { return m_ack_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_busy_handler(Object &&cb) { return m_busy_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_perror_handler(Object &&cb) { return m_perror_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_select_handler(Object &&cb) { return m_select_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_autofd_handler(Object &&cb) { return m_autofd_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_fault_handler(Object &&cb) { return m_fault_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_init_handler(Object &&cb) { return m_init_handler.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_select_in_handler(Object &&cb) { return m_select_in_handler.set_callback(std::forward<Object>(cb)); }
-
auto strobe_handler() { return m_strobe_handler.bind(); }
auto ack_handler() { return m_ack_handler.bind(); }