コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: hightower70/YATE
        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();
        }