summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/model2.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/model2.h')
-rw-r--r--src/mame/includes/model2.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mame/includes/model2.h b/src/mame/includes/model2.h
index c22f3a8924f..dbcecfd7abc 100644
--- a/src/mame/includes/model2.h
+++ b/src/mame/includes/model2.h
@@ -18,6 +18,7 @@
#include "machine/gen_fifo.h"
#include "machine/i8251.h"
#include "machine/m2comm.h"
+#include "machine/segabill.h"
#include "machine/timer.h"
#include "sound/scsp.h"
#include "video/segaic24.h"
@@ -457,7 +458,8 @@ class model2a_state : public model2_tgp_state
{
public:
model2a_state(const machine_config &mconfig, device_type type, const char *tag)
- : model2_tgp_state(mconfig, type, tag)
+ : model2_tgp_state(mconfig, type, tag),
+ m_billboard(*this, "billboard")
{}
void manxtt(machine_config &config);
@@ -476,6 +478,9 @@ protected:
void model2a_crx_mem(address_map &map);
void model2a_5881_mem(address_map &map);
void model2a_0229_mem(address_map &map);
+
+private:
+ required_device<sega_billboard_device> m_billboard;
};
/*****************************
@@ -489,7 +494,8 @@ class model2b_state : public model2_state
public:
model2b_state(const machine_config &mconfig, device_type type, const char *tag)
: model2_state(mconfig, type, tag),
- m_copro_adsp(*this, "copro_adsp")
+ m_copro_adsp(*this, "copro_adsp"),
+ m_billboard(*this, "billboard")
{}
void model2b(machine_config &config);
@@ -526,6 +532,9 @@ protected:
virtual void copro_halt() override;
virtual void copro_boot() override;
+
+private:
+ required_device<sega_billboard_device> m_billboard;
};
/*****************************