aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he
diff options
context:
space:
mode:
authorTravis Howell2009-06-06 11:01:25 +0000
committerTravis Howell2009-06-06 11:01:25 +0000
commit06f12248a1ae70ff9136eae089bf89d2e9f01943 (patch)
tree47ae879f701beda0560ea77b0424ccf4d32c4e2b /engines/scumm/he
parent0323638ce933e1dea7dd81b35a6646a9773a01ea (diff)
parentd11d56ae13491f92c667b7210e4f4bac15425349 (diff)
downloadscummvm-rg350-06f12248a1ae70ff9136eae089bf89d2e9f01943.tar.gz
scummvm-rg350-06f12248a1ae70ff9136eae089bf89d2e9f01943.tar.bz2
scummvm-rg350-06f12248a1ae70ff9136eae089bf89d2e9f01943.zip
Merged revisions 41205,41207-41208,41210,41214-41217 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk ........ r41205 | waltervn | 2009-06-06 10:07:18 +1000 (Sat, 06 Jun 2009) | 2 lines SCI: Moved the handling of 65535.map into the resource manager. ........ r41207 | dreammaster | 2009-06-06 10:53:08 +1000 (Sat, 06 Jun 2009) | 1 line Bugfix for display when multiple user waits follow each other ........ r41208 | dreammaster | 2009-06-06 11:00:44 +1000 (Sat, 06 Jun 2009) | 1 line Bugfix to show the title screen at the correct speed when restarting the game ........ r41210 | dreammaster | 2009-06-06 11:39:08 +1000 (Sat, 06 Jun 2009) | 1 line Disabled the execution of scripts when doing a user wait - this prevents animated backgrounds from jerking to new positions once the mouse has been pressed ........ r41214 | thebluegr | 2009-06-06 20:21:48 +1000 (Sat, 06 Jun 2009) | 1 line Objectified the graphics driver ........ r41215 | thebluegr | 2009-06-06 20:36:38 +1000 (Sat, 06 Jun 2009) | 1 line Moved the fake 1x1 mode structure to gfx_resmgr.cpp (where it's actually used) ........ r41216 | thebluegr | 2009-06-06 20:40:32 +1000 (Sat, 06 Jun 2009) | 1 line Some uint8 -> byte conversions ........ r41217 | Kirben | 2009-06-06 20:50:37 +1000 (Sat, 06 Jun 2009) | 1 line Add logic stub for Backyard Basketball. ........ svn-id: r41218
Diffstat (limited to 'engines/scumm/he')
-rw-r--r--engines/scumm/he/logic_he.cpp86
-rw-r--r--engines/scumm/he/logic_he.h8
2 files changed, 94 insertions, 0 deletions
diff --git a/engines/scumm/he/logic_he.cpp b/engines/scumm/he/logic_he.cpp
index 5f3bdd7018..a095622173 100644
--- a/engines/scumm/he/logic_he.cpp
+++ b/engines/scumm/he/logic_he.cpp
@@ -960,6 +960,92 @@ int LogicHEsoccer::op_1021(int32 *args) {
}
/***********************
+ * Backyard Basketball
+ *
+ */
+
+int LogicHEbasketball::versionID() {
+ return 1;
+}
+
+int32 LogicHEbasketball::dispatch(int op, int numArgs, int32 *args) {
+ int res = 0;
+
+ switch (op) {
+ case 1001:
+ break;
+
+ case 1006:
+ break;
+
+ case 1011:
+ break;
+
+ case 1012:
+ break;
+
+ case 1035:
+ break;
+
+ case 1050:
+ break;
+
+ case 1051:
+ break;
+
+ case 1052:
+ break;
+
+ case 1056:
+ break;
+
+ case 1057:
+ break;
+
+ case 1058:
+ break;
+
+ case 1060:
+ break;
+
+ case 1064:
+ break;
+
+ case 1067:
+ break;
+
+ case 1073:
+ break;
+
+ case 1075:
+ break;
+
+ case 1076:
+ break;
+
+ case 1080:
+ break;
+
+ case 1081:
+ break;
+
+ case 1090:
+ break;
+
+ case 1091:
+ break;
+
+ case 1513:
+ break;
+
+ default:
+ LogicHE::dispatch(op, numArgs, args);
+ }
+
+ return res;
+}
+
+/***********************
* Moonbase Commander
*
*/
diff --git a/engines/scumm/he/logic_he.h b/engines/scumm/he/logic_he.h
index 67b3ce78d3..29304b7468 100644
--- a/engines/scumm/he/logic_he.h
+++ b/engines/scumm/he/logic_he.h
@@ -135,6 +135,14 @@ private:
int op_1021(int32 *args);
};
+class LogicHEbasketball : public LogicHE {
+public:
+ LogicHEbasketball(ScummEngine_v90he *vm) : LogicHE(vm) {}
+
+ int versionID();
+ int32 dispatch(int op, int numArgs, int32 *args);
+};
+
class LogicHEmoonbase : public LogicHE {
public:
LogicHEmoonbase(ScummEngine_v90he *vm) : LogicHE(vm) {}