Emul8.Peripherals.CPU.TranslationCPU.HandleStepping C# (CSharp) Method

HandleStepping() private method

private HandleStepping ( bool force = false ) : void
force bool
return void
        private void HandleStepping(bool force = false)
        {
            lock(sync.Guard)
            {
                if(ExecutionMode != ExecutionMode.SingleStep || (!force && skipNextStepping))
                {
                    return;
                }

                this.NoisyLog("Waiting for another step (PC=0x{0:X8}).", PC);
                InvokeHalted(new HaltArguments(HaltReason.Step));
                sync.SignalAndWait();
            }
        }
TranslationCPU