summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/s8a.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/s8a.cpp')
-rw-r--r--src/mame/drivers/s8a.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mame/drivers/s8a.cpp b/src/mame/drivers/s8a.cpp
index ba3139e07e2..9dc1bb2e969 100644
--- a/src/mame/drivers/s8a.cpp
+++ b/src/mame/drivers/s8a.cpp
@@ -313,6 +313,7 @@ void s8a_state::s8a(machine_config &config)
/* Devices */
PIA6821(config, m_pia21, 0);
m_pia21->readpa_handler().set(FUNC(s8a_state::sound_r));
+ m_pia21->set_port_a_input_overrides_output_mask(0xff);
m_pia21->readca1_handler().set(FUNC(s8a_state::pia21_ca1_r));
m_pia21->writepa_handler().set(FUNC(s8a_state::sound_w));
m_pia21->writepb_handler().set(FUNC(s8a_state::sol2_w));
@@ -338,6 +339,7 @@ void s8a_state::s8a(machine_config &config)
PIA6821(config, m_pia30, 0);
m_pia30->readpa_handler().set(FUNC(s8a_state::switch_r));
+ m_pia30->set_port_a_input_overrides_output_mask(0xff);
m_pia30->writepb_handler().set(FUNC(s8a_state::switch_w));
m_pia30->irqa_handler().set(FUNC(s8a_state::pia_irq));
m_pia30->irqb_handler().set(FUNC(s8a_state::pia_irq));
@@ -356,6 +358,7 @@ void s8a_state::s8a(machine_config &config)
PIA6821(config, m_pias, 0);
m_pias->readpa_handler().set(FUNC(s8a_state::sound_r));
+ m_pias->set_port_a_input_overrides_output_mask(0xff);
m_pias->writepb_handler().set("dac", FUNC(dac_byte_interface::data_w));
m_pias->irqa_handler().set_inputline("audiocpu", M6808_IRQ_LINE);
m_pias->irqb_handler().set_inputline("audiocpu", M6808_IRQ_LINE);