mirror of
https://github.com/holub/mame
synced 2025-04-24 09:20:02 +03:00
fix divide by zero if the clock is changed to 0 at run time (we already cope with it being 0 at startup). (nw)
This commit is contained in:
parent
e29d1ab12c
commit
607a7d98c4
@ -275,7 +275,7 @@ void device_t::set_unscaled_clock(UINT32 clock)
|
||||
{
|
||||
m_unscaled_clock = clock;
|
||||
m_clock = m_unscaled_clock * m_clock_scale;
|
||||
m_attoseconds_per_clock = HZ_TO_ATTOSECONDS(m_clock);
|
||||
m_attoseconds_per_clock = (m_clock == 0) ? 0 : HZ_TO_ATTOSECONDS(m_clock);
|
||||
notify_clock_changed();
|
||||
}
|
||||
|
||||
@ -289,7 +289,7 @@ void device_t::set_clock_scale(double clockscale)
|
||||
{
|
||||
m_clock_scale = clockscale;
|
||||
m_clock = m_unscaled_clock * m_clock_scale;
|
||||
m_attoseconds_per_clock = HZ_TO_ATTOSECONDS(m_clock);
|
||||
m_attoseconds_per_clock = (m_clock == 0) ? 0 : HZ_TO_ATTOSECONDS(m_clock);
|
||||
notify_clock_changed();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user