summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/upd7810/upd7810.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/upd7810/upd7810.h')
-rw-r--r--src/devices/cpu/upd7810/upd7810.h111
1 files changed, 0 insertions, 111 deletions
diff --git a/src/devices/cpu/upd7810/upd7810.h b/src/devices/cpu/upd7810/upd7810.h
index 810a1578c48..5ceebd86813 100644
--- a/src/devices/cpu/upd7810/upd7810.h
+++ b/src/devices/cpu/upd7810/upd7810.h
@@ -37,93 +37,6 @@ enum
#define UPD7810_INTFE1 4
-
-#define MCFG_UPD7810_TO(_devcb) \
- downcast<upd7810_device &>(*device).set_to_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_CO0(_devcb) \
- downcast<upd7810_device &>(*device).set_co0_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_CO1(_devcb) \
- downcast<upd7810_device &>(*device).set_co1_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_TXD(_devcb) \
- downcast<upd7810_device &>(*device).set_txd_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_RXD(_devcb) \
- downcast<upd7810_device &>(*device).set_rxd_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN0(_devcb) \
- downcast<upd7810_device &>(*device).set_an0_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN1(_devcb) \
- downcast<upd7810_device &>(*device).set_an1_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN2(_devcb) \
- downcast<upd7810_device &>(*device).set_an2_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN3(_devcb) \
- downcast<upd7810_device &>(*device).set_an3_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN4(_devcb) \
- downcast<upd7810_device &>(*device).set_an4_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN5(_devcb) \
- downcast<upd7810_device &>(*device).set_an5_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN6(_devcb) \
- downcast<upd7810_device &>(*device).set_an6_func(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_AN7(_devcb) \
- downcast<upd7810_device &>(*device).set_an7_func(DEVCB_##_devcb);
-
-
-#define MCFG_UPD7810_PORTA_READ_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pa_in_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTB_READ_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pb_in_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTC_READ_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pc_in_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTD_READ_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pd_in_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTF_READ_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pf_in_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTA_WRITE_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pa_out_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTB_WRITE_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pb_out_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTC_WRITE_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pc_out_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTD_WRITE_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pd_out_cb(DEVCB_##_devcb);
-
-#define MCFG_UPD7810_PORTF_WRITE_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pf_out_cb(DEVCB_##_devcb);
-
-
-#define MCFG_UPD7807_PORTA_READ_CB MCFG_UPD7810_PORTA_READ_CB
-#define MCFG_UPD7807_PORTB_READ_CB MCFG_UPD7810_PORTB_READ_CB
-#define MCFG_UPD7807_PORTC_READ_CB MCFG_UPD7810_PORTC_READ_CB
-#define MCFG_UPD7807_PORTD_READ_CB MCFG_UPD7810_PORTD_READ_CB
-#define MCFG_UPD7807_PORTF_READ_CB MCFG_UPD7810_PORTF_READ_CB
-#define MCFG_UPD7807_PORTA_WRITE_CB MCFG_UPD7810_PORTA_WRITE_CB
-#define MCFG_UPD7807_PORTB_WRITE_CB MCFG_UPD7810_PORTB_WRITE_CB
-#define MCFG_UPD7807_PORTC_WRITE_CB MCFG_UPD7810_PORTC_WRITE_CB
-#define MCFG_UPD7807_PORTD_WRITE_CB MCFG_UPD7810_PORTD_WRITE_CB
-#define MCFG_UPD7807_PORTF_WRITE_CB MCFG_UPD7810_PORTF_WRITE_CB
-
-#define MCFG_UPD7807_PORTT_READ_CB(_devcb) \
- downcast<upd7810_device &>(*device).set_pt_in_cb(DEVCB_##_devcb);
-
-
class upd7810_device : public cpu_device
{
public:
@@ -131,19 +44,6 @@ public:
upd7810_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// configuration helpers
- template <class Object> devcb_base &set_to_func(Object &&cb) { return m_to_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_co0_func(Object &&cb) { return m_co0_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_co1_func(Object &&cb) { return m_co1_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_txd_func(Object &&cb) { return m_txd_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_rxd_func(Object &&cb) { return m_rxd_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an0_func(Object &&cb) { return m_an0_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an1_func(Object &&cb) { return m_an1_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an2_func(Object &&cb) { return m_an2_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an3_func(Object &&cb) { return m_an3_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an4_func(Object &&cb) { return m_an4_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an5_func(Object &&cb) { return m_an5_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an6_func(Object &&cb) { return m_an6_func.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_an7_func(Object &&cb) { return m_an7_func.set_callback(std::forward<Object>(cb)); }
auto to_func() { return m_to_func.bind(); }
auto co0_func() { return m_co0_func.bind(); }
auto co1_func() { return m_co1_func.bind(); }
@@ -158,16 +58,6 @@ public:
auto an6_func() { return m_an6_func.bind(); }
auto an7_func() { return m_an7_func.bind(); }
- template <class Object> devcb_base &set_pa_in_cb(Object &&cb) { return m_pa_in_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pb_in_cb(Object &&cb) { return m_pb_in_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pc_in_cb(Object &&cb) { return m_pc_in_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pd_in_cb(Object &&cb) { return m_pd_in_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pf_in_cb(Object &&cb) { return m_pf_in_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pa_out_cb(Object &&cb) { return m_pa_out_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pb_out_cb(Object &&cb) { return m_pb_out_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pc_out_cb(Object &&cb) { return m_pc_out_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pd_out_cb(Object &&cb) { return m_pd_out_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> devcb_base &set_pf_out_cb(Object &&cb) { return m_pf_out_cb.set_callback(std::forward<Object>(cb)); }
auto pa_in_cb() { return m_pa_in_cb.bind(); }
auto pb_in_cb() { return m_pb_in_cb.bind(); }
auto pc_in_cb() { return m_pc_in_cb.bind(); }
@@ -179,7 +69,6 @@ public:
auto pd_out_cb() { return m_pd_out_cb.bind(); }
auto pf_out_cb() { return m_pf_out_cb.bind(); }
- template <class Object> devcb_base &set_pt_in_cb(Object &&cb) { return m_pt_in_cb.set_callback(std::forward<Object>(cb)); }
auto pt_in_cb() { return m_pt_in_cb.bind(); }
DECLARE_WRITE8_MEMBER(pa_w);