aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/id.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/id.cpp')
-rw-r--r--engines/agi/id.cpp97
1 files changed, 0 insertions, 97 deletions
diff --git a/engines/agi/id.cpp b/engines/agi/id.cpp
deleted file mode 100644
index 7985d3b9e4..0000000000
--- a/engines/agi/id.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-/* ScummVM - Graphic Adventure Engine
- *
- * ScummVM is the legal property of its developers, whose names
- * are too numerous to list here. Please refer to the COPYRIGHT
- * file distributed with this source distribution.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- */
-
-#include "agi/agi.h"
-#include "agi/opcodes.h"
-
-namespace Agi {
-
-//
-// Currently, there is no known difference between v3.002.098 -> v3.002.149
-// So version emulated;
-//
-// 0x0086,
-// 0x0149
-//
-
-/**
- *
- */
-int AgiEngine::setupV2Game(int ver) {
- int ec = errOK;
-
- // Should this go above the previous lines, so we can force emulation versions
- // even for AGDS games? -- dsymonds
- if (getFeatures() & GF_AGDS)
- setVersion(ver = 0x2440); // ALL AGDS games built for 2.440
-
- debug(0, "Setting up for version 0x%04X", ver);
-
- // 'quit' takes 0 args for 2.089
- if (ver == 0x2089)
-// logicNamesCmd[0x86].numArgs = 0;
- logicNamesCmd[0x86].args = "";
-
- // 'print.at' and 'print.at.v' take 3 args before 2.272
- // This is documented in the specs as only < 2.440, but it seems
- // that KQ3 (2.272) needs a 'print.at' taking 4 args.
- if (ver < 0x2272) {
-// logicNamesCmd[0x97].numArgs = 3;
-// logicNamesCmd[0x98].numArgs = 3;
- logicNamesCmd[0x97].args = "vvv";
- logicNamesCmd[0x98].args = "vvv";
- }
-
- return ec;
-}
-
-/**
- *
- */
-int AgiEngine::setupV3Game(int ver) {
- int ec = errOK;
-
- debug(0, "Setting up for version 0x%04X", ver);
-
- // 'unknown176' takes 1 arg for 3.002.086, not 0 args.
- // 'unknown173' also takes 1 arg for 3.002.068, not 0 args.
- // Is this actually used anywhere? -- dsymonds
- if (ver == 0x3086) {
-// logicNamesCmd[0xb0].numArgs = 1;
-// logicNamesCmd[0xad].numArgs = 1;
- logicNamesCmd[0xb0].args = "n";
- logicNamesCmd[0xad].args = "n";
- }
-
- // FIXME: Apply this fix to other games also that use 2 arguments for command 182.
- // 'adj.ego.move.to.x.y' (i.e. command 182) takes 2 arguments for at least the
- // Amiga Gold Rush! (v2.05 1989-03-09) using Amiga AGI 2.316. Amiga's Gold Rush
- // has been set to use AGI 3.149 in ScummVM so that's why this initialization is
- // here and not in setupV2Game.
- if (getGameID() == GID_GOLDRUSH && getPlatform() == Common::kPlatformAmiga)
-// logicNamesCmd[182].numArgs = 2;
- logicNamesCmd[182].args = "vv";
-
- return ec;
-}
-
-} // End of namespace Agi