diff options
author | Travis Howell | 2004-09-07 13:05:09 +0000 |
---|---|---|
committer | Travis Howell | 2004-09-07 13:05:09 +0000 |
commit | 8e5aa391c2c06c744038a01f8340314d58e07573 (patch) | |
tree | ee03668c47cc2564e9e8e619c587ee49860fb15a /scumm | |
parent | 505bbcc295232ae97c0d55b15b863096d0b842f8 (diff) | |
download | scummvm-rg350-8e5aa391c2c06c744038a01f8340314d58e07573.tar.gz scummvm-rg350-8e5aa391c2c06c744038a01f8340314d58e07573.tar.bz2 scummvm-rg350-8e5aa391c2c06c744038a01f8340314d58e07573.zip |
Add HE 98 version
svn-id: r14942
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/script_v72he.cpp | 3 | ||||
-rw-r--r-- | scumm/script_v90he.cpp | 2 | ||||
-rw-r--r-- | scumm/scumm.cpp | 29 |
3 files changed, 17 insertions, 17 deletions
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp index 48a3e0262b..570e34cf33 100644 --- a/scumm/script_v72he.cpp +++ b/scumm/script_v72he.cpp @@ -579,8 +579,7 @@ void ScummEngine_v72he::o72_pushDWord() { } void ScummEngine_v72he::o72_addMessageToStack() { - _stringLength = resStrLen(_scriptPointer) + 1; - addMessageToStack(_scriptPointer, _stringBuffer, _stringLength); + addMessageToStack(_scriptPointer, _stringBuffer, 4096); debug(0,"o72_addMessageToStack(\"%s\")", _scriptPointer); diff --git a/scumm/script_v90he.cpp b/scumm/script_v90he.cpp index b201daaf79..4bf6f74949 100644 --- a/scumm/script_v90he.cpp +++ b/scumm/script_v90he.cpp @@ -538,7 +538,7 @@ void ScummEngine_v90he::o90_unknown26() { break; case 23: pop(); - if (_heversion >= 98) + if (_heversion >= 99) pop(); break; case 29: diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp index 3cead21acb..e7a402d3ee 100644 --- a/scumm/scumm.cpp +++ b/scumm/scumm.cpp @@ -326,35 +326,35 @@ static const ScummGameSettings scumm_settings[] = { // Engine moved to c++ // Humongous Entertainment Scumm Version 9.9 ? Scummsys.99 - {"sf2-demo", "Spyfox 2: Some Assembly Required (Demo)", GID_HEGAME, 6, 98, MDT_NONE, + {"sf2-demo", "Spyfox 2: Some Assembly Required (Demo)", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"spyfox2", "Spyfox 2: Some Assembly Required", GID_HEGAME, 6, 98, MDT_NONE, + {"spyfox2", "Spyfox 2: Some Assembly Required", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"mustard", "Spy Fox in Hold the Mustard", GID_HEGAME, 6, 98, MDT_NONE, + {"mustard", "Spy Fox in Hold the Mustard", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, // Humongous Entertainment Scumm Version ? - {"ff5demo", "Freddi Fish 5: The Case of the Creature of Coral Cave (Demo)", GID_HEGAME, 6, 98, MDT_NONE, + {"ff5demo", "Freddi Fish 5: The Case of the Creature of Coral Cave (Demo)", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"freddicove", "Freddi Fish 5: The Case of the Creature of Coral Cave", GID_HEGAME, 6, 98, MDT_NONE, + {"freddicove", "Freddi Fish 5: The Case of the Creature of Coral Cave", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"FFHSDemo", "Freddi Fish 2: The Case of the Haunted Schoolhouse (Demo)", GID_HEGAME, 6, 98, MDT_NONE, + {"FFHSDemo", "Freddi Fish 2: The Case of the Haunted Schoolhouse (Demo)", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"pj3-demo", "Pajama Sam 3: You Are What You Eat From Your Head to Your Feet (Demo)", GID_HEGAME, 6, 98, MDT_NONE, + {"pj3-demo", "Pajama Sam 3: You Are What You Eat From Your Head to Your Feet (Demo)", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"pajama3", "Pajama Sam 3: You Are What You Eat From Your Head to Your Feet", GID_HEGAME, 6, 98, MDT_NONE, + {"pajama3", "Pajama Sam 3: You Are What You Eat From Your Head to Your Feet", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"PuttsFunShop", "Putt-Putt's One-Stop Fun Shop", GID_HEGAME, 6, 98, MDT_NONE, + {"PuttsFunShop", "Putt-Putt's One-Stop Fun Shop", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"putttime", "Putt-Putt Travels Through Time", GID_HEGAME, 6, 98, MDT_NONE, + {"putttime", "Putt-Putt Travels Through Time", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"spyozon", "Spyfox 3: Operation Ozone", GID_HEGAME, 6, 98, MDT_NONE, + {"spyozon", "Spyfox 3: Operation Ozone", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"bb2demo", "Backyard Baseball 2001 (Demo)", GID_HEGAME, 6, 98, MDT_NONE, + {"bb2demo", "Backyard Baseball 2001 (Demo)", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"Football2002", "Backyard Football 2002 (Demo)", GID_HEGAME, 6, 98, MDT_NONE, + {"Football2002", "Backyard Football 2002 (Demo)", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, - {"PjSamDemo", "Pajama Sam: No Need To Hide When It's Dark Outside (Demo)", GID_HEGAME, 6, 98, MDT_NONE, + {"PjSamDemo", "Pajama Sam: No Need To Hide When It's Dark Outside (Demo)", GID_HEGAME, 6, 99, MDT_NONE, GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0}, {NULL, NULL, 0, 0, 0, MDT_NONE, 0, 0, 0} }; @@ -3343,6 +3343,7 @@ Engine *Engine_SCUMM_create(GameDetector *detector, OSystem *syst) { #ifndef __PALM_OS__ case 90: case 98: + case 99: engine = new ScummEngine_v90he(detector, syst, game); break; case 80: |