diff options
Diffstat (limited to 'src/devices/machine/tmp68301.h')
-rw-r--r-- | src/devices/machine/tmp68301.h | 12 |
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 ); |