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(); }