Example #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            SetupInputSettings input_settings = SettingsFile.Default.GetSettings <SetupInputSettings>();

            if (input_settings.CaptureCtrlESC)
            {
                m_keyboard_hook.EnableHook();
            }

            // setup cartridge control
            CartridgeControl.Initialize(this, ExecutionControl);

            // load modules
            TVCManagers.Default.SetExpansionManager(new ExpansionManager(SettingsFile.Default));
            TVCManagers.Default.ExpansionManager.AddMainModule(typeof(MainModule));
            TVCManagers.Default.ExpansionManager.LoadExpansions();
            TVCManagers.Default.ExpansionManager.InstallExpansions(ExecutionControl.TVC);

            //  Start Audio control
            TVCManagers.Default.AudioManager.Start();

            // Start emulator
            ExecutionControl.Start();
        }