[Scummvm-cvs-logs] CVS: tools descumm6.cpp,1.55,1.56
Max Horn
fingolfin at users.sourceforge.net
Tue Dec 24 05:51:03 CET 2002
Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv10574
Modified Files:
descumm6.cpp
Log Message:
more opcodes (14 out of 17 scripts here seem to decompile mostly right now)
Index: descumm6.cpp
===================================================================
RCS file: /cvsroot/scummvm/tools/descumm6.cpp,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -d -r1.55 -r1.56
--- descumm6.cpp 24 Dec 2002 13:31:46 -0000 1.55
+++ descumm6.cpp 24 Dec 2002 13:50:47 -0000 1.56
@@ -1360,6 +1360,16 @@
case 0x67:
ext("|break");
break;
+
+ case 0x6A:
+ ext("p|delay");
+ break;
+ case 0x6B:
+ ext("p|delayLonger");
+ break;
+ case 0x6C:
+ ext("p|delayVeryLong");
+ break;
case 0x6D:
writeVar(get_word(), pop());
break;
@@ -1424,7 +1434,9 @@
case 0x7B:
ext("|stopObjectCode");
break;
-
+ case 0x7C:
+ ext("p|stopScript");
+ break;
case 0x7D:
// FIXME - is this right? "O_CHAIN_SCRIPT"
ext("lpp|jumpToScript");
@@ -1438,6 +1450,38 @@
ext("lp|setClassOf?");
break;
+ case 0x93:
+ ext("m" "printLine_\0"
+ "x" "printLine\0"
+ "\xC8|baseop,"
+ "\xC9|end,"
+ "\xCApp|XY,"
+ "\xCBp|color,"
+ "\xCC|center,"
+ "\xCD|charset," // ???
+ "\xCE|left,"
+ "\xCF|overhead,"
+ "\xD0|mumble,"
+ "\xD1s|msg,"
+ "\xD2|wrap"
+ );
+ break;
+ case 0x94:
+ ext("m" "printCursor_\0"
+ "x" "printCursor\0"
+ "\xC8|baseop,"
+ "\xC9|end,"
+ "\xCApp|XY,"
+ "\xCBp|color,"
+ "\xCC|center,"
+ "\xCD|charset," // ???
+ "\xCE|left,"
+ "\xCF|overhead,"
+ "\xD0|mumble,"
+ "\xD1s|msg,"
+ "\xD2|wrap"
+ );
+ break;
case 0x95:
ext("m" "printDebug_\0"
"x" "printDebug\0"
@@ -1629,8 +1673,11 @@
);
break;
+ case 0xB1:
+ ext("p|stopSound");
+ break;
case 0xB2:
- ext("ppp|soundKludge");
+ ext("l|soundKludge");
break;
case 0xB3:
ext("x" "system\0"
@@ -1649,7 +1696,8 @@
"\x16|setBannerColors,"
"\x1D|setKeyScript,"
-
+ "\x1E|killAllScriptsButMe,"
+ "\x1F|stopAllVideo,"
"\x20|writeRegistryValue,"
"\x6C|buildPaletteShadow"
@@ -1659,7 +1707,12 @@
case 0xCD:
ext("rlp|isAnyOf");
break;
-
+ case 0xCE:
+ ext("rp|getRandomNumber");
+ break;
+ case 0xCF:
+ ext("rpp|getRandomNumberRange");
+ break;
case 0xD0:
ext("rlp|ifClassOfIs");
break;
@@ -1694,6 +1747,9 @@
ext("rpp|findObject");
break;
+ case 0xE1:
+ ext("rpp|getAnimateVariable");
+ break;
case 0xE2:
ext("rp|getActorRoom");
break;
@@ -1979,7 +2035,7 @@
ext("rp|getRandomNumber");
break;
case 0x88:
- ext("rpp|getRandomNumberRng");
+ ext("rpp|getRandomNumberRange");
break;
case 0x8A:
ext("rp|getActorMoving");
More information about the Scummvm-git-logs
mailing list