summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/taitoio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/taitoio.h')
-rw-r--r--src/mame/machine/taitoio.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mame/machine/taitoio.h b/src/mame/machine/taitoio.h
index a1b5e53b6c9..2db29df5ff2 100644
--- a/src/mame/machine/taitoio.h
+++ b/src/mame/machine/taitoio.h
@@ -11,6 +11,8 @@
#ifndef __TAITOIO_H__
#define __TAITOIO_H__
+#include "machine/watchdog.h"
+
class tc0220ioc_device : public device_t
{
@@ -35,12 +37,15 @@ protected:
// device-level overrides
virtual void device_start() override;
virtual void device_reset() override;
+ virtual machine_config_constructor device_mconfig_additions() const override;
private:
// internal state
UINT8 m_regs[8];
UINT8 m_port;
+ required_device<watchdog_timer_device> m_watchdog;
+
devcb_read8 m_read_0_cb;
devcb_read8 m_read_1_cb;
devcb_read8 m_read_2_cb;
@@ -73,11 +78,14 @@ protected:
// device-level overrides
virtual void device_start() override;
virtual void device_reset() override;
+ virtual machine_config_constructor device_mconfig_additions() const override;
private:
// internal state
UINT8 m_regs[8];
+ required_device<watchdog_timer_device> m_watchdog;
+
devcb_read8 m_read_0_cb;
devcb_read8 m_read_1_cb;
devcb_read8 m_read_2_cb;
@@ -111,11 +119,14 @@ protected:
// device-level overrides
virtual void device_start() override;
virtual void device_reset() override;
+ virtual machine_config_constructor device_mconfig_additions() const override;
private:
// internal state
UINT8 m_regs[8];
+ required_device<watchdog_timer_device> m_watchdog;
+
devcb_read8 m_read_0_cb;
devcb_read8 m_read_1_cb;
devcb_read8 m_read_2_cb;