summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/msx_cart/konami.h
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2014-06-03 19:30:04 +0000
committer Wilbert Pol <wilbert@jdg.info>2014-06-03 19:30:04 +0000
commitfbe825d59c7ccf06e07e1ea385715e04c6948ce7 (patch)
treef2396fe1a6c8b558058117fdc4d45a8169c02abd /src/emu/bus/msx_cart/konami.h
parente86db84423e921e4dce6859646696039b1d48fb8 (diff)
(MESS) msx.c: Added support for keyboard master prototype. (nw)
Diffstat (limited to 'src/emu/bus/msx_cart/konami.h')
-rw-r--r--src/emu/bus/msx_cart/konami.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/emu/bus/msx_cart/konami.h b/src/emu/bus/msx_cart/konami.h
index 5d1501cdaef..6f9b10bdf94 100644
--- a/src/emu/bus/msx_cart/konami.h
+++ b/src/emu/bus/msx_cart/konami.h
@@ -3,6 +3,7 @@
#include "bus/msx_cart/cartridge.h"
#include "sound/k051649.h"
+#include "sound/vlm5030.h"
#include "sound/dac.h"
@@ -12,6 +13,7 @@ extern const device_type MSX_CART_GAMEMASTER2;
extern const device_type MSX_CART_SYNTHESIZER;
extern const device_type MSX_CART_SOUND_SNATCHER;
extern const device_type MSX_CART_SOUND_SDSNATCHER;
+extern const device_type MSX_CART_KEYBOARD_MASTER;
class msx_cart_konami : public device_t
@@ -166,4 +168,28 @@ public:
};
+
+class msx_cart_keyboard_master : public device_t
+ , public msx_cart_interface
+{
+public:
+ msx_cart_keyboard_master(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
+
+ // device-level overrides
+ virtual machine_config_constructor device_mconfig_additions() const;
+ virtual void device_start();
+
+ virtual void initialize_cartridge();
+
+ virtual DECLARE_READ8_MEMBER(read_cart);
+
+ DECLARE_WRITE8_MEMBER(io_20_w);
+ DECLARE_READ8_MEMBER(io_00_r);
+
+private:
+ required_device<vlm5030_device> m_vlm5030;
+};
+
+
+
#endif