diff options
author | 2020-08-30 20:09:43 +0100 | |
---|---|---|
committer | 2020-08-30 20:12:31 +0100 | |
commit | d068c511dcb595f552710a434e73a2e87e6d7e0d (patch) | |
tree | 5d2e2ec7ac25477b5b91688d15a01a99a8e36ee2 | |
parent | fb2802bcea7f8a4ff3ba0d3e264e86a8973dad2b (diff) |
wd_fdc.cpp: Corrected register commit delay for WD177x according to datasheet.
-rw-r--r-- | src/devices/machine/wd_fdc.cpp | 6 |
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; |