From c37526a3b35f891084f55d195b2a53b5175172cb Mon Sep 17 00:00:00 2001 From: MetalliC <0vetal0@gmail.com> Date: Wed, 1 Jul 2020 19:09:03 +0300 Subject: [PATCH] wd_fdc.cpp fix spinup on interrupt command samcoupe.cpp enable floppy sounds --- src/devices/machine/wd_fdc.cpp | 2 ++ src/mame/drivers/samcoupe.cpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/devices/machine/wd_fdc.cpp b/src/devices/machine/wd_fdc.cpp index 0eb0bdb0687..07e23fd6583 100644 --- a/src/devices/machine/wd_fdc.cpp +++ b/src/devices/machine/wd_fdc.cpp @@ -979,6 +979,8 @@ void wd_fdc_device_base::interrupt_start() if (spinup_on_interrupt) // see notes in FD1771 and WD1772 constructors, might be true for other FDC types as well. { + motor_timeout = 0; + if (head_control) set_hld(); diff --git a/src/mame/drivers/samcoupe.cpp b/src/mame/drivers/samcoupe.cpp index 7853ec00492..0ae77615a6c 100644 --- a/src/mame/drivers/samcoupe.cpp +++ b/src/mame/drivers/samcoupe.cpp @@ -565,8 +565,8 @@ void samcoupe_state::samcoupe(machine_config &config) SOFTWARE_LIST(config, "cass_list").set_original("samcoupe_cass"); WD1772(config, m_fdc, SAMCOUPE_XTAL_X1/3); - FLOPPY_CONNECTOR(config, "wd1772:0", samcoupe_floppies, "35dd", samcoupe_state::floppy_formats); - FLOPPY_CONNECTOR(config, "wd1772:1", samcoupe_floppies, "35dd", samcoupe_state::floppy_formats); + FLOPPY_CONNECTOR(config, "wd1772:0", samcoupe_floppies, "35dd", samcoupe_state::floppy_formats).enable_sound(true); + FLOPPY_CONNECTOR(config, "wd1772:1", samcoupe_floppies, "35dd", samcoupe_state::floppy_formats).enable_sound(true); SOFTWARE_LIST(config, "flop_list").set_original("samcoupe_flop"); /* internal ram */