[Scummvm-cvs-logs] SF.net SVN: scummvm: [20685] scummvm/trunk/engines/scumm
kirben at users.sourceforge.net
kirben at users.sourceforge.net
Mon Feb 13 21:48:01 CET 2006
Revision: 20685
Author: kirben
Date: 2006-02-13 21:47:12 -0800 (Mon, 13 Feb 2006)
ViewCVS: http://svn.sourceforge.net/scummvm?rev=20685&view=rev
Log Message:
-----------
Add HE100 specific version of setSystemMessage opcode, since cases are different.
Modified Paths:
--------------
scummvm/trunk/engines/scumm/intern_he.h
scummvm/trunk/engines/scumm/script_v100he.cpp
Modified: scummvm/trunk/engines/scumm/intern_he.h
===================================================================
--- scummvm/trunk/engines/scumm/intern_he.h 2006-02-14 05:27:39 UTC (rev 20684)
+++ scummvm/trunk/engines/scumm/intern_he.h 2006-02-14 05:47:12 UTC (rev 20685)
@@ -580,6 +580,7 @@
void o100_startScriptUnk();
void o100_redimArray();
void o100_roomOps();
+ void o100_setSystemMessage();
void o100_startSound();
void o100_setSpriteInfo();
void o100_startScript();
Modified: scummvm/trunk/engines/scumm/script_v100he.cpp
===================================================================
--- scummvm/trunk/engines/scumm/script_v100he.cpp 2006-02-14 05:27:39 UTC (rev 20684)
+++ scummvm/trunk/engines/scumm/script_v100he.cpp 2006-02-14 05:47:12 UTC (rev 20685)
@@ -23,6 +23,8 @@
#include "common/stdafx.h"
+#include "common/system.h"
+
#include "scumm/actor.h"
#include "scumm/charset.h"
#include "scumm/intern_he.h"
@@ -183,7 +185,7 @@
/* 70 */
OPCODE(o6_invalid),
OPCODE(o6_setBoxSet),
- OPCODE(o72_setSystemMessage),
+ OPCODE(o100_setSystemMessage),
OPCODE(o6_shuffle),
/* 74 */
OPCODE(o6_delay),
@@ -1655,6 +1657,24 @@
}
}
+void ScummEngine_v100he::o100_setSystemMessage() {
+ byte name[1024];
+
+ copyScriptString(name, sizeof(name));
+ byte subOp = fetchScriptByte();
+
+ switch (subOp) {
+ case 80: // Set Window Caption
+ _system->setWindowCaption((const char *)name);
+ break;
+ case 131: // Set Version
+ debug(1,"o100_setSystemMessage: (%d) %s", subOp, name);
+ break;
+ default:
+ error("o100_setSystemMessage: default case %d", subOp);
+ }
+}
+
void ScummEngine_v100he::o100_startSound() {
byte filename[260];
int var, value;
More information about the Scummvm-git-logs
mailing list