Exemplo n.º 1
0
        private void btnReset_Click(object sender, EventArgs e)
        {
            cpu.Reset();
            if (file == "")
            {
                btnLoad_Click(null, null);
            }
            cpu.LoadProgram(File.ReadAllText(file));
            Handle(cpu.ProvideState());

            /*Console.WriteLine(Convert.ToUInt32(cpuMemSize.Text, 16));
             * cpu = new Cpu(new ushort[Convert.ToUInt32(cpuMemSize.Text,16)]);
             * numericRegisterA.Value = 0;
             * numericRegisterB.Value = 0;
             * numericRegisterC.Value = 0;
             * numericRegisterI.Value = 0;
             * numericRegisterJ.Value = 0;
             * numericRegisterX.Value = 0;
             * numericRegisterY.Value = 0;
             * numericRegisterZ.Value = 0;
             * numericRegisterSP.Value = 0;
             * numericRegisterPC.Value = 0;
             * numericRegisterO.Value = 0;
             * loadBinary(file);
             * //cpu.Memory = loadMemory();
             * dumpMemory(cpu.ProvideState());
             * dumpStack(cpu.ProvideState());*/
        }