[Scummvm-cvs-logs] CVS: tools descumm6.cpp,1.32,1.33

Max Horn fingolfin at users.sourceforge.net
Sun Dec 22 17:04:27 CET 2002


Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv13631

Modified Files:
	descumm6.cpp 
Log Message:
some more V8 opcodes

Index: descumm6.cpp
===================================================================
RCS file: /cvsroot/scummvm/tools/descumm6.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- descumm6.cpp	23 Dec 2002 00:58:48 -0000	1.32
+++ descumm6.cpp	23 Dec 2002 01:03:35 -0000	1.33
@@ -454,9 +454,9 @@
 void invalidop(const char *cmd, int op)
 {
 	if (cmd)
-		printf("invalid opcode %s:%d\n", cmd, op);
+		printf("invalid opcode %s:0x%x\n", cmd, op);
 	else
-		printf("invalid opcode %d\n", op);
+		printf("invalid opcode 0x%x\n", op);
 	exit(1);
 }
 
@@ -1102,6 +1102,24 @@
 	case 0x16:
 		push(se_oper(pop(), operMod, pop()));
 		break;
+	case 0x64:
+		jumpif(pop(), true);
+		break;
+	case 0x65:
+		jumpif(pop(), false);
+		break;
+	case 0x66:
+		jump();
+		break;
+	case 0x6D:
+		writeVar(get_word(), pop());
+		break;
+
+	case 0x79:
+		ext("lp|startScript");
+	case 0x7A:
+		ext("lp|startScriptQuick");
+
 	case 0x9C:
 		ext("x" "cursorCommand\0"
 				"\xDC|cursorOn,"





More information about the Scummvm-git-logs mailing list