public void CUIRender() { try { CLI.PCDisplay(this.PC); CLI.RenderMEMREG(); CLI.FetchDisplay(ref this.FetchBuffer[0], BranchGate.Output, PC, ExecuteBuffer[1].PCBranch); CLI.DecodeDisplay(ref this.FetchBuffer[1], ref this.DecodeBuffer[0], MEMBuffer[1].vector.RegWrite); CLI.ExecuteDisplay(ref this.DecodeBuffer[1], ref this.ExecuteBuffer[0]); CLI.MEMDisplay(ref this.ExecuteBuffer[1], ref this.MEMBuffer[0], BranchGate.Output); CLI.WBDisplay(ref this.MEMBuffer[1]); CLI.FetchDecodeBufferDisplay(FetchBuffer[0], FetchBuffer[1]); CLI.DecodeExecuteBufferDisplay(DecodeBuffer[0], DecodeBuffer[1]); CLI.ExecuteMEMBufferDisplay(ExecuteBuffer[0], ExecuteBuffer[1]); CLI.MEMWBBufferDisplay(MEMBuffer[0], MEMBuffer[1]); } catch { /*This should be error proofed*/ }; }