Amiga: Fix expansion slot device initialization

This commit is contained in:
Dirk Best 2014-10-02 13:52:56 +00:00
parent a461b4e1dc
commit dfb8160daf
2 changed files with 13 additions and 3 deletions

View File

@ -149,6 +149,17 @@ void exp_slot_device::device_start()
zorro_device::device_start();
}
//-------------------------------------------------
// device_reset - device-specific reset
//-------------------------------------------------
void exp_slot_device::device_reset()
{
// if we have a device, start the autoconfig chain
if (m_dev)
m_dev->cfgin_w(0);
}
//-------------------------------------------------
// add_card - add new card to our bus
//-------------------------------------------------

View File

@ -318,6 +318,7 @@ public:
protected:
// device-level overrides
virtual void device_start();
virtual void device_reset();
private:
devcb_write8 m_ipl_handler;
@ -348,9 +349,6 @@ public:
template<class _Object> static devcb_base &set_eint7_handler(device_t &device, _Object object)
{ return downcast<zorro2_device &>(device).m_eint7_handler.set_callback(object); }
// device-level overrides
virtual void device_reset();
// the zorro2 bus supports multiple cards
virtual void add_card(device_zorro_card_interface *card);
@ -368,6 +366,7 @@ public:
protected:
// device-level overrides
virtual void device_start();
virtual void device_reset();
private:
devcb_write_line m_eint1_handler;