示例#1
0
文件: abc890.cpp 项目: broftkd/mame
void abc890_t::device_reset()
{
	for (device_t &device : subdevices())
	{
		device.reset();
	}
}
示例#2
0
文件: peribox.cpp 项目: Ashura-X/mame
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;
	}
}
示例#3
0
文件: ioport.cpp 项目: Tauwasser/mame
void ioport_device::device_config_complete()
{
	m_connected = static_cast<ioport_attached_device*>(subdevices().first());
}
示例#4
0
void ti99_colorbus_device::device_config_complete()
{
	m_connected = dynamic_cast<device_ti99_colorbus_interface*>(subdevices().first());
}