diff options
Diffstat (limited to 'src/devices/machine/te7750.h')
-rw-r--r-- | src/devices/machine/te7750.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/devices/machine/te7750.h b/src/devices/machine/te7750.h index 4c4b3328346..8dc914817d1 100644 --- a/src/devices/machine/te7750.h +++ b/src/devices/machine/te7750.h @@ -11,50 +11,6 @@ #pragma once -//************************************************************************** -// CONFIGURATION MACROS -//************************************************************************** - -#define MCFG_TE7750_IN_PORT1_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(0, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT2_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(1, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT3_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(2, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT4_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(3, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT5_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(4, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT6_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(5, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT7_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(6, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT8_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(7, DEVCB_##_devcb); -#define MCFG_TE7750_IN_PORT9_CB(_devcb) \ - downcast<te7750_device &>(*device).set_input_cb(8, DEVCB_##_devcb); - -#define MCFG_TE7750_OUT_PORT1_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(0, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT2_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(1, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT3_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(2, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT4_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(3, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT5_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(4, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT6_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(5, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT7_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(6, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT8_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(7, DEVCB_##_devcb); -#define MCFG_TE7750_OUT_PORT9_CB(_devcb) \ - downcast<te7750_device &>(*device).set_output_cb(8, DEVCB_##_devcb); - -#define MCFG_TE7750_IOS_CB(_devcb) \ - downcast<te7750_device &>(*device).set_ios_cb(DEVCB_##_devcb); //************************************************************************** // TYPE DEFINITIONS @@ -69,20 +25,6 @@ public: te7750_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); // configuration - template<class Object> devcb_base &set_input_cb(int port, Object &&obj) - { - assert(port >= 0 && port < 9); - return m_input_cb[port].set_callback(std::forward<Object>(obj)); - } - template<class Object> devcb_base &set_output_cb(int port, Object &&obj) - { - assert(port >= 0 && port < 9); - return m_output_cb[port].set_callback(std::forward<Object>(obj)); - } - template<class Object> devcb_base &set_ios_cb(Object &&obj) - { - return m_ios_cb.set_callback(std::forward<Object>(obj)); - } auto in_port1_cb() { return m_input_cb[0].bind(); } auto in_port2_cb() { return m_input_cb[1].bind(); } auto in_port3_cb() { return m_input_cb[2].bind(); } |