diff options
Diffstat (limited to 'src/mame/drivers/stv.cpp')
-rw-r--r-- | src/mame/drivers/stv.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mame/drivers/stv.cpp b/src/mame/drivers/stv.cpp index 7b291026a68..62e8616496c 100644 --- a/src/mame/drivers/stv.cpp +++ b/src/mame/drivers/stv.cpp @@ -51,6 +51,7 @@ #include "coreutil.h" +#include "segabill.lh" #define FIRST_SPEEDUP_SLOT (2) // in case we remove/alter the BIOS speedups later @@ -147,6 +148,9 @@ WRITE8_MEMBER(stv_state::stv_ioga_w) machine().bookkeeping().coin_lockout_w(0,~data & 0x04); machine().bookkeeping().coin_lockout_w(1,~data & 0x08); break; + case 0x09: + m_billboard->write(data); + break; case 0x0d: // then bit 7==0 - reset counters, currently this is unhandled, instead counters reset after each read (PORT_RESET used) m_ioga_portg = data; @@ -1182,6 +1186,10 @@ void stv_state::stv(machine_config &config) m_scsp->main_irq_cb().set(m_scu, FUNC(sega_scu_device::sound_req_w)); m_scsp->add_route(0, "lspeaker", 1.0); m_scsp->add_route(1, "rspeaker", 1.0); + + SEGA_BILLBOARD(config, m_billboard, 0); + + config.set_default_layout(layout_segabill); } void stv_state::stv_5881(machine_config &config) |