[Scummvm-cvs-logs] scummvm-tools master -> 703170c77b17df3764af9cb1c3228a48d5f23caa
Kirben
kirben at optusnet.com.au
Fri Aug 5 03:37:40 CEST 2011
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm-tools' repo located at https://github.com/scummvm/scummvm-tools .
Summary:
703170c77b TOOLS: Correct variable output for arrays in HE games.
Commit: 703170c77b17df3764af9cb1c3228a48d5f23caa
https://github.com/scummvm/scummvm-tools/commit/703170c77b17df3764af9cb1c3228a48d5f23caa
Author: Travis Howell (kirben at optusnet.com.au)
Date: 2011-08-04T18:36:16-07:00
Commit Message:
TOOLS: Correct variable output for arrays in HE games.
Changed paths:
engines/scumm/descumm6.cpp
diff --git a/engines/scumm/descumm6.cpp b/engines/scumm/descumm6.cpp
index 9b1cdf6..6e1647b 100644
--- a/engines/scumm/descumm6.cpp
+++ b/engines/scumm/descumm6.cpp
@@ -1519,7 +1519,7 @@ void next_line_HE_V100(char *output) {
case 0x03:
ext(output, "x" "sortArray\0"
- "\x86pppppw|sort,");
+ "\x86pppppv|sort,");
break;
case 0x04:
switch (get_byte()) {
@@ -1660,22 +1660,22 @@ void next_line_HE_V100(char *output) {
break;
case 0x1E:
ext(output, "x" "dim2dimArray\0"
- "\x29ppw|bit,"
- "\x2Appw|int,"
- "\x2Bppw|dword,"
- "\x2Cppw|nibble,"
- "\x2Dppw|byte,"
- "\x4Dppw|string");
+ "\x29ppv|bit,"
+ "\x2Appv|int,"
+ "\x2Bppv|dword,"
+ "\x2Cppv|nibble,"
+ "\x2Dppv|byte,"
+ "\x4Dppv|string");
break;
case 0x1F:
ext(output, "x" "dimArray\0"
- "\x29pw|bit,"
- "\x2Apw|int,"
- "\x2Bpw|dword,"
- "\x2Cpw|nibble,"
- "\x2Dpw|byte,"
- "\x4Dpw|string,"
- "\x87w|nukeArray");
+ "\x29pv|bit,"
+ "\x2Apv|int,"
+ "\x2Bpv|dword,"
+ "\x2Cpv|nibble,"
+ "\x2Dpv|byte,"
+ "\x4Dpv|string,"
+ "\x87v|nukeArray");
break;
case 0x20:
se_a = pop();
@@ -1900,18 +1900,18 @@ void next_line_HE_V100(char *output) {
break;
case 0x47:
ext(output, "x" "dim2dim2Array\0"
- "\x29pppppw|bit,"
- "\x2Apppppw|int,"
- "\x2Bpppppw|dword,"
- "\x2Cpppppw|nibble,"
- "\x2Dpppppw|byte,"
- "\x4Dpppppw|string");
+ "\x29pppppv|bit,"
+ "\x2Apppppv|int,"
+ "\x2Bpppppv|dword,"
+ "\x2Cpppppv|nibble,"
+ "\x2Dpppppv|byte,"
+ "\x4Dpppppv|string");
break;
case 0x49:
ext(output, "x" "redim2dimArray\0"
- "\x2Appppw|int,"
- "\x2Bppppw|dword,"
- "\x2Dppppw|byte");
+ "\x2Appppv|int,"
+ "\x2Bppppv|dword,"
+ "\x2Dppppv|byte");
break;
case 0x4A:
push(se_oper(pop(), isZero));
@@ -1996,9 +1996,9 @@ void next_line_HE_V100(char *output) {
break;
case 0x64:
ext(output, "x" "redimArray\0"
- "\x2Appw|int,"
- "\x2Bppw|dword,"
- "\x2Dppw|byte");
+ "\x2Appv|int,"
+ "\x2Bppv|dword,"
+ "\x2Dppv|byte");
break;
case 0x65:
ext(output, "hh|renameFile");
@@ -2360,13 +2360,13 @@ void next_line_HE_V100(char *output) {
break;
case 0xB5:
ext(output, "rx" "getArrayDimSize\0"
- "\x1w|dim1size,"
- "\x2w|dim2size,"
- "\x3w|dim1size,"
- "\x4w|dim1start,"
- "\x5w|dim1end,"
- "\x6w|dim2start,"
- "\x7w|dim2end");
+ "\x1v|dim1size,"
+ "\x2v|dim2size,"
+ "\x3v|dim1size,"
+ "\x4v|dim1start,"
+ "\x5v|dim1end,"
+ "\x6v|dim2start,"
+ "\x7v|dim2end");
break;
case 0xB6:
ext(output, "rx" "isResourceLoaded\0"
@@ -3013,25 +3013,25 @@ void next_line_HE_V72(char *output) {
break;
case 0x37: // HE90+
ext(output, "x" "dim2dim2Array\0"
- "\x2pppppw|bit,"
- "\x3pppppw|nibble,"
- "\x4pppppw|byte,"
- "\x5pppppw|int,"
- "\x6pppppw|dword,"
- "\x7pppppw|string");
+ "\x2pppppv|bit,"
+ "\x3pppppv|nibble,"
+ "\x4pppppv|byte,"
+ "\x5pppppv|int,"
+ "\x6pppppv|dword,"
+ "\x7pppppv|string");
break;
case 0x38: // HE90+
ext(output, "x" "redim2dimArray\0"
- "\x4ppppw|byte,"
- "\x5ppppw|int,"
- "\x6ppppw|dword");
+ "\x4ppppv|byte,"
+ "\x5ppppv|int,"
+ "\x6ppppv|dword");
break;
case 0x39: // HE90+
ext(output, "rwwpppppppp|getLinesIntersectionPoint");
break;
case 0x3A: // HE90+
ext(output, "x" "sortArray\0"
- "\x81pppppw|sort,");
+ "\x81pppppv|sort,");
break;
case 0x43:
writeVar(output, get_word(), pop());
@@ -3149,13 +3149,13 @@ void next_line_HE_V72(char *output) {
break;
case 0x63:
ext(output, "rx" "getArrayDimSize\0"
- "\x1w|dim1size,"
- "\x2w|dim2size,"
- "\x3w|dim1size,"
- "\x4w|dim1start,"
- "\x5w|dim1end,"
- "\x6w|dim2start,"
- "\x7w|dim2end,");
+ "\x1v|dim1size,"
+ "\x2v|dim2size,"
+ "\x3v|dim1size,"
+ "\x4v|dim1start,"
+ "\x5v|dim1end,"
+ "\x6v|dim2start,"
+ "\x7v|dim2end,");
break;
case 0x64:
ext(output, "r|getNumFreeArrays");
@@ -3670,13 +3670,13 @@ void next_line_HE_V72(char *output) {
break;
case 0xBC:
ext(output, "x" "dimArray\0"
- "\x2pw|bit,"
- "\x3pw|nibble,"
- "\x4pw|byte,"
- "\x5pw|int,"
- "\x6pw|dword,"
- "\x7pw|string,"
- "\xCCw|nukeArray");
+ "\x2pv|bit,"
+ "\x3pv|nibble,"
+ "\x4pv|byte,"
+ "\x5pv|int,"
+ "\x6pv|dword,"
+ "\x7pv|string,"
+ "\xCCv|nukeArray");
break;
case 0xBD:
ext(output, "|stopObjectCode");
@@ -3695,12 +3695,12 @@ void next_line_HE_V72(char *output) {
break;
case 0xC0:
ext(output, "x" "dim2dimArray\0"
- "\x2ppw|bit,"
- "\x3ppw|nibble,"
- "\x4ppw|byte,"
- "\x5ppw|int,"
- "\x6ppw|dword,"
- "\x7ppw|string");
+ "\x2ppv|bit,"
+ "\x3ppv|nibble,"
+ "\x4ppv|byte,"
+ "\x5ppv|int,"
+ "\x6ppv|dword,"
+ "\x7ppv|string");
break;
case 0xC1:
ext(output, "hp|traceStatus");
@@ -3836,9 +3836,9 @@ void next_line_HE_V72(char *output) {
break;
case 0xEA:
ext(output, "x" "redimArray\0"
- "\x4ppw|byte,"
- "\x5ppw|int,"
- "\x6ppw|dword");
+ "\x4ppv|byte,"
+ "\x5ppv|int,"
+ "\x6ppv|dword");
break;
case 0xEB:
ext(output, "rp|readFilePos");
@@ -5537,8 +5537,8 @@ void next_line_V67(char *output) {
case 0xEA:
if (g_options.heVersion)
ext(output, "x" "redimArray\0"
- "\xC7ppw|int,"
- "\xCAppw|byte");
+ "\xC7ppv|int,"
+ "\xCAppv|byte");
else
invalidop(NULL, code);
break;
More information about the Scummvm-git-logs
mailing list