summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/nld_74123.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/nld_74123.cpp')
-rw-r--r--src/lib/netlist/devices/nld_74123.cpp32
1 files changed, 14 insertions, 18 deletions
diff --git a/src/lib/netlist/devices/nld_74123.cpp b/src/lib/netlist/devices/nld_74123.cpp
index 00a5047f764..fc0beef9972 100644
--- a/src/lib/netlist/devices/nld_74123.cpp
+++ b/src/lib/netlist/devices/nld_74123.cpp
@@ -1,4 +1,4 @@
-// license:GPL-2.0+
+// license:BSD-3-Clause
// copyright-holders:Couriersud
/*
* nld_74123.cpp
@@ -49,10 +49,7 @@
#include "analog/nlid_twoterm.h"
#include "nlid_system.h"
-namespace netlist
-{
- namespace devices
- {
+namespace netlist::devices {
/// \brief Base monostable device
///
@@ -120,10 +117,10 @@ namespace netlist
//, m_power_pins(*this)
{
- register_subalias(pstring(D::gnd()), "RN.2");
- register_subalias(pstring(D::vcc()), "RP.1");
- register_subalias("C", "RN.2");
- register_subalias("RC", "RN.1");
+ register_sub_alias(pstring(D::gnd()), "RN.2");
+ register_sub_alias(pstring(D::vcc()), "RP.1");
+ register_sub_alias("C", "RN.2");
+ register_sub_alias("RC", "RN.1");
connect("_RP_Q", "RP.I");
connect("_RN_Q", "RN.I");
@@ -131,8 +128,8 @@ namespace netlist
connect("RN.1", "RP.2");
connect("_CV", "RN.1");
- m_RP.m_RON.set(D::RI());
- m_RN.m_RON.set(D::RI());
+ m_RP().m_RON.set(D::RI());
+ m_RN().m_RON.set(D::RI());
}
NETLIB_HANDLERI(ab_clear)
@@ -172,7 +169,7 @@ namespace netlist
{
if (m_state == 1)
{
- const nl_fptype vLow = m_KP * m_RP.P()();
+ const nl_fptype vLow = m_KP * m_RP().P()();
if (m_CV() < vLow)
{
m_RN_Q.push(0, NLTIME_FROM_NS(10)); // R_OFF
@@ -181,7 +178,7 @@ namespace netlist
}
if (m_state == 2)
{
- const nl_fptype vHigh = (nlconst::one() - m_KP) * m_RP.P()();
+ const nl_fptype vHigh = (nlconst::one() - m_KP) * m_RP().P()();
if (m_CV() > vHigh)
{
m_RP_Q.push(0, NLTIME_FROM_NS(10)); // R_OFF
@@ -195,8 +192,8 @@ namespace netlist
NETLIB_RESETI()
{
- m_RP.reset();
- m_RN.reset();
+ m_RP().reset();
+ m_RN().reset();
//m_RP.set_R(R_OFF);
//m_RN.set_R(R_OFF);
@@ -253,7 +250,7 @@ namespace netlist
{
return ((in[0]() ^ 1) | (in[1]() ^ 1)) & in[2](); // (~A1 | ~A2) & B
}
- template<typename T> static constexpr netlist_sig_t clear(const T &in) { plib::unused_var(in); return 1;}
+ template<typename T> static constexpr netlist_sig_t clear([[maybe_unused]] const T &in) { return 1; }
};
struct desc_9602 : public desc_74123
@@ -290,5 +287,4 @@ namespace netlist
NETLIB_DEVICE_IMPL(4538, "CD4538", "")
NETLIB_DEVICE_IMPL(9602, "TTL_9602", "")
- } //namespace devices
-} // namespace netlist
+} // namespace netlist::devices