[Scummvm-cvs-logs] SF.net SVN: scummvm: [22061] scummvm/trunk/backends/gp32/gp32std.cpp

wonst719 at users.sourceforge.net wonst719 at users.sourceforge.net
Thu Apr 20 07:56:14 CEST 2006


Revision: 22061
Author:   wonst719
Date:     2006-04-20 07:55:27 -0700 (Thu, 20 Apr 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=22061&view=rev

Log Message:
-----------
Add used memory counter.

Modified Paths:
--------------
    scummvm/trunk/backends/gp32/gp32std.cpp
Modified: scummvm/trunk/backends/gp32/gp32std.cpp
===================================================================
--- scummvm/trunk/backends/gp32/gp32std.cpp	2006-04-20 12:25:25 UTC (rev 22060)
+++ scummvm/trunk/backends/gp32/gp32std.cpp	2006-04-20 14:55:27 UTC (rev 22061)
@@ -40,7 +40,7 @@
 
 //#define USE_CACHE
 
-#define DEBUG_MAX 4
+#define DEBUG_MAX 5
 char debline[DEBUG_MAX][256];
 static int debnext = 0;
 
@@ -53,21 +53,22 @@
 	vsprintf(buf, s, va);
 	va_end(va);
 
-	strcpy(debline[debnext], buf);
+	strcpy(debline[debnext++], buf);
 
-	gp_fillRect(frameBuffer1, 0, 200, 320, 40, 0);
+	if (debnext == DEBUG_MAX)
+		debnext = 0;
+	gp_fillRect(frameBuffer1, 0, 243 - (DEBUG_MAX * 8) - 4, 320, (DEBUG_MAX * 10), 0);
 	
-	for (deb = debnext + 1, deba = 0; deb < DEBUG_MAX; deb++, deba++) {
-		gp_textOut(frameBuffer1, 0, 200 + 8 * deba, debline[deb], 0xFFFF);
+	for (deb = debnext, deba = 0; deb < DEBUG_MAX; deb++, deba++) {
+		//gp_fillRect(frameBuffer1, 0, (243 - (DEBUG_MAX * 8) - 4) + 8 * deba, 320, 8, 0);
+		gp_textOut(frameBuffer1, 0, (240 - (DEBUG_MAX * 8) - 4) + 8 * deba, debline[deb], 0xFFFF);
 	}
-	for (deb = 0; deb <= debnext; deb++, deba++) {
-		gp_textOut(frameBuffer1, 0, 200 + 8 * deba, debline[deb], 0xFFFF);
+	for (deb = 0; deb < debnext; deb++, deba++) {
+		//gp_fillRect(frameBuffer1, 0, (243 - (DEBUG_MAX * 8) - 4) + 8 * deba, 320, 8, 0);
+		gp_textOut(frameBuffer1, 0, (240 - (DEBUG_MAX * 8) - 4) + 8 * deba, debline[deb], 0xFFFF);
 	}
-	debnext++;
-	if (debnext == DEBUG_MAX)
-		debnext = 0;
 		
-	gp_delay(600);
+//	gp_delay(100);
 }
 
 //////////////////
@@ -386,9 +387,25 @@
 //////////////////////////////////////////////////
 // GP32 stuff
 //////////////////////////////////////////////////
+static char usedMemStr[16];
+int gUsedMem = 0;
+
 void *operator new(size_t size) {
 //	printf("BP:operator new(%d)", size);
-	return memset(malloc(size), 0xE7, size);
+
+	void *ptr = memset(malloc(size), 0xE7, size);
+
+#if 0
+	// Check free memory.
+	gUsedMem = ((int)(ptr) + size) - 0xc000000;
+
+	sprintf(usedMemStr, "%8d", gUsedMem);
+	//TODO: draw softkeyboard
+	gp_fillRect(frameBuffer1, 0, 0, 64, 12, 0);
+	gp_textOut(frameBuffer1, 0, 0, usedMemStr, 0xfffff);
+#endif
+	
+	return ptr;
 }
 
 void operator delete(void *ptr) {
@@ -616,7 +633,7 @@
 }
 
 void NP(const char *fmt, ...) {
-//	return;
+	return;
 	char s[256];
 	va_list marker;
 
@@ -629,7 +646,7 @@
 }
 
 void LP(const char *fmt, ...) {
-//	return;
+	return;
 	char s[256];
 	va_list marker;
 
@@ -642,7 +659,7 @@
 }
 
 void SP(const char *fmt, ...) {
-//	return;
+	return;
 	char s[256];
 	va_list marker;
 
@@ -655,7 +672,7 @@
 }
 
 void BP(const char *fmt, ...) {
-//	return;
+	return;
 	char s[256];
 	va_list marker;
 


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