pic8259: Use device_resolve_objects (nw)

This commit is contained in:
AJR 2018-05-13 12:07:37 -04:00
parent 4eec26e60f
commit f5a1f095fd
2 changed files with 13 additions and 2 deletions

View File

@ -333,16 +333,26 @@ WRITE8_MEMBER( pic8259_device::write )
//------------------------------------------------- //-------------------------------------------------
// device_start - device-specific startup // device_resolve_objects - resolve objects that
// may be needed for other devices to set
// initial conditions at start time
//------------------------------------------------- //-------------------------------------------------
void pic8259_device::device_start() void pic8259_device::device_resolve_objects()
{ {
// resolve callbacks // resolve callbacks
m_out_int_func.resolve_safe(); m_out_int_func.resolve_safe();
m_in_sp_func.resolve_safe(1); m_in_sp_func.resolve_safe(1);
m_read_slave_ack_func.resolve_safe(0); m_read_slave_ack_func.resolve_safe(0);
}
//-------------------------------------------------
// device_start - device-specific startup
//-------------------------------------------------
void pic8259_device::device_start()
{
// Register save state items // Register save state items
save_item(NAME(m_state)); save_item(NAME(m_state));
save_item(NAME(m_isr)); save_item(NAME(m_isr));

View File

@ -71,6 +71,7 @@ public:
protected: protected:
// device-level overrides // device-level overrides
virtual void device_resolve_objects() override;
virtual void device_start() override; virtual void device_start() override;
virtual void device_reset() override; virtual void device_reset() override;
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;