[Scummvm-git-logs] scummvm master -> 32c4ee5588cbfd60aeb821a626a724c1abadf36a
somaen
einarjohants at gmail.com
Sat Mar 6 14:06:01 UTC 2021
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
c4fbd14b9e TINSEL: Map PRINTTAG
0876f73eaa TINSEL: Fix off-by-one in RANDOM logging
32c4ee5588 TINSEL: Map POSTTAG
Commit: c4fbd14b9eb7ff4f2876d459e6c69c7b1a23e039
https://github.com/scummvm/scummvm/commit/c4fbd14b9eb7ff4f2876d459e6c69c7b1a23e039
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-03-06T13:28:27+01:00
Commit Message:
TINSEL: Map PRINTTAG
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index c5c1daec8d..b2303157e9 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4369,6 +4369,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
pp -= mapping.numArgs - 1;
debug(7, "%s(0x%08X, 0x%08X, 0x%08X, 0x%08X)", mapping.name, pp[0], pp[1], pp[2], pp[3]);
break;
+ case 124:
+ mapping = NoirMapping{"PRINTTAG", PRINTTAG, 1};
+ pp -= mapping.numArgs - 1;
+ debug(7, "%s(%d)", mapping.name, pp[0]);
+ break;
case 128:
mapping = NoirMapping{"RANDOM", RANDOM, 2};
pp -= mapping.numArgs - 1;
@@ -5351,8 +5356,8 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return -1;
case PRINTTAG:
- // Common to both DW1 & DW2
- PrintTag(pic->hPoly, pp[0], TinselV2 ? pic->idActor : 0, false);
+ // Common to DW1 / DW2 / Noir
+ PrintTag(pic->hPoly, pp[0], TinselV2 ? pic->idActor : 0, TinselV3 ? true : false);
return -1;
case QUITGAME:
Commit: 0876f73eaae6612b9ba367245feee9b9b659224c
https://github.com/scummvm/scummvm/commit/0876f73eaae6612b9ba367245feee9b9b659224c
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-03-06T13:29:52+01:00
Commit Message:
TINSEL: Fix off-by-one in RANDOM logging
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index b2303157e9..ab30fdbc79 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4375,7 +4375,7 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
debug(7, "%s(%d)", mapping.name, pp[0]);
break;
case 128:
- mapping = NoirMapping{"RANDOM", RANDOM, 2};
+ mapping = NoirMapping{"RANDOM", RANDOM, 3};
pp -= mapping.numArgs - 1;
debug(7, "%s(%d, %d, %d)", mapping.name, pp[0], pp[1], pp[2]);
break;
Commit: 32c4ee5588cbfd60aeb821a626a724c1abadf36a
https://github.com/scummvm/scummvm/commit/32c4ee5588cbfd60aeb821a626a724c1abadf36a
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-03-06T15:04:52+01:00
Commit Message:
TINSEL: Map POSTTAG
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index ab30fdbc79..a78718482c 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4369,6 +4369,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
pp -= mapping.numArgs - 1;
debug(7, "%s(0x%08X, 0x%08X, 0x%08X, 0x%08X)", mapping.name, pp[0], pp[1], pp[2], pp[3]);
break;
+ case 121:
+ mapping = NoirMapping{"POSTTAG", POSTTAG, 2};
+ pp -= mapping.numArgs - 1;
+ debug(7, "%s(0x%08X, 0x%08X)", mapping.name, pp[0], pp[1]);
+ break;
case 124:
mapping = NoirMapping{"PRINTTAG", PRINTTAG, 1};
pp -= mapping.numArgs - 1;
@@ -5321,7 +5326,7 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return -2;
case POSTTAG:
- // DW2 only
+ // DW2 / Noir
pp -= 1; // 2 parameters
PostTag(coroParam, pp[0], (TINSEL_EVENT)pp[1], pic->hPoly, pic->myEscape);
return -2;
More information about the Scummvm-git-logs
mailing list