diff options
author | 2018-03-22 17:14:28 -0400 | |
---|---|---|
committer | 2018-03-22 17:14:28 -0400 | |
commit | 9eb8c177bbcad019602acb55cbb6f9be35345e1e (patch) | |
tree | 8c16f90f2b3571592719ebdd0c5e71383d666d2a /src/emu/diexec.cpp | |
parent | e6f15f526ec737c3a6e5c7caece61c71f74d6298 (diff) |
vgmplay: Disable POKEY and QSound devices if not required
Diffstat (limited to 'src/emu/diexec.cpp')
-rw-r--r-- | src/emu/diexec.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/diexec.cpp b/src/emu/diexec.cpp index 8770349cf5f..d6885201a66 100644 --- a/src/emu/diexec.cpp +++ b/src/emu/diexec.cpp @@ -465,11 +465,11 @@ void device_execute_interface::interface_pre_reset() // reset the total number of cycles m_totalcycles = 0; - // enable all devices (except for disabled devices) - if (!disabled()) - resume(SUSPEND_ANY_REASON); - else + // enable all devices (except for disabled and unclocked devices) + if (disabled()) suspend(SUSPEND_REASON_DISABLE, true); + else if (device().clock() != 0) + resume(SUSPEND_ANY_REASON); } |