aboutsummaryrefslogtreecommitdiff
path: root/backends/midi
diff options
context:
space:
mode:
authorJamieson Christian2002-12-18 07:48:02 +0000
committerJamieson Christian2002-12-18 07:48:02 +0000
commit71e7d1512fe62f52948e95fb06214c933c887c80 (patch)
tree1ea4b1817a5c77759a68ff3db952ee0a5061a258 /backends/midi
parent70783268093f00a61d3673f729a3aa113b5ad43a (diff)
downloadscummvm-rg350-71e7d1512fe62f52948e95fb06214c933c887c80.tar.gz
scummvm-rg350-71e7d1512fe62f52948e95fb06214c933c887c80.tar.bz2
scummvm-rg350-71e7d1512fe62f52948e95fb06214c933c887c80.zip
message.log
svn-id: r6012
Diffstat (limited to 'backends/midi')
-rw-r--r--backends/midi/adlib.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/backends/midi/adlib.cpp b/backends/midi/adlib.cpp
index dfa3d9aab1..a1387cd406 100644
--- a/backends/midi/adlib.cpp
+++ b/backends/midi/adlib.cpp
@@ -73,10 +73,11 @@ private:
bool _allocated;
byte _channel;
- void init (MidiDriver_ADLIB *owner);
+ void init (MidiDriver_ADLIB *owner, byte channel);
void allocate() { _allocated = true; }
public:
+ byte getNumber() { return _channel; }
void release() { _allocated = false; }
// Regular messages
@@ -572,8 +573,9 @@ private:
// MidiChannel method implementations
-void AdlibPart::init (MidiDriver_ADLIB *owner) {
+void AdlibPart::init (MidiDriver_ADLIB *owner, byte channel) {
_owner = owner;
+ _channel = channel;
}
@@ -715,7 +717,7 @@ MidiDriver_ADLIB::MidiDriver_ADLIB()
{
uint i;
for (i = 0; i < ARRAYSIZE(_parts); ++i) {
- _parts[i].init (this);
+ _parts[i].init (this, i);
}
_game_SmallHeader = false;
_isOpen = false;