void s100_slot_t::device_start() { m_bus = machine().device<s100_bus_t>(S100_TAG); device_s100_card_interface *dev = dynamic_cast<device_s100_card_interface *>(get_card_device()); if (dev) m_bus->add_card(dev); }
void pc_joy_device::device_config_complete() { m_dev = dynamic_cast<device_pc_joy_interface *>(get_card_device()); }
void konami573_cassette_slot_device::device_start() { m_dsr_handler.resolve_safe(); m_dev = dynamic_cast<konami573_cassette_interface *>(get_card_device()); }
floppy_image_device *floppy_connector::get_device() { return dynamic_cast<floppy_image_device *>(get_card_device()); }
void macpds_slot_device::device_start() { device_macpds_card_interface *dev = dynamic_cast<device_macpds_card_interface *>(get_card_device()); if (dev) device_macpds_card_interface::static_set_macpds_tag(*dev, m_macpds_tag, m_macpds_slottag); }
void generic_slot_device::device_start() { m_cart = dynamic_cast<device_generic_cart_interface *>(get_card_device()); }
void channelf_cart_slot_device::device_start() { m_cart = dynamic_cast<device_channelf_cart_interface *>(get_card_device()); }
void dio32_slot_device::device_start() { device_dio16_card_interface *dev = dynamic_cast<device_dio16_card_interface *>(get_card_device()); if (dev) device_dio16_card_interface::static_set_diobus(*dev,m_owner->subdevice(m_dio_tag)); }
void nes_kstudio_slot_device::device_start() { m_cart = dynamic_cast<kstudio_cart_interface *>(get_card_device()); }
nscsi_device *nscsi_connector::get_device() { return dynamic_cast<nscsi_device *>(get_card_device()); }
void isa16_slot_device::device_start() { device_isa8_card_interface *dev = dynamic_cast<device_isa8_card_interface *>(get_card_device()); if (dev) device_isa8_card_interface::static_set_isabus(*dev,m_owner->subdevice(m_isa_tag)); }
void astrocade_exp_device::device_start() { m_card = dynamic_cast<device_astrocade_card_interface *>(get_card_device()); if (m_card) m_card_mounted = true; }
void msx_audio_kbdc_port_device::device_start() { m_keyboard = dynamic_cast<msx_audio_kb_port_interface *>(get_card_device()); }
void econet_slot_device::device_start() { m_econet = machine().device<econet_device>(ECONET_TAG); device_econet_interface *dev = dynamic_cast<device_econet_interface *>(get_card_device()); if (dev) m_econet->add_device(get_card_device(), m_address); }
void psx_controller_port_device::device_config_complete() { m_dev = dynamic_cast<device_psx_controller_interface *>(get_card_device()); }
void vectrex_cart_slot_device::device_start() { m_cart = dynamic_cast<device_vectrex_cart_interface *>(get_card_device()); }
void ecbbus_slot_device::device_start() { m_bus = machine().device<ecbbus_device>(m_bus_tag); device_ecbbus_card_interface *dev = dynamic_cast<device_ecbbus_card_interface *>(get_card_device()); if (dev) m_bus->add_ecbbus_card(dev, m_bus_num); }
void nes_ntb_slot_device::device_start() { m_cart = dynamic_cast<ntb_cart_interface *>(get_card_device()); }
void vcs_control_port_device::device_start() { m_device = dynamic_cast<device_vcs_control_port_interface *>(get_card_device()); m_write_trigger.resolve_safe(); }
void oricext_connector::device_config_complete() { oricext_device *dev = dynamic_cast<oricext_device *>(get_card_device()); if(dev) dev->set_cputag(cputag); }
void floppy_connector::device_config_complete() { floppy_image_device *dev = dynamic_cast<floppy_image_device *>(get_card_device()); if(dev) dev->set_formats(formats); }
void ata_slot_device::device_config_complete() { m_dev = dynamic_cast<ata_device_interface *>(get_card_device()); }
void nes_control_port_device::device_start() { m_device = dynamic_cast<device_nes_control_port_interface *>(get_card_device()); }
void spc1000_exp_device::device_start() { m_card = dynamic_cast<device_spc1000_card_interface *>(get_card_device()); }
void interpro_mouse_port_device::device_config_complete() { m_device = dynamic_cast<device_interpro_mouse_port_interface *>(get_card_device()); }
void a800_cart_slot_device::device_start() { m_cart = dynamic_cast<device_a800_cart_interface *>(get_card_device()); }
void crvision_cart_slot_device::device_start() { m_cart = dynamic_cast<device_crvision_cart_interface *>(get_card_device()); }
void hp_optrom_slot_device::device_start() { m_cart = dynamic_cast<hp_optrom_cart_device *>(get_card_device()); }
void colecovision_cartridge_slot_device::device_start() { m_card = dynamic_cast<device_colecovision_cartridge_interface *>(get_card_device()); }
void pet_user_port_device::device_config_complete() { m_card = dynamic_cast<device_pet_user_port_interface *>(get_card_device()); }