summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/nld_dm9314.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/nld_dm9314.cpp')
-rw-r--r--src/lib/netlist/devices/nld_dm9314.cpp32
1 files changed, 2 insertions, 30 deletions
diff --git a/src/lib/netlist/devices/nld_dm9314.cpp b/src/lib/netlist/devices/nld_dm9314.cpp
index c941aadc0cf..8aa842c0214 100644
--- a/src/lib/netlist/devices/nld_dm9314.cpp
+++ b/src/lib/netlist/devices/nld_dm9314.cpp
@@ -42,6 +42,8 @@ namespace netlist
{
}
+ private:
+
NETLIB_RESETI()
{
m_last_MRQ = 0;
@@ -51,8 +53,6 @@ namespace netlist
m_last_Q = 0;
}
- friend class NETLIB_NAME(9314_dip);
- private:
NETLIB_HANDLERI(inputs)
{
netlist_time delay = NLTIME_FROM_NS(24); //FIXME!
@@ -97,35 +97,7 @@ namespace netlist
nld_power_pins m_power_pins;
};
- NETLIB_OBJECT(9314_dip)
- {
- NETLIB_CONSTRUCTOR(9314_dip)
- , A(*this, "A")
- {
- register_subalias("1", A.m_EQ);
- register_subalias("2", A.m_SQ[0]);
- register_subalias("3", A.m_D[0]);
- register_subalias("4", A.m_D[1]);
- register_subalias("5", A.m_SQ[2]);
- register_subalias("6", A.m_D[2]);
- register_subalias("7", A.m_D[3]);
- register_subalias("8", "A.GND");
-
- register_subalias("9", A.m_MRQ);
- register_subalias("10", A.m_Q[3]);
- register_subalias("11", A.m_SQ[3]);
- register_subalias("12", A.m_Q[2]);
- register_subalias("13", A.m_Q[1]);
- register_subalias("14", A.m_SQ[1]);
- register_subalias("15", A.m_Q[0]);
- register_subalias("16", "A.VCC");
- }
- private:
- NETLIB_SUB(9314) A;
- };
-
NETLIB_DEVICE_IMPL(9314, "TTL_9314", "+EQ,+MRQ,+S0Q,+S1Q,+S2Q,+S3Q,+D0,+D1,+D2,+D3,@VCC,@GND")
- NETLIB_DEVICE_IMPL(9314_dip, "TTL_9314_DIP", "")
} //namespace devices
} // namespace netlist