summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/diexec.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-03-22 17:14:28 -0400
committer AJR <ajrhacker@users.noreply.github.com>2018-03-22 17:14:28 -0400
commit9eb8c177bbcad019602acb55cbb6f9be35345e1e (patch)
tree8c16f90f2b3571592719ebdd0c5e71383d666d2a /src/emu/diexec.cpp
parente6f15f526ec737c3a6e5c7caece61c71f74d6298 (diff)
vgmplay: Disable POKEY and QSound devices if not required
Diffstat (limited to 'src/emu/diexec.cpp')
-rw-r--r--src/emu/diexec.cpp8
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);
}