Example #1
0
 public void DoProcessorStep(object sender, EventArgs e)
 {
     Interop.doSingleStep();
     Interop.MC6821Status status = Interop.getMC6821Status();
     UpdateProperties(Interop.getProcessorStatus());
     ProcessorStepCompleted(this, null);
     UpdateDisplay(this, null);
 }
Example #2
0
 async public void DoProcessorStepInBackground()
 {
     await Task.Run(() =>
     {
         Interop.doSingleStep();
         Interop.MC6821Status status = Interop.getMC6821Status();
         UpdateProperties(Interop.getProcessorStatus());
         UpdateDisplay(this, null);
     });
 }
Example #3
0
 public void DoProcessorStepNoFancyGraphics(object sender, EventArgs e)
 {
     if (breakpointAddresses.Contains(model.programCounter))
     {
         shouldRun = false;
     }
     Interop.doSingleStep();
     Interop.MC6821Status status = Interop.getMC6821Status();
     UpdateModelDirectly(Interop.getProcessorStatus());
     UpdateDisplay(this, null);
 }