summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/m72.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/m72.cpp')
-rw-r--r--src/mame/drivers/m72.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/m72.cpp b/src/mame/drivers/m72.cpp
index c1546b33b77..0f28dc9212b 100644
--- a/src/mame/drivers/m72.cpp
+++ b/src/mame/drivers/m72.cpp
@@ -1863,7 +1863,8 @@ void m72_state::m72_base(machine_config &config)
void m72_state::m72(machine_config &config)
{
m72_base(config);
- m_soundcpu->set_periodic_int(FUNC(m72_state::fake_nmi), attotime::from_hz(128*55)); /* clocked by V1? (Vigilante) */
+ /* Sample rate verified (Gallop : https://youtu.be/aozd0dbPzOw) */
+ m_soundcpu->set_periodic_int(FUNC(m72_state::fake_nmi), attotime::from_hz(32000000/8/512));
/* IRQs are generated by main Z80 and YM2151 */
}
@@ -1913,7 +1914,8 @@ void m72_state::m72_xmultipl(machine_config &config)
m72_8751(config);
m_maincpu->set_addrmap(AS_PROGRAM, &m72_state::xmultiplm72_map);
- m_soundcpu->set_periodic_int(FUNC(m72_state::nmi_line_pulse), attotime::from_hz(128*55)); /* clocked by V1? (Vigilante) */
+ /* Sample rate verified (Gallop : https://youtu.be/aozd0dbPzOw) */
+ m_soundcpu->set_periodic_int(FUNC(m72_state::nmi_line_pulse), attotime::from_hz(32000000/8/512));
/* IRQs are generated by main Z80 and YM2151 */
}
@@ -1922,7 +1924,8 @@ void m72_state::m72_dbreed(machine_config &config)
m72_base(config);
m_maincpu->set_addrmap(AS_PROGRAM, &m72_state::dbreedm72_map);
- m_soundcpu->set_periodic_int(FUNC(m72_state::nmi_line_pulse), attotime::from_hz(128*55)); /* clocked by V1? (Vigilante) */
+ /* Sample rate verified (Gallop : https://youtu.be/aozd0dbPzOw) */
+ m_soundcpu->set_periodic_int(FUNC(m72_state::nmi_line_pulse), attotime::from_hz(32000000/8/512));
/* IRQs are generated by main Z80 and YM2151 */
}