/[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 563 by william, Thu Jun 6 04:31:07 2013 UTC revision 564 by william, Thu Jun 6 04:33:03 2013 UTC
# Line 59  namespace RomCheater.Docking Line 59  namespace RomCheater.Docking
59  #endif  #endif
60    
61          const uint MEM_1MB = 0x00100000;          const uint MEM_1MB = 0x00100000;
62            const uint MEM_CHUNK_SIZE = 16; /* MEM_1MB * MB_SIZE = MB_SIZE in megabytes */
63    
64          const bool USE_OLD_SEARCH_RESULTS_COMPRATOR_CODE = false;          const bool USE_OLD_SEARCH_RESULTS_COMPRATOR_CODE = false;
65          const bool USE_NONRANGE_SEARCH_RESULT_READER = false;          const bool USE_NONRANGE_SEARCH_RESULT_READER = false;
# Line 1108  namespace RomCheater.Docking Line 1109  namespace RomCheater.Docking
1109                          SearchResultWriter writer = new SearchResultWriter((int)(count), SearchGuid);                          SearchResultWriter writer = new SearchResultWriter((int)(count), SearchGuid);
1110                          int Last_Whole_Percent_Done = 0;                          int Last_Whole_Percent_Done = 0;
1111                          uint size = 0;                          uint size = 0;
                         const uint MB_SIZE = 16; /* MEM_1MB * MB_SIZE = MB_SIZE in megabytes */  
1112                          switch (sdt)                          switch (sdt)
1113                          {                          {
1114                              case SearchDataTypes._8bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._8bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1115                              case SearchDataTypes._16bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._16bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1116                              case SearchDataTypes._32bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._32bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1117                              case SearchDataTypes._64bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._64bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1118                          }                          }
1119                          //uint size = STEP_SIZE * 4096;                          //uint size = STEP_SIZE * 4096;
1120                          for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)                          for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)
# Line 1551  namespace RomCheater.Docking Line 1551  namespace RomCheater.Docking
1551                              provider.OpenProvider();                              provider.OpenProvider();
1552                              //int count = (int)((MemoryRangeSize - MemoryRangeStart) / STEP_SIZE);                              //int count = (int)((MemoryRangeSize - MemoryRangeStart) / STEP_SIZE);
1553                              //SearchResultWriter writer = new SearchResultWriter((int)(count), SearchGuid);                                                              //SearchResultWriter writer = new SearchResultWriter((int)(count), SearchGuid);                                
1554                              uint size = 0;                              uint size = 0;                          
                             const uint MB_SIZE = 16; /* MEM_1MB * MB_SIZE = MB_SIZE in megabytes */  
1555                              switch (sdt)                              switch (sdt)
1556                              {                              {
1557                                  case SearchDataTypes._8bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._8bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1558                                  case SearchDataTypes._16bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._16bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1559                                  case SearchDataTypes._32bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._32bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1560                                  case SearchDataTypes._64bits: size = STEP_SIZE * MEM_1MB * (MB_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._64bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1561                              }                              }
1562                              //size = STEP_SIZE * 4096;                              //size = STEP_SIZE * 4096;
1563                              for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)                              for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)

Legend:
Removed from v.563  
changed lines
  Added in v.564

  ViewVC Help
Powered by ViewVC 1.1.22