diff options
Diffstat (limited to 'scumm/script_v5.cpp')
-rw-r--r-- | scumm/script_v5.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/scumm/script_v5.cpp b/scumm/script_v5.cpp index 635dd71296..5cb3b2377b 100644 --- a/scumm/script_v5.cpp +++ b/scumm/script_v5.cpp @@ -667,20 +667,11 @@ void Scumm_v5::o5_cursorCommand() { break; case 14: /* unk */ if (_features & GF_OLD_BUNDLE || _gameId == GID_INDY3_256 || _gameId == GID_INDY3_TOWNS) { - // FIXME: What is this supposed to do? From comparing - // Indy3's script 118 to the Passport Demo's script 58 - // my guess is that it's some sort of "init charset", - // but why does it need two parameters? int a = getVarOrDirectByte(0x80); int b = getVarOrDirectByte(0x40); - warning("o5_cursorCommand: unknown subopcode 14 (init charset?): %d, %d", a, b); - // Maybe the following is what to do (or maybe b instead of a); since I have only - // seen a = b = 1, this is not clear; still even if this is right, what's b? - // loadCharset(a); - // Assuming this is correct, we might not actually need it, as our - // initCharset automatically calls loadCharset for GF_SMALL_HEADER, if needed. - // Loom ega at least does need this and v2 has its own cursor command - // so making this for OLD_BUNDLE. + // This is some kind of "init charset" opcode. However, we don't have to do anything + // in here, as our initCharset automatically calls loadCharset for GF_SMALL_HEADER, + // games if needed. } else { getWordVararg(table); for (i = 0; i < 16; i++) |