summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/taito68705interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/taito68705interface.h')
-rw-r--r--src/mame/machine/taito68705interface.h18
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(