/[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 564 by william, Thu Jun 6 04:33:03 2013 UTC revision 565 by william, Thu Jun 6 05:08:26 2013 UTC
# Line 58  namespace RomCheater.Docking Line 58  namespace RomCheater.Docking
58          const int MIN_NUMBER_OF_RESULTS_BEFORE_DISPLAY = 0x03e8; // 1,000 results          const int MIN_NUMBER_OF_RESULTS_BEFORE_DISPLAY = 0x03e8; // 1,000 results
59  #endif  #endif
60    
61          const uint MEM_1MB = 0x00100000;          const uint MEM_1KB = 0x400;
62          const uint MEM_CHUNK_SIZE = 16; /* MEM_1MB * MB_SIZE = MB_SIZE in megabytes */          const uint MEM_1MB = MEM_1KB * MEM_1KB; // 1024 * 1024 = 1MB
63            const uint MEM_CHUNK_SIZE_MB = MEM_1MB * 16; /* MEM_1MB * N = N in megabytes (in bytes) */
64            const uint MEM_CHUNK_SIZE_KB = MEM_1KB * 64; /* MEM_1KB * N = N in kilobytes (in bytes) */
65    
66            const uint MEM_CHUNK_SIZE = MEM_CHUNK_SIZE_KB;
67    
68    
69          const bool USE_OLD_SEARCH_RESULTS_COMPRATOR_CODE = false;          const bool USE_OLD_SEARCH_RESULTS_COMPRATOR_CODE = false;
70          const bool USE_NONRANGE_SEARCH_RESULT_READER = false;          const bool USE_NONRANGE_SEARCH_RESULT_READER = false;
# Line 1111  namespace RomCheater.Docking Line 1116  namespace RomCheater.Docking
1116                          uint size = 0;                          uint size = 0;
1117                          switch (sdt)                          switch (sdt)
1118                          {                          {
1119                              case SearchDataTypes._8bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._8bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1120                              case SearchDataTypes._16bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._16bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1121                              case SearchDataTypes._32bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._32bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1122                              case SearchDataTypes._64bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                              case SearchDataTypes._64bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1123                          }                          }
1124                          //uint size = STEP_SIZE * 4096;                          //uint size = STEP_SIZE * 4096;
1125                          for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)                          for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)
# Line 1554  namespace RomCheater.Docking Line 1559  namespace RomCheater.Docking
1559                              uint size = 0;                                                        uint size = 0;                          
1560                              switch (sdt)                              switch (sdt)
1561                              {                              {
1562                                  case SearchDataTypes._8bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._8bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1563                                  case SearchDataTypes._16bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._16bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1564                                  case SearchDataTypes._32bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._32bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1565                                  case SearchDataTypes._64bits: size = STEP_SIZE * MEM_1MB * (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;                                  case SearchDataTypes._64bits: size = (MEM_CHUNK_SIZE / BitTools.SizeOf<uint>(sdt)); break;
1566                              }                              }
1567                              //size = STEP_SIZE * 4096;                              //size = STEP_SIZE * 4096;
1568                              for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)                              for (uint i = MemoryRangeStart; i < MemoryRangeSize; i += size)

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

  ViewVC Help
Powered by ViewVC 1.1.22