public string GetRegisterText() { Processor.CPU cpu = kernel.CPU; StringBuilder s = new StringBuilder(47); s.Append(';') .Append(cpu.GetLongPC().ToString("X6")).Append(' ') .Append(cpu.A.Value.ToString("X4")).Append(' ') .Append(cpu.X.Value.ToString("X4")).Append(' ') .Append(cpu.Y.Value.ToString("X4")).Append(' ') .Append(cpu.Stack.Value.ToString("X4")).Append(' ') .Append(cpu.DataBank.Value.ToString("X2")).Append(' ').Append(' ') .Append(cpu.DirectPage.Value.ToString("X4")).Append(' ') .Append(cpu.Flags.ToString()); return(s.ToString()); //return String.Format("; {0:X6} {1:X4} {2:X4} {3:X4} {4:X4} {5:X2} {6:X4} {7}", new object[] { kernel.CPU.GetLongPC(), kernel.CPU.A.Value, kernel.CPU.X.Value, // kernel.CPU.Y.Value, kernel.CPU.Stack.Value, kernel.CPU.DataBank.Value, kernel.CPU.DirectPage.Value, kernel.CPU.Flags }); }
public CPUTest(Kernel newKernel) { this.kernel = newKernel; this.CPU = kernel.CPU; }
public CPUTest(NuSystem newKernel) { this.kernel = newKernel; this.CPU = kernel.CPU; }