ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/RomCheater/trunk/RomCheater/Docking/FloatingMemoryView.cs
(Generate patch)

Comparing trunk/RomCheater/Docking/FloatingMemoryView.cs (file contents):
Revision 205 by william, Thu May 31 08:10:25 2012 UTC vs.
Revision 206 by william, Thu May 31 09:31:57 2012 UTC

# Line 13 | Line 13 | using System.Diagnostics;
13  
14   namespace RomCheater.Docking
15   {
16 <    public partial class FloatingMemoryView : DockContent, IProcessConfig, IAcceptsPlugin<IConfigPlugin>
16 >    public partial class FloatingMemoryView : DockContent, IProcessConfig, IAcceptsPlugin<IConfigPlugin>, IAcceptsExternalMemoryAddress
17      {
18          public FloatingMemoryView() {
19              InitializeComponent();
# Line 30 | Line 30 | namespace RomCheater.Docking
30          #region IAcceptsPlugin<IConfigPlugin> Members
31          public IConfigPlugin AcceptedPlugin { get { return MemView.AcceptedPlugin; } set { MemView.AcceptedPlugin = value; } }
32          #endregion
33 <        //#region IAcceptsMemoryRange members
34 <        //private uint MemoryStart { get { return MemView.MemoryStart; } set { MemView.MemoryStart = value; } }
35 <        //private uint MemorySize { get { return MemView.MemorySize; } set { MemView.MemorySize = value; } }
36 <        //#endregion
33 >        #region IAcceptsMemoryRange members
34 >        private uint MemoryStart { get { return MemView.MemoryStart; } }
35 >        private uint MemorySize { get { return MemView.MemorySize; } }
36 >        #endregion
37 >
38 >        #region IAcceptsExternalMemoryAddress
39 >        public bool AcceptExternalMemoryAddress(uint address)
40 >        {
41 >            if (!((MemoryStart <= address) && (address <= (MemoryStart + MemorySize)))) { return false; }
42 >            MemView.GotoAddress(address);
43 >            return true;
44 >        }
45 >        #endregion
46      }
47   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines