mirror of
https://github.com/holub/mame
synced 2025-05-09 07:41:50 +03:00
netlist: improve readability. (nw)
This commit is contained in:
parent
46762510c9
commit
9534a0233c
@ -259,13 +259,13 @@ public:
|
||||
|
||||
if (m_model.m_CJE > 0.0)
|
||||
{
|
||||
register_sub("m_CJE", m_CJE);
|
||||
create_and_register_subdevice("m_CJE", m_CJE);
|
||||
connect("B", "m_CJE.1");
|
||||
connect("E", "m_CJE.2");
|
||||
}
|
||||
if (m_model.m_CJC > 0.0)
|
||||
{
|
||||
register_sub("m_CJC", m_CJC);
|
||||
create_and_register_subdevice("m_CJC", m_CJC);
|
||||
connect("B", "m_CJC.1");
|
||||
connect("C", "m_CJC.2");
|
||||
}
|
||||
|
@ -129,10 +129,10 @@ namespace netlist
|
||||
}
|
||||
else if (m_type == 3)
|
||||
{
|
||||
register_sub("CP1", m_CP);
|
||||
register_sub("EBUF", m_EBUF);
|
||||
register_sub("DN", m_DN, "D(IS=1e-15 N=1)");
|
||||
register_sub("DP", m_DP, "D(IS=1e-15 N=1)");
|
||||
create_and_register_subdevice("CP1", m_CP);
|
||||
create_and_register_subdevice("EBUF", m_EBUF);
|
||||
create_and_register_subdevice("DN", m_DN, "D(IS=1e-15 N=1)");
|
||||
create_and_register_subdevice("DP", m_DP, "D(IS=1e-15 N=1)");
|
||||
|
||||
//m_DP->m_model.setTo("D(IS=1e-15 N=1)");
|
||||
//m_DN->m_model.setTo("D(IS=1e-15 N=1)");
|
||||
|
@ -1189,10 +1189,9 @@ namespace netlist
|
||||
const setup_t &setup() const;
|
||||
|
||||
template<class C, typename... Args>
|
||||
void register_sub(const pstring &name, pool_owned_ptr<C> &dev, const Args&... args)
|
||||
void create_and_register_subdevice(const pstring &name, pool_owned_ptr<C> &dev, Args&&... args)
|
||||
{
|
||||
//dev.reset(plib::palloc<C>(*this, name, args...));
|
||||
dev = pool().make_poolptr<C>(*this, name, args...);
|
||||
dev = pool().make_poolptr<C>(*this, name, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
void register_subalias(const pstring &name, detail::core_terminal_t &term);
|
||||
|
Loading…
Reference in New Issue
Block a user