summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/h8/h8s2245.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/h8/h8s2245.h')
-rw-r--r--src/devices/cpu/h8/h8s2245.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/devices/cpu/h8/h8s2245.h b/src/devices/cpu/h8/h8s2245.h
index b4364f68501..a67fa9f9866 100644
--- a/src/devices/cpu/h8/h8s2245.h
+++ b/src/devices/cpu/h8/h8s2245.h
@@ -22,12 +22,14 @@
#define __H8S2245_H__
#include "h8s2000.h"
+#include "h8_intc.h"
#include "h8_adc.h"
+#include "h8_dtc.h"
#include "h8_port.h"
-#include "h8_intc.h"
-#include "h8_sci.h"
#include "h8_timer8.h"
#include "h8_timer16.h"
+#include "h8_sci.h"
+#include "h8_watchdog.h"
class h8s2245_device : public h8s2000_device {
public:
@@ -36,10 +38,13 @@ public:
DECLARE_READ8_MEMBER(syscr_r);
DECLARE_WRITE8_MEMBER(syscr_w);
+ DECLARE_READ16_MEMBER(mstpcr_r);
+ DECLARE_WRITE16_MEMBER(mstpcr_w);
protected:
required_device<h8s_intc_device> intc;
required_device<h8_adc_device> adc;
+ required_device<h8_dtc_device> dtc;
required_device<h8_port_device> port1;
required_device<h8_port_device> port2;
required_device<h8_port_device> port3;
@@ -61,8 +66,10 @@ protected:
required_device<h8_sci_device> sci0;
required_device<h8_sci_device> sci1;
required_device<h8_sci_device> sci2;
+ required_device<h8_watchdog_device> watchdog;
UINT32 ram_start;
+ UINT16 mstpcr;
UINT8 syscr;
virtual bool exr_in_stack() const override;