コード例 #1
0
 void OnHalted(HaltReason reason)
 {
     if ((reason == HaltReason.Breakpoint) || (reason == HaltReason.StepMode) || (reason == HaltReason.Abort) || (reason == HaltReason.Pause))
     {
         send_command("S05");
     }
 }
コード例 #2
0
 public HaltArguments(HaltReason reason, uint cpuId, ulong?address = null, BreakpointType?breakpointType = null)
 {
     Reason         = reason;
     CpuId          = cpuId;
     Address        = address;
     BreakpointType = breakpointType;
 }
コード例 #3
0
 public void Halt(HaltReason reason = HaltReason.HaltCalledDirectly)
 {
     if (!_halted)
     {
         _halted            = true;
         _reasonForLastHalt = reason;
         OnHalt?.Invoke(null, reason);
     }
 }
コード例 #4
0
 public HaltArguments(HaltReason reason, long address = -1, BreakpointType?breakpointType = null)
 {
     Reason         = reason;
     Address        = address;
     BreakpointType = breakpointType;
 }
コード例 #5
0
ファイル: TranslationCPU.cs プロジェクト: bhuvanchandra/emul8
 private void InvokeHalted(HaltReason reason)
 {
     var halted = Halted;
     if(halted != null)
     {
         halted(reason);
     }
 }
コード例 #6
0
ファイル: GDB.cs プロジェクト: bhuvanchandra/emul8
 void OnHalted(HaltReason reason) {
         if ((reason == HaltReason.Breakpoint) || (reason == HaltReason.StepMode) || (reason == HaltReason.Abort) || (reason == HaltReason.Pause)) {
                 send_command("S05");
         }
 }
コード例 #7
0
ファイル: HaltArguments.cs プロジェクト: rte-se/emul8
 public HaltArguments(HaltReason reason, long address = -1, BreakpointType? breakpointType = null)
 {
     Reason = reason;
     Address = address;
     BreakpointType = breakpointType;
 }