/[RomCheater]/trunk/RomCheater/Docking/MemorySearch/AddressValuePairList.cs
ViewVC logotype

Diff of /trunk/RomCheater/Docking/MemorySearch/AddressValuePairList.cs

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

revision 378 by william, Tue Jun 19 07:56:36 2012 UTC revision 398 by william, Wed Jun 20 12:16:34 2012 UTC
# Line 483  namespace System.Windows.Forms Line 483  namespace System.Windows.Forms
483                  {                  {
484                      iter = (ResultItem)this.Items[index];                      iter = (ResultItem)this.Items[index];
485                  }                  }
486                  GenericMemoryProvider provider = new GenericMemoryProvider((IAcceptsProcessAndConfig)this);                  using (GenericMemoryProvider provider = new GenericMemoryProvider((IAcceptsProcessAndConfig)this))
                 provider.OpenProvider();  
                 ResultDataType result = (ResultDataType)iter.Tag;  
                 uint Address = result.Address;  
                 byte[] bitData = new byte[] { };  
                 switch (result.ValueType)  
487                  {                  {
488                      case SearchDataTypes._8bits:                      provider.OpenProvider();
489                          if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToByte(result.Value)); }                      ResultDataType result = (ResultDataType)iter.Tag;
490                          else { provider.PatchMemory(Address, Convert.ToSByte(result.Value)); }                      uint Address = result.Address;
491                          break;                      byte[] bitData = new byte[] { };
492                      case SearchDataTypes._16bits:                      switch (result.ValueType)
493                          if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToUInt16(result.Value)); }                      {
494                          else { provider.PatchMemory(Address, Convert.ToInt16(result.Value)); }                          case SearchDataTypes._8bits:
495                          break;                              if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToByte(result.Value)); }
496                      case SearchDataTypes._32bits:                              else { provider.PatchMemory(Address, Convert.ToSByte(result.Value)); }
497                          if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToUInt32(result.Value)); }                              break;
498                          else { provider.PatchMemory(Address, Convert.ToInt32(result.Value)); }                          case SearchDataTypes._16bits:
499                          break;                              if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToUInt16(result.Value)); }
500                      case SearchDataTypes._64bits:                              else { provider.PatchMemory(Address, Convert.ToInt16(result.Value)); }
501                          if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToUInt64(result.Value)); }                              break;
502                          else { provider.PatchMemory(Address, Convert.ToInt64(result.Value)); }                          case SearchDataTypes._32bits:
503                          break;                              if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToUInt32(result.Value)); }
504                                else { provider.PatchMemory(Address, Convert.ToInt32(result.Value)); }
505                                break;
506                            case SearchDataTypes._64bits:
507                                if (result.IsUnsigned) { provider.PatchMemory(Address, Convert.ToUInt64(result.Value)); }
508                                else { provider.PatchMemory(Address, Convert.ToInt64(result.Value)); }
509                                break;
510                        }
511                        result = null;
512                        provider.CloseProvider();
513                  }                  }
                 provider.CloseProvider();  
514              }              }
515          }          }
516    

Legend:
Removed from v.378  
changed lines
  Added in v.398

  ViewVC Help
Powered by ViewVC 1.1.22