From 41dcf665050a7b2bbc345223bdaca92a7c70b2a8 Mon Sep 17 00:00:00 2001 From: AJR Date: Thu, 13 Apr 2017 11:56:05 -0400 Subject: segaybd.cpp: Watchdog type is MB3773 (nw) --- src/mame/drivers/segaybd.cpp | 5 ++--- src/mame/includes/segaybd.h | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/mame/drivers/segaybd.cpp b/src/mame/drivers/segaybd.cpp index ce246010953..85f045850b6 100644 --- a/src/mame/drivers/segaybd.cpp +++ b/src/mame/drivers/segaybd.cpp @@ -124,8 +124,7 @@ WRITE8_MEMBER(segaybd_state::misc_output_w) // D1-D0 = ADC0-1 // m_segaic16vid->set_display_enable(data & 0x80); - if (((m_misc_io_data ^ data) & 0x20) && !(data & 0x20)) - m_watchdog->watchdog_reset(); + m_watchdog->write_line_ck(BIT(data, 5)); m_soundcpu->set_input_line(INPUT_LINE_RESET, (data & 0x10) ? CLEAR_LINE : ASSERT_LINE); m_subx->set_input_line(INPUT_LINE_RESET, (data & 0x08) ? ASSERT_LINE : CLEAR_LINE); m_suby->set_input_line(INPUT_LINE_RESET, (data & 0x04) ? ASSERT_LINE : CLEAR_LINE); @@ -1322,7 +1321,7 @@ static MACHINE_CONFIG_START( yboard, segaybd_state ) MCFG_NVRAM_ADD_0FILL("backupram") MCFG_QUANTUM_TIME(attotime::from_hz(6000)) - MCFG_WATCHDOG_ADD("watchdog") + MCFG_MB3773_ADD("watchdog") // IC95 MCFG_DEVICE_ADD("io", SEGA_315_5296, 16000000) // probably SOUND_CLOCK/n MCFG_315_5296_IN_PORTA_CB(IOPORT("P1")) diff --git a/src/mame/includes/segaybd.h b/src/mame/includes/segaybd.h index 07a6fb13fa6..388caf8ac67 100644 --- a/src/mame/includes/segaybd.h +++ b/src/mame/includes/segaybd.h @@ -9,7 +9,7 @@ #include "cpu/m68000/m68000.h" #include "cpu/z80/z80.h" #include "machine/gen_latch.h" -#include "machine/watchdog.h" +#include "machine/mb3773.h" #include "machine/segaic16.h" #include "video/segaic16.h" #include "video/sega16sp.h" @@ -110,7 +110,7 @@ protected: required_device m_suby; required_device m_soundcpu; optional_device m_linkcpu; - required_device m_watchdog; + required_device m_watchdog; required_device m_bsprites; required_device m_ysprites; required_device m_segaic16vid; -- cgit v1.2.3