private void FireRegisterChanged(Register register, int oldvalue)
        {
            if (register.Value.SValue == oldvalue || register.Value.UValue == oldvalue)
                return;

            RegisterChangedEventArgs args = new RegisterChangedEventArgs();
            args.Register = register;
            OnRegisterChanged(args);
        }
        void emulator_RegisterChanged(object o, RegisterChangedEventArgs e)
        {
            if (!Program.MainWindow.chkRegisterDisplay.Checked)
                return;

            e.Register.ListViewItem.SubItems[1].Text = e.Register.ValueString;
            Program.MainWindow.lstRegister.Refresh();
        }
 public void OnRegisterChanged(RegisterChangedEventArgs e)
 {
     if (RegisterChanged != null)
         RegisterChanged(this, e);
 }