[Scummvm-cvs-logs] SF.net SVN: scummvm:[46463] scummvm/trunk/engines/sci/engine/kernel32.cpp
mthreepwood at users.sourceforge.net
mthreepwood at users.sourceforge.net
Mon Dec 21 15:46:10 CET 2009
Revision: 46463
http://scummvm.svn.sourceforge.net/scummvm/?rev=46463&view=rev
Author: mthreepwood
Date: 2009-12-21 14:46:07 +0000 (Mon, 21 Dec 2009)
Log Message:
-----------
Update/add some comments/TODOs.
Modified Paths:
--------------
scummvm/trunk/engines/sci/engine/kernel32.cpp
Modified: scummvm/trunk/engines/sci/engine/kernel32.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kernel32.cpp 2009-12-21 14:32:54 UTC (rev 46462)
+++ scummvm/trunk/engines/sci/engine/kernel32.cpp 2009-12-21 14:46:07 UTC (rev 46463)
@@ -366,11 +366,11 @@
SciArray<reg_t> *array = s->_segMan->lookupArray(argv[1]);
return make_reg(0, array->getSize());
}
- case 2: { // At
+ case 2: { // At (return value at an index)
SciArray<reg_t> *array = s->_segMan->lookupArray(argv[1]);
return array->getValue(argv[2].toUint16());
}
- case 3: { // Atput
+ case 3: { // Atput (put value at an index)
SciArray<reg_t> *array = s->_segMan->lookupArray(argv[1]);
uint32 index = argv[2].toUint16();
@@ -459,9 +459,9 @@
}
case 1: // Size
return make_reg(0, s->_segMan->getString(argv[1]).size());
- case 2: // At
+ case 2: // At (return value at an index)
return make_reg(0, s->_segMan->getString(argv[1])[argv[2].toUint16()]);
- case 3: { // Atput
+ case 3: { // Atput (put value at an index)
SciString *string = s->_segMan->lookupString(argv[1]);
uint32 index = argv[2].toUint16();
@@ -553,12 +553,15 @@
return make_reg(0, string.size());
}
case 11: // Printf
+ // TODO: Return a new formatting string
warning("kString(Printf)");
break;
case 12: // Printf Buf
+ // TODO: Store a formatted string in a specified string
warning("kString(PrintfBuf)");
break;
case 13: // atoi
+ // TODO: String to integer
warning("kString(atoi)");
break;
default:
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