summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/cbmiec/c1581.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/cbmiec/c1581.cpp')
-rw-r--r--src/devices/bus/cbmiec/c1581.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/devices/bus/cbmiec/c1581.cpp b/src/devices/bus/cbmiec/c1581.cpp
index f0dad13a58c..569aae45421 100644
--- a/src/devices/bus/cbmiec/c1581.cpp
+++ b/src/devices/bus/cbmiec/c1581.cpp
@@ -171,10 +171,10 @@ WRITE8_MEMBER( c1581_device::cia_pa_w )
m_floppy->mon_w(BIT(data, 2));
// power led
- machine().output().set_led_value(LED_POWER, BIT(data, 5));
+ m_led[LED_POWER] = BIT(data, 5);
// activity led
- machine().output().set_led_value(LED_ACT, BIT(data, 6));
+ m_led[LED_ACT] = BIT(data, 6);
}
READ8_MEMBER( c1581_device::cia_pb_r )
@@ -326,6 +326,7 @@ c1581_device::c1581_device(const machine_config &mconfig, device_type type, cons
m_fdc(*this, WD1772_TAG),
m_floppy(*this, WD1772_TAG":0:35dd"),
m_address(*this, "ADDRESS"),
+ m_led(*this, "led%u", 0U),
m_data_out(0),
m_atn_ack(0),
m_fast_ser_dir(0),
@@ -354,6 +355,8 @@ c1563_device::c1563_device(const machine_config &mconfig, const char *tag, devic
void c1581_device::device_start()
{
+ m_led.resolve();
+
// state saving
save_item(NAME(m_data_out));
save_item(NAME(m_atn_ack));