aboutsummaryrefslogtreecommitdiff
path: root/sword2/mem_view.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2003-09-17 06:28:27 +0000
committerTorbjörn Andersson2003-09-17 06:28:27 +0000
commit2536823c23d5bc7cb5a376eefc3444f1b8d3b485 (patch)
tree69064e07215385d06348696488c34e7732036903 /sword2/mem_view.cpp
parentdffa1cbc2f48e36376e016f23ce79dfed4d67a97 (diff)
downloadscummvm-rg350-2536823c23d5bc7cb5a376eefc3444f1b8d3b485.tar.gz
scummvm-rg350-2536823c23d5bc7cb5a376eefc3444f1b8d3b485.tar.bz2
scummvm-rg350-2536823c23d5bc7cb5a376eefc3444f1b8d3b485.zip
cleanup
svn-id: r10267
Diffstat (limited to 'sword2/mem_view.cpp')
-rw-r--r--sword2/mem_view.cpp236
1 files changed, 93 insertions, 143 deletions
diff --git a/sword2/mem_view.cpp b/sword2/mem_view.cpp
index 3f50b04b9d..ceeee39aef 100644
--- a/sword2/mem_view.cpp
+++ b/sword2/mem_view.cpp
@@ -17,210 +17,159 @@
* $Header$
*/
-//--------------------------------------------------------------------------------------
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-//#include <windows.h>
-
#include "stdafx.h"
-#include "driver/driver96.h"
#include "build_display.h"
#include "console.h"
#include "debug.h"
-#include "defs.h"
#include "header.h"
-#include "layers.h"
#include "mem_view.h"
#include "memory.h"
#include "resman.h"
#include "sword2.h" // (James11aug97) for CloseGame()
-//--------------------------------------------------------------------------------------
-//--------------------------------------------------------------------------------------
-//--------------------------------------------------------------------------------------
-//--------------------------------------------------------------------------------------
-//--------------------------------------------------------------------------------------
-//--------------------------------------------------------------------------------------
-
-char buf[50]; //has to be global because a local in Fetch_mem_owner is destroyed on exit
-//--------------------------------------------------------------------------------------
-void Console_mem_display(void) //Tony13Aug96
-{
-//
- int pass,found_end,k,j,free=0;
+// has to be global because a local in Fetch_mem_owner is destroyed on exit
+char buf[50];
+
+void Console_mem_display(void) { // Tony13Aug96
+ int pass, found_end, k, j, free = 0;
_standardHeader *file_header;
- int scrolls=0;
- char c;
-
- char inf[][20]=
- {
- {"M_null "},
- {"M_free "},
- {"M_locked"},
- {"M_float "}
+ int scrolls = 0;
+ char c;
+
+ char inf[][20] = {
+ { "M_null " },
+ { "M_free " },
+ { "M_locked" },
+ { "M_float " }
};
-
- j=base_mem_block;
- do
- {
-
- if (mem_list[j].uid<65536)
- {
+ j = base_mem_block;
+ do {
+ if (mem_list[j].uid < 65536) {
file_header = (_standardHeader*) res_man.Res_open(mem_list[j].uid);
- res_man.Res_close(mem_list[j].uid); //close immediately so give a true count
+ // close immediately so give a true count
+ res_man.Res_close(mem_list[j].uid);
Zdebug("view %d", mem_list[j].uid);
+ pass = 0;
+ found_end = 0;
- pass=0;
- found_end=0;
-
- for (k=0;k<30;k++)
- {
- if (file_header->name[k]==0)
- { found_end=1;
+ for (k = 0; k < 30; k++) {
+ if (file_header->name[k] == 0) {
+ found_end = 1;
break;
}
- if ( (file_header->name[k]<32)||(file_header->name[k]>'z'))
- pass=1;
-
+ if (file_header->name[k] < ' ' || file_header->name[k] > 'z')
+ pass = 1;
}
- if (file_header->name[0]==0)
- pass=1; //also illegal
-
-
- if ((!pass)&&(found_end)) //&&(file_header->fileType<10))
- Print_to_console("%d %s, size 0x%.5x (%dk %d%%), res %d %s %s, A%d, C%d", j,
- inf[mem_list[j].state],
- mem_list[j].size, mem_list[j].size/1024, (mem_list[j].size*100)/total_free_memory, mem_list[j].uid,
+ if (file_header->name[0] == 0)
+ pass = 1; // also illegal
+ if (!pass && found_end) { // && file_header->fileType < 10)
+ Print_to_console("%d %s, size 0x%.5x (%dk %d%%), res %d %s %s, A%d, C%d",
+ j, inf[mem_list[j].state],
+ mem_list[j].size,
+ mem_list[j].size / 1024,
+ (mem_list[j].size * 100) / total_free_memory,
+ mem_list[j].uid,
res_man.Fetch_cluster(mem_list[j].uid),
file_header->name,
res_man.Fetch_age(mem_list[j].uid),
res_man.Fetch_count(mem_list[j].uid));
-
- else Print_to_console(" %d is an illegal resource", mem_list[j].uid);
-
+ } else
+ Print_to_console(" %d is an illegal resource", mem_list[j].uid);
+ } else {
+ Print_to_console("%d %s, size 0x%.5x (%dk %d%%), %s",
+ j, inf[mem_list[j].state], mem_list[j].size,
+ mem_list[j].size / 1024,
+ (mem_list[j].size * 100) / total_free_memory,
+ Fetch_mem_owner(mem_list[j].uid));
}
- else
- Print_to_console("%d %s, size 0x%.5x (%dk %d%%), %s", j,
- inf[mem_list[j].state],
- mem_list[j].size, mem_list[j].size/1024, (mem_list[j].size*100)/total_free_memory,
- Fetch_mem_owner(mem_list[j].uid) );
-
- if (mem_list[j].state==MEM_free)
- free+=mem_list[j].size;
+ if (mem_list[j].state == MEM_free)
+ free += mem_list[j].size;
- j=mem_list[j].child;
+ j = mem_list[j].child;
scrolls++;
Build_display();
- if (scrolls==18)
- {
+ if (scrolls==18) {
Temp_print_to_console("- Press ESC to stop or any other key to continue");
Build_display();
- do
- {
- // Service windows
+ do {
ServiceWindows();
- }
- while(!KeyWaiting());
+ } while(!KeyWaiting());
ReadKey(&c); //kill the key we just pressed
- if (c==27) //ESC
+ if (c == 27) //ESC
break;
- Clear_console_line(); //clear the Press Esc message ready for the new line
- scrolls=0;
+ // clear the Press Esc message ready for the new line
+ Clear_console_line();
+ scrolls = 0;
}
- }
- while (j!=-1);
+ } while (j != -1);
Scroll_console();
- Print_to_console("(total memory block 0x%.8x %dk %dMB) %d / %d%% free", total_free_memory,
- total_free_memory/1024,
- total_free_memory/(1000*1024),
- free,
- (free*100)/total_free_memory);
-
-
+ Print_to_console("(total memory block 0x%.8x %dk %dMB) %d / %d%% free",
+ total_free_memory, total_free_memory / 1024,
+ total_free_memory / (1000 * 1024), free,
+ (free * 100) / total_free_memory);
}
-//--------------------------------------------------------------------------------------
-//--------------------------------------------------------------------------------------
-const char *Fetch_mem_owner(uint32 uid) //Tony3June96
-{
- switch(uid)
- {
- case UID_memman:
- return("MEMMAN");
- break;
+const char *Fetch_mem_owner(uint32 uid) { //Tony3June96
+ switch(uid) {
+ case UID_memman:
+ return "MEMMAN";
- case UID_font:
- return("font");
- break;
+ case UID_font:
+ return "font";
- case UID_temp:
- return("temp ram allocation");
- break;
+ case UID_temp:
+ return "temp ram allocation";
- case UID_decompression_buffer:
- return("decompression buffer");
- break;
+ case UID_decompression_buffer:
+ return "decompression buffer";
- case UID_shrink_buffer:
- return("shrink buffer");
- break;
+ case UID_shrink_buffer:
+ return "shrink buffer";
- case UID_con_sprite:
- return("console sprite buffer");
- break;
+ case UID_con_sprite:
+ return "console sprite buffer";
- case UID_text_sprite:
- return("text sprite");
- break;
+ case UID_text_sprite:
+ return "text sprite";
- case UID_walk_anim:
- return("walk anim");
- break;
+ case UID_walk_anim:
+ return "walk anim";
- case UID_savegame_buffer:
- return("savegame buffer");
- break;
+ case UID_savegame_buffer:
+ return "savegame buffer";
default:
sprintf(buf, "<sob> %d?", uid);
- return(buf);
- break;
+ return buf;
}
}
-//--------------------------------------------------------------------------------------
-void Create_mem_string( char *string ) // James (21oct96 updated 4dec96)
-{
- int blockNo = base_mem_block;
- int blocksUsed=0;
- int mem_free=0;
- int mem_locked=0;
- int mem_floating=0;
- int memUsed=0;
- int percent;
-
-
-
- while (blockNo != -1)
- {
- switch (mem_list[blockNo].state)
- {
+void Create_mem_string(char *string) { // James (21oct96 updated 4dec96)
+ int blockNo = base_mem_block;
+ int blocksUsed = 0;
+ int mem_free = 0;
+ int mem_locked = 0;
+ int mem_floating = 0;
+ int memUsed = 0;
+ int percent;
+
+ while (blockNo != -1) {
+ switch (mem_list[blockNo].state) {
case MEM_free:
mem_free++;
break;
@@ -242,7 +191,8 @@ void Create_mem_string( char *string ) // James (21oct96 updated 4dec96)
percent = (memUsed * 100) / total_free_memory;
- sprintf( string, "locked(%u)+float(%u)+free(%u) = %u/%u blocks (%u%% used)(cur %uk)", mem_locked, mem_floating, mem_free, blocksUsed, MAX_mem_blocks, percent, (res_man.Res_fetch_useage()/1024) );
+ sprintf(string,
+ "locked(%u)+float(%u)+free(%u) = %u/%u blocks (%u%% used)(cur %uk)",
+ mem_locked, mem_floating, mem_free, blocksUsed, MAX_mem_blocks,
+ percent, (res_man.Res_fetch_useage() / 1024));
}
-//--------------------------------------------------------------------------------------
-//--------------------------------------------------------------------------------------