SCI: Add driver for Yamaha FB-01. Cleanup.

svn-id: r47571
This commit is contained in:
Walter van Niftrik 2010-01-26 19:25:33 +00:00
parent d6bb432a92
commit 9861b04b93
16 changed files with 743 additions and 66 deletions

View file

@ -2152,4 +2152,18 @@ int SoundResource::getChannelFilterMask(int hardwareMask, bool wantsRhythm) {
return channelMask;
}
byte SoundResource::getInitialVoiceCount(byte channel) {
byte *data = _innerResource->data;
if (_soundVersion > SCI_VERSION_0_LATE)
return 0; // TODO
data++; // Skip over digital sample flag
if (_soundVersion == SCI_VERSION_0_EARLY)
return data[channel] >> 4;
else
return data[channel * 2];
}
} // End of namespace Sci