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