[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.236,2.237 script_v90he.cpp,2.21,2.22

Travis Howell kirben at users.sourceforge.net
Fri Sep 10 07:32:05 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20250/scumm

Modified Files:
	intern.h script_v90he.cpp 
Log Message:

Add stubs


Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.236
retrieving revision 2.237
diff -u -d -r2.236 -r2.237
--- intern.h	10 Sep 2004 12:13:02 -0000	2.236
+++ intern.h	10 Sep 2004 14:31:20 -0000	2.237
@@ -819,6 +819,8 @@
 	void o90_unknown27();
 	void o90_unknown28();
 	void o90_unknown29();
+	void o90_unknown2F();
+	void o90_unknown30();
 	void o90_unknown37();
 };
 

Index: script_v90he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v90he.cpp,v
retrieving revision 2.21
retrieving revision 2.22
diff -u -d -r2.21 -r2.22
--- script_v90he.cpp	10 Sep 2004 10:55:43 -0000	2.21
+++ script_v90he.cpp	10 Sep 2004 14:31:20 -0000	2.22
@@ -103,9 +103,9 @@
 		OPCODE(o6_invalid),
 		OPCODE(o6_invalid),
 		OPCODE(o6_invalid),
-		OPCODE(o6_invalid),
+		OPCODE(o90_unknown2F),
 		/* 30 */
-		OPCODE(o6_invalid),
+		OPCODE(o90_unknown30),
 		OPCODE(o6_invalid),
 		OPCODE(o6_invalid),
 		OPCODE(o6_invalid),
@@ -687,6 +687,42 @@
 	debug(1,"o90_unknown29 stub (%d)", subOp);
 }
 
+void ScummEngine_v90he::o90_unknown2F() {
+	int subOp = fetchScriptByte();
+	subOp -= 54;
+
+	switch (subOp) {
+		case 0:
+			pop();
+			break;
+		case 3:
+			break;
+		case 11:
+			pop();
+			pop();
+			break;
+		case 12:
+			pop();
+			break;
+		case 13:
+			pop();
+			pop();
+			pop();
+			pop();
+			break;
+		case 201:
+			break;
+		default:
+			error("o90_unknown28: Unknown case %d", subOp);
+	}
+	debug(1,"o90_unknown2F stub (%d)", subOp);
+}
+
+void ScummEngine_v90he::o90_unknown30() {
+	int a = pop();
+	debug(1,"o90_unknown30 stub (%d)", a);
+}
+
 void ScummEngine_v90he::o90_unknown37() {
 	int data, dim1start, dim1end, dim2start, dim2end;
 	int type = fetchScriptByte();





More information about the Scummvm-git-logs mailing list