public void SettingsChanged(ref bool in_restart_tvc) { SetupInputSettings settings = SettingsFile.Default.GetSettings <SetupInputSettings>(); // create key mapping table LoadKeyMappingTableFromResource("YATE.Resources.DefaultKeyMapping.txt"); // Joystick1 init JoyStick1.SetSettings(settings.Joystick1); JoyStick2.SetSettings(settings.Joystick2); // clear pressed key table m_pressed_keys = new Key[PressedKeyCount]; for (int i = 0; i < PressedKeyCount; i++) { m_pressed_keys[i] = Key.None; } }
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(); }