private void OpenRom(object sender, EventArgs e) { if (romDialog.ShowDialog() == DialogResult.OK) { filename = romDialog.FileName; mmu = new MMU(filename); cpu = new CPU(mmu); Text = mmu.title; // TEMP 'RUNNING' OF CPU int instructions_run = 0; while (true) { cpu.Execute(); instructions_run++; } } this.Menu.MenuItems[1].Enabled = true; }
/// <summary> /// Constructor for the CPU. Sets up the CPU. /// </summary> /// <param name="mmu">Memory Management Unit</param> public CPU(MMU mmu) { this.mmu = mmu; Reset(); }