summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/nld_7490.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/nld_7490.cpp')
-rw-r--r--src/lib/netlist/devices/nld_7490.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/netlist/devices/nld_7490.cpp b/src/lib/netlist/devices/nld_7490.cpp
index acbe0fa4d7a..3bd06a58a3a 100644
--- a/src/lib/netlist/devices/nld_7490.cpp
+++ b/src/lib/netlist/devices/nld_7490.cpp
@@ -7,6 +7,7 @@
#include "nld_7490.h"
#include "netlist/nl_base.h"
+#include "nlid_system.h"
namespace netlist
{
@@ -25,6 +26,7 @@ namespace netlist
, m_last_A(*this, "m_last_A", 0)
, m_last_B(*this, "m_last_B", 0)
, m_Q(*this, {{"QA", "QB", "QC", "QD"}})
+ , m_power_pins(*this)
{
}
@@ -46,6 +48,7 @@ namespace netlist
state_var<netlist_sig_t> m_last_B;
object_array_t<logic_output_t, 4> m_Q;
+ nld_power_pins m_power_pins;
};
NETLIB_OBJECT_DERIVED(7490_dip, 7490)
@@ -57,13 +60,13 @@ namespace netlist
register_subalias("3", "R2");
// register_subalias("4", ); --> NC
- // register_subalias("5", ); --> VCC
+ register_subalias("5", "VCC");
register_subalias("6", "R91");
register_subalias("7", "R92");
register_subalias("8", "QC");
register_subalias("9", "QB");
- // register_subalias("10", ); --> GND
+ register_subalias("10", "GND");
register_subalias("11", "QD");
register_subalias("12", "QA");
// register_subalias("13", ); --> NC
@@ -126,7 +129,7 @@ namespace netlist
m_Q[i].push((m_cnt >> i) & 1, delay[i]);
}
- NETLIB_DEVICE_IMPL(7490, "TTL_7490", "+A,+B,+R1,+R2,+R91,+R92")
+ NETLIB_DEVICE_IMPL(7490, "TTL_7490", "+A,+B,+R1,+R2,+R91,+R92,@VCC,@GND")
NETLIB_DEVICE_IMPL(7490_dip, "TTL_7490_DIP", "")
} //namespace devices