aboutsummaryrefslogtreecommitdiff
path: root/sound/midiparser.h
diff options
context:
space:
mode:
authorMartin Kiewitz2010-06-16 21:02:58 +0000
committerMartin Kiewitz2010-06-16 21:02:58 +0000
commitaf65de6e1aaa197e17f10cd976ea2f5d15f0d7c8 (patch)
treebcb472ae1e4c9a7801ef8f6e8ee510712b865173 /sound/midiparser.h
parente7e8808affc1a256b228da859e44ec3071c3a5a4 (diff)
downloadscummvm-rg350-af65de6e1aaa197e17f10cd976ea2f5d15f0d7c8.tar.gz
scummvm-rg350-af65de6e1aaa197e17f10cd976ea2f5d15f0d7c8.tar.bz2
scummvm-rg350-af65de6e1aaa197e17f10cd976ea2f5d15f0d7c8.zip
SCI: implement channel remapping for SCI1
svn-id: r49905
Diffstat (limited to 'sound/midiparser.h')
-rw-r--r--sound/midiparser.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sound/midiparser.h b/sound/midiparser.h
index 37c00db5b6..35a14954a7 100644
--- a/sound/midiparser.h
+++ b/sound/midiparser.h
@@ -374,6 +374,11 @@ public:
void setTempo(uint32 tempo);
void onTimer();
+ virtual void sendToDriver(uint32 b);
+ void sendToDriver(byte status, byte firstOp, byte secondOp) {
+ sendToDriver(status | ((uint32)firstOp << 8) | ((uint32)secondOp << 16));
+ }
+
bool isPlaying() const { return (_position._play_pos != 0); }
void stopPlaying();