diff options
Diffstat (limited to 'src/lib/netlist/devices/nld_74193.cpp')
-rw-r--r-- | src/lib/netlist/devices/nld_74193.cpp | 35 |
1 files changed, 2 insertions, 33 deletions
diff --git a/src/lib/netlist/devices/nld_74193.cpp b/src/lib/netlist/devices/nld_74193.cpp index 054f0462bdd..1fcec366aa5 100644 --- a/src/lib/netlist/devices/nld_74193.cpp +++ b/src/lib/netlist/devices/nld_74193.cpp @@ -33,7 +33,7 @@ namespace netlist static constexpr const unsigned MAXCNT = 15; - // FIXME: Timing + // FIXME: Timing, combine with 74192! static constexpr const std::array<netlist_time, 4> delay = { NLTIME_FROM_NS(40), @@ -65,6 +65,7 @@ namespace netlist { } + private: NETLIB_RESETI() { m_cnt = 0; @@ -72,9 +73,6 @@ namespace netlist m_last_CD = 0; } - friend class NETLIB_NAME(74193_dip); - private: - NETLIB_HANDLERI(inputs) { netlist_sig_t tCarry = 1; @@ -138,36 +136,7 @@ namespace netlist nld_power_pins m_power_pins; }; - NETLIB_OBJECT(74193_dip) - { - NETLIB_CONSTRUCTOR(74193_dip) - , A(*this, "A") - { - register_subalias("1", A.m_B); - register_subalias("2", A.m_Q[1]); - register_subalias("3", A.m_Q[0]); - register_subalias("4", A.m_CD); - register_subalias("5", A.m_CU); - register_subalias("6", A.m_Q[2]); - register_subalias("7", A.m_Q[3]); - register_subalias("8", "A.GND"); - - register_subalias("9", A.m_D); - register_subalias("10", A.m_C); - register_subalias("11", A.m_LOADQ); - register_subalias("12", A.m_CARRYQ); - register_subalias("13", A.m_BORROWQ); - register_subalias("14", A.m_CLEAR); - register_subalias("15", A.m_A); - register_subalias("16", "A.VCC"); - } - //NETLIB_RESETI() {} - private: - NETLIB_SUB(74193) A; - }; - NETLIB_DEVICE_IMPL(74193, "TTL_74193", "+A,+B,+C,+D,+CLEAR,+LOADQ,+CU,+CD,@VCC,@GND") - NETLIB_DEVICE_IMPL(74193_dip, "TTL_74193_DIP", "") } //namespace devices } // namespace netlist |