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

ProcessInstruction() private method

private ProcessInstruction ( ) : void
return void
        private void ProcessInstruction()
        {
            GpuDisplayListRunner.PC = InstructionAddressCurrent;
            var Instruction = ReadInstructionAndMoveNext();
            GpuDisplayListRunner.OpCode = Instruction.OpCode;
            GpuDisplayListRunner.Params24 = Instruction.Params;

            InstructionSwitch(GpuDisplayListRunner, Instruction.OpCode, Instruction.Params);

            if (Debug)
            {
                var WritePC = Memory.GetPCWriteAddress(GpuDisplayListRunner.PC);

                Console.Error.WriteLine(
                    "CODE(0x{0:X}-0x{1:X}) : PC(0x{2:X}) : {3} : 0x{4:X} : Done:{5}",
                    InstructionAddressCurrent,
                    InstructionAddressStall,
                    WritePC,
                    Instruction.OpCode,
                    Instruction.Params,
                    Done
                );
            }
        }