示例#1
0
 /// <summary>
 /// Leaves the load mode. Stops the device that playes EAR pulses
 /// </summary>
 private void LeaveLoadMode()
 {
     _currentMode = TapeOperationMode.Passive;
     _tapePlayer  = null;
     TapeProvider?.Reset();
     HostVm.BeeperDevice.SetTapeOverride(false);
     LeftLoadMode?.Invoke(this, EventArgs.Empty);
 }
示例#2
0
 /// <summary>
 /// Resets the tape device
 /// </summary>
 public void Reset()
 {
     TapeProvider?.Reset();
     _tapePlayer  = null;
     _currentMode = TapeOperationMode.Passive;
     _savePhase   = SavePhase.None;
     _micBitState = true;
 }