diff options
Diffstat (limited to 'src/emu/dioutput.h')
-rw-r--r-- | src/emu/dioutput.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/dioutput.h b/src/emu/dioutput.h index 8e952a7dcd9..840ae9add23 100644 --- a/src/emu/dioutput.h +++ b/src/emu/dioutput.h @@ -19,10 +19,10 @@ //************************************************************************** #define MCFG_OUTPUT_INDEX(_index) \ - device_output_interface::set_output_index(*device, _index); + dynamic_cast<device_output_interface &>(*device).set_output_index(_index); #define MCFG_OUTPUT_NAME(_name) \ - device_output_interface::set_output_name(*device, _name); + dynamic_cast<device_output_interface &>(*device).set_output_name(_name); @@ -39,8 +39,8 @@ public: device_output_interface(const machine_config &mconfig, device_t &device); virtual ~device_output_interface(); - static void set_output_index(device_t &device, int index) { dynamic_cast<device_output_interface &>(device).m_output_index = index; } - static void set_output_name(device_t &device, const char *name) { dynamic_cast<device_output_interface &>(device).m_output_name = name; } + void set_output_index(int index) { m_output_index = index; } + void set_output_name(const char *name) { m_output_name = name; } void set_output_value(int value) const; void set_led_value(int value) const; |