diff --git a/src/devices/bus/isa/3c505.cpp b/src/devices/bus/isa/3c505.cpp index a50c28b2c1b..2863135885a 100644 --- a/src/devices/bus/isa/3c505.cpp +++ b/src/devices/bus/isa/3c505.cpp @@ -405,7 +405,8 @@ void isa16_3c505_device::acr_w(u8 data) if ((data ^ m_acr) & ACR_LED2) m_led[1] = bool(data & ACR_LED2); - m_net->reset_w((data & ACR_R586) ? 1 : 0); + if ((data ^ m_acr) & ACR_R586) + m_net->reset_w((data & ACR_R586) ? 1 : 0); if ((data ^ m_acr) & ACR_FLSH) {