[Scummvm-cvs-logs] CVS: tools descumm6.cpp,1.148,1.149

Max Horn fingolfin at users.sourceforge.net
Fri Mar 19 11:04:02 CET 2004


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

Modified Files:
	descumm6.cpp 
Log Message:
Added V8 drawObject opcode; fixed V6 arrayOps

Index: descumm6.cpp
===================================================================
RCS file: /cvsroot/scummvm/tools/descumm6.cpp,v
retrieving revision 1.148
retrieving revision 1.149
diff -u -d -r1.148 -r1.149
--- descumm6.cpp	2 Mar 2004 00:40:11 -0000	1.148
+++ descumm6.cpp	19 Mar 2004 18:53:22 -0000	1.149
@@ -1464,6 +1464,9 @@
 	case 0x97:
 		PRINT_V8("blastText");
 		break;
+	case 0x98:
+		ext(output, "pppp|drawObject");
+		break;
 
 	case 0x9C:
 		ext(output, "x" "cursorCommand\0"
@@ -2358,11 +2361,23 @@
 		ext(output, "rpp|getVerbEntrypoint");
 		break;
 	case 0xA4:
-		ext(output, "x" "arrayOps\0" 
-			"\xCDwps|arrayOps205,"
-			"\xD0wpl|arrayOps208,"
-			"\xD4wplp|arrayOps212"
-			);
+		switch (get_byte()) {
+		case 205:{
+			int array = get_word();
+			writeArray(output, array, NULL, pop(), se_get_string());
+			}
+			break;
+		case 208:
+			se_a = pop();
+			se_b = se_get_list();
+			writeArray(output, get_word(), NULL, se_a, se_b);
+			break;
+		case 212:
+			se_a = pop();
+			se_b = se_get_list();
+			writeArray(output, get_word(), pop(), se_a, se_b);
+			break;
+		}
 		break;
 	case 0xA5:
 		ext(output, "x" "saveRestoreVerbs\0"





More information about the Scummvm-git-logs mailing list