summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ariedlmayer@gmail.com>2025-07-07 13:52:37 -0400
committer AJR <ariedlmayer@gmail.com>2025-07-07 13:53:39 -0400
commit6572c1a1e64118ad52c3f1ab09ce6b20a383eb75 (patch)
tree92e7dccd68987d86c27644b09d4e0a3855ec2982
parent0fb8763322f0c07b7ea4cb3e155c41e0861b72b5 (diff)
tvgames/spg2xx_jakks_gkr.cpp: Pull up SCL and SDA lines when outputs are not enabled. Fixes EEPROM test in jak_sdoo.
-rw-r--r--src/mame/tvgames/spg2xx_jakks_gkr.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mame/tvgames/spg2xx_jakks_gkr.cpp b/src/mame/tvgames/spg2xx_jakks_gkr.cpp
index 4508cdf152d..0a0e1f00284 100644
--- a/src/mame/tvgames/spg2xx_jakks_gkr.cpp
+++ b/src/mame/tvgames/spg2xx_jakks_gkr.cpp
@@ -89,10 +89,8 @@ void jakks_gkr_state::gkr_portc_w(offs_t offset, uint16_t data, uint16_t mem_mas
{
if (m_i2cmem)
{
- if (BIT(mem_mask, 1))
- m_i2cmem->write_scl(BIT(data, 1));
- if (BIT(mem_mask, 0))
- m_i2cmem->write_sda(BIT(data, 0));
+ m_i2cmem->write_scl(BIT(data | ~mem_mask, 1));
+ m_i2cmem->write_sda(BIT(data | ~mem_mask, 0));
}
}
}