aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sound/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/sound/drivers')
-rw-r--r--engines/sci/sound/drivers/fb01.cpp5
-rw-r--r--engines/sci/sound/drivers/midi.cpp3
2 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/sound/drivers/fb01.cpp b/engines/sci/sound/drivers/fb01.cpp
index 7560c62f4f..ce48b7f1f8 100644
--- a/engines/sci/sound/drivers/fb01.cpp
+++ b/engines/sci/sound/drivers/fb01.cpp
@@ -486,6 +486,11 @@ int MidiPlayer_Fb01::open(ResourceManager *resMan) {
if (res) {
sendBanks(res->data, res->size);
} else {
+ // Early SCI0 games have the sound bank embedded in the IMF driver.
+ // Note that these games didn't actually support the FB-01 as a device,
+ // but the IMF, which is the same device on an ISA card. Check:
+ // http://wiki.vintage-computer.com/index.php/IBM_Music_feature_card
+
warning("FB-01 patch file not found, attempting to load sound bank from IMF.DRV");
// Try to load sound bank from IMF.DRV
Common::File f;
diff --git a/engines/sci/sound/drivers/midi.cpp b/engines/sci/sound/drivers/midi.cpp
index b9a973ad7d..08e93d3213 100644
--- a/engines/sci/sound/drivers/midi.cpp
+++ b/engines/sci/sound/drivers/midi.cpp
@@ -878,6 +878,7 @@ int MidiPlayer_Midi::open(ResourceManager *resMan) {
readMt32Patch(res->data, res->size);
}
} else {
+ // Early SCI0 games have the sound bank embedded in the MT-32 driver
readMt32DrvData();
}
} else {
@@ -940,6 +941,8 @@ int MidiPlayer_Midi::open(ResourceManager *resMan) {
}
}
} else {
+ // Early SCI0 games have the sound bank embedded in the MT-32 driver
+
// No MT-32 patch present, try to read from MT32.DRV
Common::File f;