diff options
Diffstat (limited to 'src/mame/includes/model2.h')
-rw-r--r-- | src/mame/includes/model2.h | 13 |
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; }; /***************************** |