diff options
author | Torbjörn Andersson | 2003-09-17 06:28:27 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2003-09-17 06:28:27 +0000 |
commit | 2536823c23d5bc7cb5a376eefc3444f1b8d3b485 (patch) | |
tree | 69064e07215385d06348696488c34e7732036903 /sword2/mem_view.cpp | |
parent | dffa1cbc2f48e36376e016f23ce79dfed4d67a97 (diff) | |
download | scummvm-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.cpp | 236 |
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)); } -//-------------------------------------------------------------------------------------- -//-------------------------------------------------------------------------------------- |