diff options
Diffstat (limited to 'src/emu/netlist/nl_setup.c')
-rw-r--r-- | src/emu/netlist/nl_setup.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/emu/netlist/nl_setup.c b/src/emu/netlist/nl_setup.c index 9bcb763f14d..0aaf161c887 100644 --- a/src/emu/netlist/nl_setup.c +++ b/src/emu/netlist/nl_setup.c @@ -281,11 +281,9 @@ void netlist_setup_t::register_link_arr(const pstring &terms) nl_util::pstring_list list = nl_util::split(terms,", "); if (list.count() < 2) netlist().error("You must pass at least 2 terminals to NET_C"); - pstring last = list[0]; for (int i = 1; i < list.count(); i++) { - register_link(last, list[i]); - last = list[i]; + register_link(list[0], list[i]); } } @@ -713,9 +711,6 @@ void netlist_setup_t::start_devices() } } - - NL_VERBOSE_OUT(("Searching for mainclock and solver ...\n")); - netlist().start(); } @@ -729,10 +724,10 @@ void netlist_setup_t::print_stats() const { #if (NL_KEEP_STATISTICS) { - for (netlist_setup_t::devices_list_t::entry_t *entry = m_devices.first(); entry != NULL; entry = m_devices.next(entry)) + for (netlist_device_t * const *entry = netlist().m_devices.first(); entry != NULL; entry = netlist().m_devices.next(entry)) { //entry->object()->s - printf("Device %20s : %12d %15ld\n", entry->object()->name().cstr(), entry->object()->stat_count, (long int) entry->object()->total_time / (entry->object()->stat_count + 1)); + printf("Device %20s : %12d %15ld\n", (*entry)->name().cstr(), (*entry)->stat_count, (long int) (*entry)->total_time / ((*entry)->stat_count + 1)); } printf("Queue Start %15d\n", m_netlist.queue().m_prof_start); printf("Queue End %15d\n", m_netlist.queue().m_prof_end); |