Example #1
0
void abc890_t::device_reset()
{
	for (device_t &device : subdevices())
	{
		device.reset();
	}
}
Example #2
0
void peribox_slot_device::device_config_complete()
{
	m_slotnumber = get_index_from_tagname();
	device_t *carddev = subdevices().first();
	peribox_device *peb = static_cast<peribox_device*>(owner());
	if (carddev != nullptr)
	{
		peb->set_slot_loaded(m_slotnumber, this);
		m_card = static_cast<ti_expansion_card_device*>(carddev);
	}
	else
	{
		peb->set_slot_loaded(m_slotnumber, nullptr);
		m_card = nullptr;
	}
}
Example #3
0
void ioport_device::device_config_complete()
{
	m_connected = static_cast<ioport_attached_device*>(subdevices().first());
}
Example #4
0
void ti99_colorbus_device::device_config_complete()
{
	m_connected = dynamic_cast<device_ti99_colorbus_interface*>(subdevices().first());
}