Lettuce.Debugger.reloadToolStripMenuItem_Click C# (CSharp) Method

reloadToolStripMenuItem_Click() private method

private reloadToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void reloadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CPU.Reset();
            CPU.Memory = new ushort[0x10000];

            // Load binary file
            List<ushort> data = new List<ushort>();
            if (!string.IsNullOrEmpty(Lettuce.Program.lastbinFilepath))
            {
                using (Stream stream = File.OpenRead(Lettuce.Program.lastbinFilepath))
                {
                    for (int i = 0; i < stream.Length; i += 2)
                    {
                        byte a = (byte)stream.ReadByte();
                        byte b = (byte)stream.ReadByte();
                        if (Lettuce.Program.lastlittleEndian)
                            data.Add((ushort)(a | (b << 8)));
                        else
                            data.Add((ushort)(b | (a << 8)));
                    }
                }
            }
            Lettuce.Program.CPU.FlashMemory(data.ToArray());
            Clearlisting();
            if (!string.IsNullOrEmpty(Program.lastlistingFilepath))
                LoadOrganicListing(Program.lastlistingFilepath);
            ResetLayout();
        }
Debugger