Exemplo n.º 1
0
        private void bLoadMemory_Click(object sender, EventArgs e)
        {
            if (binary == null)
            {
                return;
            }

            Ultimate64Commands.WriteMemoryWithAddress(cfg, binary);
        }
Exemplo n.º 2
0
        static int Main(string[] args)
        {
            try
            {
                if (args.Length == 0)
                {
                    Usage();
                }

                string ip    = args[0];
                string cmd   = args[1];
                string param = "";
                if (args.Length >= 3)
                {
                    param = args[2];
                }

                Config config = new Config(ip, 64);
                byte[] data   = null;

                switch (cmd)
                {
                case "reset":
                    Ultimate64Commands.SendReset(config);
                    break;

                case "type":
                    Type(config, args);
                    break;

                case "poke":
                    Poke(config, param, args);
                    break;

                case "write":
                case "load":
                    data = File.ReadAllBytes(param);
                    Ultimate64Commands.WriteMemoryWithAddress(config, data);
                    break;

                case "run":
                    data = File.ReadAllBytes(param);
                    Ultimate64Commands.SendRamAndRun(config, data);
                    break;

                case "jump":
                    data = File.ReadAllBytes(param);
                    Ultimate64Commands.SendRamAndJump(config, data);
                    break;

                default:
                    Usage();
                    break;
                }
            }
            catch (Exception e)
            {
                Handle(e);
            }

            return(0);
        }