示例#1
0
        bool IsAreaMemoryOverlayed(Int64 adress, Int64 count, out IMemoryOverlay overlayDevice)
        {
            foreach(IMemoryOverlay overlay in MemoryOverlays)
            {
                if(overlay.OverlayRangeStart>=adress&&overlay.OverlayRangeEnd<=adress+count)
                {
                    //Adresse liegt im Overlayfenster des Gerätes
                    overlayDevice=overlay;
                    return true;
                }
            }

            overlayDevice=null;

            if(adress>Constants.OverlayZoneStart)
                return true; //Adresse liegt im Overlaybereich
            return false;
        }
示例#2
0
 public void AddOverlayDevice(IMemoryOverlay overlay)
 {
     MemoryOverlays.Add(overlay);
 }