diff options
Diffstat (limited to 'src/mame/drivers/boxer.cpp')
-rw-r--r-- | src/mame/drivers/boxer.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mame/drivers/boxer.cpp b/src/mame/drivers/boxer.cpp index f03a24a3337..e51fb80db8e 100644 --- a/src/mame/drivers/boxer.cpp +++ b/src/mame/drivers/boxer.cpp @@ -39,7 +39,9 @@ public: m_maincpu(*this, "maincpu"), m_gfxdecode(*this, "gfxdecode"), m_screen(*this, "screen"), - m_palette(*this, "palette"){ } + m_palette(*this, "palette"), + m_led(*this, "led%u", 0U) + { } void boxer(machine_config &config); @@ -80,6 +82,7 @@ private: required_device<gfxdecode_device> m_gfxdecode; required_device<screen_device> m_screen; required_device<palette_device> m_palette; + output_finder<2> m_led; }; /************************************* @@ -330,8 +333,8 @@ WRITE8_MEMBER(boxer_state::crowd_w) WRITE8_MEMBER(boxer_state::led_w) { - output().set_led_value(1, !(data & 1)); - output().set_led_value(0, !(data & 2)); + m_led[1] = BIT(~data, 0); + m_led[0] = BIT(~data, 1); } @@ -470,6 +473,7 @@ GFXDECODE_END void boxer_state::machine_start() { + m_led.resolve(); m_pot_interrupt = timer_alloc(TIMER_POT_INTERRUPT); m_periodic_timer = timer_alloc(TIMER_PERIODIC); |