diff options
Diffstat (limited to 'src/mame/includes/softbox.h')
-rw-r--r-- | src/mame/includes/softbox.h | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/src/mame/includes/softbox.h b/src/mame/includes/softbox.h index 4a8faa8869e..59ae7cae07c 100644 --- a/src/mame/includes/softbox.h +++ b/src/mame/includes/softbox.h @@ -26,21 +26,14 @@ class softbox_state : public driver_device { public: softbox_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, Z80_TAG), - m_dbrg(*this, COM8116_TAG), - m_ieee(*this, IEEE488_TAG), - m_hdc(*this, CORVUS_HDC_TAG) + : driver_device(mconfig, type, tag) + , m_maincpu(*this, Z80_TAG) + , m_dbrg(*this, COM8116_TAG) + , m_ieee(*this, IEEE488_TAG) + , m_hdc(*this, CORVUS_HDC_TAG) + , m_led(*this, "led%u", 0U) { } - required_device<cpu_device> m_maincpu; - required_device<com8116_device> m_dbrg; - required_device<ieee488_device> m_ieee; - required_device<corvus_hdc_device> m_hdc; - - virtual void machine_start() override; - virtual void device_reset_after_children() override; - // device_ieee488_interface overrides virtual void ieee488_ifc(int state); @@ -56,7 +49,7 @@ public: enum { - LED_A, + LED_A = 0, LED_B, LED_READY }; @@ -65,6 +58,16 @@ public: void softbox_io(address_map &map); void softbox_mem(address_map &map); int m_ifc; // Tracks previous state of IEEE-488 IFC line + +protected: + virtual void machine_start() override; + virtual void device_reset_after_children() override; + + required_device<cpu_device> m_maincpu; + required_device<com8116_device> m_dbrg; + required_device<ieee488_device> m_ieee; + required_device<corvus_hdc_device> m_hdc; + output_finder<3> m_led; }; #endif |