summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segac2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segac2.cpp')
-rw-r--r--src/mame/drivers/segac2.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/segac2.cpp b/src/mame/drivers/segac2.cpp
index 27190686b6d..5f614d5c6e7 100644
--- a/src/mame/drivers/segac2.cpp
+++ b/src/mame/drivers/segac2.cpp
@@ -1661,14 +1661,15 @@ void segac2_state::segac2(machine_config &config)
void segac2_state::segac2_tfrceacjpb(machine_config& config)
{
segac2(config);
- m_io->set_ignore_read_direction();
+ m_io->set_ddr_override(0xf); // game erroneously writes 0x58 to DDR
}
-// Ribbit does random measure of UPD7759 sample #A playback time and reset to round 1 if its not in expected range (see routine @1D8D2)
-// current UPD code is too fast, add slight delay
void segac2_state::segac2_ribbit(machine_config& config)
{
segac2(config);
+
+ // Ribbit does random measure of UPD7759 sample #A playback time and reset to round 1 if it's not in expected range (see routine @1D8D2)
+ // current UPD code is too fast, add slight delay
m_upd7759->set_start_delay(250);
}