aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/cycle.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2010-06-15 10:35:10 +0000
committerEugene Sandulenko2010-06-15 10:35:10 +0000
commitc7e9b620eef9973beee5f2055fb37308682d86ff (patch)
treee801a6f09a5c5cad88faf3a7328ce9c3eaad18c4 /engines/agi/cycle.cpp
parent0a1a9194064a96673b45d856f06dbb689838d746 (diff)
downloadscummvm-rg350-c7e9b620eef9973beee5f2055fb37308682d86ff.tar.gz
scummvm-rg350-c7e9b620eef9973beee5f2055fb37308682d86ff.tar.bz2
scummvm-rg350-c7e9b620eef9973beee5f2055fb37308682d86ff.zip
AGI: properly setup Sound var.
svn-id: r49752
Diffstat (limited to 'engines/agi/cycle.cpp')
-rw-r--r--engines/agi/cycle.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/agi/cycle.cpp b/engines/agi/cycle.cpp
index 5614195fcf..40d6f2d008 100644
--- a/engines/agi/cycle.cpp
+++ b/engines/agi/cycle.cpp
@@ -387,28 +387,33 @@ int AgiEngine::runGame() {
_restartGame = false;
}
- // Set computer type (v20 i.e. vComputer)
+ // Set computer type (v20 i.e. vComputer) and sound type
switch (getPlatform()) {
case Common::kPlatformAtariST:
setvar(vComputer, kAgiComputerAtariST);
+ setvar(vSoundgen, kAgiSoundPC);
break;
case Common::kPlatformAmiga:
if (getFeatures() & GF_OLDAMIGAV20)
setvar(vComputer, kAgiComputerAmigaOld);
else
setvar(vComputer, kAgiComputerAmiga);
+ setvar(vSoundgen, kAgiSoundTandy);
break;
case Common::kPlatformApple2GS:
setvar(vComputer, kAgiComputerApple2GS);
+ if (getFeatures() & GF_2GSOLDSOUND)
+ setvar(vSoundgen, kAgiSound2GSOld);
+ else
+ setvar(vSoundgen, kAgiSoundTandy);
break;
case Common::kPlatformPC:
default:
setvar(vComputer, kAgiComputerPC);
+ setvar(vSoundgen, kAgiSoundPC);
break;
}
- setvar(vSoundgen, 1); // IBM PC SOUND
-
// Set monitor type (v26 i.e. vMonitor)
switch (_renderMode) {
case Common::kRenderCGA: