diff options
Diffstat (limited to 'src/mame/acorn/bbcb.cpp')
| -rw-r--r-- | src/mame/acorn/bbcb.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mame/acorn/bbcb.cpp b/src/mame/acorn/bbcb.cpp index db2f7158edf..e4c12db7058 100644 --- a/src/mame/acorn/bbcb.cpp +++ b/src/mame/acorn/bbcb.cpp @@ -270,6 +270,10 @@ void bbcb_state::update_sdb() { uint8_t const latch = m_latch->output_state(); + // sound + if (!BIT(latch, 0)) + m_sn->write(m_sdb); + // speech if (m_vsp) { @@ -457,7 +461,6 @@ void bbcb_state::bbca(machine_config &config) config.set_default_layout(layout_bbc); LS259(config, m_latch); - m_latch->q_out_cb<0>().set([this](int state) { if (!state) m_sn->write(m_sdb); }); m_latch->q_out_cb<3>().set(m_kbd, FUNC(bbc_kbd_device::write_kb_en)); m_latch->q_out_cb<6>().set_output("capslock_led"); m_latch->q_out_cb<7>().set_output("shiftlock_led"); |
