public AmstradCpcCoreEmulationSettings(MainForm mainForm, AmstradCPC.AmstradCPCSyncSettings syncSettings) { _mainForm = mainForm; _syncSettings = syncSettings; InitializeComponent(); }
private void IntvControllerSettings_Load(object sender, EventArgs e) { _syncSettings = ((AmstradCPC)Global.Emulator).GetSyncSettings().Clone(); // machine selection var machineTypes = Enum.GetNames(typeof(MachineType)); foreach (var val in machineTypes) { MachineSelectionComboBox.Items.Add(val); } MachineSelectionComboBox.SelectedItem = _syncSettings.MachineType.ToString(); UpdateMachineNotes((MachineType)Enum.Parse(typeof(MachineType), MachineSelectionComboBox.SelectedItem.ToString())); // border selecton var borderTypes = Enum.GetNames(typeof(AmstradCPC.BorderType)); foreach (var val in borderTypes) { borderTypecomboBox1.Items.Add(val); } borderTypecomboBox1.SelectedItem = _syncSettings.BorderType.ToString(); UpdateBorderNotes((AmstradCPC.BorderType)Enum.Parse(typeof(AmstradCPC.BorderType), borderTypecomboBox1.SelectedItem.ToString())); // deterministic emulation determEmucheckBox1.Checked = _syncSettings.DeterministicEmulation; // autoload tape autoLoadcheckBox1.Checked = _syncSettings.AutoStartStopTape; }
public AmstradCpcCoreEmulationSettings(ISettingsAdapter settable) { _settable = settable; _syncSettings = (AmstradCPC.AmstradCPCSyncSettings)_settable.GetSyncSettings(); InitializeComponent(); }