summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/nld_system.cpp
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2016-05-25 13:47:19 +0200
committer couriersud <couriersud@arcor.de>2016-05-25 14:31:43 +0200
commitcac1c41edfe85ab1350d77346cb490ee4c0c1298 (patch)
tree3a74fecbbc5ccea296d0ce372dd718638844c2a1 /src/lib/netlist/devices/nld_system.cpp
parentc97c3ae855828dc0d04254c7d63131329ee123a6 (diff)
Moved all parameter definitions in constructors. (nw)
Diffstat (limited to 'src/lib/netlist/devices/nld_system.cpp')
-rw-r--r--src/lib/netlist/devices/nld_system.cpp24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/lib/netlist/devices/nld_system.cpp b/src/lib/netlist/devices/nld_system.cpp
index bde6c43206e..d2cdc5a3aca 100644
--- a/src/lib/netlist/devices/nld_system.cpp
+++ b/src/lib/netlist/devices/nld_system.cpp
@@ -38,7 +38,7 @@ NETLIB_RESET(extclock)
{
m_cnt = 0;
m_off = netlist_time::from_double(m_offset.Value());
- m_Q.initial(0);
+ //m_Q.initial(0);
}
NETLIB_UPDATE(extclock)
@@ -66,6 +66,12 @@ NETLIB_UPDATE(extclock)
// logic_input
// ----------------------------------------------------------------------------------------
+NETLIB_RESET(logic_input)
+{
+ //FIXME: causes issues in breakout (lots of pings after first player 1 start)
+ //m_Q.initial(m_IN.Value() & 1);
+}
+
NETLIB_UPDATE(logic_input)
{
OUTLOGIC(m_Q, m_IN.Value() & 1, netlist_time::from_nsec(1));
@@ -73,13 +79,17 @@ NETLIB_UPDATE(logic_input)
NETLIB_UPDATE_PARAM(logic_input)
{
- update();
}
// ----------------------------------------------------------------------------------------
// analog_input
// ----------------------------------------------------------------------------------------
+NETLIB_RESET(analog_input)
+{
+// m_Q.initial(m_IN.Value() * 0.999);
+}
+
NETLIB_UPDATE(analog_input)
{
OUTANALOG(m_Q, m_IN.Value());
@@ -87,7 +97,6 @@ NETLIB_UPDATE(analog_input)
NETLIB_UPDATE_PARAM(analog_input)
{
- update();
}
// ----------------------------------------------------------------------------------------
@@ -96,7 +105,7 @@ NETLIB_UPDATE_PARAM(analog_input)
void nld_d_to_a_proxy::reset()
{
- m_Q.initial(0.0);
+ //m_Q.initial(0.0);
m_last_state = -1;
m_RV.do_reset();
m_is_timestep = m_RV.m_P.net().solver()->has_timestep_devices();
@@ -152,18 +161,13 @@ NETLIB_UPDATE(res_sw)
}
}
-NETLIB_UPDATE_PARAM(res_sw)
-{
- // nothing, not intended to be called
-}
-
/* -----------------------------------------------------------------------------
* nld_function
* ----------------------------------------------------------------------------- */
NETLIB_RESET(function)
{
- m_Q.initial(0.0);
+ //m_Q.initial(0.0);
}
NETLIB_UPDATE(function)