[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