summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2021-10-17 10:26:47 +0200
committer Dirk Best <mail@dirk-best.de>2021-10-17 10:26:47 +0200
commit036b19cf5ba24c539b3a7015c5a425564eb70a7d (patch)
tree0bb3db4f7004023b7605e61bf9f84a33fc445ff2 /src/mame
parent944517f2269d8d75399bc4b2b7233ca4deb70f4e (diff)
speedbsk: Set ppi tristate to prevent bogus write
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/speedbsk.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mame/drivers/speedbsk.cpp b/src/mame/drivers/speedbsk.cpp
index 36a3e0de566..ed558159070 100644
--- a/src/mame/drivers/speedbsk.cpp
+++ b/src/mame/drivers/speedbsk.cpp
@@ -196,10 +196,6 @@ void speedbsk_state::ppi1_portc_w(uint8_t data)
// ------1- lcd rw
// -------0 lcd rs
- // prevent bogus write at start
- if (data == 0xff)
- return;
-
m_lcd->rs_w(BIT(data, 0));
m_lcd->rw_w(BIT(data, 1));
m_lcd->e_w(BIT(data, 2));
@@ -234,6 +230,7 @@ void speedbsk_state::speedbsk(machine_config &config)
I8255(config, m_ppi[1]);
// port a: output
m_ppi[1]->out_pb_callback().set(m_lcd, FUNC(hd44780_device::db_w));
+ m_ppi[1]->tri_pc_callback().set_constant(0);
m_ppi[1]->out_pc_callback().set(FUNC(speedbsk_state::ppi1_portc_w));
MSM6253(config, "adc", 0);