/[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 527 by william, Wed Jun 5 08:09:59 2013 UTC revision 530 by william, Wed Jun 5 08:19:24 2013 UTC
# Line 2267  namespace RomCheater.Docking Line 2267  namespace RomCheater.Docking
2267                              //    }                              //    }
2268                              //}                              //}
2269                              //SearchGuid = new_SearchGuid;                              //SearchGuid = new_SearchGuid;
2270                              #endregion                              #endregion                          
2271                                
2272                              new_SearchGuid = GuidTools.IncrementGuid(SearchGuid);                              new_SearchGuid = GuidTools.IncrementGuid(SearchGuid);
2273                              using (SearchResultWriter writer = new SearchResultWriter(0, new_SearchGuid))                              using (SearchResultWriter writer = new SearchResultWriter(0, new_SearchGuid))
2274                              {                              {
2275                                    int index = 0;
2276                                  foreach (var k in reader.GetResults(SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress)))                                  foreach (var k in reader.GetResults(SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress)))
2277                                  {                                  {
2278                                        int Last_Whole_Percent_Done = 0;
2279                                      provider.OpenProvider();                                      provider.OpenProvider();
2280                                      int bytesRead = 0;                                      int bytesRead = 0;
2281                                      byte[] data = new byte[STEP_SIZE];                                      byte[] data = new byte[STEP_SIZE];
# Line 2281  namespace RomCheater.Docking Line 2283  namespace RomCheater.Docking
2283                                      provider.CloseProvider();                                      provider.CloseProvider();
2284    
2285                                      uint address_index = k.Address;                                      uint address_index = k.Address;
2286    
2287                                        string message = string.Format(" -> Reading Address 0x{0:x8} from index 0x{1}", k.Address, index.ToString("X"));
2288                                        double double_percent_done = 100.0 * (double)((double)index / (double)reader.ResultCount);
2289                                        int int_percent_done = (int)double_percent_done;
2290                                        if ((int_percent_done != Last_Whole_Percent_Done) && (index % 10000) == 0)
2291                                        {
2292                                            UpdateProgress((int)double_percent_done, message);
2293                                            Last_Whole_Percent_Done = int_percent_done;
2294                                        }
2295    
2296                                      #region comparison and serialization                                      #region comparison and serialization
2297                                      switch (sdt)                                      switch (sdt)
2298                                      {                                      {
# Line 2620  namespace RomCheater.Docking Line 2632  namespace RomCheater.Docking
2632                                      }                                      }
2633                                      #endregion                                      #endregion
2634    
2635                                        index++;
2636                                  }                                  }
2637    
2638    

Legend:
Removed from v.527  
changed lines
  Added in v.530

  ViewVC Help
Powered by ViewVC 1.1.22