From 83d597c11ce2d6acdd77f35dd1085f0705294486 Mon Sep 17 00:00:00 2001 From: AJR Date: Mon, 27 Feb 2023 19:15:22 -0500 Subject: indiana: Improve keyboard response by limiting timeslice quanta --- src/mame/skeleton/indiana.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mame/skeleton/indiana.cpp b/src/mame/skeleton/indiana.cpp index 667511ea9de..5a624a097a5 100644 --- a/src/mame/skeleton/indiana.cpp +++ b/src/mame/skeleton/indiana.cpp @@ -8,8 +8,6 @@ 01/20/2014 Added ISA bus and peripherals TODO: Text appears in VGA f/b (0x6B8000), but doesn't display? - TODO: Keyboard doesn't work very well. Scancodes are often lost - because the 68030 doesn't poll the MFP frequently enough. ****************************************************************************/ @@ -100,6 +98,8 @@ void indiana_state::indiana(machine_config &config) M68030(config, m_maincpu, 16_MHz_XTAL); m_maincpu->set_addrmap(AS_PROGRAM, &indiana_state::indiana_mem); + config.set_maximum_quantum(attotime::from_msec(2)); // the MFP loses keyboard scancodes too often when longer quanta are enabled + isa16_device &isa(ISA16(config, ISABUS_TAG, 16_MHz_XTAL / 2)); // OSC = CLK = CLK8 isa.set_custom_spaces(); isa.irq3_callback().set_inputline(m_maincpu, M68K_IRQ_5); -- cgit v1.2.3