[Scummvm-cvs-logs] SF.net SVN: scummvm:[47816] scummvm/trunk/engines/sci/engine
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Tue Feb 2 18:20:22 CET 2010
Revision: 47816
http://scummvm.svn.sourceforge.net/scummvm/?rev=47816&view=rev
Author: thebluegr
Date: 2010-02-02 17:20:21 +0000 (Tue, 02 Feb 2010)
Log Message:
-----------
Added a stub for kCreateTextBitmap, which shows the text that should be drawn on screen
Modified Paths:
--------------
scummvm/trunk/engines/sci/engine/kernel.cpp
scummvm/trunk/engines/sci/engine/kernel.h
scummvm/trunk/engines/sci/engine/kernel32.cpp
Modified: scummvm/trunk/engines/sci/engine/kernel.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kernel.cpp 2010-02-02 16:29:14 UTC (rev 47815)
+++ scummvm/trunk/engines/sci/engine/kernel.cpp 2010-02-02 17:20:21 UTC (rev 47816)
@@ -356,6 +356,7 @@
DEFUN("ListIndexOf", kListIndexOf, "lo"),
DEFUN("OnMe", kOnMe, "iio.*"),
DEFUN("InPolygon", kInPolygon, "iio"),
+ DEFUN("CreateTextBitmap", kCreateTextBitmap, "iiio"),
// SCI2.1 Kernel Functions
DEFUN("Save", kSave, ".*"),
Modified: scummvm/trunk/engines/sci/engine/kernel.h
===================================================================
--- scummvm/trunk/engines/sci/engine/kernel.h 2010-02-02 16:29:14 UTC (rev 47815)
+++ scummvm/trunk/engines/sci/engine/kernel.h 2010-02-02 17:20:21 UTC (rev 47816)
@@ -408,6 +408,8 @@
reg_t kAddScreenItem(EngineState *s, int argc, reg_t *argv);
reg_t kUpdateScreenItem(EngineState *s, int argc, reg_t *argv);
reg_t kDeleteScreenItem(EngineState *s, int argc, reg_t *argv);
+// Text
+reg_t kCreateTextBitmap(EngineState *s, int argc, reg_t *argv);
// "Planes" in SCI32 are pictures
reg_t kAddPlane(EngineState *s, int argc, reg_t *argv);
reg_t kDeletePlane(EngineState *s, int argc, reg_t *argv);
Modified: scummvm/trunk/engines/sci/engine/kernel32.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kernel32.cpp 2010-02-02 16:29:14 UTC (rev 47815)
+++ scummvm/trunk/engines/sci/engine/kernel32.cpp 2010-02-02 17:20:21 UTC (rev 47816)
@@ -761,6 +761,15 @@
return kAvoidPath(s, argc, argv);
}
+reg_t kCreateTextBitmap(EngineState *s, int argc, reg_t *argv) {
+ // TODO: argument 0 is usually 0, and arguments 1 and 2 are usually 1
+ reg_t object = argv[3];
+ Common::String text = s->_segMan->getString(GET_SEL32(s->_segMan, object, text));
+ debug("%s\n", text.c_str());
+
+ return NULL_REG;
+}
+
} // End of namespace Sci
#endif // ENABLE_SCI32
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list