Exemple #1
0
        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        });
        }
Exemple #2
0
 public CPUTest(Kernel newKernel)
 {
     this.kernel = newKernel;
     this.CPU    = kernel.CPU;
 }
Exemple #3
0
 public CPUTest(NuSystem newKernel)
 {
     this.kernel = newKernel;
     this.CPU    = kernel.CPU;
 }