/[RomCheater]/trunk/RomCheater/Docking/FloatingMemorySearcher.cs
ViewVC logotype

Diff of /trunk/RomCheater/Docking/FloatingMemorySearcher.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 546 by william, Wed Jun 5 23:12:01 2013 UTC revision 547 by william, Wed Jun 5 23:19:19 2013 UTC
# Line 1106  namespace RomCheater.Docking Line 1106  namespace RomCheater.Docking
1106                          int count = (int)((MemoryRangeSize - MemoryRangeStart) / STEP_SIZE);                          int count = (int)((MemoryRangeSize - MemoryRangeStart) / STEP_SIZE);
1107                          SearchResultWriter writer = new SearchResultWriter((int)(count), SearchGuid);                                                                      SearchResultWriter writer = new SearchResultWriter((int)(count), SearchGuid);                                            
1108                          int Last_Whole_Percent_Done = 0;                          int Last_Whole_Percent_Done = 0;
1109                          uint size = STEP_SIZE * 4096;                          uint size = 0;
1110                            const uint MB_SIZE = 16; /* MEM_1MB * MB_SIZE = MB_SIZE in megabytes */
1111                            switch (sdt)
1112                            {
1113                                case SearchDataTypes._8bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1114                                case SearchDataTypes._16bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1115                                case SearchDataTypes._32bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1116                                case SearchDataTypes._64bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1117                            }
1118                            //uint size = STEP_SIZE * 4096;
1119                          for (uint i = MemoryRangeStart; i < MemoryRangeSize; i+=size)                          for (uint i = MemoryRangeStart; i < MemoryRangeSize; i+=size)
1120                          {                          {
1121                                                        
# Line 1116  namespace RomCheater.Docking Line 1125  namespace RomCheater.Docking
1125                              string message = string.Format(" -> Reading Address: 0x{0:x8}", (i + MemoryRangeStart));                              string message = string.Format(" -> Reading Address: 0x{0:x8}", (i + MemoryRangeStart));
1126                              double double_percent_done = 100.0 * (double)((double)i / (double)MemoryRangeSize);                              double double_percent_done = 100.0 * (double)((double)i / (double)MemoryRangeSize);
1127                              int int_percent_done = (int)double_percent_done;                              int int_percent_done = (int)double_percent_done;
1128                              if ( (int_percent_done != Last_Whole_Percent_Done) && (i % 10000) == 0)                              if ( (int_percent_done != Last_Whole_Percent_Done))// && (i % 10000) == 0)
1129                              {                              {
1130                                  UpdateProgress((int)double_percent_done, message);                                  UpdateProgress((int)double_percent_done, message);
1131                                  Last_Whole_Percent_Done = int_percent_done;                                  Last_Whole_Percent_Done = int_percent_done;
# Line 1525  namespace RomCheater.Docking Line 1534  namespace RomCheater.Docking
1534                                      string message = string.Format(" -> Reading Address: 0x{0:x8}", (i + MemoryRangeStart));                                      string message = string.Format(" -> Reading Address: 0x{0:x8}", (i + MemoryRangeStart));
1535                                      double double_percent_done = 100.0 * (double)((double)i / (double)MemoryRangeSize);                                      double double_percent_done = 100.0 * (double)((double)i / (double)MemoryRangeSize);
1536                                      int int_percent_done = (int)double_percent_done;                                      int int_percent_done = (int)double_percent_done;
1537                                      if ((int_percent_done != Last_Whole_Percent_Done) && (i % 10000) == 0)                                      if ((int_percent_done != Last_Whole_Percent_Done))// && (i % 10000) == 0)
1538                                      {                                      {
1539                                          UpdateProgress((int)double_percent_done, message);                                          UpdateProgress((int)double_percent_done, message);
1540                                          Last_Whole_Percent_Done = int_percent_done;                                          Last_Whole_Percent_Done = int_percent_done;

Legend:
Removed from v.546  
changed lines
  Added in v.547

  ViewVC Help
Powered by ViewVC 1.1.22