From f5a1f095fde344dda0acb2199b9829e1bc773340 Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 13 May 2018 12:07:37 -0400 Subject: [PATCH] pic8259: Use device_resolve_objects (nw) --- src/devices/machine/pic8259.cpp | 14 ++++++++++++-- src/devices/machine/pic8259.h | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/devices/machine/pic8259.cpp b/src/devices/machine/pic8259.cpp index e985518d47c..1289aac4d40 100644 --- a/src/devices/machine/pic8259.cpp +++ b/src/devices/machine/pic8259.cpp @@ -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 m_out_int_func.resolve_safe(); m_in_sp_func.resolve_safe(1); m_read_slave_ack_func.resolve_safe(0); +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void pic8259_device::device_start() +{ // Register save state items save_item(NAME(m_state)); save_item(NAME(m_isr)); diff --git a/src/devices/machine/pic8259.h b/src/devices/machine/pic8259.h index 481384999d4..23e706b8055 100644 --- a/src/devices/machine/pic8259.h +++ b/src/devices/machine/pic8259.h @@ -71,6 +71,7 @@ public: protected: // device-level overrides + virtual void device_resolve_objects() override; virtual void device_start() override; virtual void device_reset() override; virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;