/*private ushort[] loadMemory() * { * ushort[] result = new ushort[cpu.Memory.Length]; * for (int i = 0; i < cpu.Memory.Length; i++) * { * result[i] = Convert.ToUInt16(memDump.Text.Substring((i*5), (i*5)).Trim(), 16); * memDump.Text.Remove(0, 5); * } * return result; * }*/ private void tick(uint i) { if (cpu == null) { btnReset_Click(null, null); return; } cpu.ReceiveState(ProvideState()); cpu.StepProgram(i); Handle(cpu.ProvideState()); }