[Scummvm-cvs-logs] SF.net SVN: scummvm:[41217] scummvm/trunk/engines/scumm
Kirben at users.sourceforge.net
Kirben at users.sourceforge.net
Sat Jun 6 12:50:37 CEST 2009
Revision: 41217
http://scummvm.svn.sourceforge.net/scummvm/?rev=41217&view=rev
Author: Kirben
Date: 2009-06-06 10:50:37 +0000 (Sat, 06 Jun 2009)
Log Message:
-----------
Add logic stub for Backyard Basketball.
Modified Paths:
--------------
scummvm/trunk/engines/scumm/detection_tables.h
scummvm/trunk/engines/scumm/he/logic_he.cpp
scummvm/trunk/engines/scumm/he/logic_he.h
scummvm/trunk/engines/scumm/scumm.cpp
scummvm/trunk/engines/scumm/scumm.h
Modified: scummvm/trunk/engines/scumm/detection_tables.h
===================================================================
--- scummvm/trunk/engines/scumm/detection_tables.h 2009-06-06 10:40:32 UTC (rev 41216)
+++ scummvm/trunk/engines/scumm/detection_tables.h 2009-06-06 10:50:37 UTC (rev 41217)
@@ -355,7 +355,7 @@
// Uses bink in external files for logos
{"Baseball2003", 0, 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK},
- {"basketball", 0, 0, GID_HEGAME, 6, 100, MDT_NONE, GF_USE_KEY| GF_16BIT_COLOR, UNK},
+ {"basketball", 0, 0, GID_BASKETBALL, 6, 100, MDT_NONE, GF_USE_KEY| GF_16BIT_COLOR, UNK},
{"football2002", 0, 0, GID_FOOTBALL, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK},
{"Soccer2004", 0, 0, GID_SOCCER, 6, 100, MDT_NONE, GF_USE_KEY | GF_16BIT_COLOR, UNK},
Modified: scummvm/trunk/engines/scumm/he/logic_he.cpp
===================================================================
--- scummvm/trunk/engines/scumm/he/logic_he.cpp 2009-06-06 10:40:32 UTC (rev 41216)
+++ scummvm/trunk/engines/scumm/he/logic_he.cpp 2009-06-06 10:50:37 UTC (rev 41217)
@@ -960,6 +960,92 @@
}
/***********************
+ * 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
*
*/
Modified: scummvm/trunk/engines/scumm/he/logic_he.h
===================================================================
--- scummvm/trunk/engines/scumm/he/logic_he.h 2009-06-06 10:40:32 UTC (rev 41216)
+++ scummvm/trunk/engines/scumm/he/logic_he.h 2009-06-06 10:50:37 UTC (rev 41217)
@@ -135,6 +135,14 @@
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) {}
Modified: scummvm/trunk/engines/scumm/scumm.cpp
===================================================================
--- scummvm/trunk/engines/scumm/scumm.cpp 2009-06-06 10:40:32 UTC (rev 41216)
+++ scummvm/trunk/engines/scumm/scumm.cpp 2009-06-06 10:50:37 UTC (rev 41217)
@@ -1524,6 +1524,10 @@
_logicHE = new LogicHEsoccer(this);
break;
+ case GID_BASKETBALL:
+ _logicHE = new LogicHEbasketball(this);
+ break;
+
case GID_MOONBASE:
_logicHE = new LogicHEmoonbase(this);
break;
Modified: scummvm/trunk/engines/scumm/scumm.h
===================================================================
--- scummvm/trunk/engines/scumm/scumm.h 2009-06-06 10:40:32 UTC (rev 41216)
+++ scummvm/trunk/engines/scumm/scumm.h 2009-06-06 10:50:37 UTC (rev 41217)
@@ -226,6 +226,7 @@
GID_FUNSHOP, // Used for all three funshops
GID_FOOTBALL,
GID_SOCCER,
+ GID_BASKETBALL,
GID_MOONBASE,
GID_HECUP // CUP demos
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list