CSPspEmu.Core.Gpu.GpuDisplayList.DoSignal C# (CSharp) Method

DoSignal() public method

public DoSignal ( uint PC, uint Signal, SignalBehavior Behavior, bool ExecuteNow ) : void
PC uint
Signal uint
Behavior SignalBehavior
ExecuteNow bool
return void
        public void DoSignal(uint PC, uint Signal, SignalBehavior Behavior, bool ExecuteNow)
        {
            if (Debug) Console.WriteLine("SIGNAL : {0}: Behavior:{1}", Signal, Behavior);

            Status.SetValue(DisplayListStatusEnum.Paused);

            if (Callbacks.SignalFunction != 0)
            {
                //Console.Error.WriteLine("OP_SIGNAL! ({0}, {1})", Signal, Behavior);
                GpuProcessor.Connector.Signal(PC, Callbacks, Signal, Behavior, ExecuteNow);
            }

            Status.SetValue(DisplayListStatusEnum.Drawing);
        }