[Scummvm-cvs-logs] SF.net SVN: scummvm: [21525] tools/trunk/descumm6.cpp
kirben at users.sourceforge.net
kirben at users.sourceforge.net
Sat Apr 1 04:29:05 CEST 2006
Revision: 21525
Author: kirben
Date: 2006-04-01 04:28:39 -0800 (Sat, 01 Apr 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=21525&view=rev
Log Message:
-----------
Improve support for HE71 scripts
Modified Paths:
--------------
tools/trunk/descumm6.cpp
Modified: tools/trunk/descumm6.cpp
===================================================================
--- tools/trunk/descumm6.cpp 2006-04-01 12:26:50 UTC (rev 21524)
+++ tools/trunk/descumm6.cpp 2006-04-01 12:28:39 UTC (rev 21525)
@@ -1412,7 +1412,7 @@
push(se_int(get_word()));
break;
case 0x2:
- push(se_var(get_dword()));
+ push(se_int(get_dword()));
break;
case 0x3:
push(se_var(get_word()));
@@ -1461,14 +1461,27 @@
case 0x1C: // HE90+
ext(output, "x" "wizImageOps\0"
"\x30|processMode1,"
- "\x33ppppp|setClipRect,"
+ "\x33ppppp|setCaptureRect,"
+ "\x34p|setImageState,"
"\x36p|setFlags,"
"\x38ppppp|drawWizImage,"
"\x39p|setImage,"
"\x41pp|setPosition,"
+ "\x42pp|remapPalette,"
+ "\x43pppp|setClipRect,"
"\xF6p|setupPolygon,"
"\xFF|processWizImage");
break;
+ case 0x29: // HE90+
+ ext(output, "rx" "getWizData\0"
+ "\x1Epp|imageSpotX,"
+ "\x1Fpp|imageSpotY,"
+ "\x20pp|width,"
+ "\x21pp|height,"
+ "\x24pp|imageCount,"
+ "\x2Dpppp|isPixelNonTransparentnumber,"
+ "\x42pppp|pixelColor");
+ break;
case 0x43:
writeVar(output, get_word(), pop());
break;
@@ -1567,7 +1580,7 @@
"\x41ppp|setPosition,");
break;
case 0x62:
- ext(output, "ppp|printWizImage");
+ ext(output, "p|printWizImage");
break;
case 0x63:
ext(output, "rx" "getArrayDimSize\0"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list