diff options
Diffstat (limited to 'src/emu/netlist/devices/nld_9316.c')
-rw-r--r-- | src/emu/netlist/devices/nld_9316.c | 93 |
1 files changed, 46 insertions, 47 deletions
diff --git a/src/emu/netlist/devices/nld_9316.c b/src/emu/netlist/devices/nld_9316.c index 14a691c4481..6445611fd06 100644 --- a/src/emu/netlist/devices/nld_9316.c +++ b/src/emu/netlist/devices/nld_9316.c @@ -7,8 +7,8 @@ NETLIB_START(9316) { - register_sub(subABCD, "subABCD"); - sub.m_ABCD = &subABCD; + register_sub(subABCD, "subABCD"); + sub.m_ABCD = &subABCD; register_sub(sub, "sub"); register_subalias("CLK", sub.m_CLK); @@ -33,36 +33,36 @@ NETLIB_START(9316) NETLIB_RESET(9316) { - sub.do_reset(); - subABCD.do_reset(); + sub.do_reset(); + subABCD.do_reset(); } NETLIB_START(9316_subABCD) { - register_input("A", m_A); - register_input("B", m_B); - register_input("C", m_C); - register_input("D", m_D); + register_input("A", m_A); + register_input("B", m_B); + register_input("C", m_C); + register_input("D", m_D); } NETLIB_RESET(9316_subABCD) { - if (1 || !USE_ADD_REMOVE_LIST) - { - m_A.inactivate(); - m_B.inactivate(); - m_C.inactivate(); - m_D.inactivate(); - } + if (1 || !USE_ADD_REMOVE_LIST) + { + m_A.inactivate(); + m_B.inactivate(); + m_C.inactivate(); + m_D.inactivate(); + } } ATTR_HOT inline UINT8 NETLIB_NAME(9316_subABCD::read_ABCD)() { - if (1 || !USE_ADD_REMOVE_LIST) - return (INPLOGIC_PASSIVE(m_D) << 3) | (INPLOGIC_PASSIVE(m_C) << 2) | (INPLOGIC_PASSIVE(m_B) << 1) | (INPLOGIC_PASSIVE(m_A) << 0); - else - return (INPLOGIC(m_D) << 3) | (INPLOGIC(m_C) << 2) | (INPLOGIC(m_B) << 1) | (INPLOGIC(m_A) << 0); + if (1 || !USE_ADD_REMOVE_LIST) + return (INPLOGIC_PASSIVE(m_D) << 3) | (INPLOGIC_PASSIVE(m_C) << 2) | (INPLOGIC_PASSIVE(m_B) << 1) | (INPLOGIC_PASSIVE(m_A) << 0); + else + return (INPLOGIC(m_D) << 3) | (INPLOGIC(m_C) << 2) | (INPLOGIC(m_B) << 1) | (INPLOGIC(m_A) << 0); } NETLIB_UPDATE(9316_subABCD) @@ -86,10 +86,10 @@ NETLIB_START(9316_sub) NETLIB_RESET(9316_sub) { - m_CLK.set_state(netlist_input_t::STATE_INP_LH); - m_cnt = 0; - m_loadq = 1; - m_ent = 1; + m_CLK.set_state(netlist_input_t::STATE_INP_LH); + m_cnt = 0; + m_loadq = 1; + m_ent = 1; } NETLIB_UPDATE(9316_sub) @@ -99,7 +99,7 @@ NETLIB_UPDATE(9316_sub) { cnt = ( cnt + 1) & 0x0f; update_outputs(cnt); - OUTLOGIC(m_RC, m_ent & (cnt == 0x0f), NLTIME_FROM_NS(20)); + OUTLOGIC(m_RC, m_ent & (cnt == 0x0f), NLTIME_FROM_NS(20)); #if 0 if (cnt == 0x0f) OUTLOGIC(m_RC, m_ent, NLTIME_FROM_NS(20)); @@ -128,7 +128,7 @@ NETLIB_UPDATE(9316) } else { - UINT8 cnt = sub.m_cnt; + UINT8 cnt = sub.m_cnt; sub.m_CLK.inactivate(); if (!clrq & (cnt>0)) { @@ -198,34 +198,33 @@ inline NETLIB_FUNC_VOID(9316_sub, update_outputs, (const UINT8 cnt)) NETLIB_START(9316_dip) { - NETLIB_NAME(9316)::start(); - - register_subalias("1", m_CLRQ); - register_subalias("2", sub.m_CLK); - register_subalias("3", subABCD.m_A); - register_subalias("4", subABCD.m_B); - register_subalias("5", subABCD.m_C); - register_subalias("6", subABCD.m_D); - register_subalias("7", m_ENP); - // register_subalias("8", ); --> GND - - register_subalias("9", m_LOADQ); - register_subalias("10", m_ENT); - register_subalias("11", sub.m_QD); - register_subalias("12", sub.m_QC); - register_subalias("13", sub.m_QB); - register_subalias("14", sub.m_QA); - register_subalias("15", sub.m_RC); - // register_subalias("16", ); --> VCC + NETLIB_NAME(9316)::start(); + + register_subalias("1", m_CLRQ); + register_subalias("2", sub.m_CLK); + register_subalias("3", subABCD.m_A); + register_subalias("4", subABCD.m_B); + register_subalias("5", subABCD.m_C); + register_subalias("6", subABCD.m_D); + register_subalias("7", m_ENP); + // register_subalias("8", ); --> GND + + register_subalias("9", m_LOADQ); + register_subalias("10", m_ENT); + register_subalias("11", sub.m_QD); + register_subalias("12", sub.m_QC); + register_subalias("13", sub.m_QB); + register_subalias("14", sub.m_QA); + register_subalias("15", sub.m_RC); + // register_subalias("16", ); --> VCC } NETLIB_UPDATE(9316_dip) { - NETLIB_NAME(9316)::update(); + NETLIB_NAME(9316)::update(); } NETLIB_RESET(9316_dip) { - NETLIB_NAME(9316)::reset(); + NETLIB_NAME(9316)::reset(); } - |