diff options
author | 2014-06-03 19:30:04 +0000 | |
---|---|---|
committer | 2014-06-03 19:30:04 +0000 | |
commit | fbe825d59c7ccf06e07e1ea385715e04c6948ce7 (patch) | |
tree | f2396fe1a6c8b558058117fdc4d45a8169c02abd /src/emu/bus/msx_cart/konami.h | |
parent | e86db84423e921e4dce6859646696039b1d48fb8 (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.h | 26 |
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 |