private void menu_menuReturn(object sender, EventArgs e) { menu.Active = false; renderer.ResetDrawState(); renderer.ResetBuffer(); renderer.Draw(); if (!network.IsClient) { C64.Unpause(); } }
public static void Start(RendererSDL r, Network n) { string appDir = Path.GetDirectoryName(Assembly.GetCallingAssembly().Location) + Path.DirectorySeparatorChar.ToString(); renderer = r; renderer.ResetDrawState(); network = n; kernal = new Kernal(appDir + KERNALROM); basic = new BASIC(appDir + BASICROM); charset = new Char(appDir + CHARROM); palette = new Palette(); ram = new Memory(); vic = new VIC(); sid = new SID(); cia1 = new CIA1(); cia2 = new CIA2(); io = new IO(); cpu = new CPU6510(); cpu.Start(); }
public static void Stop() { cpu.Stop(); renderer.ResetDrawState(); }