diff options
author | Ted Green <tedgreen99@protonmail.com> | 2018-11-14 17:58:52 -0700 |
---|---|---|
committer | Ted Green <tedgreen99@protonmail.com> | 2018-11-14 18:03:22 -0700 |
commit | 9fdde747fac98dbcef6fc264a25a13f328e12a49 (patch) | |
tree | 0a20f55889d45d7371c27509aacc7591ed45e651 | |
parent | 4af89199f59f63b78eb13c64f4f480886d4f3e57 (diff) |
timekpr: Fix watchdog delay setting (nw)
-rw-r--r-- | src/devices/machine/timekpr.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/devices/machine/timekpr.cpp b/src/devices/machine/timekpr.cpp index c9db679e13c..7dddede2c05 100644 --- a/src/devices/machine/timekpr.cpp +++ b/src/devices/machine/timekpr.cpp @@ -364,7 +364,7 @@ TIMER_CALLBACK_MEMBER(timekeeper_device::watchdog_callback) else { m_irq_cb(ASSERT_LINE); } - //printf("watchdog_callback: WD Control: %02x WD Flags: %02x\n", m_data[m_offset_watchdog], m_data[m_offset_flags]); + logerror("watchdog_callback: WD Control: %02x WD Flags: %02x\n", m_data[m_offset_watchdog], m_data[m_offset_flags]); } WRITE8_MEMBER(timekeeper_device::watchdog_write) @@ -408,12 +408,11 @@ WRITE8_MEMBER( timekeeper_device::write ) } else { // Calculate the time unit - m_watchdog_delay = attotime::from_usec(62500); - m_watchdog_delay *= 4 << (data & 0x3); + m_watchdog_delay = attotime::from_usec(62500 << (2 * (data & 0x3))); // Adjust by multiplier m_watchdog_delay *= (data >> 2) & 0x1f; m_watchdog_timer->adjust(m_watchdog_delay); - //printf("write: setting watchdog to %s WatchdogReg = 0x%02x\n", m_watchdog_delay.as_string(), data); + //logerror("write: setting watchdog to %s WatchdogReg = 0x%02x\n", m_watchdog_delay.as_string(), data); } } |