コード例 #1
0
ファイル: Emulator.cs プロジェクト: silky/pcmemulator
        private void _NotifyRead(uint address, ReadWriteAccessType access, uint value)
        {
            if (ValueRead != null)
            {
                ValueRead(this, new ValueChangedEventArgs(address, access, value));
            }

            var ranges = AddressRangeWatchpoints.Where(t => t.Item1 <= address && t.Item2 >= address);

            if (ranges.Any())
            {
                if ((ranges.Any(t => (t.Item3 & MemoryAccess.Read) > 0)))
                {
                    Debugger.Break();
                }
            }
        }
コード例 #2
0
 /// <summary>
 /// Creates a ValueChangedEventArgs object.
 /// </summary>
 /// <param name="address"></param>
 /// <param name="accessType"></param>
 /// <param name="value"></param>
 public ValueChangedEventArgs(uint address, ReadWriteAccessType accessType, uint value)
 {
     Address    = address;
     AccessType = accessType;
     Value      = value;
 }