summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/mame/drivers/zr107.cpp4
-rw-r--r--src/mame/machine/konppc.cpp3
2 files changed, 5 insertions, 2 deletions
diff --git a/src/mame/drivers/zr107.cpp b/src/mame/drivers/zr107.cpp
index 51c20a6fe10..4d9f5fc6d92 100644
--- a/src/mame/drivers/zr107.cpp
+++ b/src/mame/drivers/zr107.cpp
@@ -797,7 +797,7 @@ void midnrun_state::midnrun(machine_config &config)
zr107(config);
m_maincpu->set_addrmap(AS_PROGRAM, &midnrun_state::main_memmap);
- config.set_maximum_quantum(attotime::from_hz(1500000)); // Very high sync needed to prevent lockups - why?
+ config.set_maximum_quantum(attotime::from_hz(15000));
// video hardware
m_screen->set_screen_update(FUNC(midnrun_state::screen_update));
@@ -813,7 +813,7 @@ void jetwave_state::jetwave(machine_config &config)
zr107(config);
m_maincpu->set_addrmap(AS_PROGRAM, &jetwave_state::main_memmap);
- config.set_maximum_quantum(attotime::from_hz(2000000)); // Very high sync needed to prevent lockups - why?
+ config.set_maximum_quantum(attotime::from_hz(15000));
// video hardware
m_screen->set_size(1024, 1024);
diff --git a/src/mame/machine/konppc.cpp b/src/mame/machine/konppc.cpp
index ed76db1fed6..d7525801d10 100644
--- a/src/mame/machine/konppc.cpp
+++ b/src/mame/machine/konppc.cpp
@@ -226,7 +226,10 @@ void konppc_device::dsp_comm_sharc_w(int board, int offset, uint32_t data)
if (offset == 1)
{
if (data & 0x03)
+ {
m_dsp[0]->set_input_line(INPUT_LINE_IRQ2, ASSERT_LINE);
+ m_dsp[0]->abort_timeslice();
+ }
}
break;
}