[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