summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/hp_dio/hp_dio.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/hp_dio/hp_dio.cpp')
-rw-r--r--src/devices/bus/hp_dio/hp_dio.cpp30
1 files changed, 2 insertions, 28 deletions
diff --git a/src/devices/bus/hp_dio/hp_dio.cpp b/src/devices/bus/hp_dio/hp_dio.cpp
index 6948beed7e9..76e7f58b545 100644
--- a/src/devices/bus/hp_dio/hp_dio.cpp
+++ b/src/devices/bus/hp_dio/hp_dio.cpp
@@ -34,13 +34,6 @@ dio16_slot_device::dio16_slot_device(const machine_config &mconfig, device_type
{
}
-void dio16_slot_device::static_set_dio16_slot(device_t &device, device_t *owner, const char *dio_tag)
-{
- dio16_slot_device &dio_card = dynamic_cast<dio16_slot_device &>(device);
- dio_card.m_owner = owner;
- dio_card.m_dio_tag = dio_tag;
-}
-
//-------------------------------------------------
// device_start - device-specific startup
//-------------------------------------------------
@@ -55,7 +48,7 @@ void dio16_slot_device::device_start()
fatalerror("DIO32 device in DIO16 slot\n");
}
- if (dev) device_dio16_card_interface::static_set_diobus(*dev,m_owner->subdevice(m_dio_tag));
+ if (dev) dev->set_diobus(m_owner->subdevice(m_dio_tag));
}
@@ -78,13 +71,6 @@ dio32_slot_device::dio32_slot_device(const machine_config &mconfig, const char *
{
}
-void dio32_slot_device::static_set_dio32_slot(device_t &device, device_t *owner, const char *dio_tag)
-{
- dio32_slot_device &dio_card = dynamic_cast<dio32_slot_device &>(device);
- dio_card.m_owner = owner;
- dio_card.m_dio_tag = dio_tag;
-}
-
//-------------------------------------------------
// device_start - device-specific startup
//-------------------------------------------------
@@ -92,7 +78,7 @@ void dio32_slot_device::static_set_dio32_slot(device_t &device, device_t *owner,
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));
+ if (dev) dev->set_diobus(m_owner->subdevice(m_dio_tag));
}
@@ -102,12 +88,6 @@ void dio32_slot_device::device_start()
DEFINE_DEVICE_TYPE(DIO16, dio16_device, "dio16", "16-bit DIO bus")
-void dio16_device::static_set_cputag(device_t &device, const char *tag)
-{
- dio16_device &dio = downcast<dio16_device &>(device);
- dio.m_cputag = tag;
-}
-
//**************************************************************************
// LIVE DEVICE
//**************************************************************************
@@ -230,12 +210,6 @@ device_dio16_card_interface::~device_dio16_card_interface()
{
}
-void device_dio16_card_interface::static_set_diobus(device_t &device, device_t *dio_device)
-{
- device_dio16_card_interface &dio_card = dynamic_cast<device_dio16_card_interface &>(device);
- dio_card.m_dio_dev = dio_device;
-}
-
void device_dio16_card_interface::set_dio_device()
{
m_dio = dynamic_cast<dio16_device *>(m_dio_dev);