예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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);
            }
        }