diff options
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 |
commit | 036b19cf5ba24c539b3a7015c5a425564eb70a7d (patch) | |
tree | 0bb3db4f7004023b7605e61bf9f84a33fc445ff2 /src/mame | |
parent | 944517f2269d8d75399bc4b2b7233ca4deb70f4e (diff) |
speedbsk: Set ppi tristate to prevent bogus write
Diffstat (limited to 'src/mame')
-rw-r--r-- | src/mame/drivers/speedbsk.cpp | 5 |
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); |