summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/netlist/nl_base.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/netlist/nl_base.c')
-rw-r--r--src/emu/netlist/nl_base.c20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/emu/netlist/nl_base.c b/src/emu/netlist/nl_base.c
index 32257559bc3..c0c46858777 100644
--- a/src/emu/netlist/nl_base.c
+++ b/src/emu/netlist/nl_base.c
@@ -453,19 +453,32 @@ ATTR_COLD void netlist_device_t::register_terminal(const pstring &name, netlist_
m_terminals.add(port.name());
}
-ATTR_COLD void netlist_device_t::register_output(const pstring &name, netlist_output_t &port)
+ATTR_COLD void netlist_device_t::register_output(const pstring &name, netlist_logic_output_t &port)
{
port.set_logic_family(this->logic_family());
setup().register_object(*this, name, port);
}
-ATTR_COLD void netlist_device_t::register_input(const pstring &name, netlist_input_t &inp)
+ATTR_COLD void netlist_device_t::register_output(const pstring &name, netlist_output_t &port)
+{
+ //port.set_logic_family(this->logic_family());
+ setup().register_object(*this, name, port);
+}
+
+ATTR_COLD void netlist_device_t::register_input(const pstring &name, netlist_logic_input_t &inp)
{
inp.set_logic_family(this->logic_family());
setup().register_object(*this, name, inp);
m_terminals.add(inp.name());
}
+ATTR_COLD void netlist_device_t::register_input(const pstring &name, netlist_input_t &inp)
+{
+ //inp.set_logic_family(this->logic_family());
+ setup().register_object(*this, name, inp);
+ m_terminals.add(inp.name());
+}
+
ATTR_COLD void netlist_device_t::connect(netlist_core_terminal_t &t1, netlist_core_terminal_t &t2)
{
setup().connect(t1, t2);
@@ -788,7 +801,6 @@ ATTR_COLD netlist_core_terminal_t::netlist_core_terminal_t(const type_t atype, c
, plinkedlist_element_t<netlist_core_terminal_t>()
, m_net(NULL)
, m_state(STATE_NONEX)
-, m_logic_family(NULL)
{
}
@@ -873,7 +885,7 @@ ATTR_COLD void netlist_output_t::init_object(netlist_core_device_t &dev, const p
// ----------------------------------------------------------------------------------------
ATTR_COLD netlist_logic_output_t::netlist_logic_output_t()
- : netlist_output_t(OUTPUT, LOGIC), m_proxy(NULL)
+ : netlist_output_t(OUTPUT, LOGIC), m_proxy(NULL), m_logic_family(NULL)
{
this->set_net(m_my_net);
}