summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/netlist/devices/nld_signal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/netlist/devices/nld_signal.h')
-rw-r--r--src/emu/netlist/devices/nld_signal.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/emu/netlist/devices/nld_signal.h b/src/emu/netlist/devices/nld_signal.h
index 2f703e955da..591d45287bc 100644
--- a/src/emu/netlist/devices/nld_signal.h
+++ b/src/emu/netlist/devices/nld_signal.h
@@ -49,13 +49,13 @@ public:
ATTR_COLD void reset()
{
- m_Q[0].initial(1);
+ m_Q[0].initial(0);
m_active = 1;
}
-#if (USE_DEACTIVE_DEVICE)
ATTR_HOT void inc_active()
{
+ nl_assert(netlist().use_deactivate());
if (++m_active == 1)
{
update();
@@ -64,21 +64,21 @@ public:
ATTR_HOT void dec_active()
{
+ nl_assert(netlist().use_deactivate());
if (--m_active == 0)
{
for (int i = 0; i< _numdev; i++)
m_i[i].inactivate();
}
}
-#endif
virtual void update()
{
const netlist_time times[2] = { NLTIME_FROM_NS(15), NLTIME_FROM_NS(22)};
// FIXME: this check is needed because update is called during startup as well
- if (UNEXPECTED(USE_DEACTIVE_DEVICE && m_active == 0))
- return;
+ //if (m_active == 0 && netlist().use_deactivate())
+ // return;
for (int i = 0; i< _numdev; i++)
{
@@ -123,13 +123,13 @@ public:
ATTR_COLD void reset()
{
- m_Q[0].initial(1);
+ m_Q[0].initial(0);
m_active = 1;
}
-#if (USE_DEACTIVE_DEVICE)
ATTR_HOT virtual void inc_active()
{
+ nl_assert(netlist().use_deactivate());
if (++m_active == 1)
{
update();
@@ -138,21 +138,21 @@ public:
ATTR_HOT virtual void dec_active()
{
+ nl_assert(netlist().use_deactivate());
if (--m_active == 0)
{
m_i[0].inactivate();
m_i[1].inactivate();
}
}
-#endif
ATTR_HOT ATTR_ALIGN void update()
{
const netlist_time times[2] = { NLTIME_FROM_NS(15), NLTIME_FROM_NS(22)};
// FIXME: this check is needed because update is called during startup as well
- if (UNEXPECTED(USE_DEACTIVE_DEVICE && m_active == 0))
- return;
+ //if (m_active == 0 && netlist().use_deactivate())
+ // return;
m_i[0].activate();
m_i[1].activate();