summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/tmp68301.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/tmp68301.h')
-rw-r--r--src/devices/machine/tmp68301.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/machine/tmp68301.h b/src/devices/machine/tmp68301.h
index 458f821c057..3034e192b2c 100644
--- a/src/devices/machine/tmp68301.h
+++ b/src/devices/machine/tmp68301.h
@@ -15,13 +15,13 @@
// FIXME: M68000 ought to be a parent class, not an external object
#define MCFG_TMP68301_CPU(_tag) \
- tmp68301_device::set_cpu_tag(*device, "^" _tag);
+ downcast<tmp68301_device &>(*device).set_cpu_tag("^" _tag);
#define MCFG_TMP68301_IN_PARALLEL_CB(cb) \
- devcb = &tmp68301_device::set_in_parallel_callback(*device, (DEVCB_##cb));
+ devcb = &downcast<tmp68301_device &>(*device).set_in_parallel_callback((DEVCB_##cb));
#define MCFG_TMP68301_OUT_PARALLEL_CB(cb) \
- devcb = &tmp68301_device::set_out_parallel_callback(*device, (DEVCB_##cb));
+ devcb = &downcast<tmp68301_device &>(*device).set_out_parallel_callback((DEVCB_##cb));
//**************************************************************************
@@ -36,9 +36,9 @@ class tmp68301_device : public device_t,
public:
tmp68301_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- static void set_cpu_tag(device_t &device, const char *tag) { downcast<tmp68301_device &>(device).m_cpu.set_tag(tag); }
- template <class Object> static devcb_base &set_in_parallel_callback(device_t &device, Object &&cb) { return downcast<tmp68301_device &>(device).m_in_parallel_cb.set_callback(std::forward<Object>(cb)); }
- template <class Object> static devcb_base &set_out_parallel_callback(device_t &device, Object &&cb) { return downcast<tmp68301_device &>(device).m_out_parallel_cb.set_callback(std::forward<Object>(cb)); }
+ void set_cpu_tag(const char *tag) { m_cpu.set_tag(tag); }
+ template <class Object> devcb_base &set_in_parallel_callback(Object &&cb) { return m_in_parallel_cb.set_callback(std::forward<Object>(cb)); }
+ template <class Object> devcb_base &set_out_parallel_callback(Object &&cb) { return m_out_parallel_cb.set_callback(std::forward<Object>(cb)); }
// Hardware Registers
DECLARE_READ16_MEMBER( regs_r );