summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Nigel Barnes <Pernod70@users.noreply.github.com>2020-08-30 20:09:43 +0100
committer Nigel Barnes <Pernod70@users.noreply.github.com>2020-08-30 20:12:31 +0100
commitd068c511dcb595f552710a434e73a2e87e6d7e0d (patch)
tree5d2e2ec7ac25477b5b91688d15a01a99a8e36ee2
parentfb2802bcea7f8a4ff3ba0d3e264e86a8973dad2b (diff)
wd_fdc.cpp: Corrected register commit delay for WD177x according to datasheet.
-rw-r--r--src/devices/machine/wd_fdc.cpp6
1 files 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;