[Scummvm-git-logs] scummvm master -> 040ab7f68b3258395a7eaa5d49456bbab40c5096
somaen
einarjohants at gmail.com
Mon Mar 8 22:03:33 UTC 2021
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
bb4ce21bb0 TINSEL: Map HAVE
040ab7f68b TINSEL: Map STAND
Commit: bb4ce21bb07475f998b4a19f03c5dd88089ab732
https://github.com/scummvm/scummvm/commit/bb4ce21bb07475f998b4a19f03c5dd88089ab732
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-03-08T23:03:22+01:00
Commit Message:
TINSEL: Map HAVE
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index 59200123da..1f9298a38f 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4357,6 +4357,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
pp -= mapping.numArgs - 1;
debug(7, "%s(%08X, %d)", mapping.name, pp[0], pp[1]);
break;
+ case 74:
+ mapping = NoirMapping{"HAVE", HAVE, 1};
+ pp -= mapping.numArgs - 1;
+ debug(7, "%s(%d)", mapping.name, pp[0]);
+ break;
case 77:
mapping = NoirMapping{"HIDEACTOR", HIDEACTOR, 1};
pp -= mapping.numArgs - 1;
@@ -5047,7 +5052,7 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return 0;
case HAVE:
- // DW2 only
+ // DW2 / Noir
pp[0] = Have(pp[0]);
return 0; // using return value
Commit: 040ab7f68b3258395a7eaa5d49456bbab40c5096
https://github.com/scummvm/scummvm/commit/040ab7f68b3258395a7eaa5d49456bbab40c5096
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-03-08T23:03:23+01:00
Commit Message:
TINSEL: Map STAND
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index 1f9298a38f..67fd6db8c0 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4451,6 +4451,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
pp -= mapping.numArgs - 1;
debug(7, "%s(%d)", mapping.name, pp[0]);
break;
+ case 164:
+ mapping = NoirMapping{"STAND", STAND, 4};
+ 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 167:
mapping = NoirMapping{"STARTPROCESS", STARTPROCESS, 1};
pp -= mapping.numArgs - 1;
@@ -5708,7 +5713,7 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return -7;
case STAND:
- // Common to both DW1 & DW2
+ // Common to DW1 / DW2 / Noir
pp -= 3; // 4 parameters
Stand(coroParam, pp[0], pp[1], pp[2], pp[3]);
return -4;
More information about the Scummvm-git-logs
mailing list