Example #1
0
 public TasStateManagerSettings(TasStateManagerSettings settings)
 {
     DiskSaveCapacitymb = settings.DiskSaveCapacitymb;
     Capacitymb         = settings.Capacitymb;
     DiskCapacitymb     = settings.DiskCapacitymb;
     MemStateGapDivider = settings.MemStateGapDivider;
     FileStateGap       = settings.FileStateGap;
 }
 public TasStateManagerSettings(TasStateManagerSettings settings)
 {
     DiskSaveCapacitymb     = settings.DiskSaveCapacitymb;
     Capacitymb             = settings.Capacitymb;
     DiskCapacitymb         = settings.DiskCapacitymb;
     BranchStatesInTasproj  = settings.BranchStatesInTasproj;
     EraseBranchStatesFirst = settings.EraseBranchStatesFirst;
 }
		public DefaultGreenzoneSettings()
		{
			InitializeComponent();

			settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

			SettingsPropertyGrid.SelectedObject = settings;
		}
		public TasStateManagerSettings(TasStateManagerSettings settings)
		{
			DiskSaveCapacitymb = settings.DiskSaveCapacitymb;
			Capacitymb = settings.Capacitymb;
			DiskCapacitymb = settings.DiskCapacitymb;
			BranchStatesInTasproj = settings.BranchStatesInTasproj;
			EraseBranchStatesFirst = settings.EraseBranchStatesFirst;
		}
Example #5
0
        /// <exception cref="InvalidOperationException">loaded core expects savestate size of <c>0 B</c></exception>
        public TasStateManager(ITasMovie movie, TasStateManagerSettings settings)
        {
            _movie   = movie;
            Settings = new TasStateManagerSettings(settings);

            if (_movie.StartsFromSavestate)
            {
                SetState(0, _movie.BinarySavestate);
            }
        }
 public TasStateManagerSettings(TasStateManagerSettings settings)
 {
     DiskSaveCapacitymb     = settings.DiskSaveCapacitymb;
     Capacitymb             = settings.Capacitymb;
     DiskCapacitymb         = settings.DiskCapacitymb;
     MemStateGapDivider     = settings.MemStateGapDivider;
     FileStateGap           = settings.FileStateGap;
     BranchStatesInTasproj  = settings.BranchStatesInTasproj;
     EraseBranchStatesFirst = settings.EraseBranchStatesFirst;
 }
Example #7
0
        public TasStateManager(TasMovie movie)
        {
            _movie = movie;

            Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

            accessed = new List<StateManagerState>();

            if (_movie.StartsFromSavestate)
                SetState(0, _movie.BinarySavestate);
        }
Example #8
0
        public TasStateManager(TasMovie movie)
        {
            _movie   = movie;
            Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

            if (_movie.StartsFromSavestate)
            {
                SetState(0, _movie.BinarySavestate);
            }

            _decay = new StateManagerDecay(this);
        }
Example #9
0
        public TasStateManager(TasMovie movie)
        {
            _movie   = movie;
            Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

            if (_movie.StartsFromSavestate)
            {
                SetState(0, _movie.BinarySavestate);
            }

            _stateCleanupTime = DateTime.Now.Ticks + _stateCleanupPeriod;
        }
        public TasStateManager(TasMovie movie)
        {
            _movie = movie;

            Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

            accessed = new List <StateManagerState>();

            if (_movie.StartsFromSavestate)
            {
                SetState(0, _movie.BinarySavestate);
            }
        }
Example #11
0
        public TasStateManager(TasMovie movie)
        {
            _movie   = movie;
            Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

            if (_movie.StartsFromSavestate)
            {
                SetState(0, _movie.BinarySavestate);
            }

            _decay = new StateManagerDecay(_movie, this);

            _expectedStateSize = (ulong)Core.SaveStateBinary().Length;
            if (_expectedStateSize == 0)
            {
                throw new InvalidOperationException("Savestate size can not be zero!");
            }

            _states = new SortedList <int, byte[]>(MaxStates);

            UpdateStateFrequency();
        }
Example #12
0
        public TasStateManager(TasMovie movie)
        {
            _movie = movie;

            Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

            int limit = 0;

            _expectedStateSize = (ulong)Core.SaveStateBinary().Length;

            if (_expectedStateSize > 0)
            {
                limit = maxStates;
            }

            States = new SortedList<int, byte[]>(limit);
            if (Directory.Exists(statePath))
            {
                Directory.Delete(statePath, true); // To delete old files that may still exist.
            }
            Directory.CreateDirectory(statePath);
            accessed = new List<int>();
        }
Example #13
0
        public TasStateManager(TasMovie movie)
        {
            _movie = movie;

            Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings);

            int limit = 0;

            _expectedStateSize = (ulong)Core.SaveStateBinary().Length;

            if (_expectedStateSize > 0)
            {
                limit = maxStates;
            }

            States = new SortedList <int, byte[]>(limit);
            if (Directory.Exists(statePath))
            {
                Directory.Delete(statePath, true);                 // To delete old files that may still exist.
            }
            Directory.CreateDirectory(statePath);
            accessed = new List <int>();
        }
Example #14
0
		public StateHistorySettingsForm(TasStateManagerSettings settings)
		{
			Settings = settings;
			InitializeComponent();
		}
		private void DefaultsButton_Click(object sender, EventArgs e)
		{
			settings = new TasStateManagerSettings();
			SettingsPropertyGrid.SelectedObject = settings;
		}
Example #16
0
 public TasStateManagerSettings(TasStateManagerSettings settings)
 {
     DiskSaveCapacitymb = settings.DiskSaveCapacitymb;
     Capacitymb         = settings.Capacitymb;
     DiskCapacitymb     = settings.DiskCapacitymb;
 }