public void AddBoundVariable(string name, BindingGetDlg getDelegate, BindingSetDlg setDelegate)
{
BoundVariable variable;
if (variables.ContainsKey(name))
{
variable = variables[name];
}
else
{
variable = new BoundVariable
{
Name = name,
};
variables.Add(name, variable);
shared.Cpu.AddVariable(variable, name, false);
}
if (getDelegate != null)
variable.Get = getDelegate;
if (setDelegate != null)
variable.Set = setDelegate;
}