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());*/ }