summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/lsasquad.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/lsasquad.h')
-rw-r--r--src/mame/includes/lsasquad.h25
1 files changed, 4 insertions, 21 deletions
diff --git a/src/mame/includes/lsasquad.h b/src/mame/includes/lsasquad.h
index 69246e90a14..b25a4cacedb 100644
--- a/src/mame/includes/lsasquad.h
+++ b/src/mame/includes/lsasquad.h
@@ -1,5 +1,6 @@
// license:BSD-3-Clause
// copyright-holders:Nicola Salmoria
+#include "machine/taito68705interface.h"
class lsasquad_state : public driver_device
{
@@ -12,7 +13,7 @@ public:
m_priority_prom(*this, "prio_prom"),
m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"),
- m_mcu(*this, "mcu"),
+ m_bmcu(*this, "bmcu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
@@ -29,22 +30,11 @@ public:
int m_sound_cmd;
int m_sound_result;
- /* mcu */
- uint8_t m_from_main;
- uint8_t m_from_mcu;
- int m_mcu_sent;
- int m_main_sent;
- uint8_t m_port_a_in;
- uint8_t m_port_a_out;
- uint8_t m_ddr_a;
- uint8_t m_port_b_in;
- uint8_t m_port_b_out;
- uint8_t m_ddr_b;
/* devices */
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
- optional_device<cpu_device> m_mcu;
+ optional_device<taito68705_mcu_device> m_bmcu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
@@ -58,14 +48,7 @@ public:
DECLARE_READ8_MEMBER(lsasquad_sound_status_r);
DECLARE_READ8_MEMBER(daikaiju_sh_sound_command_r);
DECLARE_READ8_MEMBER(daikaiju_sound_status_r);
- DECLARE_READ8_MEMBER(lsasquad_68705_port_a_r);
- DECLARE_WRITE8_MEMBER(lsasquad_68705_port_a_w);
- DECLARE_WRITE8_MEMBER(lsasquad_68705_ddr_a_w);
- DECLARE_READ8_MEMBER(lsasquad_68705_port_b_r);
- DECLARE_WRITE8_MEMBER(lsasquad_68705_port_b_w);
- DECLARE_WRITE8_MEMBER(lsasquad_68705_ddr_b_w);
- DECLARE_WRITE8_MEMBER(lsasquad_mcu_w);
- DECLARE_READ8_MEMBER(lsasquad_mcu_r);
+
DECLARE_READ8_MEMBER(lsasquad_mcu_status_r);
DECLARE_READ8_MEMBER(daikaiju_mcu_status_r);
DECLARE_WRITE8_MEMBER(unk);