aboutsummaryrefslogtreecommitdiff
path: root/audio/mpu401.cpp
diff options
context:
space:
mode:
authorColin Snover2017-01-10 12:33:21 -0600
committerColin Snover2017-01-16 12:16:12 -0600
commit0744dc4109acd6ca433d3da492b9a1f02bd38a81 (patch)
treebe6672e5a2ebbf5ec920d463ceca7369ebe9cc09 /audio/mpu401.cpp
parent60867811ccc6d0b7d0e5dbb4ad92883a9a59657c (diff)
downloadscummvm-rg350-0744dc4109acd6ca433d3da492b9a1f02bd38a81.tar.gz
scummvm-rg350-0744dc4109acd6ca433d3da492b9a1f02bd38a81.tar.bz2
scummvm-rg350-0744dc4109acd6ca433d3da492b9a1f02bd38a81.zip
SCI32: Fix spinloop in Hoyle5
Hoyle5 will spin on kGetTime between 15 and 300 ticks in multiple game scripts in order to delay execution (for example, after choosing opponents and clicking "okay"). This causes ScummVM to be unresponsive and wastes CPU time. This commit patches the spin subroutines to instead call a kernel function (kWait) that waits without a spin loop. This kernel function was removed in SCI2, and has been added back in ScummVM specifically for Hoyle5, so this patch will not work with the original interpreter.
Diffstat (limited to 'audio/mpu401.cpp')
0 files changed, 0 insertions, 0 deletions