コード例 #1
0
ファイル: Monitor.cs プロジェクト: maximilien-noal/m68k
        protected void HandleUSP(string[] tokens)
        {
            if (tokens is null)
            {
                throw new ArgumentNullException(nameof(tokens));
            }

            if (tokens.Length == 1)
            {
                writer.WriteLine("USP: {0}", cpu.GetUSP().ToString("x", CultureInfo.InvariantCulture));
            }
            else if (tokens.Length == 2)
            {
                int value;
                try
                {
                    value = ParseInt(tokens[1]);
                }
                catch (FormatException)
                {
                    writer.WriteLine($"Bad value [{tokens[1]}]");
                    return;
                }

                cpu.SetUSP(value);
            }
            else
            {
                writer.WriteLine($"usage: {tokens[0]} [value]");
            }
        }