//Functions public void write(int d) { if (num == 0) { data = 0; } else { data = d; } RegisterChanged.Invoke(); }
private void LowChanged(object sender, EventArgs e) { Value = (valuePair.Value & 0xFF00) | (valueLow.Value & 255); RegisterChanged?.Invoke(this, e); }
private void HighChanged(object sender, EventArgs e) { Value = (valuePair.Value & 255) | (valueHigh.Value << 8); RegisterChanged?.Invoke(this, e); }
private void PairChanged(object sender, EventArgs e) { Value = valuePair.Value; RegisterChanged?.Invoke(this, e); }