diff options
Diffstat (limited to 'src/mame/machine/taito68705interface.h')
-rw-r--r-- | src/mame/machine/taito68705interface.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/machine/taito68705interface.h b/src/mame/machine/taito68705interface.h index c806ffae13a..7d7365bc8bd 100644 --- a/src/mame/machine/taito68705interface.h +++ b/src/mame/machine/taito68705interface.h @@ -17,8 +17,8 @@ DECLARE_DEVICE_TYPE(ARKANOID_68705P5, arkanoid_68705p5_device) class taito68705_mcu_device_base : public device_t { public: - template <typename Obj> static devcb_base &set_semaphore_cb(device_t &device, Obj &&object) - { return downcast<taito68705_mcu_device_base &>(device).m_semaphore_cb.set_callback(std::forward<Obj>(object)); } + template <typename Obj> static devcb_base &set_semaphore_cb(device_t &device, Obj &&cb) + { return downcast<taito68705_mcu_device_base &>(device).m_semaphore_cb.set_callback(std::forward<Obj>(cb)); } // host interface DECLARE_READ8_MEMBER(data_r); @@ -64,13 +64,13 @@ private: #define MCFG_TAITO_M68705_AUX_STROBE_CB(cb) \ - taito68705_mcu_device::set_aux_strobe_cb(*device, DEVCB_##cb); + devcb = &taito68705_mcu_device::set_aux_strobe_cb(*device, DEVCB_##cb); class taito68705_mcu_device : public taito68705_mcu_device_base { public: - template <typename Obj> static devcb_base &set_aux_strobe_cb(device_t &device, Obj &&object) - { return downcast<taito68705_mcu_device &>(device).m_aux_strobe_cb.set_callback(std::forward<Obj>(object)); } + template <typename Obj> static devcb_base &set_aux_strobe_cb(device_t &device, Obj &&cb) + { return downcast<taito68705_mcu_device &>(device).m_aux_strobe_cb.set_callback(std::forward<Obj>(cb)); } taito68705_mcu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); @@ -100,16 +100,16 @@ protected: #define MCFG_ARKANOID_MCU_SEMAPHORE_CB(cb) \ - arkanoid_mcu_device_base::set_semaphore_cb(*device, DEVCB_##cb); + devcb = &arkanoid_mcu_device_base::set_semaphore_cb(*device, DEVCB_##cb); #define MCFG_ARKANOID_MCU_PORTB_R_CB(cb) \ - arkanoid_mcu_device_base::set_portb_r_cb(*device, DEVCB_##cb); + devcb = &arkanoid_mcu_device_base::set_portb_r_cb(*device, DEVCB_##cb); class arkanoid_mcu_device_base : public taito68705_mcu_device_base { public: - template <typename Obj> static devcb_base &set_portb_r_cb(device_t &device, Obj &&object) - { return downcast<arkanoid_mcu_device_base &>(device).m_portb_r_cb.set_callback(std::forward<Obj>(object)); } + template <typename Obj> static devcb_base &set_portb_r_cb(device_t &device, Obj &&cb) + { return downcast<arkanoid_mcu_device_base &>(device).m_portb_r_cb.set_callback(std::forward<Obj>(cb)); } protected: arkanoid_mcu_device_base( |