/[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 243 by william, Sun Jun 3 13:21:51 2012 UTC revision 245 by william, Sun Jun 3 14:50:09 2012 UTC
# Line 329  namespace RomCheater.Docking Line 329  namespace RomCheater.Docking
329                  Address = Convert.ToUInt32(ResultItems[i].SubItems[col_Found_Address].Text, 16);                  Address = Convert.ToUInt32(ResultItems[i].SubItems[col_Found_Address].Text, 16);
330                  //r_ms.BaseStream.Seek(Address, SeekOrigin.Begin);                                  //r_ms.BaseStream.Seek(Address, SeekOrigin.Begin);                
331                  GenericMemoryProvider provider = new GenericMemoryProvider((IAcceptsProcessAndConfig)this);                  GenericMemoryProvider provider = new GenericMemoryProvider((IAcceptsProcessAndConfig)this);
332                    provider.OpenProvider();
333                  int bytesReadSize;                  int bytesReadSize;
334                  byte[] data;                      byte[] data;    
335                  uint bytesToRead = 0;                  uint bytesToRead = 0;
# Line 370  namespace RomCheater.Docking Line 371  namespace RomCheater.Docking
371                          break;                          break;
372                  }                  }
373                  r_ms.Close();                  r_ms.Close();
374                    provider.CloseProvider();
375                  Application.DoEvents();                  Application.DoEvents();
376              }              }
377              #endregion              #endregion
# Line 403  namespace RomCheater.Docking Line 405  namespace RomCheater.Docking
405                  ResultDataType _result = (ResultDataType)AddedItems[i].Tag;                  ResultDataType _result = (ResultDataType)AddedItems[i].Tag;
406                  Address = Convert.ToUInt32(AddedItems[i].SubItems[col_Added_Address].Text, 16);                  Address = Convert.ToUInt32(AddedItems[i].SubItems[col_Added_Address].Text, 16);
407                  GenericMemoryProvider provider = new GenericMemoryProvider((IAcceptsProcessAndConfig)this);                  GenericMemoryProvider provider = new GenericMemoryProvider((IAcceptsProcessAndConfig)this);
408                    provider.OpenProvider();
409                  int bytesReadSize;                  int bytesReadSize;
410                  byte[] data;                  byte[] data;
411                  uint bytesToRead = 0;                  uint bytesToRead = 0;
# Line 444  namespace RomCheater.Docking Line 447  namespace RomCheater.Docking
447                          break;                          break;
448                  }                  }
449                  r_ms.Close();                  r_ms.Close();
450                    provider.CloseProvider();
451                  Application.DoEvents();                  Application.DoEvents();
452              }              }
453              #endregion              #endregion
# Line 584  namespace RomCheater.Docking Line 588  namespace RomCheater.Docking
588    
589          private void btnAddPatchAddress_Click(object sender, EventArgs e)          private void btnAddPatchAddress_Click(object sender, EventArgs e)
590          {          {
591              PatchAdder adder = new PatchAdder(this.AcceptedProcess.Id);              PatchAdder adder = new PatchAdder((IAcceptsProcessAndConfig)this);
592              adder.ShowDialog();              adder.ShowDialog();
593              if (adder.WasAPatchAdded) AddToPatchList(adder.AddedPatchValue);              if (adder.WasAPatchAdded) AddToPatchList(adder.AddedPatchValue);
594          }          }
595    
596          private void btnAddAddressRange_Click(object sender, EventArgs e)          private void btnAddAddressRange_Click(object sender, EventArgs e)
597          {          {
598              PatchRangeAdder adder = new PatchRangeAdder(this.AcceptedProcess.Id);              PatchRangeAdder adder = new PatchRangeAdder((IAcceptsProcessAndConfig)this);
599              adder.ShowDialog();              adder.ShowDialog();
600              if (adder.WasAPatchAdded) AddToPatchList(adder.AddedPatchValue);              if (adder.WasAPatchAdded) AddToPatchList(adder.AddedPatchValue);
601          }          }
# Line 644  namespace RomCheater.Docking Line 648  namespace RomCheater.Docking
648          }          }
649          private void AddToPatchList(string address, SearchDataTypes bitsize, bool IsUnsigned)          private void AddToPatchList(string address, SearchDataTypes bitsize, bool IsUnsigned)
650          {          {
651              ResultItemState state = new ResultItemState(address, bitsize, IsUnsigned, this.AcceptedProcess.Id);              ResultItemState state = new ResultItemState(address, bitsize, IsUnsigned, (IAcceptsProcessAndConfig)this);
652              ResultItem item = new ResultItem(state.Address, state.Value, state.Frozen, state.ValueType, state.IsUnsigned);              ResultItem item = new ResultItem(state.Address, state.Value, state.Frozen, state.ValueType, state.IsUnsigned);
653              this.AddToPatchList(item);              this.AddToPatchList(item);
654          }          }

Legend:
Removed from v.243  
changed lines
  Added in v.245

  ViewVC Help
Powered by ViewVC 1.1.22