Ejemplo n.º 1
0
 /// <summary>
 /// Вызывается после выполения команды или другого действия, после которого обновляется сегмент кода
 /// или pcl
 /// </summary>
 /// <param name="pcl">Регистр pcl</param>
 /// <param name="memory">Массив памяти сегмета кода</param>
 /// <param name="isAutomatic">Если true, состояние формы обновляться не будет</param>
 public void CommandHasRun(int pcl, List <ExtendedBitArray> memory, bool isAutomatic)
 {
     FormCommands(pcl, memory);
     if (!isAutomatic)
     {
         _form?.ShowCommands(_commands);
     }
     if (_breakpoints.Contains(pcl))
     {
         _output.StopExecution();
     }
 }
Ejemplo n.º 2
0
 public void Open()
 {
     if (_form == null)
     {
         _form = new DebugForm(this);
         _form.Show();
         _form.ShowCommands(_commands);
     }
 }
Ejemplo n.º 3
0
 /// Открывает форму, если она закрыта или закрывает, если открыта
 public void ChangeFormState()
 {
     if (_form == null)
     {
         _form = new DebugForm(this);
         _form.Show();
         _form.ShowCommands(_commands);
     }
     else
     {
         _form.Close();
     }
 }