public void Apply(IRegister <IByte> inputRegister, IRegister <IByte> outputRegister) { inputRegister.Apply(); var secondRegisterInput = GetShifter(inputRegister); outputRegister.Input = _byteFactory.Create(secondRegisterInput); outputRegister.Apply(); }
/// <summary> /// Call Apply() of the associated register. This conditionally writes the register's /// value (if dirty) to hardware. /// </summary> /// <param name="forceApply"></param> public override void Apply(bool forceApply) { mRegister.Apply(forceApply); }