void debug_view_state::enumerate_sources() { // start with an empty list m_source_list.reset(); // iterate over devices that have state interfaces std::string name; for (device_state_interface &state : state_interface_iterator(machine().root_device())) { name = string_format("%s '%s'", state.device().name(), state.device().tag()); m_source_list.append(*global_alloc(debug_view_state_source(name.c_str(), state.device()))); } // reset the source to a known good entry set_source(*m_source_list.first()); }
void debug_view_state::enumerate_sources() { // start with an empty list m_source_list.reset(); // iterate over devices that have state interfaces state_interface_iterator iter(machine().root_device()); astring name; for (device_state_interface *state = iter.first(); state != NULL; state = iter.next()) { name.printf("%s '%s'", state->device().name(), state->device().tag()); m_source_list.append(*auto_alloc(machine(), debug_view_state_source(name, state->device()))); } // reset the source to a known good entry set_source(*m_source_list.head()); }
void debug_view_state::enumerate_sources() { // start with an empty list m_source_list.reset(); // iterate over devices that have state interfaces device_state_interface *state = NULL; astring name; for (bool gotone = m_machine.m_devicelist.first(state); gotone; gotone = state->next(state)) { name.printf("%s '%s'", state->device().name(), state->device().tag()); m_source_list.append(*auto_alloc(m_machine, debug_view_state_source(name, state->device()))); } // reset the source to a known good entry set_source(*m_source_list.head()); }
void debug_view_state::enumerate_sources() { // start with an empty list m_source_list.reset(); // iterate over devices that have state interfaces state_interface_iterator iter(machine().root_device()); std::string name; for (device_state_interface *state = iter.first(); state != nullptr; state = iter.next()) { strprintf(name,"%s '%s'", state->device().name(), state->device().tag()); m_source_list.append(*global_alloc(debug_view_state_source(name.c_str(), state->device()))); } // reset the source to a known good entry set_source(*m_source_list.first()); }