[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