aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/imuse/imuse.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2011-07-08 04:43:45 +0200
committerJohannes Schickel2011-07-08 04:45:01 +0200
commited993e6350bd4926b4b9c94a014aa0f96a628ce7 (patch)
treeb6f0b19a5d7d8da8b61b98376e85b36867a13acd /engines/scumm/imuse/imuse.cpp
parent3f04ad72a998dead1b6b43a8facd4d7a62d2119a (diff)
downloadscummvm-rg350-ed993e6350bd4926b4b9c94a014aa0f96a628ce7.tar.gz
scummvm-rg350-ed993e6350bd4926b4b9c94a014aa0f96a628ce7.tar.bz2
scummvm-rg350-ed993e6350bd4926b4b9c94a014aa0f96a628ce7.zip
SCUMM: Initial PC Speaker output implementation for SCUMM v5.
This is *not* complete yet.
Diffstat (limited to 'engines/scumm/imuse/imuse.cpp')
-rw-r--r--engines/scumm/imuse/imuse.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/scumm/imuse/imuse.cpp b/engines/scumm/imuse/imuse.cpp
index 317ef36cb9..961d0690d0 100644
--- a/engines/scumm/imuse/imuse.cpp
+++ b/engines/scumm/imuse/imuse.cpp
@@ -1674,6 +1674,12 @@ void IMuseInternal::setGlobalAdLibInstrument(byte slot, byte *data) {
}
}
+void IMuseInternal::setGlobalPcSpkInstrument(byte slot, byte *data) {
+ if (slot < 32) {
+ _global_adlib_instruments[slot].pcspk(data);
+ }
+}
+
void IMuseInternal::copyGlobalAdLibInstrument(byte slot, Instrument *dest) {
if (slot >= 32)
return;