diff options
author | angelosa <salese_corp_ltd@email.it> | 2017-10-17 20:27:51 +0200 |
---|---|---|
committer | angelosa <salese_corp_ltd@email.it> | 2017-10-17 20:28:37 +0200 |
commit | 6c3db8bcd30aeb390d58693170862c18289d6d55 (patch) | |
tree | 10cf8497350d335702d7ff81ec2b1b6820729697 | |
parent | f407c554596ebdba0bb7166d7d95936f2aa817c5 (diff) |
Don't let SCU DSP go anywhere, use device_reset_after_children() (nw)
-rw-r--r-- | src/devices/machine/sega_scu.cpp | 10 | ||||
-rw-r--r-- | src/devices/machine/sega_scu.h | 1 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/devices/machine/sega_scu.cpp b/src/devices/machine/sega_scu.cpp index b0a0d03370e..cd2919bc266 100644 --- a/src/devices/machine/sega_scu.cpp +++ b/src/devices/machine/sega_scu.cpp @@ -272,10 +272,18 @@ void sega_scu_device::device_reset() } m_status = 0; - m_scudsp->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); } +//------------------------------------------------- +// device_reset_after_children +//------------------------------------------------- + +void sega_scu_device::device_reset_after_children() +{ + m_scudsp->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); +} + void sega_scu_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) { diff --git a/src/devices/machine/sega_scu.h b/src/devices/machine/sega_scu.h index 188a4234acf..7e82bed1a8a 100644 --- a/src/devices/machine/sega_scu.h +++ b/src/devices/machine/sega_scu.h @@ -93,6 +93,7 @@ protected: virtual void device_add_mconfig(machine_config &config) override; virtual void device_start() override; virtual void device_reset() override; + virtual void device_reset_after_children() override; virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; private: |