diff options
| author | 2025-07-07 13:52:37 -0400 | |
|---|---|---|
| committer | 2025-07-07 13:53:39 -0400 | |
| commit | 6572c1a1e64118ad52c3f1ab09ce6b20a383eb75 (patch) | |
| tree | 92e7dccd68987d86c27644b09d4e0a3855ec2982 | |
| parent | 0fb8763322f0c07b7ea4cb3e155c41e0861b72b5 (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.cpp | 6 |
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)); } } } |
