diff options
Diffstat (limited to 'src/lib/netlist/devices/nld_dm9314.cpp')
-rw-r--r-- | src/lib/netlist/devices/nld_dm9314.cpp | 32 |
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 |