public override void InterpretCommand(List <string> parameters) { string size = parameters[0].ToLower(); for (int i = 0; i < 8; i++) { Long68k address = Program.cpu.ARegisters[i]; switch (size) { case "byte": case "b": Console.WriteLine(Program.cpu.GetMemByte(address)); break; case "word": case "w": Console.WriteLine(Program.cpu.GetMemWord(address)); break; case "long": case "l": Console.WriteLine(Program.cpu.GetMemLong(address)); break; } } }
public override void InterpretCommand(List <string> parameters) { int register = 0; int.TryParse(parameters[0], out register); if (register < 8 && register >= 0) { Long68k registerContents = Program.cpu.Registers[register]; Console.WriteLine("Contents of register {0} are: {1}.", register, registerContents); } else { Console.WriteLine("There is no register {0}. Use A register 0-7.", register); } }