[Scummvm-git-logs] scummvm master -> 944dcd276ee8bfa8b32d99e73f6623ec576ba3a8
somaen
einarjohants at gmail.com
Sat Feb 27 23:30:57 UTC 2021
This automated email contains information about 4 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
760c22c5fc TINSEL: Map SHOWACTOR
103436dc90 TINSEL: Map HIDEACTOR
c0d5ca6fad TINSEL: Map ENDACTOR
944dcd276e TINSEL: Map KILLPROCESS
Commit: 760c22c5fc4f71be4e3cce5da0de06460ec39f57
https://github.com/scummvm/scummvm/commit/760c22c5fc4f71be4e3cce5da0de06460ec39f57
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-02-28T00:20:49+01:00
Commit Message:
TINSEL: Map SHOWACTOR
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index 7224ce5914..b6f1f61f67 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4325,6 +4325,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
pp -= mapping.numArgs - 1;
debug(7, "%s(%d, 0x%08X)", mapping.name, pp[0], pp[1]);
break;
+ case 156:
+ mapping = NoirMapping{"SHOWACTOR", SHOWACTOR, 1};
+ pp -= mapping.numArgs - 1;
+ debug(7, "%s(%d)", mapping.name, pp[0]);
+ break;
case 167:
mapping = NoirMapping{"STARTPROCESS", STARTPROCESS, 1};
pp -= mapping.numArgs - 1;
@@ -5462,7 +5467,7 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return 0;
case SHOWACTOR:
- // DW2 only
+ // DW2 & Noir
if (*pResumeState == RES_1 && pic->resumeCode == RES_WAITING) {
*pResumeState = RES_NOT;
FinishWaiting(coroParam, pic);
Commit: 103436dc906ea558f100748dd65b9700ec1655cf
https://github.com/scummvm/scummvm/commit/103436dc906ea558f100748dd65b9700ec1655cf
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-02-28T00:26:50+01:00
Commit Message:
TINSEL: Map HIDEACTOR
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index b6f1f61f67..c22fafe237 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4285,6 +4285,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
mapping = NoirMapping{"EVENT", EVENT, 0};
debug(7, "%s()", mapping.name);
break;
+ case 77:
+ mapping = NoirMapping{"HIDEACTOR", HIDEACTOR, 1};
+ pp -= mapping.numArgs - 1;
+ debug(7, "%s(%d)", mapping.name, pp[0]);
+ break;
case 86:
mapping = NoirMapping{"OP86", ZZZZZZ, 2};
pp -= mapping.numArgs - 1;
@@ -4911,7 +4916,7 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return 0;
case HIDEACTOR:
- // Common to both DW1 & DW2
+ // Common to DW1 / DW2 / Noir
if (!TinselV2)
HideActorFn(coroParam, pp[0]);
else if (*pResumeState == RES_1 && pic->resumeCode == RES_WAITING) {
Commit: c0d5ca6fadc8abf2fe3afb2f820aba0a82c2e81d
https://github.com/scummvm/scummvm/commit/c0d5ca6fadc8abf2fe3afb2f820aba0a82c2e81d
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-02-28T00:26:59+01:00
Commit Message:
TINSEL: Map ENDACTOR
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index c22fafe237..4cee2203c4 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4281,6 +4281,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
pp -= mapping.numArgs - 1;
debug(7, "%s(0x%08X)", mapping.name, pp[0]);
break;
+ case 58:
+ mapping = NoirMapping{"ENDACTOR", ENDACTOR, 1};
+ pp -= mapping.numArgs - 1;
+ debug(7, "%s(0x%08X)", mapping.name, pp[0]);
+ break;
case 61:
mapping = NoirMapping{"EVENT", EVENT, 0};
debug(7, "%s()", mapping.name);
@@ -4829,7 +4834,7 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return 0;
case ENDACTOR:
- // DW2 only
+ // DW2 & Noir
EndActor(pp[0]);
return -1;
Commit: 944dcd276ee8bfa8b32d99e73f6623ec576ba3a8
https://github.com/scummvm/scummvm/commit/944dcd276ee8bfa8b32d99e73f6623ec576ba3a8
Author: Einar Johan Trøan SømaÌen (somaen at scummvm.org)
Date: 2021-02-28T00:30:29+01:00
Commit Message:
TINSEL: Map KILLPROCESS
Changed paths:
engines/tinsel/tinlib.cpp
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index 4cee2203c4..5ab3a20165 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -4300,6 +4300,11 @@ NoirMapping translateNoirLibCode(int libCode, int32 *pp) {
pp -= mapping.numArgs - 1;
debug(7, "%s(0x%08X, 0x%08X)", mapping.name, pp[0], pp[1]);
break;
+ case 94:
+ mapping = NoirMapping{"KILLPROCESS", KILLPROCESS, 1};
+ pp -= mapping.numArgs - 1;
+ debug(7, "%s(0x%08X)", mapping.name, pp[0]);
+ break;
case 96:
mapping = NoirMapping{"MOVECURSOR", MOVECURSOR, 2};
pp -= mapping.numArgs - 1;
@@ -5043,7 +5048,7 @@ int CallLibraryRoutine(CORO_PARAM, int operand, int32 *pp, const INT_CONTEXT *pi
return -1;
case KILLPROCESS:
- // DW2 only
+ // DW2 / Noir
KillProcess(pp[0]);
return -1;
More information about the Scummvm-git-logs
mailing list