From d068c511dcb595f552710a434e73a2e87e6d7e0d Mon Sep 17 00:00:00 2001 From: Nigel Barnes Date: Sun, 30 Aug 2020 20:09:43 +0100 Subject: wd_fdc.cpp: Corrected register commit delay for WD177x according to datasheet. --- src/devices/machine/wd_fdc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/devices/machine/wd_fdc.cpp b/src/devices/machine/wd_fdc.cpp index 0278e5cfff2..ecdfb7850b9 100644 --- a/src/devices/machine/wd_fdc.cpp +++ b/src/devices/machine/wd_fdc.cpp @@ -2960,7 +2960,7 @@ int wd2797_device::calc_sector_size(uint8_t size, uint8_t command) const wd1770_device::wd1770_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : wd_fdc_digital_device_base(mconfig, WD1770, tag, owner, clock) { step_times = wd_digital_step_times; - delay_register_commit = 32; + delay_register_commit = 16; delay_command_commit = 36; // official 48 is too high for oric jasmin boot disable_mfm = false; has_enmf = false; @@ -2978,7 +2978,7 @@ wd1772_device::wd1772_device(const machine_config &mconfig, const char *tag, dev const static int wd1772_step_times[4] = { 12000, 24000, 4000, 6000 }; step_times = wd1772_step_times; - delay_register_commit = 32; + delay_register_commit = 16; delay_command_commit = 48; disable_mfm = false; has_enmf = false; @@ -3004,7 +3004,7 @@ int wd1772_device::settle_time() const wd1773_device::wd1773_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : wd_fdc_digital_device_base(mconfig, WD1773, tag, owner, clock) { step_times = wd_digital_step_times; - delay_register_commit = 32; + delay_register_commit = 16; delay_command_commit = 48; disable_mfm = false; has_enmf = false; -- cgit v1.2.3