Beispiel #1
0
 private void menu_menuReturn(object sender, EventArgs e)
 {
     menu.Active = false;
     renderer.ResetDrawState();
     renderer.ResetBuffer();
     renderer.Draw();
     if (!network.IsClient)
     {
         C64.Unpause();
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 public static void Stop()
 {
     cpu.Stop();
     renderer.ResetDrawState();
 }