public void DumpRegistersCpu(TextWriter TextWriter)
{
TextWriter.WriteLine("PC: 0x{0:X8}, HI: 0x{1:X8}, LO: 0x{2:X8}", PC, HI, LO);
for (int n = 0; n < 32; n++)
{
if (n % 4 != 0) TextWriter.Write(", ");
TextWriter.Write("r{0,2}({1}) : 0x{2:X8}", n, RegisterMnemonicNames[n], GPR[n]);
if (n % 4 == 3) TextWriter.WriteLine();
}
TextWriter.WriteLine();
}