summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/tms32031/tms32031.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/tms32031/tms32031.h')
-rw-r--r--src/devices/cpu/tms32031/tms32031.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/cpu/tms32031/tms32031.h b/src/devices/cpu/tms32031/tms32031.h
index be5ef8d3c42..4b6b3a8057b 100644
--- a/src/devices/cpu/tms32031/tms32031.h
+++ b/src/devices/cpu/tms32031/tms32031.h
@@ -91,16 +91,16 @@ enum
//**************************************************************************
#define MCFG_TMS3203X_MCBL(_mode) \
- tms3203x_device::set_mcbl_mode(*device, _mode);
+ downcast<tms3203x_device &>(*device).set_mcbl_mode(_mode);
#define MCFG_TMS3203X_XF0_CB(_devcb) \
- devcb = &tms3203x_device::set_xf0_callback(*device, DEVCB_##_devcb);
+ devcb = &downcast<tms3203x_device &>(*device).set_xf0_callback(DEVCB_##_devcb);
#define MCFG_TMS3203X_XF1_CB(_devcb) \
- devcb = &tms3203x_device::set_xf1_callback(*device, DEVCB_##_devcb);
+ devcb = &downcast<tms3203x_device &>(*device).set_xf1_callback(DEVCB_##_devcb);
#define MCFG_TMS3203X_IACK_CB(_devcb) \
- devcb = &tms3203x_device::set_iack_callback(*device, DEVCB_##_devcb);
+ devcb = &downcast<tms3203x_device &>(*device).set_iack_callback(DEVCB_##_devcb);
//**************************************************************************
@@ -139,10 +139,10 @@ public:
virtual ~tms3203x_device();
// inline configuration helpers
- static void set_mcbl_mode(device_t &device, bool mode) { downcast<tms3203x_device &>(device).m_mcbl_mode = mode; }
- template <class Object> static devcb_base &set_xf0_callback(device_t &device, Object &&cb) { return downcast<tms3203x_device &>(device).m_xf0_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> static devcb_base &set_xf1_callback(device_t &device, Object &&cb) { return downcast<tms3203x_device &>(device).m_xf1_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> static devcb_base &set_iack_callback(device_t &device, Object &&cb) { return downcast<tms3203x_device &>(device).m_iack_cb.set_callback(std::forward<Object>(cb)); }
+ void set_mcbl_mode(bool mode) { m_mcbl_mode = mode; }
+ template <class Object> devcb_base &set_xf0_callback(Object &&cb) { return m_xf0_cb.set_callback(std::forward<Object>(cb)); }
+ template <class Object> devcb_base &set_xf1_callback(Object &&cb) { return m_xf1_cb.set_callback(std::forward<Object>(cb)); }
+ template <class Object> devcb_base &set_iack_callback(Object &&cb) { return m_iack_cb.set_callback(std::forward<Object>(cb)); }
// public interfaces
static float fp_to_float(uint32_t floatdata);