From 1d01be8f2d1e39261ffc63785b3993b190c9f234 Mon Sep 17 00:00:00 2001 From: hap Date: Sun, 28 Jul 2019 15:27:02 +0200 Subject: debutm/stratos/corona: chessclock matches realtime closer, thanks fhub (nw) --- src/mame/drivers/debut.cpp | 2 +- src/mame/drivers/saitek_corona.cpp | 2 +- src/mame/drivers/saitek_stratos.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/debut.cpp b/src/mame/drivers/debut.cpp index 739037da0cf..345b63940cb 100644 --- a/src/mame/drivers/debut.cpp +++ b/src/mame/drivers/debut.cpp @@ -234,7 +234,7 @@ void debut_state::debutm(machine_config &config) { /* basic machine hardware */ I8086(config, m_maincpu, 16.2_MHz_XTAL / 3); - m_maincpu->set_periodic_int(FUNC(debut_state::interrupt), attotime::from_hz(400)); + m_maincpu->set_periodic_int(FUNC(debut_state::interrupt), attotime::from_hz(380)); m_maincpu->set_addrmap(AS_PROGRAM, &debut_state::main_map); m_maincpu->set_addrmap(AS_IO, &debut_state::main_io); diff --git a/src/mame/drivers/saitek_corona.cpp b/src/mame/drivers/saitek_corona.cpp index ee8c0e72055..e925c4b617a 100644 --- a/src/mame/drivers/saitek_corona.cpp +++ b/src/mame/drivers/saitek_corona.cpp @@ -272,7 +272,7 @@ void corona_state::corona(machine_config &config) /* basic machine hardware */ M65C02(config, m_maincpu, 5_MHz_XTAL); // see set_cpu_freq m_maincpu->set_addrmap(AS_PROGRAM, &corona_state::main_map); - m_maincpu->set_periodic_int(FUNC(corona_state::irq0_line_hold), attotime::from_hz(175)); + m_maincpu->set_periodic_int(FUNC(corona_state::irq0_line_hold), attotime::from_hz(183)); ADDRESS_MAP_BANK(config, "rombank").set_map(&corona_state::rombank_map).set_options(ENDIANNESS_LITTLE, 8, 17, 0x8000); diff --git a/src/mame/drivers/saitek_stratos.cpp b/src/mame/drivers/saitek_stratos.cpp index 5456119f4d9..f1ad1cd38f5 100644 --- a/src/mame/drivers/saitek_stratos.cpp +++ b/src/mame/drivers/saitek_stratos.cpp @@ -493,7 +493,7 @@ void stratos_state::stratos(machine_config &config) /* basic machine hardware */ M65C02(config, m_maincpu, 5_MHz_XTAL); // see set_cpu_freq m_maincpu->set_addrmap(AS_PROGRAM, &stratos_state::main_map); - m_maincpu->set_periodic_int(FUNC(stratos_state::irq0_line_hold), attotime::from_hz(75)); + m_maincpu->set_periodic_int(FUNC(stratos_state::irq0_line_hold), attotime::from_hz(76)); NVRAM(config, "nvram.u6", nvram_device::DEFAULT_ALL_0); NVRAM(config, "nvram.u7", nvram_device::DEFAULT_ALL_0); @@ -527,7 +527,7 @@ void stratos_state::tking(machine_config &config) void stratos_state::tking2(machine_config &config) { tking(config); - m_maincpu->set_periodic_int(FUNC(stratos_state::irq0_line_hold), attotime::from_hz(100)); + m_maincpu->set_periodic_int(FUNC(stratos_state::irq0_line_hold), attotime::from_hz(107)); // seems much more responsive (not just because of higher irq rate) m_board->set_delay(attotime::from_msec(200)); -- cgit v1.2.3