summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/msx_cart/dooly.h
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2014-06-04 19:13:06 +0000
committer Wilbert Pol <wilbert@jdg.info>2014-06-04 19:13:06 +0000
commit8d559f580c22ce9a1c367279f39873fd9da2bdc6 (patch)
tree8fc16c0598678334792d7e4985b5168503d35167 /src/emu/bus/msx_cart/dooly.h
parentdb5294cec3fbbf3915b7e4cad02fbda74dc1e608 (diff)
(MESS) msx.c: Added support for protection used by Baby Dinosaur Dooly (hopefully complete). (nw)
Diffstat (limited to 'src/emu/bus/msx_cart/dooly.h')
-rw-r--r--src/emu/bus/msx_cart/dooly.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/emu/bus/msx_cart/dooly.h b/src/emu/bus/msx_cart/dooly.h
new file mode 100644
index 00000000000..b0e4ab749cb
--- /dev/null
+++ b/src/emu/bus/msx_cart/dooly.h
@@ -0,0 +1,30 @@
+#ifndef __MSX_CART_DOOLY_H
+#define __MSX_CART_DOOLY_H
+
+#include "bus/msx_cart/cartridge.h"
+
+
+extern const device_type MSX_CART_DOOLY;
+
+
+class msx_cart_dooly : public device_t
+ , public msx_cart_interface
+{
+public:
+ msx_cart_dooly(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
+
+ // device-level overrides
+ virtual void device_start();
+ virtual void device_reset();
+
+ virtual void initialize_cartridge();
+
+ virtual DECLARE_READ8_MEMBER(read_cart);
+ virtual DECLARE_WRITE8_MEMBER(write_cart);
+
+private:
+ UINT8 m_prot;
+};
+
+
+#endif